BM6( ```cccfffiiijjjkkkmmmooooooqqqtttvvvvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz|||~~~}}}yyyvvvrrrqqqpppooovvvwwwxxxvvvsssooommmmmmnnnnnnnnnnnnppprrrtttuuuxxx}}}|||wwwqqqsssvvvyyyzzzyyyxxxvvvrrrpppooooooppprrrrrrrrrooossstttrrrrrrtttsssooojjjkkkmmmoooqqqssstttuuusssrrrqqqppppppqqqrrrsssrrrrrrqqqooollliiifffdddjjjkkkmmmnnnooopppoooooommmlllkkkkkkkkkjjjhhhfffdddcccaaa```______``````___``````aaacccgggnnnrrrzzz}}}}}}}}}~~~~~~~~~~~~~~~{{{yyy{{{zzzzzzyyyxxxwwwyyy|||~~~}}}}}}~~~~~~uuuvvvvvvwwwxxxyyyzzz{{{||||||wwwsssrrrnnniiieeebbb___\\\ZZZ[[[\\\^^^___```cccgggkkkjjjjjjkkkooorrrqqqmmmhhhkkkjjjjjjiiiiiiiiijjjjjjjjjkkklllmmmnnnnnnnnnnnnkkkmmmoooooollljjjhhhhhhggggggeeebbb^^^^^^___aaabbbbbbdddgggkkkoooppppppwwwyyy|||~~~~~~~~~|||{{{wwwsssooollljjjhhhmmmpppuuuzzz|||{{{zzzxxxwwwtttqqqooonnnnnnmmmllllllnnnqqquuuwwwxxxxxxxxxwwwuuurrrqqqrrrrrrqqqppprrrnnnjjjhhhiiijjjkkklllhhhhhhggggggfffeeeeeedddeeeeeegggjjjmmmmmmjjjhhhhhhhhhhhhjjjmmmnnnmmmllllllkkkiiiggghhhkkkoooqqqqqqrrrsssuuuwwwzzz|||~~~~~~|||yyyvvvsssqqqppprrrrrrssssssssssssrrrrrrppppppqqqqqqqqqpppnnnmmmlllmmmooopppooommmjjjhhhbbbbbbaaa``````bbbcccdddggghhhiiiiiiiiiiiikkkmmmppppppooommmkkkjjjkkkmmmnnnooopppqqqssstttuuuvvvrrrqqqooommmkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggggghhhiiikkkmmmnnnppppppooonnnnnnoooppprrrtttvvvuuussspppnnnmmmmmmnnnooommmooorrruuuvvvyyy|||~~~|||yyyrrrkkkhhhiiijjjjjjiiihhhhhhiiijjjkkkjjjfff```]]]^^^aaacccdddgggccc___```cccfffgggggggggeeecccbbbbbbaaa___]]]aaabbbbbbccccccbbbbbbbbb````````````````````````ccceeefffffffffgggiiikkkfffggghhhiiikkklllllllllggggggggggggggggggfffeeeeeegggjjjlllmmmnnnppprrruuuvvvyyyzzzzzz{{{}}}{{{{{{zzzyyyxxxwwwvvvuuuyyyzzz|||~~~~~~}}}{{{xxxuuusssqqqpppvvvwwwxxxwwwuuurrrrrrrrrrrrrrrrrrssstttvvvwwwxxx{{{~~~wwwyyy|||~~~~~~yyyxxxwwwxxxzzz{{{{{{zzzzzz~~~|||zzz|||{{{yyysssuuuwwwzzz{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxvvvrrrooolllnnnoooqqqssstttuuuuuuuuuuuuuuuuuuvvvvvvtttrrrqqqmmmlllkkkiiihhhgggggggggdddeeefffgggiiinnntttxxx~~~||||||~~~~~~}}}}}}~~~}}}zzzyyyxxxuuussstttwwwyyy}}}~~~~~~~~~|||{{{|||}}}~~~||||||{{{zzzyyyxxxwwwwwwpppppppppqqqqqqrrrrrrssstttwww}}}|||zzzvvvrrrmmmjjjgggdddaaa^^^]]]]]]\\\]]]___bbbdddgggggghhhjjjmmmllliiifffcccccccccdddeeeggghhhiiikkkkkkmmmnnnoooooooooooolllooorrrrrrpppmmmkkkjjjjjjjjjhhhddd```^^^___```dddddddddfffiiilllllllllqqqsssuuuvvvwwwwwwvvvvvvsssrrrpppmmmkkkiiihhhgggkkknnnrrrvvvyyyxxxwwwvvvqqqpppooonnnnnnoooooooooppprrruuuxxxzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwsssnnnjjjjjjlllmmmnnnkkkkkkjjjiiihhhhhhggggggeeeeeegggiiilllkkkiiigggiiiiiiiiijjjmmmnnnnnnmmmhhhgggeeedddeeehhhlllooopppppprrrsssvvvyyy{{{||||||{{{zzzxxxvvvuuusssssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwvvvuuusssqqqqqqrrrssssssrrrooollljjjgggffffffeeefffggghhhhhhjjjjjjjjjjjjjjjkkklllmmmppppppooommmllllllnnnpppsssssstttuuuuuuvvvvvvwwwssssssrrrqqqpppoooooonnnkkklllmmmnnnnnnmmmlllkkkmmmmmmnnnpppqqqrrrssstttpppoooooooooppprrrtttuuuxxxvvvsssqqqpppppprrrssspppsssvvvyyyzzz|||}}}wwwpppmmmlllmmmllljjjhhhgggggghhhhhhgggddd___]]]]]]___aaabbbaaa___\\\\\\^^^````````````___^^^\\\\\\ZZZYYYXXXZZZ[[[\\\]]]^^^^^^]]]]]]ZZZYYYYYYZZZZZZ[[[[[[\\\cccddddddddddddeeehhhjjjfffhhhkkkmmmooooooooonnniiiiiijjjjjjjjjiiiiiihhhgggiiilllmmmnnnppprrruuuxxxyyy{{{{{{{{{}}}}}}zzzxxxuuutttsssyyyzzz{{{}}}~~~}}}}}}}}}|||yyyvvvsssrrruuuwwwyyyyyyxxxwwwxxxzzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~|||~~~~~~~~~}}}|||}}}}}}~~~}}}zzzwwwuuussstttvvvxxxzzz|||}}}~~~|||}}}~~~~~~xxxwwwvvvtttrrrpppoooooonnnqqqsssvvvyyy}}}~~~~~~~~~~~~|||{{{~~~{{{yyyyyy{{{~~~~~~~~~}}}{{{zzzwwwsssooonnnpppqqqtttuuuwwwxxxyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwyyyzzzuuuvvvwwwxxxwwwtttqqqooojjjjjjkkkkkkllllllllllllppptttzzz}}}}}}yyyvvvtttqqqmmmkkkeeeccc___\\\\\\]]]^^^___aaaaaabbbcccdddcccbbb```ZZZZZZ[[[]]]```bbbeeefffiiijjjlllmmmnnnooooooooooooqqqtttuuutttqqqpppooopppooommmiiieeebbbbbbbbbfffeeecccdddfffgggggggggggghhhiiijjjkkkjjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhkkkmmmqqqtttvvvvvvuuusssmmmnnnooopppqqqsssuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~zzztttpppoooppppppqqqqqqqqqpppooonnnmmmlllkkkffffffgggiiikkkkkkiiigggiiihhhggghhhjjjkkkkkkjjjdddbbb``````aaadddgggjjjmmmmmmnnnppprrrtttvvvwwwuuuuuuuuuuuuuuutttttttttvvvvvvwwwxxxyyyzzzzzzyyyzzz{{{|||||||||zzzyyyxxxxxxyyyyyyxxxvvvrrrmmmkkkiiiiiihhhiiiiiiiiijjjjjjkkkkkkjjjjjjkkklllmmmmmmpppppppppooooooppptttwwwyyyyyyyyyxxxxxxxxxwwwwwwtttuuuuuuuuuvvvvvvvvvvvvssstttvvvxxxxxxwwwuuusssttttttuuuuuuvvvwwwwwwwwwttttttsssssstttuuuvvvwwwyyyxxxuuusssssstttuuuwwwsssuuuxxxzzz{{{|||}}}zzzvvvrrrooolllkkkhhheeebbb````````````]]]YYYXXXYYY[[[\\\\\\ZZZYYYWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWUUUTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[[[[UUUUUUUUUVVVWWWYYY[[[\\\dddeeeeeeddddddeeegggjjjiiikkknnnqqqssssssrrrqqqnnnnnnooooooooooooooonnngggiiikkklllmmmooosssvvvxxxxxxyyyyyyyyy{{{|||yyywwwuuutttyyyzzz{{{{{{|||||||||{{{|||}}}~~~{{{wwwuuuuuuwwwyyyzzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyvvvwwwyyy{{{~~~~~~}}}zzzwwwuuuttttttwww|||}}}{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyy|||||||||{{{zzzxxxvvvttt{{{yyyxxxyyy|||~~~}}}|||yyyzzz{{{}}}}}}}}}|||xxxsssnnnllllllnnnnnnooopppqqqrrrrrrqqqpppmmmooopppppppppqqqsssuuuqqqtttvvvxxxwwwtttooolllhhhiiiiiijjjjjjkkkkkkkkkssswww|||}}}~~~~~~|||{{{yyyvvvtttppplllfffbbbaaaaaaaaa```_________^^^^^^]]]\\\\\\UUUVVVWWWYYY[[[^^^```bbbdddeeefffhhhiiijjjkkkkkkmmmooorrrssssssrrrqqqrrrqqqqqqpppmmmiiiffffffffffffdddbbbaaabbbddddddccceeeeeeffffffgggfffffffffhhhhhhggggggggghhhiiiiiikkkmmmooorrrssssssqqqpppjjjmmmpppssstttvvvzzz|||zzzzzz{{{|||}}}}}}~~~~~~}}}yyyvvvuuuuuuuuuuuuxxxwwwvvvuuutttrrrqqqqqqiiihhhhhhjjjlllllljjjiiigggfffddddddfffgggffffffaaa```______```bbbdddeeehhhhhhiiijjjkkkmmmnnnooommmmmmnnnnnnooopppqqqqqqqqqrrrtttvvvwwwxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}|||{{{wwwsssnnnkkkggggggggghhhhhhhhhhhhhhhjjjiiihhhiiikkkmmmmmmlllooooooooooooooorrrvvvyyyzzzzzzzzzyyyyyyxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzxxx{{{~~~~~~|||zzzxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvwwwxxxyyyxxxvvvtttrrrrrrtttvvvwwwrrrtttwwwxxxwwwvvvvvvwww|||zzzwwwsssooojjjgggddd```\\\ZZZXXXXXXXXXVVVTTTTTTVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWUUUTTTUUUVVVVVVXXXZZZ]]]^^^]]]\\\\\\VVVWWWWWWXXXZZZ]]]```bbbhhhiiiiiiiiiggggggiiijjjlllmmmppprrrsssssssssrrrllllllmmmnnnnnnnnnnnnmmmgggiiikkkmmmnnnqqquuuxxxwwwwwwwwwvvvwwwyyy~~~~~~{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwww{{{}}}{{{xxxvvvxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzxxxyyyzzz{{{}}}~~~~~~zzzyyyvvvzzz|||yyyxxxyyy{{{xxxvvvtttsssrrrssstttuuuwwwwwwxxxxxxwwwuuutttsssvvvvvvvvvyyy{{{}}}}}}|||}}}}}}|||{{{||||||~~~~~~~~~}}}||||||}}}}}}~~~vvvwwwyyy|||~~~~~~{{{uuupppnnnooopppnnnnnnooonnnnnnllljjjiiigggiiillllllllllllooorrrqqqssstttuuutttqqqnnnlllhhhhhhiiiiiijjjkkkllllllrrrvvv{{{{{{}}}~~~|||{{{vvvoookkkjjjjjjjjjiiieeeeeedddbbb```_________WWWWWWXXXXXXZZZ[[[]]]]]]\\\]]]^^^```bbbbbbccccccccceeehhhiiiiiiiiikkkllljjjjjjjjjiiigggeeeffffffbbb```^^^^^^```bbbccccccfffffffffffffffeeeeeeeeeffffffeeeeeeeeeeeeffffffhhhiiikkklllmmmllljjjiiifffjjjnnnppprrrtttwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyxxx||||||zzzzzzzzzzzzzzz||||||{{{yyyxxxwwwvvvuuulllllllllmmmoooooommmllljjjhhheeedddeeefffeeedddaaaaaaaaabbbbbbccccccdddddddddddddddeeefffggggggeeeffffffggghhhhhhiiiiiihhhiiikkknnnppprrrssstttuuuuuutttssstttuuuwwwxxx{{{{{{{{{zzzwwwrrrnnnkkkeeeeeefffggggggggggggggggggeeedddfffiiikkkkkkjjjjjjjjjiiihhhhhhkkkooosssvvvvvvvvvvvvwwwwwwwwwwwwtttuuuwwwxxxyyyxxxxxxxxxvvvyyy}}}~~~zzzxxxvvvwwwwwwxxxyyyzzzzzz{{{zzzyyywwwuuutttttttttuuusssrrrpppnnnnnnppprrrtttrrrtttvvvuuussspppooonnntttzzz}}}zzzwwwuuuqqqllliiigggccc___\\\YYYXXXWWWXXXVVVUUUVVVXXX[[[[[[[[[[[[\\\^^^___^^^^^^^^^^^^ZZZ\\\]]]]]][[[[[[\\\___\\\^^^```aaaaaa___]]]\\\YYYYYYZZZ\\\___cccgggiiinnnooopppooommmllllllllllllmmmnnnpppqqqqqqppppppkkkkkklllmmmmmmmmmmmmmmmiiikkkmmmoooqqqtttyyy|||xxxxxxwwwvvvwwwzzz}}}||||||}}}zzzzzzzzzyyyxxxwwwvvvuuu{{{}}}}}}zzzwwwxxxyyyyyyyyyzzz|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~zzzyyyyyyyyyyyyzzzzzz{{{yyyyyyzzzzzz{{{}}}~~~~~~}}}zzz~~~}}}|||yyyvvvvvvxxxzzzrrrpppnnnmmmmmmooorrrtttssstttuuuvvvvvvvvvuuutttrrrrrrsssvvvyyy{{{yyyxxxzzzyyyxxxwwwwwwxxxzzzzzz{{{zzzyyyyyyzzz|||vvvwwwyyy|||}}}xxxtttrrrssstttppppppooonnnllliiigggeeedddgggjjjjjjjjjjjjmmmpppqqqqqqqqqqqqpppnnnmmmlllgggggghhhiiijjjkkkllllllooorrrwwwzzz{{{{{{||||||zzz{{{|||}}}~~~~~~}}}|||~~~}}}|||uuuqqqqqqrrrrrrqqqnnnmmmllljjjgggeeeeeefff[[[[[[ZZZZZZZZZZZZ[[[[[[UUUVVVXXXZZZ[[[\\\]]]]]]XXXZZZ\\\^^^^^^```bbbddd```aaabbbbbbbbbaaacccddd___]]][[[\\\___bbbddddddaaaaaaaaa```````````````eeedddcccbbbaaaaaaaaaaaacccdddeeeffffffeeecccbbbbbbfffjjjlllmmmnnnqqqtttyyyxxxxxxwwwwwwvvvvvvvvvrrrxxx~~~||||||}}}~~~~~~}}}~~~}}}|||zzzyyyxxxwwwoooooonnnoooqqqqqqpppnnnnnnkkkhhhgggggghhhgggfffccccccdddeeeeeeeeeddddddaaaaaa``````aaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbbbb```aaadddgggjjjlllnnnoooooonnnllllllmmmooorrrtttwwwxxxxxxwwwuuuqqqmmmkkkeeeffffffgggggggggggggggdddbbbaaacccgggjjjjjjhhhddddddbbbaaa```bbbfffiiipppqqqrrrssstttvvvwwwwwwtttuuuvvvwwwwwwvvvuuutttpppssswwwzzz{{{yyyuuusssssssssuuuvvvxxxyyy{{{{{{wwwvvvtttqqqpppoooooooooooonnnlllkkkkkkmmmoooqqqsssuuuvvvuuuqqqnnnkkkkkkmmmuuuyyyvvvsssrrrooohhhjjjhhheeebbb___]]]\\\[[[[[[ZZZZZZ[[[^^^```aaaaaa```bbbdddeeeeeeddddddeee___bbbddddddbbbbbbdddgggaaabbbccccccbbb___\\\ZZZZZZZZZ[[[^^^bbbfffkkkmmmrrrtttuuutttrrrooonnnnnnkkkkkklllmmmmmmnnnmmmmmmpppqqqrrrsssssssssssssssooooooqqqrrrtttvvvwwwxxxuuuxxxzzzxxxvvvwww|||}}}zzzxxxzzzzzzyyyvvvssssssuuuxxx}}}}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~|||zzz}}}||||||~~~~~~}}}~~~|||{{{xxxzzz}}}~~~|||zzzyyyyyyuuutttrrrsssuuuwwwwwwwwwwwwwwwwwwwwwwwwxxx|||~~~zzzvvvsssrrrrrrqqqpppooollliiijjjlllnnnnnnlllmmmmmmnnnnnnooopppqqqqqqkkklllnnnpppqqqrrrrrrsssrrrsssttttttssssssuuuwww{{{yyywwwyyy|||~~~}}}{{{zzzzzzzzz~~~~~~}}}~~~yyyxxxuuurrrnnnjjjhhhffffffiiimmmnnnnnnlllkkkkkkrrrpppnnnmmmmmmllljjjhhhdddddddddfffiiijjjiiihhhlllooorrrssssssssstttuuutttuuuvvvxxxzzz{{{|||}}}|||{{{zzzyyyzzz|||~~~~~~}}}|||{{{yyy{{{xxxuuutttuuutttqqqnnnjjjhhheeeddddddcccaaa___VVVVVVVVVVVVVVVUUUTTTSSSTTTTTTUUUWWWYYYYYYXXXVVVWWWWWWVVVWWWZZZ^^^bbbeeecccaaa___^^^___aaaaaa```````````````aaabbbddddddcccbbb___\\\[[[[[[\\\]]]]]]^^^______```````````````bbbdddeeeeeefffhhhjjjssssssrrrpppmmmlllnnnoooqqquuu{{{}}}yyyzzzzzzzzz}}}~~~}}}{{{yyywwwxxxuuussssssvvvxxxwwwvvvtttqqqnnnlllllljjjeeebbbffffffeeegggiiijjjjjjiiihhhddd```___bbbfffggggggaaabbbdddeeedddbbb___^^^[[[\\\___bbbeeeggghhhiiigggggghhhhhhjjjkkklllmmmoooooooooooonnnmmmkkkjjjfffhhhjjjjjjggggggiiikkkeeecccbbbaaabbbcccbbbaaa]]]]]]]]]^^^```bbbcccdddkkkmmmppptttvvvwwwwwwvvvxxxwwwtttrrrqqqqqqrrrsssppprrrssssssqqqppppppqqqlllnnnqqqtttvvvxxxyyyyyyxxxyyyyyyuuuppplllmmmoooooommmlllmmmoooqqqrrrrrrvvvvvvuuuuuuuuurrrnnnkkkkkkjjjhhhgggiiimmmrrruuuppppppnnnkkkhhhfffggghhheeeeeeeeefffggghhhjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhhhhjjjkkkkkkjjjiiigggeeecccaaa````````````______```bbbfffjjjmmmxxxxxxxxxyyyyyyvvvqqqmmmjjjkkklllnnnpppqqqqqqqqqqqquuuxxxxxxzzz~~~~~~{{{ttttttvvvwwwyyyzzz{{{|||yyy{{{}}}{{{xxxxxx|||}}}{{{yyy{{{xxxuuutttuuuvvvuuuuuuxxxyyyzzz{{{||||||||||||||||||}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~}}}|||~~~~~~}}}zzz|||~~~}}}}}}xxxvvvsssrrrssstttuuutttxxxxxxwwwuuutttuuuxxx{{{~~~}}}~~~{{{xxxvvvuuuuuutttrrrpppnnnkkkjjjlllmmmlllkkkjjjkkklllnnnooopppppppppkkklllnnnoooqqqrrrssssssssstttuuuuuutttuuuxxxzzz{{{zzzzzz|||}}}{{{{{{|||}}}yyyuuuqqqnnnllljjjllloooooonnnmmmllllllpppnnnlllkkkkkkjjjhhhfffccccccccceeegggiiihhhgggiiikkknnnpppppppppqqqrrrtttvvvwwwyyyzzzzzzzzzyyyuuuuuuuuuuuuwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~zzzwwwtttqqqnnnjjjeeeaaaZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRSSSUUUUUUTTTRRRRRRQQQQQQRRRUUUXXX\\\^^^^^^]]][[[[[[]]]]]]]]]\\\___^^^^^^^^^]]]^^^^^^^^^___^^^\\\[[[YYYYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]^^^______aaacccfffllllllllljjjhhhhhhjjjkkknnnrrrwww{{{||||||||||||zzzwwwxxx||||||yyyxxx||||||}}}}}}}}}}}}{{{zzzyyy{{{yyywwwxxx{{{}}}|||{{{vvvtttrrrqqqqqqpppmmmjjjhhhhhhiiikkknnnqqqqqqrrrllliiiffffffhhhkkklllkkkggghhhjjjkkkjjjhhhfffddd``````aaaaaabbbccccccccceeeeeefffggghhhjjjlllmmmnnnooopppqqqppppppnnnmmmlllmmmooonnnllllllmmmoookkkhhhfffdddddddddbbbaaaaaa```^^^]]]]]]___bbbdddgggiiillloooqqqqqqqqqqqqtttsssqqqooonnnooopppqqqmmmmmmmmmnnnmmmmmmlllkkkkkkmmmppptttwwwyyyzzzzzzyyyxxxwwwtttqqqooopppqqqqqqooommmmmmoooqqqsssssstttssssssssssssrrrooollljjjhhhfffdddeeehhhllloooooonnnmmmllljjjkkklllmmmooonnnmmmlllkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmooommmkkkkkkmmmnnnnnnnnnjjjiiifffcccaaaaaa```aaaaaaaaaaaacccfffjjjnnnqqqwwwxxxyyy{{{{{{zzzvvvsssnnnnnnoooqqqqqqrrrrrrrrroootttxxxyyy|||yyyzzz|||}}}~~~|||}}}|||~~~~~~}}}|||{{{}}}xxxttttttvvvwwwuuurrruuuvvvwwwyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~|||zzzyyy|||~~~}}}yyytttrrrrrrsssttttttzzzyyywwwsssqqqqqqtttwww|||||||||}}}}}}{{{zzzzzzzzzxxxvvvssspppmmmlllkkkkkkjjjiiiiiikkknnnqqqrrrsssrrrrrrpppqqqsssuuuwwwxxxyyyyyyuuuvvvvvvuuuuuuvvvyyy{{{{{{|||}}}|||}}}}}}}}}~~~|||xxxuuussspppqqqrrrqqqooommmnnnnnnmmmkkkiiiiiiiiihhhgggeeebbbaaaaaaccceeefffeeeddddddgggiiijjjjjjkkklllmmmtttuuuwwwyyyyyyxxxvvvtttlllmmmnnnppprrrtttvvvwwwrrrsssuuuwww{{{~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}~~~{{{uuummmhhhdddcccaaa___]]]\\\[[[[[[YYYWWWUUUUUUUUUUUUTTTSSSPPPPPPOOOPPPQQQSSSUUUVVVYYYXXXWWWXXXZZZZZZXXXWWW\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\```cccdddddddddcccaaabbbdddfffiiilllqqqsssssssssssssssrrrppprrrvvvwwwuuuuuuwwwvvvvvvxxxyyyyyyzzzyyyyyy|||{{{{{{}}}}}}{{{xxxwwwvvvwwwxxxxxxwwwuuuoooppprrrtttvvvwwwxxxyyyuuutttrrrssstttvvvuuuuuuqqqssstttuuuuuurrrpppnnnjjjiiigggeeecccbbbaaaaaaccccccdddeeefffhhhiiijjjmmmnnnoooqqqrrrrrrqqqqqqooopppqqqqqqpppppprrrsssrrrooollliiihhhfffdddbbbgggddd```]]][[[]]]___aaaaaaccceeehhhiiijjjiiiiiimmmlllkkkjjjjjjkkklllmmmjjjhhhfffgggiiiiiigggdddgggjjjmmmqqqtttvvvxxxxxxxxxvvvrrrqqqqqqrrrsssrrrqqqnnnkkkkkkmmmoooqqqqqqpppnnnmmmmmmnnnnnnlllkkkhhhfffcccaaa```bbbeeefffiiiiiihhhiiikkknnnqqqrrrvvvtttrrrpppooopppqqqrrrqqqrrrrrrrrrrrrrrrqqqqqqtttrrrooonnnoooqqqrrrqqqllljjjgggcccaaa`````````aaaaaabbbdddhhhmmmqqqtttwwwwwwyyy{{{}}}}}}{{{yyyssssssssssssssssssrrrrrrmmmssswwwzzz~~~}}}~~~~~~~~~}}}||||||~~~|||yyywwwvvvuuutttsssuuuvvvxxx{{{}}}~~~}}}}}}}}}||||||{{{{{{{{{~~~{{{{{{|||~~~}}}{{{~~~}}}yyyvvvtttyyy~~~|||wwwttttttvvvxxxxxx{{{yyywwwsssqqqqqquuuxxx}}}}}}}}}~~~~~~~~~~~~|||zzzuuussspppnnnllllllkkkkkkmmmpppssswwwyyyyyyxxxwwwuuuvvvxxxzzz{{{}}}}}}~~~yyyyyyyyywwwvvvvvvxxxzzz}}}~~~~~~|||}}}~~~{{{zzzzzz}}}|||yyywwwvvvvvvtttrrrooommmnnnppplllkkkiiiiiiiiiiiihhhfffbbbaaaaaabbbddddddcccbbbaaaccceeeffffffggghhhjjjoooqqqtttwwwwwwuuusssqqqggghhhjjjlllnnnoooooopppmmmnnnqqqtttyyy~~~~~~|||zzzzzz{{{|||}}}xxxrrrqqqooommmjjjhhhffffffffffffccc```^^^^^^^^^]]]\\\WWWVVVUUUTTTSSSRRRRRRRRRUUUTTTTTTVVVWWWVVVTTTRRRXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUVVVVVVVVVTTTRRRQQQTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXWWWXXX[[[___ccc```aaaaaa___]]]]]]___aaadddgggkkklllllljjjjjjjjjiiijjjmmmpppqqqqqqpppqqqnnnoooqqqssstttvvvwwwxxxzzz{{{|||}}}}}}zzzwwwuuuuuuvvvwwwyyy{{{|||}}}|||yyy{{{|||}}}|||{{{{{{{{{zzz{{{{{{|||}}}~~~}}}}}}|||}}}}}}{{{yyyvvvtttqqqnnnkkkiiiggggggffffffeeeeeeeeeeeeffffffhhhjjjlllnnnpppppppppppplllmmmooopppqqqssstttvvvuuussspppmmmlllkkkiiigggiiigggccc```^^^\\\\\\\\\\\\]]]```bbbcccccccccbbbeeeeeeddddddeeefffhhhhhhiiieeecccdddhhhhhhddd```bbbdddhhhlllppprrrttttttvvvrrrnnnnnnqqqssssssrrrooollliiihhhiiilllmmmnnnkkkiiiggggggggghhhgggfffgggeeeaaa^^^]]]^^^___```bbbaaaaaadddiiinnnrrrttttttsssqqqpppppprrrtttvvvuuuuuuvvvvvvvvvuuutttsssvvvtttqqqoooppprrrssssssllliiifffbbb```______```___```aaadddhhhmmmqqqtttwwwvvvwwwyyy{{{|||{{{yyyuuuuuuttttttsssrrrpppppplllrrrvvvxxx||||||~~~~~~|||{{{{{{{{{}}}{{{tttpppqqqtttxxxyyy{{{~~~}}}|||{{{{{{zzzyyyxxxxxxzzz~~~wwwwwwyyy{{{}}}}}}{{{xxxtttwww{{{~~~~~~|||wwwsssoootttyyy}}}~~~~~~~~~~~~{{{wwwuuuvvvyyy{{{}}}xxxxxxvvvsssrrrssswwwzzz~~~~~~~~~~~~~~~}}}~~~~~~|||vvvuuusssqqqoooooooooppprrrtttxxx{{{}}}}}}||||||yyyzzz|||}}}~~~{{{zzzzzz{{{}}}|||{{{}}}}}}yyyxxxxxx~~~~~~|||{{{yyyxxxvvvsssooonnnnnnpppnnnmmmllllllmmmmmmkkkjjjeeedddccccccddddddbbb```___aaacccccccccdddfffhhhiiikkkooorrrsssrrrpppnnneeefffggghhhiiijjjjjjiiijjjkkknnnrrrwww|||~~~|||zzzzzz{{{~~~}}}~~~~~~~~~{{{yyyxxxvvvtttrrrpppoooooorrrooollljjjjjjjjjjjjiiibbbaaa___\\\YYYVVVSSSQQQRRRRRRRRRRRRSSSRRROOOMMMQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRTTTUUUUUUSSSQQQOOOQQQPPPQQQQQQRRRTTTUUUVVVXXXXXXXXXWWWWWWYYY^^^aaaaaaaaaaaa___]]]\\\^^^___ccceeeggghhhgggfffeeefffgggiiilllnnnpppqqqqqqoookkklllmmmoooqqqtttvvvwwwyyyzzz|||{{{xxxtttpppnnnppprrruuuwwwzzz{{{}}}~~~}}}~~~~~~~~~}}}~~~}}}zzzwwwtttrrrppppppmmmllljjjgggeeedddcccccceeefffhhhiiikkkkkkjjjjjjggghhhjjjmmmqqqtttvvvwwwsssqqqooonnnooonnnmmmlllgggggggggeeebbb___[[[YYYZZZ[[[^^^```aaaaaa`````````aaaaaabbbcccdddeeefffjjjfffccceeehhhiiieee``````bbbfffjjjnnnppprrrsssqqqnnnkkkkkkoooqqqqqqpppooollliiigggiiijjjkkkllljjjgggeeedddddddddcccbbbeeecccaaa^^^]]]]]]^^^______]]]]]]```gggmmmrrrtttsssrrrqqqpppqqqrrrtttvvvuuuvvvwwwwwwwwwuuutttssstttrrrooonnnpppqqqrrrqqqkkkhhhdddaaa___^^^___```aaabbbcccfffjjjnnnqqqsssuuutttssstttvvvvvvuuutttrrrrrrrrrqqqpppooommmmmmlllqqqssstttwww{{{}}}zzzxxxyyy{{{}}}}}}|||yyywwwvvvuuuvvv{{{~~~yyypppkkknnnsssvvvxxxzzz}}}zzzyyyxxxwwwuuutttsssrrrwww{{{}}}}}}}}}}}}{{{yyyrrrsssuuuwwwyyyyyyvvvtttlllmmmppptttvvvuuuqqqnnnkkkooosssvvvvvvvvvvvvvvv~~~}}}|||||||||xxxuuurrrqqqssswwwyyyzzzssstttsssrrrqqqsssuuuxxxzzz}}}~~~}}}zzz{{{~~~~~~~~~{{{zzzzzzzzzyyyxxxzzz|||}}}|||{{{vvvvvvvvvuuuttttttvvvxxxwwwyyy|||~~~~~~~~~}}}}}}|||}}}}}}|||zzzzzz|||~~~~~~zzzwwwvvvvvvzzz}}}~~~~~~~~~|||{{{{{{}}}~~~{{{zzzxxxuuuqqqooopppqqqqqqpppooooooqqqqqqpppooojjjiiigggffffffdddbbb___^^^```aaaaaaaaabbbeeegggdddfffiiilllmmmmmmkkkjjjccccccddddddeeefffffffffggghhhkkknnnssswww{{{}}}}}}zzzxxxxxx{{{}}}zzzwwwzzz~~~zzzzzzzzz{{{}}}~~~}}}|||zzz|||||||||{{{{{{zzzxxxwwwvvvxxxvvvtttsssttttttsssrrrjjjjjjhhheeeaaa\\\XXXVVVUUUSSSRRRQQQQQQOOOMMMKKKKKKKKKMMMNNNNNNMMMLLLKKKNNNOOOQQQRRRSSSRRRPPPOOOQQQQQQQQQQQQRRRTTTVVVXXXXXXXXXXXXWWWVVVWWW[[[]]]aaaaaaaaa___]]]]]]___aaadddfffhhhhhhfffeeeeeefffiiimmmpppqqqsssuuutttpppkkkkkklllnnnppprrruuuvvvwwwyyyzzzxxxtttppplllkkkkkknnnrrrtttvvvxxx{{{}}}yyy}}}}}}zzzxxxwwwtttssspppllliiifffdddcccdddeeefffffffffeeedddccccccccceeeiiiooosssuuuuuummmkkkjjjkkkmmmnnnnnnmmmfffgggiiiiiigggbbb]]]ZZZ[[[]]]```bbbddddddccccccaaabbbcccdddeeefffggggggjjjhhhfffggghhhhhheeebbbccceeehhhlllooorrrssssssnnnmmmllllllmmmnnnnnnnnnnnnllljjjiiijjjjjjjjjiiigggeeeddddddeeeeeedddbbbcccaaa```^^^^^^___```aaaaaa^^^\\\___fffmmmpppqqqtttssssssrrrrrrrrrrrrrrrrrrsssuuuuuuuuusssqqqooonnnmmmllllllnnnoooooonnnkkkhhhddd```______aaabbbeeefffgggiiillloooqqqrrrrrrpppnnnnnnooopppooonnnnnnnnnnnnnnnmmmlllkkkjjjmmmooopppoooqqqvvvxxxvvv{{{uuuttttttuuuwwwzzz{{{|||{{{{{{zzzxxxuuurrrooommmmmmqqqtttqqqllliiikkknnnpppqqqtttvvvxxxzzz{{{|||uuuuuusssqqqpppnnnllllllpppuuuxxxxxxzzz}}}|||yyyyyywwwvvvvvvwwwwwwvvvtttoooppprrruuuwwwvvvsssqqqiiiiiiiiillloooooommmjjjiiilllooopppppppppqqqrrrwwwvvvuuuuuuuuuuuuvvvwwwttttttsssrrrqqqqqqqqqqqqnnnllliiijjjlllnnnooopppmmmnnnpppooonnnnnnpppqqqrrruuuxxxwwwuuuvvvzzz~~~~~~~~~}}}{{{}}}|||xxxuuussstttrrrqqqrrrtttwwwxxxxxxtttvvvxxxxxxxxxzzz~~~~~~~~~}}}yyyvvvvvvyyy|||{{{wwwtttuuuvvvsssvvvyyyyyywwwuuuuuuvvvwwwwwwxxxzzz|||}}}zzzxxxxxx{{{~~~~~~~~~||||||{{{xxxuuurrrrrrssssssrrrqqqrrrssstttsssrrrpppnnnllljjjhhhfffbbb___]]]^^^_________aaacccfffcccdddeeefffgggfffeeeeee````````````aaaccceeeffffffgggiiilllooorrruuuwww{{{yyyvvvtttuuuxxx{{{}}}~~~~~~}}}~~~~~~xxxuuuzzz|||{{{yyyyyy{{{|||{{{zzzvvvyyy|||}}}~~~}}}~~~|||zzzyyyxxxyyy{{{{{{zzzxxxqqqqqqqqqoookkkfffbbb___^^^[[[XXXVVVUUUSSSQQQOOOLLLLLLNNNNNNMMMLLLJJJIIILLLMMMNNNOOOPPPOOOOOONNNQQQPPPPPPPPPRRRTTTWWWXXXYYYYYYZZZYYYWWWWWWYYY[[[]]]^^^___^^^^^^___aaadddfffhhhiiiiiihhhgggggghhhiiiooosssrrrsssvvvtttoooiiiiiiiiijjjlllnnnppprrrrrrtttuuusssoookkkjjjjjjiiilllqqqssstttuuuyyy{{{vvv{{{~~~||||||~~~~~~|||yyywwwtttqqqmmmjjjhhhggggggggggggfffeeebbb```^^^^^^^^^___ccciiimmmnnnmmmfffeeedddeeegggiiijjjiiifffggghhhiiihhheeebbb```^^^```cccfffhhhiiihhhhhhffffffhhhiiijjjjjjjjjkkkiiihhhhhhggggggeeedddcccdddfffiiimmmoooqqqrrrssslllnnnoooooommmllllllllljjjiiihhhhhhhhhhhhfffddd______```bbbdddeeedddbbb______^^^^^^___aaacccdddccc___[[[]]]ccciiillllllooopppqqqrrrrrrrrrqqqpppnnnpppqqqrrrqqqooolllkkkiiihhhiiikkkmmmnnnmmmkkkkkkiiieeebbbaaabbbdddfffhhhhhhiiijjjlllmmmnnnooommmkkkhhhhhhiiikkkkkkkkkiiijjjjjjkkkkkkjjjjjjjjjlllnnnmmmjjjlllrrrvvvvvv{{{~~~~~~yyyuuusssqqqooooooqqqtttuuuvvvwwwwwwwwwuuurrrnnnjjjhhhggghhhiiijjjiiiiiiiiijjjjjjkkkmmmppprrrssstttuuurrrqqqpppnnnkkkjjjhhhgggjjjnnnqqqqqqrrruuutttpppqqqppppppqqqrrrssssssrrrnnnoooqqqtttvvvuuurrroookkkiiihhhiiilllmmmkkkiiijjjlllnnnoooooooooqqqrrrpppooommmllllllmmmooopppiiiiiihhhgggggggggggggggfffeeecccccceeefffgggfffiiikkkmmmlllkkkjjjjjjkkkkkkooossssssqqqrrrwww|||{{{~~~~~~}}}zzz}}}{{{uuuqqqoooooommmkkklllooorrrtttuuutttvvvyyyzzz{{{}}}}}}}}}xxxsssssswww{{{|||xxxtttrrrsssuuulllooossssssqqqooooooppppppqqqsssvvvyyy}}}}}}yyywwwwwwzzz~~~~~~~~~|||~~~~~~}}}{{{wwwuuutttttttttsssrrrsssuuuvvvuuuttttttrrrooollljjjgggccc```\\\]]]^^^^^^^^^___bbbeeeccccccccccccbbbbbbaaaaaa]]]]]]\\\]]]___bbbeeeggghhhhhhiiikkknnnpppssstttxxxvvvsssqqqrrruuuyyy{{{}}}~~~}}}yyy|||~~~~~~|||}}}~~~xxxvvv{{{|||{{{{{{}}}{{{}}}zzzzzz{{{}}}~~~|||vvvwwwwwwvvvsssoookkkiiigggddd___\\\[[[YYYWWWVVVPPPQQQRRRQQQPPPMMMKKKIIIKKKKKKLLLMMMMMMNNNNNNNNNKKKKKKJJJJJJLLLOOOQQQSSS[[[\\\]]]\\\ZZZYYYZZZ[[[YYY[[[\\\]]]]]]```cccfffhhhjjjkkkkkkjjjiiijjjkkkhhhnnnrrrqqqqqquuusssmmmeeeeeeeeeeeegggiiikkkllllllnnnpppnnnkkkhhhhhhiiiiiimmmqqqsssssstttxxx{{{xxx}}}{{{wwwwwwyyytttwww{{{}}}}}}{{{zzzwwwssspppmmmlllkkkkkkkkkjjjhhheeeaaa^^^\\\[[[YYYZZZ]]]bbbffffffeeeaaa```___aaaccceeefffeeegggggghhhhhhggggggfffeeeaaacccfffiiikkkllllllllljjjkkklllmmmnnnnnnnnnnnnfffhhhhhhgggeeecccbbbcccccceeehhhkkknnnoooppppppkkkooorrrrrrnnnkkkkkkllleeedddddddddeeecccaaa^^^WWWXXXZZZ^^^bbbcccbbbaaa\\\\\\]]]^^^```bbbeeefffccc]]]YYYZZZ___eeegggfffgggiiillloooqqqrrrqqqqqqlllmmmoooooonnnllliiigggeeefffhhhkkkmmmnnnllljjjllljjjfffcccbbbdddgggiiigggggghhhiiiiiijjjkkkkkkjjjgggeeeeeegggiiijjjkkkgggggghhhiiijjjjjjjjjjjjkkklllkkkhhhjjjqqqwwwwww}}}|||{{{|||{{{wwwpppjjjllljjjhhhggghhhkkknnnqqqvvvsssooonnnnnnmmmjjjfffbbbaaa```___``````bbbccccccbbbbbbbbbbbbdddfffgggjjjhhhfffdddccccccdddeeegggggghhhiiiiiiiiiiiiiiikkkmmmoooqqqrrrqqqppppppiiijjjlllpppssstttsssrrrkkkllllllmmmmmmmmmlllllllllnnnppprrrsssqqqooonnnooonnnmmmmmmnnnmmmkkkhhhcccaaa___^^^^^^^^^]]][[[]]]]]]]]]\\\[[[[[[]]]___dddcccbbbbbbcccddddddddddddfffiiikkklllmmmpppqqqxxx{{{}}}|||xxxuuuttttttwwwwwwwwwyyyzzzwwwqqqllliiilllmmmkkkhhhiiinnnsssvvvvvvwwwxxx{{{|||||||||}}}~~~~~~zzzwwwxxxxxx}}}{{{wwwtttqqqqqqrrrrrrppppppppppppooonnnnnnnnnllllllnnnqqqwww{{{~~~zzzuuuvvvuuussswww~~~}}}{{{yyyyyyxxxxxxwwwwwwwwwwwwtttsssssssssuuuvvvuuutttwwwuuuqqqlllhhhfffdddccc```aaaaaa```___```ccceeecccbbbaaa___^^^^^^^^^^^^UUUXXX]]]aaacccdddfffggghhhkkknnnppppppooopppppprrrnnnkkklllpppsssuuuuuuzzz{{{}}}}}}zzzxxxwwwvvv{{{}}}|||}}}}}}{{{}}}}}}zzzsssrrrqqquuuzzz~~~~~~~~~|||}}}~~~}}}zzzwwwuuuuuuvvvvvvsssqqqqqqnnnjjjhhhfffeeedddbbb___]]]ZZZXXXVVVTTTQQQNNNMMMLLLJJJJJJJJJJJJHHHFFFIIIIIIIIIIIIJJJMMMQQQTTTZZZZZZ[[[[[[[[[ZZZXXXWWWXXXYYYZZZ[[[^^^```bbbcccfffgggggghhhhhhhhhhhhggghhhiiikkknnnppppppmmmjjjbbbaaaaaa```aaabbbcccdddiiigggeeefffiiijjjhhhffffffhhhjjjlllnnnqqquuuwwwyyy{{{}}}|||zzzwwwvvvuuuvvvssspppmmmnnnrrrvvvyyy|||~~~~~~|||}}}zzzuuusssuuuooonnnmmmkkkiiigggffffff]]]]]]^^^aaadddffffffeeeaaa```___^^^^^^]]]^^^^^^bbbbbbbbbeeeggghhhfffdddggghhhiiikkklllmmmmmmmmmmmmnnnooooooooommmkkkjjjiiigggcccaaaaaaaaa___^^^bbbdddfffhhhhhhhhhfffeeehhhjjjkkkiiifffcccccceeebbb```^^^]]]]]][[[XXXUUUVVVVVVWWW[[[___```^^^\\\YYYYYYZZZ\\\]]]___aaaaaa___]]]ZZZYYYZZZ^^^aaaddddddfffhhhiiijjjjjjlllnnnnnnmmmmmmlllkkkkkkjjjiiijjjiiiiiiiiiiiihhhhhhhhhiiieeeaaabbbgggllllllkkkkkkjjjiiigggffffffffffffdddcccbbbbbbbbbccceeefffgggfffffffffgggggghhhiiijjjjjjjjjkkkmmmoooqqqsssyyyxxxwwwxxxwwwtttnnniiiiiigggeeeddddddfffiiikkkllliiifffeeeeeedddaaa^^^\\\[[[ZZZZZZZZZZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]]]]___^^^\\\ZZZYYYZZZ[[[\\\```aaaaaabbbccccccbbbbbbeeefffiiijjjkkkkkkjjjiiiccceeegggkkknnnoooooonnnjjjjjjkkklllmmmnnnnnnnnnppprrruuuwwwxxxwwwvvvtttvvvtttqqqooonnnllliiigggdddbbb___^^^^^^^^^]]][[[YYYYYYYYYXXXWWWWWWYYY[[[___^^^^^^^^^___`````````aaadddggghhhiiijjjlllmmmuuuwwwzzzzzzwwwttttttuuuuuuuuuvvvxxxyyywwwsssnnnjjjlllllljjjgggiiioootttssstttvvvxxx{{{~~~zzzzzzzzz{{{}}}}}}}}}|||zzzxxxwwwyyyzzz{{{yyyuuurrrppppppqqqqqqrrrqqqpppoooooonnnnnnnnnooonnnooorrrvvvzzz||||||}}}wwwttttttsssqqqsssxxx~~~~~~|||~~~~~~|||yyywwwttttttssssssrrrrrrqqqqqqsssqqqppppppqqqqqqpppnnnsssqqqooollljjjiiiiiihhhgggfffcccbbbbbbdddfffgggeeedddbbbaaa___^^^]]]]]]XXX\\\```cccddddddeeefffhhhkkknnnpppooommmmmmmmmnnnllljjjlllppptttvvvvvvwwwyyyzzz}}}~~~{{{xxxvvvuuuwww|||}}}{{{rrrqqqqqqssswww{{{{{{{{{zzz}}}||||||}}}~~~~~~~~~wwwuuuuuuvvvyyy{{{zzzyyyxxxuuurrrpppooonnnllljjjhhhfffcccaaa```^^^[[[XXXVVVSSSQQQOOOOOONNNLLLJJJJJJIIIIIIHHHHHHKKKNNNQQQWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\___aaabbbcccddddddeeeeeeeeeeeeeeefffgggiiilllmmmllliiifff^^^^^^]]]]]]]]]___```aaagggeeedddeeeggghhhgggeeeeeegggiiijjjkkkmmmppprrruuuwwwxxxxxxvvvsssrrrrrrnnnkkkhhhffffffiiillloooqqqrrrtttvvvwwwzzz~~~{{{zzz|||xxxwwwvvvuuurrrpppmmmllleeeeeeeeegggjjjkkkkkkiiicccdddddddddccc```^^^]]]bbbbbbbbbdddggghhhhhhgggcccdddeeegggiiijjjkkkkkkmmmnnnpppqqqpppnnnkkkjjjfffccc___]]]\\\\\\\\\[[[___```aaabbbbbbaaaaaa```^^^```bbbbbb___^^^___```^^^\\\[[[ZZZYYYXXXUUUSSSTTTTTTUUUXXX[[[\\\ZZZXXXSSSSSSSSSTTTVVVYYY\\\^^^[[[YYYVVVTTTVVVYYY]]]___```bbbddddddeeefffiiikkkkkkkkkjjjiiihhhhhhhhhhhhiiihhhhhhhhhggggggffffffhhhdddaaaccciiimmmnnnmmmhhhhhhfffeeeccccccbbbbbbbbbbbbaaaaaabbbccccccdddeeeeeedddddddddeeeeeefffffffffgggiiilllpppsssuuusssrrrppppppooommmiiifffeeedddbbb``````aaabbbcccaaa___\\\[[[ZZZYYYWWWUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTYYYYYYZZZZZZZZZ[[[[[[[[[^^^___aaabbbccccccbbbaaa^^^___bbbeeeggghhhhhhhhhffffffggghhhjjjlllnnnoooqqqssswwwzzz||||||{{{zzzzzzwwwtttqqqpppooommmllliiigggdddcccccccccaaa```^^^______^^^\\\\\\^^^___````````````aaaaaaaaabbbccceeehhhiiiiiijjjkkklllrrrtttvvvwwwuuuttttttuuurrrssstttvvvxxxwwwtttqqqllllllkkkhhhgggiiipppuuuqqqrrrtttwwwzzz|||}}}~~~||||||||||||||||||||||||{{{{{{zzzzzz{{{}}}~~~~~~|||zzzxxxwwwvvvvvvvvvwwwxxxyyytttuuuvvvvvvvvvwwwzzz|||yyywwwsssqqqoooooopppqqqssssssqqqppppppoooppppppqqqppppppqqqtttwwwxxxwwwwwwtttqqqrrrqqqnnnoooqqqwwwxxxyyyzzz{{{|||}}}}}}yyyzzz{{{{{{zzzxxxuuutttooooooooonnnmmmlllkkkkkkooommmkkkkkkkkkkkkiiigggkkkkkkkkkkkklllmmmnnnoooqqqmmmhhhgggiiilllmmmlllllljjjgggdddbbb```_________bbbfffggggggffffffgggiiilllpppqqqooollliiihhhjjjiiijjjmmmrrruuuvvvvvvtttuuuwwwxxxzzz|||~~~~~~~~~}}}|||zzzxxxvvvuuuttttttzzz~~~}}}zzz||||||yyywwwwwwxxx{{{}}}}}}}}}zzz|||~~~|||zzzzzz{{{|||{{{zzz{{{{{{|||||||||}}}}}}}}}wwwwwwwwwyyy|||~~~}}}{{{zzzzzzxxxvvvtttrrrpppmmmlllkkkjjjhhhfffbbb___[[[XXXVVVTTTRRRQQQNNNLLLJJJIIIIIIKKKMMMNNNTTTUUUVVVXXXXXXXXXXXXWWWSSSTTTUUUWWWYYY\\\^^^```______```aaaaaaaaaaaaaaaddddddeeeggghhhgggdddaaa[[[[[[[[[[[[\\\]]]^^^___bbbaaaaaabbbeeeffffffeeeeeeggghhhhhhggggggiiijjjnnnppprrrrrrpppnnnnnnnnnjjjiiifffddddddeeegggiiifffhhhjjjkkkmmmooosssvvv{{{~~~}}}yyyuuusssnnnmmmlllmmmoooqqqpppoooiiijjjkkkkkkiiieeeaaa^^^bbb``````aaadddfffgggggg^^^___aaaccceeefffggggggjjjllloooqqqqqqoookkkiiiaaa^^^ZZZWWWWWWWWWWWWWWW[[[ZZZZZZYYYYYYYYYYYYZZZUUUWWWYYYZZZZZZZZZ[[[\\\[[[YYYXXXWWWWWWVVVSSSQQQRRRRRRRRRTTTVVVWWWVVVTTTQQQQQQQQQSSSVVVZZZ^^^aaaZZZWWWSSSQQQSSSWWWYYYZZZ\\\]]]^^^^^^___aaadddggghhhgggeeecccbbbcccdddeeeggggggfffeeeeeedddccccccdddaaa___aaafffjjjkkkkkkdddcccbbb```^^^]]]]]]\\\]]]^^^^^^_______________``````_________```bbbbbbggghhhjjjnnnrrrvvvzzz|||jjjiiihhhgggfffeeecccbbbaaa```___]]]\\\\\\]]]]]]ZZZXXXWWWVVVUUUSSSRRRQQQSSSSSSRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPRRRQQQOOOOOOOOOQQQRRRTTTVVVVVVVVVWWWWWWXXXYYYYYY\\\]]]^^^___```_________^^^```bbbccccccccccccdddbbbbbbcccdddgggiiilllmmmooorrruuuyyy|||||||||{{{xxxuuurrrrrrsssuuuuuuuuuqqqooolllkkklllkkkjjjiiiggghhhhhhhhhfffeeefffhhhhhhiiijjjjjjjjjiiijjjjjjiiikkknnnooonnnooopppqqqssstttuuuuuuuuutttttttttrrrssstttuuuuuutttrrrqqqnnnllljjjgggfffiiiooouuupppqqqsssuuuvvvwwwwwwvvvqqqqqqrrrssstttvvvwwwxxxxxxwwwuuuuuuvvvxxxzzz{{{{{{{{{{{{zzzyyywwwuuuttttttssspppnnnmmmmmmnnnnnnppprrrsssssstttvvvyyy|||xxxvvvssspppoooppprrrsssuuutttssssssrrrrrrrrrssssssqqqpppppprrrssssssrrrpppooopppppppppooooooooottttttttttttttttttttttttuuuuuuvvvvvvuuusssqqqpppkkkkkklllkkkkkkiiihhhggghhhgggeeefffggggggfffdddfffgggiiikkknnnqqqtttuuuxxxrrrmmmmmmrrrvvvwwwuuuuuurrroookkkhhhfffeeeeeeiiikkknnnnnnmmmkkkjjjjjjmmmpppsssssspppllliiigggiiikkkmmmpppssstttuuutttsssssstttuuuwwwxxxzzz{{{yyyxxxxxxvvvuuuttttttssspppvvvzzzzzz{{{~~~}}}vvvtttrrrssswwwzzz|||||||||~~~}}}|||}}}}}}~~~|||~~~~~~|||{{{~~~|||yyywwwvvvvvvvvvvvvxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~|||yyyxxxvvvttttttttttttrrrqqqnnnjjjeeeaaa^^^\\\ZZZXXXUUURRRNNNLLLLLLMMMMMMNNNRRRSSSTTTUUUUUUUUUTTTSSSOOOOOOQQQSSSUUUXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^aaaaaaaaabbbcccbbb___\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^```bbbdddddddddggghhhhhhgggeeeccccccdddiiijjjllllllkkkjjjjjjkkkjjjiiigggfffeeeeeeffffffccceeeggghhhiiijjjlllooorrruuuxxxzzzzzzzzzzzzzzzzzzwwwqqqppppppqqqsssuuuuuutttrrrrrrqqqooollliiifffddddddaaa^^^^^^```bbbdddddd]]]^^^___```aaaaaaaaaaaadddgggkkkooopppnnnkkkhhh___\\\WWWTTTTTTUUUVVVVVVXXXVVVUUUSSSRRRSSSTTTUUUSSSTTTVVVWWWXXXYYYYYYZZZYYYWWWVVVVVVVVVUUUSSSPPPPPPOOOOOOPPPQQQQQQQQQQQQLLLNNNQQQUUUYYY^^^aaaccc]]]YYYTTTRRRTTTXXXYYYYYYZZZZZZ[[[[[[[[[]]]```cccdddbbb```^^^]]]___aaabbbeeedddccccccbbbaaa``````]]][[[YYYZZZ^^^aaabbbaaa___^^^\\\ZZZXXXWWWVVVVVVUUUVVVXXXYYYZZZYYYYYYXXXYYYYYYXXXYYYZZZ]]]___aaaiiijjjmmmppptttwwwzzz|||aaaaaaaaa___^^^^^^^^^___\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWWWWUUUTTTRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTRRRRRRSSSTTTVVVXXXZZZYYYYYYZZZ[[[]]]^^^___aaabbbbbbcccccccccccccccdddfffgggfffdddbbbcccdddeeeeeefffgggiiikkkmmmnnnnnnqqquuuxxx{{{|||{{{{{{vvvtttrrrrrruuuwwwyyyyyyuuusssqqqqqqqqqrrrqqqpppkkkmmmmmmmmmkkkjjjjjjkkkoooqqqsssrrrpppoooooopppnnnpppssstttssstttuuuvvvwwwvvvvvvuuuuuuuuusssrrruuuuuuuuutttrrrpppooonnnooollliiieeeeeehhhmmmqqqooopppqqqqqqqqqpppooonnnhhhiiijjjmmmppptttwwwxxxzzzxxxvvvuuutttuuuwwwxxxxxxxxxwwwuuusssrrrqqqpppooommmkkkiiihhhiiikkklllpppqqqrrrrrrrrrsssvvvxxxvvvtttrrrpppoooppprrrttttttuuuuuuuuuuuuuuuuuuuuusssqqqoooooopppppppppoookkkmmmoooppprrrssssssrrrssssssqqqpppooommmllllllnnnoooooonnnmmmllljjjiiiffffffggghhhhhhfffeeedddbbbaaaaaacccfffggggggfffhhhiiilllppptttwwwyyy{{{zzzuuuqqqsssyyy~~~~~~}}}zzzvvvrrrooommmmmmmmmrrrtttvvvvvvtttrrrqqqqqqsssuuuwwwwwwtttooolllkkkmmmooorrrssstttssssssssssssssssssssstttuuuwwwwwwuuutttttttttssssssrrrrrrmmmsssvvvttttttuuuuuurrrlllkkkkkklllppptttwwwyyy~~~}}}|||||||||{{{{{{|||}}}}}}{{{}}}~~~~~~yyyvvvxxx{{{}}}yyytttpppoooppprrruuuuuuttttttuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~{{{zzzyyyxxxyyy{{{||||||{{{xxxtttoookkkhhheeebbb___ZZZVVVQQQNNNNNNNNNNNNMMMSSSSSSTTTTTTSSSQQQPPPOOOLLLLLLMMMNNNQQQSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\^^^___^^^\\\YYY[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\^^^___```bbbcccdddhhhiiijjjhhheeebbbaaaaaadddfffhhhhhhgggggghhhjjjhhhhhhggggggfffeeedddcccfffgggiiiiiihhhhhhiiikkknnnqqquuuwwwxxxxxxyyyzzz{{{zzz~~~|||sssrrrrrrssswwwyyyzzzzzzzzzxxxtttqqqnnnlllllllllkkkgggcccaaaaaabbbcccccc````````````___^^^]]]\\\]]]```fffjjjlllkkkiiifff^^^[[[WWWUUUUUUVVVVVVVVVVVVTTTRRRPPPOOOPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSRRRPPPNNNJJJJJJJJJJJJJJJLLLMMMOOOHHHKKKQQQWWW\\\```aaabbb```ZZZTTTSSSUUUXXXYYYXXXYYYZZZ[[[ZZZZZZ[[[^^^```___]]][[[YYYYYYZZZ\\\^^^```______^^^]]]]]]\\\\\\YYYWWWVVVUUUVVVWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQQQQMMMOOOQQQRRRTTTTTTSSSSSSSSSSSSSSSUUUXXX\\\```bbbhhhhhhjjjkkkmmmnnnoooppp[[[\\\]]]]]][[[[[[\\\]]]ZZZZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWYYY[[[]]]^^^______ZZZZZZXXXXXXXXXZZZ\\\]]]`````````aaaccceeehhhjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnooommmiiiggghhhkkknnnooopppppppppppppppoooppprrrvvvyyy{{{{{{zzzyyywwwuuusssssstttvvvvvvuuutttrrrqqqqqqsssttttttsssrrrsssttttttrrrppppppqqqqqqtttvvvuuuqqqnnnnnnooooooqqqtttuuuuuuvvvwwwyyyyyywwwvvvuuuvvvvvvtttssswwwwwwvvvsssooommmllllllooolllhhheeedddfffjjjlllmmmmmmmmmlllkkkjjjiiihhhffffffhhhkkkoootttxxxzzz{{{zzzxxxwwwuuuuuuuuuvvvvvvuuusssqqqooonnnnnnnnnjjjiiihhhggghhhkkknnnqqqnnnoooooonnnmmmmmmoooqqqqqqpppnnnllllllnnnppprrrppprrrtttwwwxxxwwwvvvuuusssrrrpppooopppqqqpppoooiiimmmpppqqqssswwwxxxuuutttsssqqqooollljjjhhhggghhhgggggggggeeedddcccbbb```aaacccdddeeedddbbbaaa______```cccgggjjjkkkkkknnnppprrrvvvyyy{{{|||}}}wwwuuutttwww|||~~~yyyvvvsssrrrssssssxxxzzz}}}}}}{{{yyywwwwwwxxxyyy{{{yyyvvvsssrrrqqqsssuuuwwwwwwuuusssssssssttttttrrrqqqqqqrrrssstttqqqqqqqqqppppppppppppooolllqqqssspppnnnoooooolllhhhhhhgggiiikkkppptttwww{{{|||}}}zzz{{{||||||{{{|||~~~~~~~~~~~~}}}|||~~~|||wwwttttttvvvzzz|||~~~~~~~~~}}}|||}}}}}}yyysssnnnmmmnnnpppuuuuuuvvvvvvvvvwwwwwwwwwuuuwwwyyyzzz{{{|||~~~zzzxxxwwwxxx{{{~~~~~~{{{wwwtttqqqnnnjjjggg___YYYSSSQQQQQQQQQOOOMMMUUUUUUUUUUUUSSSQQQOOONNNKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ]]]]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYYYY[[[\\\______``````cccdddiiijjjkkkiiieeebbb``````aaacccdddeeeeeeeeegggiiijjjjjjkkkkkkkkkiiigggffffffhhhjjjjjjiiihhhhhhiiikkkmmmqqqsssttttttvvvwwwzzzyyy}}}uuutttsssuuuyyy|||~~~~~~}}}zzzvvvrrrppppppqqqrrrtttpppkkkhhhgggggggggfffdddcccbbbaaa___]]][[[ZZZZZZ]]]aaaeeeggggggeeeccc]]]ZZZXXXWWWWWWWWWVVVUUURRRPPPOOOMMMMMMNNNOOOQQQQQQPPPPPPQQQRRRRRRQQQOOONNNMMMLLLMMMNNNMMMLLLJJJEEEEEEFFFFFFFFFIIIMMMPPPPPPSSSXXX]]]aaadddeeeeeeaaa[[[TTTRRRUUUXXXWWWUUUXXXYYYZZZZZZYYYXXXYYYZZZXXXWWWUUUTTTTTTUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSUUUXXX]]]bbbeeeiiiiiiiiiiiihhhgggfffeeeXXX[[[^^^^^^\\\\\\]]]___]]]^^^```cccddddddccccccbbbdddeeecccaaa___```bbbcccccccccccccccaaa```___^^^```aaacccdddeeeeeeeeebbbaaa```______```bbbccceeeeeeeeegggjjjmmmqqqsssrrrqqqqqqqqqpppqqqqqqqqqqqqtttvvvtttpppnnnqqqtttwwwwwwxxxxxxwwwtttqqqoooqqqsssvvvxxxyyyxxxwwwvvvvvvtttssssssssssssrrrpppqqqpppoooqqqsssuuuuuuuuuxxxzzz|||{{{yyywwwvvvwwwtttwwwzzzxxxrrrnnnmmmnnnnnnpppsssuuuvvvvvvxxxzzzxxxuuussstttvvvwwwvvvtttwwwwwwvvvrrrmmmkkkkkkmmmooolllhhheeedddeeefffgggiiiiiihhhgggffffffffffffeeeeeefffiiilllqqquuuwwwwwwwwwvvvuuutttsssrrrqqqpppooollljjjiiiiiiiiijjjjjjiiigggfffgggjjjmmmoooiiijjjiiihhhffffffgggiiijjjiiigggffffffhhhkkkmmmjjjmmmrrrvvvxxxwwwuuusssuuusssqqqqqqsssssssssrrrjjjooorrrqqqsssyyyyyyvvvtttsssqqqooollljjjhhhgggeeeeeeddddddcccbbbaaa```]]]___bbbdddeeeeeecccbbbaaaaaabbbfffjjjmmmnnnnnnrrrsssuuuwwwxxxxxxxxxxxxssstttuuuxxx{{{~~~|||xxxuuussstttuuuvvv{{{}}}}}}||||||zzz{{{|||zzzxxxvvvvvvwwwwwwyyyzzzyyywwwuuuvvvwwwuuutttqqqooonnnnnnoooooonnnnnnmmmmmmmmmllllllllliiimmmnnnjjjhhhjjjkkkiiiggggggffffffgggkkkooorrrtttuuuwwwzzz|||}}}zzzxxxwwwyyy{{{{{{{{{{{{~~~|||}}}~~~~~~|||zzzyyyyyyyyywwwuuurrrqqqrrruuuwwwxxxyyyyyyxxxwwwxxxzzz|||{{{|||~~~}}}wwwrrrqqqsssuuuxxxyyy{{{||||||{{{{{{zzzvvvyyy{{{{{{zzzzzz|||~~~yyytttqqqqqqssswww|||~~~|||zzzwwwrrrnnneee___YYYVVVWWWWWWUUURRRVVVWWWWWWWWWVVVUUUSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOQQQRRRSSSTTTTTTTTTUUUTTTVVVXXX\\\^^^]]]\\\]]]]]]]]]]]]\\\ZZZYYYXXX\\\^^^```aaa``````bbbeeehhhiiijjjiiifffbbb``````^^^```aaabbbbbbcccfffhhhiiikkkmmmnnnmmmkkkiiigggdddgggiiijjjjjjjjjjjjkkkjjjllloooqqqrrrssstttvvvzzzzzz}}}~~~vvvtttrrrsssvvvyyy{{{{{{{{{zzzwwwuuutttttttttuuuwwwtttpppnnnmmmmmmlllkkkfffeeeeeecccbbb```^^^]]]\\\^^^aaaccccccbbb```___YYYXXXWWWWWWWWWVVVTTTRRRLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKMMMOOOPPPNNNLLLKKKJJJJJJJJJKKKKKKJJJHHHEEEFFFGGGHHHIIILLLRRRWWW___``````aaaccceeefffhhhccc\\\TTTRRRVVVXXXWWWTTTUUUWWWYYYYYYVVVTTTSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKNNNQQQSSSVVVWWWYYYXXXXXXXXX[[[```dddgggiiihhhhhhfffdddaaa___]]]XXX\\\___```^^^]]]^^^```bbbdddgggjjjlllmmmmmmllljjjlllmmmllliiihhhiiikkklllmmmmmmmmmlllkkkiiihhhdddeeeggghhhhhhhhhggggggiiihhhfffeeeeeefffhhhiiigggggghhhjjjmmmrrrvvvxxxvvvuuuuuutttttttttuuuuuusssvvvyyywwwtttssswww{{{zzz{{{||||||yyytttppplllppprrrtttvvvvvvuuusssqqqrrrrrrqqqrrrssssssqqqoooqqqppppppqqqtttwwwwwwwwwyyy{{{}}}|||zzzxxxwwwwwwxxx||||||uuupppoooqqqnnnqqqtttvvvwwwxxxzzz|||uuusssqqqrrrvvvxxxwwwvvvuuuvvvuuuqqqmmmjjjlllnnnooolllgggeeedddddddddcccfffeeedddcccdddeeefffgggccccccdddeeehhhlllppprrrpppqqqqqqqqqpppooonnnmmmjjjiiifffdddccccccdddeeemmmkkkhhheeedddeeegggiiieeeeeedddcccaaaaaabbbddddddcccbbbaaabbbdddfffhhhfffjjjpppuuuxxxwwwtttqqqvvvtttssssssuuuvvvvvvuuulllqqqsssqqqsssxxxyyyuuusssrrrqqqooommmkkkjjjiiiggggggfffeeedddcccbbbbbb^^^```dddfffhhhhhhgggfffddddddeeehhhlllooopppppprrrrrrsssttttttsssrrrqqqpppsssvvvxxxyyyzzz{{{}}}|||zzzvvvsssrrrsssuuuwww{{{~~~{{{||||||zzzxxxxxxyyy{{{xxxzzz|||zzzxxxwwwxxxzzzuuussspppnnnlllkkkllllllkkkkkkkkkjjjjjjjjjiiiiiieeehhhiiieeedddfffhhhggggggfffeeeccccccfffjjjmmmlllmmmnnnqqqtttuuusssqqqppprrruuuuuuuuuvvvzzz}}}}}}|||{{{zzzzzz{{{|||}}}{{{|||}}}}}}zzzxxxwwwvvvsssrrrqqqooonnnooorrrtttuuuvvvvvvuuutttuuuwwwyyywwwxxx{{{}}}xxxwwwzzz}}}|||}}}}}}{{{}}}~~~|||yyywwwxxxzzz|||~~~|||sssmmmiiijjjlllqqqwww||||||wwwssslllfff___\\\]]]]]][[[XXXWWWXXXYYYZZZYYYXXXWWWVVVOOOOOOOOOOOOOOOOOOPPPQQQLLLLLLNNNOOOPPPQQQQQQQQQSSSSSSTTTWWW\\\^^^___^^^aaaaaaaaa```___]]]ZZZYYY\\\___bbbaaa``````bbbeeefffhhhjjjiiifffbbbaaa```\\\^^^___``````bbbeeegggccceeehhhiiiiiigggdddbbbcccfffiiikkkllllllnnnooooooqqqtttvvvvvvwwwyyy{{{{{{zzz||||||yyy{{{~~~}}}}}}|||{{{{{{tttrrrpppppprrrtttvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuwwwtttqqqooooooooonnnmmmfffffffffeeedddbbbaaa``````aaabbbbbbaaa___]]]\\\VVVVVVUUUVVVVVVUUURRRPPPGGGGGGGGGHHHHHHIIIJJJJJJLLLJJJJJJLLLOOOQQQOOOMMMKKKKKKJJJKKKLLLLLLKKKIIIIIIJJJLLLMMMNNNRRRZZZ___gggdddaaa^^^]]]___bbbdddfff^^^VVVTTTXXXZZZYYYUUURRRTTTWWWWWWTTTQQQOOONNNLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMOOORRRVVVZZZ\\\___]]]\\\\\\^^^bbbfffhhhccccccbbb```]]]ZZZWWWUUU]]]___bbbddddddcccddddddhhhiiikkkmmmooopppqqqqqqssstttuuutttrrrqqqrrrsssvvvvvvuuutttrrrooommmkkkmmmmmmlllkkkhhheeebbb```cccfffjjjkkkjjjhhhgggfffhhhhhhhhhjjjmmmrrrvvvyyyyyyvvvssspppppptttxxx{{{|||zzzwwwuuutttuuuwwwxxxxxxyyyzzzyyywwwssspppmmmlllmmmooopppqqqqqqppppppqqqrrrsssssssssrrrppppppppprrrttttttttttttuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}|||wwwrrrpppqqqqqqsssvvvxxxyyyyyyxxxwwwrrrrrrssstttvvvwwwxxxyyyuuuuuusssoookkkhhhggggggiiigggdddaaa______```aaaeeebbb^^^^^^```bbbbbbaaa______```bbbeeeffffffdddjjjjjjjjjiiihhhgggfffeee___^^^]]]\\\]]]^^^```bbbeeeeeedddcccbbbaaaaaaaaaaaa^^^ZZZXXXYYYZZZ[[[[[[^^^______```aaacccddddddddddddggglllrrruuutttrrrpppppppppqqqrrruuuwwwxxxwwwtttppppppsssuuuuuuttttttsssrrrpppnnnllljjjjjjkkkjjjhhhgggeeeddddddddd___ccchhhmmmoooooommmkkkllllllkkkjjjkkklllnnnooovvvssspppoooooonnnkkkhhhjjjnnnrrrttttttsssrrrrrrpppqqqrrrsssssssssrrrrrrvvvzzz~~~|||||||||}}}}}}~~~|||||||||~~~~~~yyyuuuqqqpppnnnllljjjjjjjjjjjjhhhgggfffeeeeeeeeefffgggffffffffffffeeeeeeeeedddbbbccceeegggiiijjjkkkkkkllljjjiiijjjlllooopppppprrrpppnnnmmmnnnrrrvvvyyy||||||{{{yyywwwxxxzzz}}}|||{{{zzzzzzzzzxxxuuurrrssspppllljjjkkkmmmooooootttrrrooooooqqqsssuuuuuuqqqtttyyy~~~~~~|||{{{zzzyyyyyy~~~~~~~~~~~~zzzwww|||{{{{{{||||||yyyrrrmmmkkkhhhhhhmmmtttzzzzzzyyy~~~|||yyyvvvppppppmmmhhhccc___^^^]]]YYYZZZ[[[\\\]]]]]]]]]]]]```]]]ZZZWWWUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOPPPPPPRRROOONNNOOORRRWWW[[[]]]]]]^^^```aaaaaa___\\\[[[XXXYYY\\\^^^aaaccceeeeeefffgggiiijjjhhhddd```^^^]]]^^^```bbbcccddddddddd```bbbeeehhhhhhgggdddbbb___```bbbeeegggjjjkkkllloooqqqtttxxxzzz{{{{{{{{{rrrrrrrrrssssssssssssssszzzyyyxxxwwwvvvvvvvvvvvvoooppppppppppppooonnnnnnssstttttttttsssqqqooonnnoooqqqsssssspppllliiiiiigggffffffeeedddbbbaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[UUUUUUUUUSSSRRRPPPNNNMMMKKKLLLLLLKKKIIIHHHIIIKKKJJJIIIIIIIIIKKKMMMOOOPPPMMMNNNNNNOOOPPPQQQRRRRRROOOQQQSSSUUUWWW[[[```dddlllhhhbbb\\\YYYYYY[[[\\\^^^]]]ZZZWWWUUUUUUUUUVVVUUUUUUTTTRRROOOLLLIIIGGGKKKHHHFFFGGGKKKLLLJJJHHHIIIIIIHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNQQQPPPPPPSSSWWW[[[]]]^^^]]]^^^___bbbdddfffhhhiiigggfffccc___[[[WWWTTTSSS```bbbdddeeeddddddfffgggiiijjjlllmmmoooppppppppprrrsssuuuttttttssstttvvvxxxxxxxxxxxxvvvssspppnnnnnnnnnmmmllljjjgggdddbbbeeegggiiijjjhhhgggffffffggggggggghhhkkkooosssuuuvvvtttqqqooopppssswwwzzz{{{yyywwwuuutttuuuwwwxxxyyyyyyzzzyyywwwsssooommmkkklllnnnpppppppppppppppqqqqqqrrrssssssrrrqqqqqqoooqqqssstttttttttuuuvvvwwwwwwwwwwwwxxxyyyyyyzzz|||~~~|||xxxtttssssssssstttvvvxxxyyyyyyyyyyyysssttttttuuuvvvvvvvvvvvvttttttrrrnnniiifffeeefffcccaaa___]]]\\\\\\^^^___aaa]]]YYYXXXZZZ\\\\\\[[[\\\\\\\\\^^^aaacccbbbaaaeeeddddddcccbbb```___^^^\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZWWWUUUUUUWWWYYY[[[[[[___```aaacccdddddddddeeeddddddfffjjjoooqqqpppnnnmmmmmmmmmnnnpppsssuuuvvvvvvtttqqqqqqsssttttttrrrrrrrrrqqqpppooonnnnnnnnnrrrqqqpppnnnlllkkkjjjjjjhhhjjjmmmoooppppppnnnnnnooonnnmmmmmmllllllmmmmmmmmmkkkhhhggggggfffcccaaacccfffiiikkklllllllllmmmoooppprrrssssssrrrpppnnnnnnrrryyy~~~~~~zzzuuurrrqqqnnnllljjjiiiiiiiiifffeeebbb```^^^^^^^^^______^^^]]]]]]]]]]]]]]]^^^]]]^^^```cccfffhhhjjjjjjlllkkkiiijjjlllnnnoooooopppooolllkkklllooosssuuuyyyyyyxxxvvvttttttvvvxxxxxxwwwvvvvvvvvvuuurrrppppppmmmiiihhhiiikkkmmmmmmpppnnnlllmmmoooqqqqqqqqqoooqqquuuyyy}}}zzzzzzxxxvvvuuutttsssssszzz{{{~~~}}}yyyxxxxxxzzz|||~~~{{{vvvqqqnnnkkkjjjnnntttxxxxxxvvvyyyzzz|||}}}|||yyyuuusssrrrqqqnnnkkkgggdddbbbbbbddddddeeeeeeeeeeeeeeeeeebbb```\\\ZZZYYYXXXVVVTTTQQQRRRSSSSSSSSSSSSSSSSSSSSSQQQNNNNNNQQQUUUXXXYYY\\\]]]^^^______]]]ZZZYYYVVVWWWZZZ\\\^^^```aaaaaacccdddeeefffeeebbb___^^^]]]]]]^^^```aaacccddddddbbbcccfffhhhhhhfffdddbbb___```aaadddgggjjjmmmooooooqqqtttwwwyyyzzzzzzyyyppppppppppppppppppqqqqqquuuuuutttsssssssssssstttqqqqqqppppppoooooonnnnnnqqqppppppooonnnlllkkkjjjoooqqqsssssspppmmmkkkkkkiiiiiihhhgggfffdddbbbaaa___^^^\\\[[[[[[[[[\\\\\\WWWWWWWWWVVVUUUSSSRRRQQQJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVWWWXXXXXXYYY[[[___bbbeeebbb]]]YYYVVVVVVWWWXXX\\\ZZZXXXVVVTTTTTTUUUUUUSSSQQQOOOLLLJJJHHHGGGGGGHHHFFFEEEGGGJJJKKKIIIFFFFFFFFFFFFFFFGGGIIIKKKLLLRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVUUUVVVXXXZZZZZZZZZXXXZZZ\\\___cccfffhhhiiieeedddbbb___\\\YYYWWWVVVeeefffffffffeeeeeegggjjjkkklllmmmnnnnnnoooooonnnppprrrtttuuuuuuuuuwwwxxxxxxyyy{{{{{{yyyvvvsssqqqooooooooonnnllljjjgggfffggghhhiiiiiigggeeeeeeffffffffffffgggiiikkknnnpppqqqooommmlllmmmqqqtttwwwwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxwwwuuuqqqnnnllliiijjjlllnnnooopppooooooooopppqqqrrrsssssssssrrrtttwwwyyy{{{zzzzzz{{{|||yyyyyyxxxxxxxxxyyyyyyzzz|||}}}~~~}}}zzzwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{wwwwwwxxxxxxwwwvvvuuutttssssssqqqmmmhhhdddcccddd^^^]]][[[ZZZZZZZZZ\\\\\\^^^ZZZVVVTTTTTTVVVWWWWWWZZZYYYYYY[[[^^^``````_________^^^\\\[[[ZZZXXXXXXVVVUUUSSSRRRRRRSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVUUUTTTVVVZZZ]]]___```aaaccceeeggghhhhhhgggffffffffffffiiikkkmmmlllkkkiiiiiiiiikkkmmmppprrrtttxxxvvvuuuvvvwwwvvvuuusssssssssrrrqqqrrrssstttuuuyyyxxxxxxwwwvvvtttsssrrrtttsssrrrqqqpppppppppqqqrrrrrrrrrqqqooommmkkkiiifffdddbbbaaaaaa```^^^\\\\\\^^^aaabbbcccdddfffhhhkkknnnpppsssrrrpppmmmjjjhhhlllssszzz~~~||||||}}}|||wwwtttqqqpppnnnkkkiiihhhgggfffdddaaa]]]YYYVVVUUUVVVVVVWWWVVVTTTSSSTTTUUUWWWXXXYYYZZZ]]]```dddgggiiikkkllljjjhhhhhhjjjlllllllllooonnnlllkkklllnnnqqqssswwwwwwvvvtttrrrqqqsssuuuttttttsssttttttssspppnnnllliiifffeeegggiiijjjkkkkkkiiiiiiiiilllmmmmmmmmmmmmooorrrtttwwwxxxyyyyyytttsssrrrqqqooonnnmmmmmmpppssswww{{{}}}~~~|||xxxuuurrrppprrruuuwwwvvvtttuuuvvvwwwxxxvvvtttpppnnnqqqpppnnnllliiihhhgggfffiiiiiijjjjjjjjjjjjjjjjjjgggeeebbb```___^^^\\\[[[VVVWWWXXXYYYZZZYYYXXXXXXVVVSSSPPPOOOQQQTTTUUUVVVXXXYYYZZZ[[[ZZZXXXVVVTTTTTTUUUWWWXXXYYYZZZ[[[[[[^^^^^^_________^^^]]]]]]\\\\\\\\\]]]___aaadddeeeccceeefffggggggfffdddccc`````````bbbeeejjjmmmpppoooqqqtttvvvwwwxxxwwwvvvnnnnnnnnnnnnnnnnnnnnnnnnpppoooooooooooopppqqqqqqsssrrrpppooonnnnnnnnnooopppooommmkkkiiihhhhhhiiinnnqqqssssssqqqnnnmmmmmmnnnnnnmmmllljjjhhhfffeee______^^^]]]]]]]]]^^^^^^[[[[[[[[[ZZZYYYXXXVVVVVVNNNOOOOOONNNLLLKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[]]]___^^^\\\YYYUUUSSSSSSSSSSSSWWWVVVTTTSSSSSSRRRSSSSSSQQQOOOLLLIIIGGGGGGHHHHHHHHHGGGGGGIIILLLMMMIIIFFFEEEDDDEEEEEEGGGJJJLLLMMMSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUWWWYYY[[[]]]^^^___]]]ZZZYYYXXXXXXVVVUUURRRTTTXXX\\\```dddggghhhddddddcccaaa___^^^]]]\\\iiihhhgggeeedddeeehhhjjjllllllmmmmmmmmmmmmlllllloooqqqtttuuuttttttuuuvvvvvvwwwyyyzzzyyyvvvsssqqqoooooopppooonnnmmmkkkiiiiiiiiijjjhhhfffeeeeeefffeeeeeeffffffhhhiiijjjkkkjjjiiihhhgggiiikkknnnpppqqqqqqqqqqqqqqqrrrssssssuuuuuuuuusssqqqnnnkkkiiiggghhhkkklllnnnnnnnnnnnnmmmnnnooopppqqqrrrrrrssswwwzzz}}}~~~|||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}{{{|||||||||zzzxxxuuutttssssssqqqmmmhhhdddcccddd___^^^^^^]]]\\\\\\\\\\\\^^^[[[WWWTTTSSSTTTVVVWWWYYYXXXWWWYYY\\\^^^^^^^^^\\\[[[ZZZYYYWWWVVVUUUUUURRRQQQOOOOOOOOOQQQSSSTTTTTTUUUVVVXXXYYY[[[\\\]]][[[ZZZ[[[^^^bbbeeeggggggdddfffiiikkklllkkkiiihhhhhhhhhggghhhiiiiiiiiiiiiffffffggghhhkkkmmmppprrryyyyyyzzz{{{{{{zzzxxxvvvwwwvvvuuuuuuuuuwwwyyyzzzzzz{{{|||}}}}}}|||{{{zzz|||yyyuuuqqqoooppprrrsssuuuuuuuuutttrrrnnnjjjgggdddcccbbbaaa```___]]]\\\\\\]]]^^^^^^^^^```cccfffgggjjjooorrrrrroookkkhhhhhhkkkpppuuuzzz}}}~~~~~~{{{wwwuuuuuuxxx{{{~~~{{{{{{{{{zzzxxxtttpppnnnkkkjjjiiifffdddbbbaaa``````]]]YYYTTTRRRQQQQQQRRRTTTRRRQQQPPPPPPSSSVVVWWW[[[[[[]]]```cccfffhhhjjjiiigggeeeeeeggghhhhhhhhhllllllkkklllmmmppprrrtttwwwwwwvvvtttrrrqqqrrrttttttssssssssstttsssqqqnnnjjjgggeeeeeefffiiijjjjjjhhhgggfffhhhjjjkkkkkkjjjmmmnnnpppqqqrrrrrrrrrqqqpppoooooonnnmmmlllkkkjjjfffiiinnnssswwwyyy{{{{{{~~~|||yyyyyyzzzzzzyyywwwuuuvvvwwwvvvtttqqqnnnlllnnnmmmkkkjjjiiiiiihhhgggjjjjjjjjjkkklllmmmnnnnnnnnnllliiigggfffeeecccaaa\\\]]]^^^``````___]]]\\\ZZZWWWTTTSSSUUUVVVWWWWWWVVVVVVWWWWWWUUUSSSQQQPPPSSSSSSTTTUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYZZZ\\\___bbbdddddddddeeefffeeedddcccbbbaaa```___```bbbfffjjjlllnnnoooqqqsssttttttsssrrrnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqtttrrrpppmmmlllmmmnnnoooqqqooollliiihhhhhhiiijjjmmmoooqqqqqqooonnnmmmmmmrrrrrrqqqooommmkkkiiihhh```````````````aaaaaaaaaaaaaaa```___^^^\\\ZZZYYYVVVWWWWWWUUUSSSSSSTTTUUUTTTUUUWWWXXXYYYXXXWWWWWWXXXXXXYYY[[[]]]^^^___```aaaaaa```^^^[[[ZZZ[[[\\\XXXWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKLLLKKKJJJKKKNNNQQQQQQMMMIIIFFFFFFFFFFFFGGGIIIKKKLLLOOOOOOOOOOOOQQQRRRTTTUUUSSSTTTUUUWWWYYY\\\^^^```aaa___[[[YYYXXXVVVSSSQQQOOOQQQUUUZZZ^^^aaacccdddeeeeeedddddddddcccccccccjjjiiigggdddbbbcccfffiiilllllllllllllllkkkjjjjjjmmmppprrrsssrrrqqqqqqqqqppprrrsssuuutttrrrpppnnnnnnnnnooopppooonnnmmmllljjjkkkkkkjjjhhhfffggghhhfffggghhhiiiiiiiiiiiiiiieeeddddddddddddfffhhhiiijjjkkklllmmmnnnoooooooooqqqppppppnnnllljjjgggffffffgggiiikkklllllllllllljjjkkkkkklllnnnooopppqqqrrrvvvyyy||||||{{{{{{|||}}}||||||{{{{{{{{{{{{|||{{{{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~}}}|||yyywwwuuusssrrrqqqmmmhhheeeeeeeeeeeeeeedddcccbbb```___^^^^^^\\\YYYVVVTTTTTTVVVXXXVVVUUUTTTVVVXXX[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTQQQQQQPPPPPPQQQTTTVVVXXXYYYZZZ[[[]]]___```bbbbbbbbbbbbccceeeiiikkkkkkjjjfffhhhkkkmmmnnnmmmkkkiiigggfffeeedddcccdddeeefffeeeeeefffgggiiilllooopppvvvxxxzzz||||||zzzyyyxxxyyyyyyxxxwwwvvvwwwxxxyyywwwyyy}}}{{{vvvqqqnnnoooqqqssstttuuuvvvuuurrrnnnjjjgggfffeeeeeecccaaa___^^^^^^]]]^^^^^^]]]]]]^^^aaadddeeeiiinnnrrrrrroookkkhhhgggiiilllqqquuuyyy{{{}}}{{{xxxsssnnnmmmnnnqqqtttpppqqqqqqpppmmmiiigggeee```______^^^\\\[[[YYYYYYZZZXXXUUURRRQQQQQQRRRSSSUUUTTTRRRRRRSSSVVVYYY[[[````````````bbbccceeefffgggeeeccccccdddfffffffffhhhhhhiiikkkmmmppprrrssstttuuuuuutttrrrqqqqqqsssssssssrrrrrrsssrrrooommmiiigggeeefffhhhjjjkkkkkkhhhgggfffgggjjjllllllllllllmmmnnnooonnnnnnlllkkkmmmmmmmmmmmmllljjjiiihhh```cccfffjjjnnnqqqssstttxxx|||~~~}}}{{{{{{{{{yyywwwtttqqqooommmkkkhhhhhhiiiiiihhhfffkkkkkklllmmmnnnppprrrttttttrrrooommmlllkkkjjjhhhcccddddddeeedddcccbbbaaa___]]]ZZZZZZ[[[]]]]]]]]]YYYYYYYYYXXXWWWTTTSSSQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXXXXZZZ]]]```bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^^^^```ccceeejjjkkkmmmooopppooonnnmmmmmmmmmmmmnnnnnnnnnoooooommmmmmmmmmmmnnnpppqqqrrrrrrqqqnnnlllllllllmmmnnnpppnnnkkkhhhggghhhjjjkkkkkkmmmnnnnnnmmmllllllmmmqqqpppooonnnllljjjhhhgggbbbccccccddddddeeeeeeeeeggggggfffdddccc```___]]]_________]]]ZZZYYYZZZ[[[YYYYYY[[[\\\\\\[[[ZZZYYYWWWXXXYYYZZZ\\\]]]^^^___`````````^^^[[[YYYYYYZZZTTTTTTSSSQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNPPPQQQRRRPPPOOOMMMNNNMMMNNNQQQTTTTTTPPPLLLHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLOOORRRTTTUUUVVVWWWYYY[[[^^^```aaa^^^\\\ZZZYYYXXXVVVTTTQQQQQQSSSWWW[[[^^^```aaaaaacccdddddddddeeeeeeeeefffkkkjjjhhheeebbbbbbeeegggjjjjjjjjjjjjjjjiiihhhhhhkkknnnpppqqqpppnnnnnnnnnlllmmmnnnnnnooonnnmmmlllkkklllnnnooooooooonnnmmmkkkmmmnnnmmmkkkjjjjjjkkkiiijjjkkkmmmmmmlllkkkkkkfffeeeeeeddddddddddddddddddfffhhhjjjllllllllllllllllllkkkjjjiiigggfffeeefffggghhhjjjjjjjjjiiiiiigggggghhhhhhiiikkklllmmmpppsssxxxzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||zzzzzz{{{|||~~~}}}{{{{{{{{{{{{|||||||||}}}}}}~~~}}}|||zzzyyywwwvvvvvvqqqqqqooolllhhhffffffgggiiiiiiiiihhhfffdddaaa```[[[[[[ZZZXXXUUUUUUWWWYYYUUUSSSRRRSSSUUUXXXYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVVVVVVVUUUUUUWWWYYY[[[]]]\\\]]]^^^___aaabbbcccccccccdddeeehhhjjjkkkjjjhhhfffhhhjjjkkklllkkkjjjiiiccccccbbb```^^^___aaadddeeeeeeeeefffhhhjjjlllnnnnnnrrruuuxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwxxx{{{|||wwwqqqmmmmmmnnnoooppppppqqqqqqpppmmmiiigggeeefffeeeccc___]]]\\\]]]\\\]]]^^^]]]]]]^^^aaadddhhhkkkooorrrrrrooojjjgggcccdddfffjjjnnnssswwwyyyzzzuuuoooiiieeedddeeefffdddeeefffeeebbb___^^^^^^WWWXXXXXXYYYXXXXXXWWWWWWYYYXXXWWWVVVVVVWWWWWWXXXZZZYYYYYYYYY[[[^^^aaacccgggfffdddcccbbbbbbcccccchhhfffddddddfffhhhhhhhhheeefffhhhjjjmmmooopppqqqqqqrrrsssrrrqqqpppppprrrsssrrrqqqqqqqqqooollljjjiiigggfffgggjjjlllmmmmmmjjjhhhfffgggiiilllnnnooolllmmmmmmnnnmmmlllkkkjjjllllllmmmmmmlllkkkiiihhhaaaaaaccceeegggkkkmmmooosssxxx}}}}}}|||~~~{{{yyyxxxssspppmmmlllnnnnnnllljjjjjjjjjjjjkkkllloooqqqsssvvvtttrrrqqqrrrrrrqqqooollllllkkkiiihhhgggfffffffffdddbbbaaabbbccccccbbbaaa```___^^^\\\ZZZXXXWWWTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQRRRSSSUUUWWWXXXWWWWWWWWWWWWYYY[[[]]]^^^______^^^^^^______```aaabbbaaa___]]]]]]]]]___```dddeeehhhjjjjjjjjjiiihhhjjjjjjkkklllmmmnnnnnnooommmmmmmmmmmmnnnooopppqqqooonnnlllkkkkkkllllllmmmllljjjhhhfffeeegggiiijjjkkklllmmmmmmkkkjjjkkklllmmmllllllkkkjjjhhhgggfffeeeeeeggghhhiiiiiiiiiiiikkkkkkkkkjjjiiigggfffeeeggggggfffccc```^^^^^^___^^^____________^^^^^^]]]YYYYYYZZZ[[[\\\]]]^^^^^^___``````^^^\\\ZZZZZZZZZTTTSSSQQQPPPNNNMMMLLLLLLNNNOOOQQQRRRRRRPPPNNNMMMJJJMMMPPPSSSTTTSSSQQQOOOPPPOOOOOOQQQTTTTTTQQQNNNKKKJJJHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIKKKNNNQQQSSSUUUUUUVVVWWWYYY[[[]]]^^^\\\[[[ZZZZZZ[[[ZZZXXXVVVWWWYYY\\\___bbbccccccbbbbbbbbbbbbccccccdddddddddkkkkkkiiifffcccbbbdddfffhhhhhhhhhhhhhhhhhhgggfffhhhkkknnnppppppooonnnooojjjjjjjjjjjjkkkllllllmmmiiijjjlllmmmnnnnnnnnnnnnlllnnnqqqqqqpppnnnmmmmmmlllmmmoooqqqqqqpppooonnnkkkkkkjjjhhhgggeeeccccccaaacccfffiiikkkkkkkkkjjjiiiiiiiiihhhggggggfffffffffggghhhiiiiiihhhgggfffeeeeeeddddddeeeggghhhiiimmmqqquuuxxxyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyzzz|||}}}{{{zzz{{{|||}}}}}}}}}|||{{{yyywwwuuusssrrrrrrssstttnnnnnnmmmkkkhhhffffffgggfffggghhhiiigggeeebbb```ZZZ\\\]]]\\\YYYXXXYYY[[[WWWUUUTTTTTTWWWZZZ\\\\\\ZZZYYYXXXWWWXXXYYY[[[\\\^^^]]]\\\[[[[[[]]]___```^^^^^^______``````aaaaaaaaaaaacccfffiiiiiigggeeedddeeeffffffgggfffffffffbbbbbbbbb___^^^___cccgggeeeeeedddeeefffgggiiikkkiiimmmqqqtttuuuvvvyyy{{{}}}~~~~~~|||{{{~~~yyysssnnnjjjiiihhhhhhiiijjjkkkkkkiiihhhfffeeefffeeebbb]]]ZZZYYYZZZ[[[]]]___```aaacccfffhhhoooqqqssssssqqqmmmgggddd``````aaabbbeeeiiimmmpppppplllfff```]]][[[\\\\\\ZZZ\\\^^^]]]ZZZXXXYYYZZZXXXZZZ[[[]]]____________``````aaabbbbbbbbbbbbbbbccccccdddfffhhhkkkmmmnnnooonnnkkkiiigggfffggggggkkkjjjhhhiiikkkmmmnnnnnniiijjjlllnnnooopppppppppppprrrssssssrrrrrrrrrsssuuutttsssrrrqqqooollliiihhhgggggghhhkkkmmmnnnnnnllliiiffffffiiimmmpppqqqppppppqqqrrrrrrqqqpppoooooooooqqqqqqpppooommmkkkeeedddcccbbbdddfffjjjlllqqquuuzzz|||{{{yyyxxxxxxtttwwwzzz|||}}}{{{wwwvvvxxxxxxuuurrrmmmlllkkkkkklllmmmooopppsssrrrqqqsssuuuxxxxxxxxxuuutttqqqnnnkkkjjjjjjkkkmmmkkkhhhgggggggggeeedddeeeeeecccaaa___]]][[[ZZZWWWWWWWWWWWWWWWVVVVVVUUURRRRRRSSSUUUVVVWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]___``````______^^^]]]^^^^^^^^^^^^```bbbeeeffffffeeeddddddeeefffgggiiikkklllmmmkkkkkkkkkkkkkkklllmmmnnnjjjjjjkkkkkkkkkkkkllllllhhhgggfffeeeeeeggghhhjjjlllmmmnnnmmmkkkjjjkkklllllllllllllllkkkjjjiiihhhggghhhjjjkkkmmmmmmmmmmmmlllmmmnnnoooppppppppppppoooooonnnjjjfffcccccccccddddddcccbbbbbbbbbbbbbbb^^^^^^_________`````````bbbccccccbbb^^^\\\[[[\\\YYYXXXUUUSSSQQQPPPPPPPPPRRRSSSUUUWWWVVVTTTQQQOOOKKKMMMPPPSSSUUUUUUUUUTTTTTTRRRQQQSSSVVVWWWTTTRRROOOOOONNNMMMMMMNNNOOOPPPSSSRRRPPPOOOOOOQQQSSSUUUWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]]]]___```aaa___]]]]]]___cccfffiiiiiiiiihhhdddddddddddddddeeeeeeeeellllllkkkhhheeecccdddeeeffffffggggggggggggffffffeeeiiimmmppppppppppppqqqjjjjjjiiiiiijjjkkkmmmnnngggiiijjjlllnnnnnnnnnmmmlllooossstttsssqqqoooooonnnooorrrtttuuusssqqqpppppppppooommmjjjgggeeeddd```bbbfffiiikkklllkkkjjjhhhhhhhhhhhhggggggggggggfffggghhhhhhhhhgggeeeeeedddcccbbbbbbcccdddfffggggggjjjooossssssrrrrrrrrruuuuuuuuuuuuvvvwwwxxxyyyzzzyyyyyy{{{~~~}}}zzzyyyzzz|||~~~~~~}}}{{{zzztttrrrooommmmmmnnnpppqqqkkklllkkkiiifffeeefffgggbbbdddfffggggggeeebbb```[[[^^^``````]]]\\\\\\^^^[[[YYYXXXXXX[[[^^^``````^^^]]]\\\[[[\\\^^^```bbbdddcccaaa___^^^^^^___```______________________________bbbeeehhhhhhfffdddbbbbbbbbbbbbccccccccccccdddeeedddbbb```bbbgggkkkeeeddddddcccdddfffggghhhgggkkkpppsssuuuwww|||{{{uuunnniiieeeccccccdddeeefffggggggffffffeeeffffffbbb\\\YYYXXXYYY[[[^^^aaadddfffiiilllnnnuuuuuuvvvtttqqqkkkeeeaaabbb```^^^]]]^^^```ccceeeccc```\\\YYYWWWWWWXXXYYYUUUWWWZZZYYYWWWVVVWWWYYY^^^```cccfffhhhiiijjjjjjiiijjjkkkmmmmmmlllkkkkkkkkklllnnnqqqsssuuuwwwxxxwwwuuurrrooommmmmmmmmnnnooonnnlllmmmppprrrsssssspppqqqrrrssssssrrrqqqqqqrrrtttvvvvvvuuuuuuvvvwwwyyyxxxvvvuuutttrrrnnnkkkhhhgggggghhhkkknnnnnnnnnmmmjjjfffeeehhhmmmqqqsssuuuvvvwwwxxxxxxwwwvvvuuussstttuuuvvvuuutttrrrpppjjjgggdddbbbbbbeeeiiikkklllppptttuuusssqqqppppppppprrrtttuuuuuuwww|||}}}yyyvvvuuusssqqqpppqqqrrrssspppooopppsssxxx{{{}}}}}}{{{yyytttpppnnnmmmmmmnnnrrrpppmmmjjjiiihhheeecccfffeeecccaaa___]]][[[ZZZXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTVVVXXXYYYYYYZZZZZZUUUVVVWWWXXXXXXXXXWWWWWWYYYXXXWWWWWWYYY[[[^^^```^^^^^^__________________[[[]]]___bbbcccccccccbbb___```bbbdddfffhhhjjjjjjiiiiiiiiiiiiiiijjjjjjkkkhhhhhhiiikkkkkkkkkkkkkkkggggggffffffggghhhjjjkkknnnoooooonnnlllkkkkkklllooooooooooooooonnnmmmmmmhhhiiilllmmmoooooooooooolllmmmppprrruuuwwwxxxxxxwwwvvvtttppplllhhhhhhhhhiiihhhfffdddddddddeeefffccccccccccccccccccccccccfffggggggeeeaaa^^^]]]]]]```^^^[[[WWWUUUUUUUUUUUUUUUWWWYYYZZZYYYWWWSSSQQQOOOPPPRRRTTTVVVXXXYYYZZZXXXVVVTTTUUUXXXZZZXXXVVVUUUTTTTTTTTTUUUVVVXXXYYY\\\ZZZXXXUUUTTTUUUVVVWWW___^^^^^^^^^^^^___````````````aaaccceeeeeedddbbb```cccgggkkknnnoooooonnnhhhhhhhhhhhhggggggggggggiiihhhhhhgggfffdddcccbbbcccfffhhhhhhgggeeeddddddhhhkkkooossstttsssqqqooollljjjhhhggghhhjjjnnnpppjjjiiiiiihhhiiijjjlllllllllnnnqqqrrrrrrqqqrrrsssttttttsssssssssssssssssstttrrrooollljjjjjjjjjkkkeeedddgggmmmnnnlllkkknnnfffffffffggghhhiiiiiiiiiiiijjjjjjkkkjjjiiigggfffaaa``````bbbccccccbbb```gggiiilllmmmlllnnnrrruuuvvvuuutttsssssssssttttttwwwwwwvvvvvvwwwxxxzzz{{{{{{|||{{{}}}yyyqqqkkkjjjhhhfffeeefffggggggggggggggggggeeebbb```^^^ddddddbbb___\\\ZZZ[[[]]]aaa``````_________``````^^^]]]]]]^^^```bbbcccbbb```___]]]]]]]]]___aaabbbfffeeebbb```^^^]]]]]]]]]aaaaaabbbbbbbbbbbbaaaaaacccdddeeeggggggggggggfffeeeeeedddcccdddeeefffgggiiiiiihhhfffeeeeeehhhjjjjjjhhheeeddddddfffjjjlllmmmpppsssvvvwwwyyy{{{}}}zzztttooollljjjbbbccceeegggiiihhhdddaaagggddd```\\\YYYWWWVVVVVV^^^cccjjjnnnpppqqqqqqqqqsssssssssqqqnnnhhhbbb___^^^aaaccccccaaa___]]]]]]aaa___\\\XXXWWWWWWXXXYYY\\\\\\ZZZ[[[\\\```dddfffiiikkknnnppppppnnnllljjjqqqsssttttttrrrpppoooppprrrssssssuuuwwwyyy{{{|||{{{}}}}}}zzzuuurrrrrrtttttttttsssssssssuuuvvvwwwssstttuuuuuuttttttvvvxxx~~~~~~~~~|||zzzyyy{{{|||}}}{{{yyyxxxvvvtttqqqoookkkhhhfffiiiooorrrrrrooojjjjjjkkkjjjkkknnnssswwwzzz|||~~~~~~|||{{{~~~~~~}}}|||zzzyyyxxxxxxooommmjjjhhhfffeeeeeefffnnnooopppqqqpppooonnnllllllllllllnnnqqqvvv{{{}}}~~~||||||~~~xxxvvvtttrrrrrrsssuuuwwwxxxwwwwwwvvvvvvwwwwwwxxxsssrrrpppmmmlllkkkkkkkkkqqqooolllgggccc___]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXUUURRRRRRVVVWWWVVVXXX\\\[[[ZZZYYYZZZ[[[]]]]]]]]]^^^]]]\\\\\\]]]\\\ZZZXXXTTTUUUVVVXXXZZZ\\\]]]^^^```aaabbbbbbaaa```^^^]]]___```bbbcccdddcccaaa```]]]]]]^^^___aaadddfffhhheeeeeedddddddddeeefffggggggggghhhhhhhhhhhhggggggiiigggeeefffhhhjjjkkkjjjmmmmmmmmmlllllllllmmmmmmppppppoooooommmllljjjiiiiiikkkmmmmmmllllllmmmnnnpppooonnnooorrrwww}}}|||}}}|||xxxsssnnnllllllkkkiiihhhiiijjjjjjiiihhhfffffffffhhhjjjkkkjjjiiinnnmmmkkkhhheeebbb___]]]cccbbb```]]][[[ZZZZZZZZZ]]]^^^___[[[WWWTTTTTTUUUUUUWWWZZZ]]]```aaabbbbbbdddaaa]]]]]]^^^^^^[[[YYYUUUVVVWWWXXXYYY\\\aaadddjjjhhhddd^^^[[[[[[^^^```cccddddddeeefffggghhhhhhjjjjjjjjjkkkmmmmmmllljjjjjjhhhfffgggkkknnnmmmllllllooorrrrrrpppnnnmmmlllhhhhhhhhhhhhggggggfffeeeiiikkkmmmnnnllljjjiiiiiijjjmmmqqquuuvvvuuusssqqqpppnnnkkkiiiiiikkkmmmooojjjiiiiiihhhhhhiiijjjkkkkkknnnqqqssssssrrrssssssrrrrrrssstttuuuuuuuuuuuuwwwuuusssqqqoooooooooooommmkkkmmmqqqqqqmmmlllnnnmmmmmmllllllkkkkkkkkkjjjkkkkkkjjjjjjiiiiiihhhggghhhfffeeeeeefffgggeeedddfffiiikkkllllllmmmpppsssuuuuuuttttttssssssrrrrrrwwwwwwvvvvvvwwwxxxzzz{{{||||||{{{|||xxxrrrnnnmmmlllkkkjjjhhhgggfffgggggghhhiiihhhfffdddccceeeeeeccc```\\\ZZZ[[[\\\aaaaaaaaaaaabbbdddeeeffffffdddcccccceeeggghhhgggeeedddcccaaaaaabbbccccccgggfffdddbbbaaaaaaaaaaaaaaabbbcccddddddeeeeeedddiiijjjkkkkkkkkkjjjiiihhhhhhhhhgggggggggiiijjjkkkjjjkkkkkkiiigggggghhhjjjlllkkkiiiiiiiiikkkmmmooopppssswwwzzz|||~~~|||vvvqqqnnnllldddcccbbbccceeefffeeecccfffddd```]]][[[YYYYYYZZZfffjjjqqquuuvvvvvvuuuuuussstttsssrrrooojjjfffcccbbbdddeeeeeecccaaaaaaaaa^^^]]]\\\\\\]]]___aaaccceeeeeeeeefffhhhkkknnnppppppqqqrrrssssssssssssssssssvvvxxxxxxvvvtttssssssssstttvvvxxxzzzzzzyyyyyyzzz{{{{{{yyywwwuuuttttttwwwwwwxxxxxxxxxwwwuuuuuuvvvwwwxxxwwwvvvvvvxxx{{{}}}{{{{{{|||~~~|||{{{zzzxxxtttrrrllljjjhhhkkkqqqttttttqqqmmmmmmmmmlllkkkmmmqqqtttwwwyyy}}}~~~~~~}}}|||{{{{{{vvvssspppllliiigggffffffmmmnnnqqqssstttsssqqqpppmmmmmmmmmooossswww|||}}}zzzyyywww|||{{{zzzyyywwwwwwwwwwwwwwwuuutttrrrpppooonnnnnnmmmjjjhhhfffcccbbbbbbcccccchhhfffddd```]]]ZZZYYYXXXVVVVVVTTTSSSSSSTTTUUUVVVVVVTTTTTTXXXZZZXXXZZZ]]]^^^^^^^^^___```bbbccccccgggeeedddccccccaaa___]]]YYYYYYZZZ[[[]]]___```aaa``````````````````______```aaacccccccccaaa```^^^aaaaaaaaaaaaccceeehhhiiifffeeecccbbbaaabbbdddeeefffffffffgggggggggggggggiiihhhggggggiiikkkkkkjjjllllllkkkkkklllnnnpppqqqpppppppppooommmllljjjiiihhhjjjlllmmmmmmlllmmmnnnpppooonnnnnnqqqvvv{{{~~~~~~~~~}}}yyytttpppnnnnnnlllkkkjjjjjjkkklllkkkiiijjjiiiiiikkkmmmnnnnnnlllnnnmmmllliiigggdddaaa```gggeeeccc```^^^]]]]]]]]]___``````]]]YYYVVVVVVXXXZZZ[[[]]]```bbbcccdddeeelllhhhdddaaa```___\\\ZZZ]]]]]]]]]\\\\\\]]]```cccfffeeeccc```]]]]]]```cccggghhhjjjkkkmmmooopppqqqnnnmmmmmmnnnqqqrrrqqqpppllliiifffgggjjjlllmmmmmmqqqrrrssssssrrrqqqrrrsssjjjjjjkkkkkkkkkkkkjjjjjjmmmppprrrrrrpppnnnmmmmmmmmmppptttxxxyyyxxxvvvtttuuussspppmmmkkklllmmmnnnjjjjjjhhhgggggghhhiiiiiijjjmmmqqqttttttssssssssspppqqqsssvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuusssqqqsssvvvvvvrrrqqqsssvvvvvvtttsssqqqpppnnnnnnpppooonnnllllllllllllmmmpppnnnlllkkklllmmmlllkkkiiikkknnnoooooopppqqqsssvvvwwwwwwwwwvvvuuusssrrrxxxwwwvvvvvvwwwxxxzzz{{{|||{{{zzzzzzwwwsssqqqrrrssssssqqqmmmiiifffhhhiiijjjlllmmmmmmlllkkkkkkjjjiiifffbbb_________bbbbbbccceeegggiiikkklllooommmjjjjjjkkkmmmmmmmmmlllkkkiiihhhffffffffffffiiihhhgggfffeeefffggggggcccdddeeefffggghhhhhhhhhmmmmmmnnnnnnmmmllljjjiiiiiihhhhhhiiijjjkkklllmmmmmmnnnooonnnkkkjjjjjjjjjlllmmmmmmmmmnnnooopppppppppsssxxx{{{~~~zzzuuuqqqnnnmmmdddbbb______aaadddfffgggfffdddbbb```______```aaalllqqqwwwzzz{{{yyywwwvvvttttttsssrrrpppmmmjjjiiihhhiiiiiihhhfffeeeeeefffdddddddddeeegggjjjmmmnnnnnnoooppprrrtttvvvxxxyyyvvvvvvuuuuuuvvvvvvxxxxxxtttwwwzzz|||zzzwwwvvvuuutttvvvyyy{{{|||zzzwwwuuuyyyxxxxxxxxxyyyxxxvvvtttvvvwwwyyyzzzzzzwwwtttrrrzzzzzzyyyxxxwwwxxx{{{}}}~~~{{{yyyyyy}}}{{{yyywwwvvvtttqqqoookkkiiiiiilllqqqtttsssrrroooooommmkkkiiijjjlllnnnqqqtttxxx|||}}}}}}~~~~~~~~~~~~~~~}}}|||yyyuuupppllliiihhhhhhlllooosssvvvxxxwwwvvvtttoooooooooppptttxxx}}}}}}}}}}}}|||zzzwwwuuusssqqqwww}}}~~~}}}}}}}}}uuutttsssrrrpppoooooonnnqqqooommmjjjgggeeecccbbb```^^^[[[YYYXXXYYY[[[\\\]]]]]]\\\ZZZYYYWWWVVVVVVTTTSSSQQQQQQRRRTTTWWWXXX[[[YYYZZZ^^^___^^^___bbbddddddeeefffggghhhiiijjjjjjhhhfffeeedddccc```]]][[[ZZZZZZZZZ[[[]]]___aaaaaaaaa`````````aaabbbcccaaabbbcccddddddcccbbbaaaaaaaaa```aaabbbeeegggiiijjjhhheeebbbaaabbbcccdddfffeeeeeeeeeeeefffggghhhiiiiiihhhiiikkkkkkjjjhhhgggfffeeeeeegggkkknnnqqqpppppppppooommmllljjjiiigggiiilllnnnmmmmmmnnnooopppooommmmmmooossswwwzzz~~~zzzuuurrrppppppnnnmmmllllllnnnnnnmmmlllnnnmmmmmmoooqqqsssrrrqqqnnnnnnmmmllljjjhhhfffdddkkkjjjgggeeebbbaaaaaaaaabbbcccbbb___\\\ZZZZZZ[[[]]]^^^___aaadddgggjjjlllrrrnnniiieeedddbbbaaa___ddddddcccaaa^^^^^^___aaaaaabbbbbbbbbaaaaaaccceeefffgggjjjllloooqqqrrrssspppoooooopppsssuuuuuuuuummmjjjfffeeegggjjjlllmmmuuuvvvvvvvvvuuuvvvxxx{{{ppppppqqqqqqqqqpppooooooppprrrtttuuussspppooooooqqqssswww{{{|||{{{xxxvvvwwwuuussspppoooooopppqqqkkkjjjiiiggggggggghhhhhhiiimmmrrrttttttsssssssssqqqrrrtttvvvxxxxxxwwwvvvwwwxxxzzz{{{|||}}}}}}}}}vvvtttvvvzzz{{{xxxxxx{{{||||||{{{yyywwwvvvuuutttxxxvvvtttqqqqqqrrrssstttuuusssrrrrrrsssuuuuuuuuuppprrrtttuuuvvvvvvvvvvvvzzz{{{||||||{{{yyyvvvuuuxxxwwwwwwvvvwwwyyyzzz{{{|||~~~~~~{{{xxxwwwuuutttrrruuuxxxzzzyyytttoookkkkkklllnnnqqqrrrtttttttttuuuuuusssppplllhhhhhhhhhffffffgggiiikkkmmmooopppuuurrrpppooopppppppppooonnnmmmmmmlllkkkkkkjjjjjjlllkkkjjjjjjjjjlllmmmnnnggghhhiiiiiijjjiiiiiiiiijjjkkkkkklllkkkjjjiiihhhgggggghhhiiijjjkkklllmmmppprrrtttsssqqqnnnlllllllllmmmoooqqqrrrqqqppppppnnnqqquuuyyy|||~~~}}}|||~~~{{{wwwrrrmmmjjjiiihhh```^^^]]]^^^bbbfffiiikkkiiihhhgggffffffhhhjjjkkkooosssxxxzzzyyyvvvtttrrrsssssssssrrrqqqpppooonnnmmmnnnnnnllljjjiiikkklllqqqqqqqqqqqqrrrssstttuuutttvvvwwwyyyzzz{{{zzzzzzxxxxxxwwwwwwvvvvvvuuuuuusssvvv{{{}}}{{{xxxvvvtttvvvwwwyyyzzzyyywwwuuusssuuuttttttwwwzzzzzzvvvsssppprrrtttvvvwwwwwwvvvvvv||||||{{{yyyxxxyyy||||||xxxuuutttsssqqqooonnnmmmjjjgggeeefffeeeeeehhhlllnnnnnnllljjjjjjiiigggeeedddfffhhhiiikkkooossswwwyyy{{{{{{vvvwwwxxxzzz{{{{{{{{{{{{{{{yyyuuupppllljjjiiiiiimmmoootttwwwyyyxxxvvvuuupppooooooppprrrvvvzzz}}}zzzyyyxxxvvvtttqqqnnnmmmlllooossstttttttttuuuvvvuuusssqqqqqqrrrttttttsssllljjjgggdddbbbbbbcccccciiigggeeebbb___]]]\\\[[[ZZZXXXUUUSSSSSSUUUXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTVVVZZZ^^^```bbb```aaaeeegggeeefffiiijjjkkkllllllkkkkkkkkkllliiigggeeeeeeeeecccaaa___\\\\\\[[[[[[\\\^^^```aaadddcccaaaaaaaaaccceeegggcccdddeeefffgggggggggfffccccccbbbccceeeiiilllnnnqqqoookkkgggffffffggghhhggggggfffffffffgggiiiiiiiiiiiiiiijjjlllkkkiiigggfffeeebbbaaacccgggllloooqqqppppppooonnnlllkkkjjjhhhkkknnnppppppooopppqqqpppnnnmmmmmmnnnqqqtttvvv}}}}}}|||xxxtttqqqppppppqqqoooooooooqqqrrrqqqppprrrqqqppprrrtttvvvwwwvvvppppppppppppooonnnllllllooonnnkkkhhhfffdddddddddddddddbbb```^^^]]]]]]]]]^^^^^^^^^```dddiiinnnqqqpppnnnjjjgggfffffffffgggffffffeeebbb___]]]]]]^^^\\\___bbbcccddddddfffgggeeefffiiilllnnnppppppqqqnnnmmmlllmmmqqqtttuuuuuuoookkkfffcccccceeeiiikkktttvvvyyyzzz{{{|||~~~yyyyyyyyyxxxwwwvvvuuutttuuuwwwyyyyyyvvvtttsssssstttwww{{{~~~}}}{{{yyyxxxwwwuuutttssstttuuuvvvmmmlllkkkjjjiiiiiijjjkkklllooosssuuuuuutttsssssstttuuuvvvwwwwwwvvvuuuttttttvvvyyy||||||yyyzzz}}}~~~{{{{{{~~~~~~~~~}}}}}}}}}|||~~~|||yyyvvvvvvwwwyyyzzzxxxwwwwwwyyy|||~~~yyyyyyyyyzzz{{{{{{{{{zzz|||}}}~~~~~~~~~|||yyyxxxyyyxxxxxxxxxxxxzzz{{{|||}}}~~~}}}yyyuuutttuuurrrvvv{{{|||wwwtttqqqrrrtttvvvxxxzzz{{{|||}}}}}}|||yyyuuuqqqppppppmmmmmmmmmnnnoooppprrrrrrwwwvvvtttsssssssssqqqpppmmmnnnooopppqqqppppppoooppppppooonnnooopppqqqrrrmmmmmmmmmlllkkkjjjiiihhhggghhhjjjkkkkkkkkkjjjiiihhhhhhjjjkkkmmmnnnooooootttvvvxxxxxxuuurrrppppppoooqqqsssuuuvvvtttrrrqqqmmmppptttwwwxxxzzz}}}|||yyyxxxxxxwwwvvvuuutttsssrrrpppnnnjjjgggdddccccccccc]]]]]]___ccchhhlllnnnoooooonnnmmmmmmnnnqqqssstttqqqtttxxxyyywwwtttqqqppprrrsssssssssssssssrrrrrrrrrssssssqqqooonnnpppqqqxxxyyyyyyzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~|||{{{zzzzzz{{{{{{{{{yyyvvvsssppptttxxx|||~~~|||yyyvvvuuuxxxwwwwwwvvvuuuttttttsssrrrrrrsssvvvyyyyyyuuuqqqlllmmmooorrruuuyyy|||~~~}}}||||||}}}~~~~~~zzzvvvtttsssmmmkkkiiihhhgggeeeaaa_________```bbbdddeeeeeedddaaabbbbbb```___^^^```bbbaaabbbeeehhhjjjlllmmmmmmkkkmmmooorrrssstttsssssssssqqqnnnkkkiiiiiiiiiiiilllooorrruuuvvvuuusssrrrpppnnnmmmlllmmmpppsssuuusssrrrqqqooollljjjhhhgggdddddddddddddddeeehhhjjjgggfffdddcccddddddeeeddddddaaa\\\XXXWWWYYY\\\^^^\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTRRRRRRRRRUUUWWWYYYZZZ[[[]]]___```aaaaaaaaa^^^]]][[[[[[]]]aaaeeehhhhhhggghhhmmmnnnlllmmmooooooqqqrrrpppmmmjjjiiijjjhhhgggffffffggggggeeecccaaaaaaaaabbbccceeehhhiiijjjhhhfffeeeeeegggjjjlllkkkkkkkkkjjjjjjiiihhhhhhjjjiiiiiijjjmmmrrrvvvyyyxxxuuurrrooommmmmmnnnooonnnmmmmmmllllllmmmmmmnnnjjjjjjjjjlllnnnnnnkkkiiillliiifffcccdddhhhlllpppssssssrrrqqqpppnnnmmmllllllooorrrttttttsssssssssqqqpppooonnnoooqqqtttvvv{{{zzzyyyuuuqqqooooooppptttsssrrrsssuuuvvvuuuttttttsssrrrtttwwwyyyzzzzzzttttttuuuuuuvvvuuuuuuuuusssrrrooollliiihhhgggggggggeeecccaaa`````````aaaaaa`````````cccgggllloooooonnnkkkiiiggggggggghhhdddeeedddbbb___]]]]]]^^^\\\___dddfffgggggghhhiiihhhiiilllnnnpppqqqqqqpppkkkiiiggghhhlllooorrrsssqqqmmmgggbbb```aaaeeehhhooosssyyy}}}}}}{{{zzzyyy{{{}}}}}}zzzyyyyyyxxx{{{~~~|||{{{{{{zzzyyyyyyzzz{{{|||rrrqqqpppooooooooopppqqqsssuuuwwwwwwvvvvvvvvvwwwzzzyyyxxxwwwvvvuuuuuutttuuuvvvxxx|||}}}|||~~~~~~{{{{{{|||}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{|||}}}~~~~~~vvvtttwwwuuuxxx}}}}}}yyyzzz{{{|||}}}~~~~~~zzzvvvuuuuuussssssssssssttttttuuuvvvzzzyyyyyyyyyyyyxxxuuurrrooopppsssvvvwwwwwwwwwvvvuuuuuusssrrrrrrsssttttttrrrrrrrrrpppooommmkkkjjjjjjkkklllnnnooonnnnnnmmmlllmmmoooqqqsssuuuuuuvvvwwwyyy{{{{{{yyyvvvuuuuuuuuuvvvyyyzzzzzzxxxuuusssppprrruuuvvvvvvvvvxxxyyyyyy{{{|||{{{yyyuuupppmmmkkkkkkkkkkkkkkkkkkkkkkkkgggfffcccaaaaaabbbdddeeebbbcccfffkkkqqqtttuuutttuuuuuuttttttuuuwwwzzz{{{vvvxxxyyyxxxvvvsssrrrrrrssstttuuuvvvwwwwwwvvvuuuwwwxxxyyyxxxvvvuuuuuuvvvyyyzzz|||~~~~~~~~~~~~~~~zzzvvvsssxxx{{{~~~}}}zzzwwwvvvwwwvvvuuuttttttttttttuuuqqqrrruuuxxxyyywwwsssoookkklllnnnqqqvvv{{{~~~~~~zzz|||}}}{{{yyyvvvuuuuuuooommmkkkiiihhhfffcccaaa[[[\\\]]]^^^___^^^^^^]]][[[\\\]]]\\\ZZZZZZ\\\]]]\\\]]]^^^___````````````aaacccfffiiikkkkkkkkkjjjiiigggfffddddddeeefffgggiiijjjmmmoooppppppoooooonnnllliiigggffffffhhhiiihhhgggfffeeecccbbbaaa```ZZZXXXVVVUUUVVVXXX[[[]]]]]]\\\[[[YYYYYYYYYZZZ[[[\\\YYYTTTQQQQQQTTTXXXZZZUUUUUUUUUVVVVVVXXXYYYYYYXXXWWWWWWXXXZZZ\\\]]]___dddfffhhhkkklllmmmmmmmmmhhhgggffffffgggjjjmmmooorrrqqqsssxxxyyywwwvvvyyyxxxzzz{{{yyysssooonnnooojjjiiihhhiiikkkkkkiiigggfffgggiiillloooqqqssstttuuutttrrrpppppprrruuuvvvyyyxxxvvvsssqqqnnnlllkkkpppoooooopppsssxxx|||~~~}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvuuupppooooooqqqssstttsssqqqpppnnnjjjggggggiiimmmpppxxxxxxwwwvvvuuusssrrrqqqrrruuuxxxzzzyyyxxxwwwwwwuuutttsssssstttvvvxxxzzzzzzzzzxxxuuuqqqooopppqqqvvvuuuuuuvvvxxxyyyxxxwwwwwwuuutttvvvyyy{{{}}}}}}xxxyyyzzz|||}}}~~~~~~~~~yyyxxxuuuqqqooommmllllllmmmjjjgggeeefffggggggggghhhgggeeecccdddfffhhhjjjppppppooollliiigggggggggeeefffgggeeebbbaaaaaabbbbbbeeeiiikkkkkkkkkkkklllgggiiilllooopppqqqpppooollliiifffgggjjjnnnqqqssstttqqqkkkeee```___bbbeeehhhnnnvvv|||~~~~~~~~~}}}}}}}}}xxxxxxwwwvvvvvvwwwyyyzzz{{{||||||{{{yyyyyyzzz{{{~~~}}}zzzxxxwwwwwwxxxxxxxxxyyyzzz|||~~~zzzwwwzzzyyy{{{~~~~~~{{{yyyyyyyyyxxxxxxyyyyyyzzz{{{|||~~~{{{xxxtttvvvzzz}}}~~~}}}|||zzzyyywwwuuuttttttttttttvvvvvvuuuuuusssrrrpppoooooopppqqqrrrrrrqqqpppppppppqqqtttwwwyyyzzz{{{{{{zzz|||}}}}}}{{{yyyyyyyyyyyyzzz{{{{{{zzzxxxuuusssrrrtttuuutttrrrppppppqqqooopppqqqqqqooolllhhhfffccccccdddeeeggghhhiiiiiifffeeeddddddeeeiiilllooonnnnnnppptttxxx{{{{{{{{{zzzyyyxxxxxxxxxzzz}}}~~~yyyzzzzzzxxxuuussssssttttttvvvyyy{{{|||{{{zzzxxx|||~~~}}}{{{{{{{{{{{{}}}|||{{{zzz|||~~~}}}zzzwwwvvvuuuttttttuuuvvvvvvvvvvvvvvvrrrvvvzzz|||zzzvvvrrrpppkkklllooorrrvvvyyy{{{|||zzz|||}}}}}}{{{zzzzzzzzzvvvwwwxxxwwwuuuttttttuuupppooolllkkkjjjhhheeebbb\\\]]]______^^^]]][[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ[[[]]]```ccceeeeeeddddddaaa```^^^^^^^^^```bbbccccccdddeeegggiiikkklllmmmllliiieeeaaa^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZTTTRRRQQQQQQRRRTTTVVVVVVWWWWWWWWWVVVUUUVVVXXXYYYWWWVVVVVVUUUVVVXXXZZZ\\\^^^^^^___aaaccceeegggiiieeefffhhhjjjlllnnnoooooouuuwwwyyy|||}}}~~~~~~}}}zzzyyyyyyxxxyyyzzz|||}}}vvvuuuuuuuuuvvvvvvtttrrrrrruuuyyy~~~}}}{{{{{{}}}{{{zzzyyy{{{~~~xxxwwwvvvxxx{{{}}}}}}}}}xxxvvvssspppppprrruuuxxx~~~~~~~~~}}}|||zzzxxxxxxxxx{{{|||{{{zzzzzzzzzyyyzzz{{{}}}}}}|||zzzwwwtttrrrsssuuuxxxxxxwwwxxxzzz|||{{{zzzzzzxxxwwwxxx{{{~~~|||}}}|||yyyvvvtttssssssuuuqqqmmmlllmmmoooooooookkkjjjiiihhhhhhiiikkkllloooqqqrrrqqqnnnkkkjjjkkklllmmmmmmllliiigggggggggjjjmmmooopppooonnnnnnooohhhjjjnnnqqqtttttttttsssrrroookkkkkknnnrrrvvvxxxyyyvvvqqqiiibbb___aaaddddddiiiqqqwwwzzz|||~~~~~~~~~}}}||||||{{{|||}}}~~~||||||}}}|||yyyxxxyyy{{{|||}}}|||{{{|||}}}}}}yyy}}}|||}}}~~~}}}}}}{{{{{{||||||}}}|||zzz|||}}}{{{yyywwwuuutttttttttwwwxxxxxxwwwwwwvvvuuutttrrrsssssstttsssrrrpppoooqqqsssuuuxxx{{{|||}}}}}}{{{}}}~~~~~~|||{{{|||}}}yyyyyyzzzzzzxxxvvvsssqqqrrrssssssqqqnnnkkkjjjjjjiiiiiijjjjjjiiigggeeeccc___```aaaccceeegggiiijjjiiihhhhhhhhhkkkpppuuuxxxxxxwwwwwwyyy||||||{{{zzzyyyzzz{{{}}}zzzzzzyyyvvvsssrrrsssuuuvvvyyy|||~~~|||zzz~~~~~~yyyzzz{{{zzzvvvtttssssssqqqsssvvvyyyzzzyyywwwvvvsssxxx~~~{{{uuurrrqqqjjjlllooossstttuuutttssssssuuuxxxxxxvvvtttssssssqqqrrrrrrqqqpppppprrrtttooommmkkkjjjiiigggcccaaa^^^```bbbbbb```]]]\\\[[[\\\]]]]]]\\\YYYXXXXXXYYY\\\\\\[[[[[[ZZZZZZYYYYYYYYY[[[^^^aaaccccccbbbaaa]]]\\\[[[ZZZ[[[]]]___```^^^^^^```bbbeeehhhkkkmmmkkkhhhbbb]]]YYYVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVRRRRRRRRRTTTUUUVVVVVVUUUVVVVVVWWWVVVVVVWWWZZZ\\\[[[\\\___aaacccddddddccclllmmmnnnpppsssuuuxxxyyyuuuvvvyyy|||}}}|||}}}}}}||||||}}}|||~~~~~~~~~}}}zzzvvvuuuwwwyyyzzzyyyxxxzzz|||}}}}}}||||||zzzyyyzzz}}}~~~~~~|||zzzyyyxxxzzzvvvrrrqqqsssuuuvvvuuuiiiiiijjjkkkmmmoooqqqssslllpppssstttrrrpppqqqrrrrrrssssssrrrooolllkkklllqqqsssttttttsssqqqqqqqqqmmmppptttyyy|||}}}}}}}}}xxxuuuqqqppprrrwww{{{}}}|||zzzuuulllddd```aaadddcccgggmmmrrrvvvyyy}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~zzzwwwzzz|||~~~|||xxxtttrrrsssuuuwww|||}}}}}}{{{yyywwwwwwxxxtttttttttvvvvvvuuuqqqnnnppprrruuuxxx|||}}}~~~~~~}}}{{{yyyyyyzzz}}}}}}wwwrrrooooooooopppqqqqqqpppnnnllljjjiiijjjjjjiiigggeeefffgggccceeehhhkkkmmmoooppppppqqqpppoooppprrrtttuuuvvvwwwwwwxxxzzz|||}}}|||{{{zzzzzzzzz{{{|||~~~}}}xxxtttsssvvvxxx}}}}}}|||{{{{{{zzzyyyyyy}}}{{{{{{{{{|||{{{yyyzzzzzzzzzyyyxxxwwwuuutttwwwyyy{{{|||zzzvvvqqqnnnmmmkkkiiiiiikkkmmmnnnmmmqqqqqqpppooommmjjjgggffffffgggiiijjjjjjjjjiiihhhjjjiiigggccc``````aaaccccccccccccbbb```]]]YYYWWW[[[ZZZZZZZZZZZZYYYWWWUUUVVVWWWYYYZZZ[[[ZZZZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\[[[YYYVVVTTTTTTVVVYYY[[[XXXZZZ[[[]]]___ccchhhlllpppjjjccc^^^\\\ZZZWWWUUUVVVVVVWWWWWWWWWXXX[[[]]]WWWWWWWWWXXXYYYZZZ\\\]]]\\\]]]___aaadddgggjjjkkkqqqqqqqqqrrrtttwwwzzz|||~~~||||||}}}~~~~~~|||}}}~~~}}}}}}}}}}}}zzzvvvssspppoooooorrruuuuuuqqqnnnsssuuuyyy}}}~~~{{{{{{yyywwwtttvvvxxx|||~~~~~~}}}{{{vvvyyy~~~~~~|||uuusssppplllkkkmmmppprrruuuvvvxxx{{{~~~|||~~~~~~||||||~~~~~~|||zzz|||~~~~~~|||xxxtttssstttvvvxxxzzz{{{{{{zzzwwwuuuuuuvvvwwwvvvuuuuuuuuutttqqqnnnnnnpppsssvvvyyy|||~~~}}}}}}}}}|||yyywwwxxxxxxzzz|||~~~|||wwwsssrrrrrrqqqqqqrrrqqqooollljjjhhhfffhhhiiiiiigggggghhhjjjjjjlllnnnqqqsssuuuuuuuuutttsssrrrrrrssstttuuuuuuvvvvvvwwwzzz|||}}}{{{zzz{{{{{{|||}}}~~~{{{xxxwwwxxxzzz}}}|||{{{zzzxxxvvvtttsssvvvwwwyyyyyyxxxtttpppmmmmmmkkkiiiiiikkklllllllllpppppppppnnnllliiifffdddaaabbbcccdddeeeddddddccccccccccccaaa______aaacccccccccdddcccbbb___\\\ZZZZZZZZZZZZ\\\\\\[[[XXXVVVYYYYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]YYYYYYWWWWWWXXXZZZ]]]___^^^^^^^^^^^^___ccciiinnnwwwsssnnnjjjhhhgggdddbbb___````````````aaadddfffcccddddddfffhhhjjjlllmmmqqqrrrtttwww{{{}}}zzzzzzzzz}}}~~~~~~zzzxxxzzz}}}~~~}}}~~~~~~~~~{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~|||xxxvvvuuuvvvyyyzzzzzz{{{|||{{{xxxwwwwwwwwwvvvtttrrrqqqppppppnnnlllooopppsssvvvyyy{{{|||}}}}}}~~~}}}|||yyyxxxyyyzzz{{{|||~~~}}}{{{yyyxxxxxxwwwvvvuuutttqqqnnnllljjjhhhjjjlllmmmmmmmmmoooqqqssstttvvvxxxzzz{{{||||||yyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz}}}~~~|||~~~{{{yyyvvvuuuwwwxxxyyyzzzxxxuuurrroooooommmkkkkkklllmmmmmmlllqqqqqqpppooollliiifffeee``````aaabbbbbbbbbbbbaaaaaabbbccccccbbbaaabbbddddddeeeffffffeeecccaaa```^^^___```cccdddbbb___[[[____________^^^]]]\\\\\\[[[[[[\\\]]]___aaacccdddbbbbbbccceeegggiiijjjkkkmmmlllkkkiiiiiilllrrrvvv}}}|||{{{zzzxxxvvvpppqqqrrrrrrrrrsssuuuwwwwwwxxxzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}|||~~~}}}{{{yyyxxxzzz|||~~~~~~}}}{{{{{{{{{wwwuuurrrpppqqqrrrrrrrrrssstttvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}|||zzzxxxvvvuuutttrrrtttvvvwwwwwwwwwyyy{{{{{{|||}}}~~~}}}{{{}}}}}}~~~~~~}}}{{{yyyxxxuuusssrrrqqqqqqqqqpppnnnssssssrrrqqqooollliiihhhddddddeeeeeeffffffffffffgggiiikkkkkkjjjjjjkkkllllllnnnoooppppppooommmlllkkklllooorrrtttrrrnnnjjjkkkkkkllllllkkkkkkkkkjjjjjjjjjkkkmmmoooqqqsssuuuxxxyyy|||~~~}}}zzzxxxyyy{{{~~~}}}|||zzzwwwwwwyyy|||}}}~~~yyyzzz|||~~~~~~}}}{{{zzzyyyxxxvvvtttvvvvvvvvvuuutttrrrooonnnlllllllllllllllmmmmmmnnnooorrruuuxxxyyyzzz|||~~~~~~~~~~~~~~~||||||~~~|||}}}~~~~~~|||}}}}}}|||yyyyyyyyyyyyyyyzzz{{{{{{}}}uuullliiifffeeefffiiikkklllllljjjhhhggglll{{{iiiZZZXXXTTTOOOMMMOOOSSSVVVXXXXXXYYYXXXWWW[[[iii}}}sssfff\\\WWWPPPMMMMMMQQQUUUWWWWWWZZZ\\\ZZZ\\\ggg{{{{{{uuulllfffdddgggjjjlllmmmqqqsssqqqppp{{{~~~|||~~~}}}{{{|||~~~{{{wwwvvvuuuwwwzzz|||||||||}}}{{{|||~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~~~~|||vvvwwwxxxvvvtttuuuuuuwww{{{~~~~~~|||zzz|||}}}{{{zzzzzz{{{|||}}}~~~~~~{{{yyyyyy|||}}}yyyyyy|||~~~{{{zzzvvvxxx}}}~~~|||{{{zzzyyyuuuwwwzzz}}}~~~}}}{{{zzzxxxwwwuuutttsssrrrrrrqqqttt{{{zzzrrrkkkdddaaa___aaaaaa___```ccc```aaacccfffhhhfffbbb___\\\[[[[[[\\\^^^```aaaaaacccbbb```___```cccfffhhhnnnkkkhhhfffgggjjjooorrrtttvvvyyy~~~~~~wwwpppiiiiiijjjlllpppsssuuuuuutttxxx}}}|||zzzttttttrrrnnniiidddaaa```YYYZZZ[[[]]]^^^___``````cccgggjjjjjjfffccccccdddmmmnnnooorrrttttttqqqnnnlllmmmooorrrttttttrrrqqqgggffffffjjjppprrrrrrpppsssrrrpppnnnllljjjjjjiiimmmmmmmmmjjjfffcccbbbbbbfff```^^^```aaa___]]]___^^^```bbbcccgggooo{{{}}}yyyyyy{{{{{{vvvqqqmmmnnnpppqqqrrrqqqooonnniiilllpppssssssrrrooolllllljjjgggdddbbbcccdddeeeggghhhhhhgggfffcccaaa______aaadddfffhhhjjjlllmmmmmmnnnooommmkkkhhhhhhhhhssstttuuutttrrrpppooopppmmmiiiccc^^^]]]^^^```aaacccgggmmmuuuyyyyyyvvvrrrnnnjjjdddbbbdddjjjqqquuuxxxwwwtttqqqppprrrwww{{{yyyxxxxxxyyyxxxsssjjjdddggggggggggggiiikkkoooqqqsssxxx|||{{{{{{~~~}}}wwwnnnkkkyyyxxxuuusssqqqooonnnmmmkkkmmmpppssstttsssrrrqqqpppooommmkkkiiihhhffffffbbbbbbbbbdddggglllqqqssskkkkkkkkkjjjhhhfffdddcccddddddeeedddbbbccceeegggmmmnnnooooooooooooqqqsssrrrvvvyyyvvvnnnhhhggghhhiiihhhgggeeebbb```^^^]]][[[ZZZYYYWWWWWWWWWXXXYYYZZZYYYXXXXXXYYY[[[^^^```aaabbbbbbaaa```^^^\\\ZZZVVVYYY^^^eeeoooxxxvvvtttuuu{{{{{{wwwyyy||||||xxxqqqmmmnnnqqq~~~zzzuuulllccc```ccc]]]]]]^^^^^^]]]\\\[[[ZZZVVVXXX[[[]]]^^^^^^\\\[[[YYYYYYXXXVVVUUUTTTUUUUUUWWW___eeeccc```___[[[VVVPPPLLLJJJKKKKKKIIIJJJNNNOOONNNNNNOOOPPPQQQPPPNNNLLLLLLLLLLLLKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQSSSQQQOOOMMMNNNQQQUUUXXXXXXWWWXXX\\\______[[[WWWQQQPPPPPPRRRVVVYYYYYYYYY]]]___bbbfffgggfffcccaaaZZZZZZXXXSSSMMMIIIHHHIIIDDDEEEGGGIIIJJJKKKKKKKKKQQQTTTVVVUUURRROOOOOOPPPUUUUUUWWWYYY[[[ZZZWWWTTTSSSTTTVVVZZZ]]]]]]ZZZWWWQQQOOONNNPPPUUUYYYZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTRRRNNNKKKJJJJJJKKKHHHHHHLLLMMMKKKIIIKKKJJJMMMOOOOOOQQQUUU\\\bbbgggeeebbb```___```aaabbbaaaaaaaaa___\\\YYYXXXWWWQQQRRRTTTUUUUUUTTTRRRQQQOOORRRVVVYYYZZZXXXUUUSSSOOOOOONNNMMMLLLKKKKKKJJJLLLMMMMMMNNNMMMLLLJJJIIIGGGJJJMMMNNNNNNNNNPPPRRRTTTYYY___bbbbbb```^^^]]]eeefffggggggeeeccccccddd]]]WWWOOOJJJJJJMMMQQQRRRTTTVVV[[[aaagggjjjiiihhhjjj___SSSNNNRRRYYY^^^___aaa```^^^ZZZVVVTTTTTTVVVXXXZZZ]]]aaabbb]]]SSSKKKLLLKKKJJJKKKMMMPPPSSSTTTTTT\\\bbbccccccccc```\\\aaadddjjjpppsssrrrmmmiiieeefffgggeeefffjjjooorrrxxxxxxuuunnniiikkkttt|||{{{yyyrrreeeZZZUUU}}}~~~~~~}}}|||}}}zzzwwwvvvvvvxxxxxxxxxyyyzzz{{{|||}}}~~~|||{{{||||||zzzxxxwwwxxxwwwyyy~~~}}}|||||||||{{{zzzxxxwwwvvvzzzzzzzzz{{{{{{|||||||||yyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwwwwwwwvvvuuuuuuwwwvvvtttrrrrrrrrrtttuuurrrrrrqqqqqqssswww{{{~~~}}}{{{xxxvvvuuuuuuuuuuuutttrrrpppooommmmmmlllggggggfffffffffggghhhhhhggggggfffeeecccbbbaaa```aaabbbcccbbbaaaaaacccdddcccdddfffggghhhhhhgggggggggfffeeeeeeeeeeeeeeefffcccbbbaaa```aaaccceeefffgggeeebbb^^^\\\ZZZYYYXXXUUUUUUSSSRRRPPPPPPOOOOOOLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLJJJIIIIIIJJJLLLOOORRRTTTNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJIIIHHHHHHJJJLLLNNNQQQSSSUUUUUUUUUVVVXXXYYY\\\^^^\\\WWWRRROOOOOOQQQQQQQQQPPPNNNMMMKKKJJJEEEEEEDDDDDDDDDEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMNNNMMMLLLKKKEEEGGGIIINNNTTT[[[bbbeeemmmkkkiiiiiijjjnnnrrruuuooonnnkkkfffdddgggooovvvxxxqqqjjjhhhiiiiiieeeaaa]]]\\\[[[\\\aaajjjsssxxxyyyuuuqqqqqqrrrsssrrroooppprrrtttuuuqqqkkkeee```\\\___bbbaaa]]]ZZZYYYZZZccckkkpppkkkeeedddeeefffgggccc___\\\TTTKKKGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDGGGIIIJJJJJJIIIHHHJJJJJJKKKJJJIIIIIIJJJLLLKKKUUUZZZVVVTTTVVVVVVRRRSSSNNNKKKLLLKKKJJJMMMRRRRRRPPPMMMMMMNNNOOOPPPOOOMMMNNNNNNMMMLLLLLLMMMOOONNNOOOQQQRRRQQQOOOMMMKKKKKKJJJIIIHHHIIIKKKNNNOOOMMMKKKIIIKKKOOOQQQOOOMMMGGGFFFEEEHHHMMMQQQQQQPPPLLLLLLMMMOOOQQQRRRQQQPPPMMMMMMLLLGGGAAA======???BBBCCCDDDEEEEEEDDDCCCBBBJJJMMMOOONNNJJJHHHHHHIIIKKKMMMOOOQQQQQQQQQPPPPPPPPPPPPQQQTTTWWWVVVRRRMMMOOOLLLJJJKKKOOOQQQPPPNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDEEEEEECCCAAA@@@@@@@@@???AAAEEEEEEAAA@@@AAAAAADDDGGGHHHGGGGGGKKKNNNTTTRRRNNNLLLKKKMMMOOOQQQPPPTTTVVVSSSMMMIIIHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJMMMPPPPPPNNNLLLJJJDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFIIIIIIHHHGGGIIILLLUUU[[[eeelllooonnnmmmlllkkkmmmnnnooonnnmmmnnnooo```XXXOOOKKKOOOVVV\\\^^^___[[[XXXZZZaaakkktttyyyxxxmmm___XXXZZZ^^^aaaaaabbbaaa^^^XXXQQQLLLIIIHHHLLLMMMQQQWWWZZZXXXQQQKKKCCCBBBBBBEEEJJJOOOQQQRRRXXX```fffgggeeebbb]]]WWWYYY[[[___cccfffeeeaaa]]]SSSVVVWWWYYY___jjjqqqrrrqqqppplllfffdddlll{{{~~~zzzrrreee\\\XXXooottt{{{zzzxxxuuurrrooollliiieeeccc^^^^^^^^^]]]\\\^^^aaacccddddddccc___ZZZWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZ]]]^^^``````^^^]]]]]]]]]``````aaa`````````bbbccccccbbb```^^^\\\[[[ZZZZZZ[[[ZZZ\\\bbbhhhkkkiiifffeeedddcccddddddcccaaa^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIDDDGGGJJJKKKJJJIIIJJJLLLJJJJJJKKKMMMNNNOOOPPPQQQLLLLLLLLLLLLMMMNNNNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBCCCFFFIIILLLMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGHHHGGGGGGIIIJJJEEEKKKRRRWWWYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSQQQOOONNNNNNNNNOOOKKKIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJHHHGGGFFFBBBBBBBBBCCCFFFJJJNNNPPPTTTSSSSSSSSSUUUWWWYYYZZZZZZ[[[YYYUUUQQQRRRWWW]]]dddeeefffccc^^^WWWSSSPPPKKKLLLMMMLLLNNNUUU```iiijjjfffaaa```bbbaaa]]]ZZZZZZ\\\___aaaaaa___ZZZWWWPPPUUU\\\```aaa\\\WWWSSSTTTXXXXXXRRROOORRRWWWZZZ```]]]\\\]]]ZZZQQQLLLJJJKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCEEEFFFGGGHHHHHHHHHBBBDDDFFFFFFEEEFFFIIILLLWWWcccjjjeeecccggggggbbbeee```\\\\\\]]]^^^ccciiifffdddaaa```aaabbbbbbaaa[[[]]]_________```cccfffggggggfffeeeaaa]]]YYYVVVYYYXXXXXXXXXYYYZZZ[[[[[[UUURRRPPPRRRTTTVVVTTTQQQKKKIIIHHHMMMUUU\\\]]]]]]QQQNNNLLLLLLOOORRRSSSSSSSSSVVVXXXTTTMMMGGGEEEFFFIIIJJJMMMOOOPPPPPPOOONNNOOORRRTTTSSSPPPNNNOOOQQQRRRVVVZZZ[[[[[[\\\___bbbbbbaaaaaadddfffddd^^^XXXVVVVVVVVVYYY]]]]]]YYYUUUNNNMMMKKKHHHEEECCCBBBBBBAAACCCFFFHHHGGGFFFFFFGGGIIIIIIKKKNNNLLLFFFCCCDDDFFFIIIMMMMMMLLLLLLNNNQQQXXXVVVRRROOOOOORRRUUUXXXYYYZZZ[[[YYYUUUQQQOOONNNPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUWWWXXXWWWVVVTTTRRRLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLOOOSSSWWWXXXVVVVVVYYY\\\eeekkkrrrxxxzzzzzzzzzzzzuuuwwwxxxwwwtttsssssssssfff^^^VVVTTT\\\gggppptttsssllldddbbbgggsssyyyrrrmmmkkklllmmmllljjjgggaaa[[[WWWVVVWWW^^^\\\\\\^^^``````]]]YYYPPPPPPRRRWWW]]]bbbddddddlllsssxxxwwwuuusssooojjjiiijjjkkknnnqqqqqqpppnnndddeeeeeefffnnnzzz~~~xxxsssmmmkkkpppzzz}}}|||xxxqqqllllllSSSYYY```eeehhhjjjlllooommmkkkkkkmmmooolllddd^^^___\\\XXXUUUSSSQQQNNNLLLIIIIIIIIIHHHHHHIIILLLOOOTTTUUUTTTQQQMMMJJJKKKMMMEEEFFFHHHIIIIIIHHHGGGGGGFFFHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKIIIHHHIIIKKKMMMOOONNNMMMKKKJJJJJJJJJJJJJJJIIIKKKPPPWWWXXXTTTOOOOOOOOONNNOOOPPPOOOMMMJJJHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHDDDCCCCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAA======>>>???@@@AAAAAABBB:::>>>CCCEEEDDDCCCDDDFFFAAAAAABBBCCCEEEGGGIIIJJJCCCDDDDDDEEEFFFHHHJJJKKKDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEJJJJJJIIIIIIIIIIIIIIIIIIDDDDDDEEEEEEDDDCCCBBBBBB@@@BBBEEEIIIMMMRRRVVVXXXTTTSSSRRRPPPNNNKKKJJJIIIIIIKKKNNNOOOOOOOOOPPPQQQQQQYYYeeennnqqqooollljjj___]]][[[[[[]]]```aaabbbbbb```[[[XXXWWWXXXZZZ\\\\\\YYYSSSNNNKKKKKKMMMOOOWWWVVVTTTSSSRRRSSSTTTUUURRRQQQQQQOOOLLLHHHEEECCCCCCBBBAAAAAABBBEEEHHHJJJPPPQQQRRRSSSTTTTTTSSSRRRTTTVVVWWWSSSNNNLLLOOOSSSdddlllsssoooaaaTTTOOONNNCCCFFFJJJJJJJJJQQQ]]]gggiiiddd___\\\[[[YYYSSSMMMMMMOOOTTTYYY]]]^^^\\\ZZZYYY```iiiqqqsssmmmcccZZZRRRTTTQQQKKKIIIPPPXXX\\\iiigggiiinnnnnnfff^^^[[[^^^^^^]]]ZZZVVVPPPLLLIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQTTTWWWWWWWWWXXX\\\___kkkyyy|||yyy||||||vvvrrrlllhhhiiikkkmmmssszzzzzzxxxvvvvvvvvvvvvuuusssiiilllppprrrsssuuuzzz~~~}}}zzzvvvqqqkkkgggdddggggggggghhhhhhhhhhhhhhh^^^[[[ZZZ[[[\\\\\\YYYVVVNNNLLLLLLRRR]]]fffiiijjj___[[[VVVUUUYYY]]]```aaabbbfffjjjhhh```XXXTTTSSSOOORRRVVVZZZ^^^```aaaaaaYYY[[[^^^]]]ZZZXXXYYY[[[ZZZ```eeegggfffhhhnnnssswwwuuutttvvvxxxuuunnnggg\\\^^^bbbiiimmmmmmgggbbbYYYWWWTTTPPPLLLIIIGGGFFFGGGJJJNNNPPPQQQQQQRRRRRRWWWWWWYYY[[[XXXPPPKKKKKKOOORRRUUUVVVUUUVVVYYY]]]eeebbb^^^\\\\\\___cccfffiiigggeeeeeedddbbb]]]YYY\\\\\\[[[\\\\\\^^^___```bbbcccccccccbbb```___^^^XXXVVVTTTSSSTTTWWWZZZ\\\___^^^[[[YYYXXXXXXXXXYYY]]]bbbggghhhggggggjjjnnnppprrrvvvxxxwwwwwwwwwwwwvvvvvvuuurrrmmmiiigggfffccc[[[TTTUUU___mmmxxx~~~|||uuummmjjjmmmttt|||uuummmnnnqqqmmmkkkhhhdddaaaaaadddfffxxxrrrllliiihhhiiigggeeecccccceeekkkqqqvvvvvvuuuvvv|||~~~}}}~~~}}}zzzwwwwwwwwwzzz}}}~~~{{{zzzvvvttt{{{yyyrrrttt}}}~~~zzz||||||zzz{{{}}}OOOTTT\\\bbbgggkkkoooqqqhhheeedddgggkkkiiiaaaYYYSSSTTTUUUSSSOOOKKKIIIIIIIIIHHHHHHGGGDDDCCCJJJSSSZZZdddggg___VVVSSSQQQNNNLLLHHHDDDBBBCCCFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFGGGJJJLLLPPPOOOOOOPPPRRRQQQMMMIIIFFFNNNWWW[[[^^^```\\\WWWWWWXXXZZZ\\\\\\XXXOOOIIINNNLLLIIIHHHHHHHHHFFFEEEIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHEEEDDDDDDCCCAAA@@@CCCCCCBBB@@@>>>>>>@@@CCC???@@@AAA@@@???@@@AAACCCFFFFFFEEEEEEDDDCCCBBBBBB???BBBDDDDDDBBB@@@BBBDDDAAA???===<<<>>>?????????DDD===;;;>>>@@@>>>???CCCAAA??????EEEMMMPPPKKKFFFBBBCCCBBBBBBBBBDDDIIILLLHHHFFFEEEJJJQQQVVVVVVTTTSSSPPPJJJDDDAAABBBHHHLLLNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLKKKLLLOOOSSSWWWYYYcccccccccbbb```]]]YYYWWWTTTUUUUUUSSSPPPNNNNNNOOONNNMMMNNNUUUaaammmuuuyyyttttttqqqiii___[[[___dddffffffggggggfffdddbbbaaaiii{{{ooonnnmmmmmmnnnmmmkkkjjjgggkkknnnkkkfffeeeiiinnnmmmllljjjfffaaa^^^]]]]]]hhhiiiiiihhhgggffffffgggfffggghhheee___WWWNNNIIIJJJMMMPPPPPPNNNOOOUUUZZZeeeeeefffggghhhfffcccaaa```]]]^^^bbb\\\UUUZZZgggwww|||fffZZZVVVTTTRRRQQQTTT\\\fffoootttyyynnngggdddbbb]]]YYYaaadddhhhkkkmmmooorrrtttuuuzzz{{{rrrggghhhfff___YYY]]]jjjvvv{{{vvvsssyyywwwrrrnnniiifffdddccc^^^\\\\\\___eeeiiijjjiiimmmmmmlllkkklllqqqwww||||||pppkkkooorrroooiiigggkkkpppzzzwwwuuuwww{{{}}}zzzvvvrrrssstttvvvzzz~~~xxxqqqllljjjkkklllooonnnmmmllllllmmmnnnoooeeecccaaa___^^^___```aaaWWWWWWWWWZZZ```hhhqqqvvvgggeeebbb```aaadddiiikkkqqqooolllkkkiiiddd]]]XXXVVVUUUVVV[[[ccckkkooopppdddffffffddd```]]][[[ZZZfffkkkpppqqqpppqqqvvv{{{~~~|||{{{}}}}}}wwwmmmeeebbbdddhhhnnntttssskkkddd```^^^[[[VVVPPPMMMMMMNNNMMMQQQVVV\\\aaadddfffgggppprrrsssmmmcccZZZVVVVVVWWWZZZ^^^^^^]]]\\\]]]___iiihhhfffeeefffhhhkkkmmmrrrrrrrrrrrrrrrnnniiieeefffeeedddcccbbbaaaaaaaaadddjjjooonnnggg___[[[ZZZVVVXXXYYYWWWSSSTTTYYY^^^___^^^]]]^^^___^^^\\\ZZZ]]]cccfffdddgggooottttttuuurrrppprrrwww|||~~~~~~}}}vvvoooiiiccc^^^ZZZXXXWWWVVVXXX^^^hhhrrrxxxwwwuuurrrpppoooooopppqqqvvv~~~ssshhhgggjjjiiifffbbbaaadddjjjooorrr~~~zzzvvvrrrqqqsssuuuvvvvvvtttssstttwwwwwwuuurrrxxxvvvtttssssssttttttsssuuuwwwyyyzzz{{{}}}{{{zzz|||yyyuuu{{{}}}eeehhhmmmtttzzz~~~zzzvvvssspppjjjaaaYYYSSSVVVYYY\\\\\\ZZZWWWTTTVVVRRROOONNNLLLNNNYYYdddqqqxxx{{{rrrhhhcccaaa^^^UUUSSSPPPMMMMMMOOOSSSVVVYYYXXXWWWXXXZZZ[[[ZZZXXXUUUTTTSSSRRRSSSWWW^^^cccccc```\\\ZZZZZZZZZXXXWWWTTT\\\eeekkkoooqqqmmmhhhaaacccffflllooolllcccZZZXXXWWWVVVUUUTTTRRRNNNKKKQQQQQQQQQQQQQQQPPPOOOOOOMMMOOOQQQRRRTTTTTTTTTSSSQQQPPPOOONNNNNNNNNPPPQQQNNNNNNLLLIIIFFFFFFHHHJJJEEEFFFFFFEEEDDDDDDFFFGGGOOOQQQRRRQQQNNNKKKIIIHHHFFFHHHJJJIIIFFFDDDEEEFFFHHHFFFDDDCCCDDDDDDCCCBBBFFFBBBAAAFFFGGGCCCAAACCCEEEEEEHHHPPPZZZ]]]ZZZUUUJJJJJJJJJJJJKKKMMMRRRUUUVVVTTTUUUZZZaaaeeeeeeccc^^^[[[VVVPPPMMMMMMQQQUUU[[[\\\]]]^^^^^^^^^]]]]]]bbbaaa```aaacccfffjjjlllnnnoooqqqssssssrrrqqqpppeeeccc```\\\ZZZ\\\```dddaaaaaadddlllxxx~~~sssnnnpppuuuxxxxxxxxxwwwvvvtttrrrqqqyyy}}}{{{yyywwwuuusssooolllhhhkkknnnmmmkkkjjjmmmpppuuutttrrrnnnjjjgggfffffffffggghhhgggeeeeeeeeeffflllmmmoooooolllfff___[[[\\\^^^```___^^^```ffflllyyyyyyyyy{{{|||zzztttooohhheeehhhlllhhhaaagggsssuuupppgggeeeeeejjjrrr|||yyyvvvtttooojjjssswww|||~~~}}}vvvqqqvvv{{{vvvrrrooonnnmmmlllmmmppptttvvvwwwwwwuuuttttttsssuuu{{{vvvkkkhhhmmmrrrpppiiieeeeeehhhpppmmmkkklllpppqqqnnnjjjiiijjjkkknnnrrrvvvzzz}}}wwwsssmmmgggcccccceeeggggggfffdddcccbbbbbbbbbbbb[[[[[[\\\\\\\\\\\\\\\[[[SSSSSSSSSUUUZZZaaahhhllleeecccaaa``````cccfffhhhllliiifffccc```[[[TTTPPPPPPOOOPPPTTT[[[bbbfffgggbbbbbbbbb```\\\YYYXXXXXXcccgggkkkkkkjjjjjjnnnrrrssspppmmmmmmnnnmmmhhhccc``````aaaffflllnnnkkkgggcccaaa]]]WWWQQQMMMMMMMMMKKKMMMQQQWWW]]]eeejjjnnnvvvxxxwwwpppeee\\\WWWVVVSSSVVVZZZ[[[YYYXXXXXXYYY^^^^^^]]]\\\]]]___aaabbbkkkkkklllnnnooommmiiieee___^^^]]]\\\[[[[[[[[[[[[\\\aaaeeeddd^^^XXXUUUUUUSSSUUUVVVTTTQQQRRRWWW\\\YYYWWWUUUUUUUUUUUUSSSQQQWWW]]]___]]]___eeejjjiiimmmkkkiiikkkpppuuuwwwxxxyyyuuuoooiiiddd```[[[XXXVVVUUUUUUVVV[[[aaagggkkkllllllkkkiiihhhhhhgggggggggnnnuuutttmmmgggfffiii```]]]ZZZZZZ^^^cccgggiiisssqqqooommmlllmmmpppssstttqqqnnnmmmnnnoooooommmnnnllljjjiiihhhhhhhhhhhhlllnnnpppqqqqqqrrrtttvvvqqqpppssswwwxxxxxx{{{vvvssswww~~~yyy}}}||||||{{{qqqhhhaaa\\\[[[^^^eeennnttttttnnnhhhiiiddd___^^^]]]bbbnnnzzz~~~tttooollljjjaaa```^^^ZZZXXXZZZ```eeekkkhhheeegggkkknnnlllhhhcccaaa___\\\^^^dddlllsssqqqlllddd^^^\\\]]]______^^^gggpppvvvzzz}}}zzztttiiijjjooowww~~~tttkkkggggggffffffeeeaaa\\\WWWVVVWWWXXXYYYXXXXXXVVVUUURRRUUUXXX\\\^^^^^^]]]]]]\\\\\\\\\YYYWWWXXX\\\```]]]\\\YYYUUUQQQPPPRRRTTTRRRSSSSSSRRRQQQPPPRRRSSS^^^dddhhhgggaaaZZZWWWWWWXXXYYYZZZXXXUUUSSSRRRRRRSSSRRRQQQQQQRRRRRRPPPNNNSSSQQQSSSXXXZZZVVVRRRQQQQQQQQQSSS[[[cccgggddd```TTTUUUVVVVVVVVVXXX\\\___eeeccccccgggkkkmmmllljjjfffeeeaaa\\\YYYXXX[[[]]]eeegggjjjmmmoooooonnnnnnlllkkkkkkkkkllloooqqqsssppprrrtttwwwyyyzzzzzzzzzrrrnnngggbbbaaagggpppwwwwwwxxx|||zzztttuuuxxx|||{{{{{{zzzyyywwwuuutttzzz{{{yyyvvvtttrrroookkkhhhggghhhkkkmmmnnnnnnooooooqqqqqqppplllhhheeeeeeeeedddeeefffeeeccccccccceeejjjlllnnnooonnnjjjeeebbbhhhiiijjjiiihhhkkkqqqvvv}}}uuukkkiiilllqqqoookkkppp{{{~~~yyyxxxyyy}}}||||||{{{www{{{zzztttpppmmmlllnnnqqqtttvvvvvvwwwxxxyyyrrrqqqpppppprrryyy|||uuullleeeeeejjjooonnnggg```]]]]]]bbb```^^^___aaaaaa^^^[[[[[[[[[]]]```dddhhhlllnnndddaaa]]]YYYXXXYYY\\\]]]ZZZYYYXXXVVVTTTTTTSSSSSSMMMOOOQQQSSSTTTTTTRRRQQQNNNMMMLLLMMMQQQVVV[[[^^^XXXWWWVVVUUUUUUVVVXXXYYY___\\\YYYVVVSSSPPPLLLIIIIIIHHHHHHLLLQQQVVVYYYZZZYYYYYYYYYVVVSSSQQQQQQRRRYYY\\\______]]]]]]```cccccc^^^YYYXXX[[[]]]^^^]]][[[XXXWWWZZZ```eeeggggggaaa___[[[UUUOOOJJJIIIIIIHHHHHHJJJMMMTTT]]]fffkkklllnnnmmmggg^^^UUUQQQPPPNNNQQQTTTUUUTTTRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTXXXYYY[[[^^^``````^^^[[[TTTTTTSSSRRRQQQQQQQQQQQQQQQTTTWWWVVVSSSOOOOOOPPPOOOPPPRRRPPPOOOPPPUUUYYY[[[XXXTTTRRRRRRRRRQQQPPPRRRUUUVVVTTTTTTYYY\\\\\\```^^^]]]___ccchhhjjjkkkkkkhhhddd```^^^[[[WWWUUUTTTTTTUUUVVVXXXZZZ[[[\\\aaabbbcccdddcccaaa^^^\\\YYY^^^ccceeecccaaaaaabbbVVVTTTSSSSSSVVVYYY[[[\\\bbbdddffffffeeefffjjjnnnnnnjjjfffdddeeefffggggggiiigggfffdddbbbaaa``````ccceeefffgggfffffffffgggeeeeeeggglllmmmlllnnnssszzzssskkkgggjjjpppuuuxxxqqq}}}uuukkkccc`````````dddmmmzzzzzzrrroookkkiiijjjjjjlllttt}}}wwwzzz{{{vvvooojjjiiiiiihhhiiihhhddd```aaagggnnntttooommmpppuuuvvvqqqkkkhhhfffccc___^^^bbbhhhmmmkkkfff^^^XXXVVVVVVYYYZZZ\\\eeemmmqqquuuwwwtttnnnfffeeehhhqqqzzz{{{tttllljjjiiihhhggggggdddaaa^^^VVVWWWWWWXXXWWWUUUSSSRRRPPPSSSYYY^^^bbbcccbbbbbbdddeeeeeeaaa\\\[[[```fffgggfffbbb]]]YYYWWWXXXZZZZZZ[[[[[[ZZZXXXXXXYYY[[[iiiqqqyyyxxxpppiiiffffffggggggfffdddaaa___]]]\\\YYYZZZ[[[^^^aaabbbaaa___``````bbbfffhhhgggdddbbb```]]][[[]]]aaacccaaa^^^]]]^^^^^^]]]]]]^^^aaaccciiihhhffffffgggfffccc```ddddddbbb```]]]\\\^^^___ccceeegggjjjmmmooopppqqqhhhggggggfffggghhhjjjkkkjjjkkklllmmmnnnooonnnnnnnnnjjjddd___```gggrrrzzzxxxnnniiijjjlllmmmmmmmmmmmmlllkkkjjjjjjlllnnnppppppppppppooonnnkkkjjjhhhhhhhhhgggdddbbbccccccdddhhhmmmnnnmmmjjjggggggfffccc```^^^^^^___aaacccccccccaaaaaabbbcccdddfffggghhhfffccc```]]]bbbdddfffffffffgggkkkmmmxxxwwwyyy~~~~~~sssjjjccccccfffkkkkkkiiinnnwww~~~{{{xxxyyy|||}}}{{{xxxzzzyyyzzz|||{{{yyy{{{}}}~~~~~~zzzqqqqqqxxx~~~qqqfffdddjjjqqqvvvsssooojjjfffcccaaa```eeeiiimmmnnnmmmkkklllnnniiihhhgggfffgggllltttyyy}}}|||xxxqqqlllgggccc```aaaeeeiiihhhbbb[[[XXXWWWYYYWWWVVVVVVWWWVVVSSSQQQOOOPPPPPPRRRUUUXXX[[[]]]UUUSSSPPPNNNNNNPPPRRRTTTPPPOOONNNMMMLLLKKKJJJJJJEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGIIILLLOOOQQQKKKKKKKKKKKKJJJJJJJJJJJJOOOMMMKKKIIIHHHHHHHHHGGGCCCCCCDDDFFFIIILLLNNNOOONNNNNNMMMJJJHHHGGGHHHJJJLLLNNNQQQQQQPPPQQQSSSUUUTTTPPPKKKJJJLLLPPPSSSTTTSSSPPPNNNOOOTTTZZZ]]]^^^WWWVVVSSSOOOIIIEEEDDDDDDEEEDDDDDDEEEIIIOOOVVVZZZWWWYYYZZZWWWRRRNNNLLLLLLIIILLLNNNPPPOOOMMMKKKIIIGGGGGGIIIJJJKKKKKKJJJJJJIIIIIIKKKNNNQQQRRRPPPNNNKKKJJJJJJIIIIIIIIIJJJJJJIIIKKKLLLLLLJJJIIIJJJLLLMMMNNNOOOOOOOOOPPPTTTWWW^^^ZZZUUURRRRRRSSSSSSSSSQQQRRRRRRPPPOOOPPPRRRSSSSSSSSSSSSTTTXXX[[[^^^______]]]ZZZXXXXXXWWWUUUTTTSSSUUUWWWYYYYYYXXXVVVTTTZZZ]]]```bbbaaa^^^YYYVVVTTTVVVYYY[[[[[[ZZZYYYXXXSSSRRRQQQQQQSSSTTTSSSRRRUUUYYY]]]______```eeeiiieeecccbbbaaaaaabbbcccdddggggggfffccc```]]]\\\\\\___aaaccccccaaa```___```___^^^aaaddddddbbbcccgggkkkgggbbb___aaaffflllpppkkk~~~zzz{{{{{{yyyvvvppppppnnnhhhaaa]]]^^^aaa___ccckkkvvv~~~}}}tttllldddccceeeiiiiiifffgggjjjggghhhiiihhheeebbbccceeejjjllllllhhhddddddjjjpppooolllkkknnnrrrqqqiiiaaa______^^^[[[YYYZZZ\\\^^^ZZZXXXUUURRROOOOOOPPPRRRWWW]]]ccceeefffhhhddd___\\\ZZZYYY___fffiiifffaaa```]]][[[ZZZ[[[\\\\\\[[[SSSSSSSSSRRRQQQNNNLLLKKKLLLPPPVVV]]]aaacccdddcccdddggghhheee```___ccchhhhhhhhheee```\\\YYYYYYZZZWWWXXXXXXWWWVVVVVVWWWYYYfffnnnvvvwwwqqqjjjhhhiiigggfffeeecccaaa^^^[[[ZZZTTTUUUYYY^^^cccgggggggggaaaaaabbbcccgggjjjkkkjjjiiiddd]]]ZZZZZZ[[[\\\[[[```aaa```___]]]]]]^^^```dddccc```^^^]]]\\\ZZZYYY]]]^^^^^^]]]\\\[[[\\\^^^^^^^^^^^^___bbbeeeiiikkkeeedddcccccccccdddeeefffffffffffffffffffffffffffdddbbb```^^^___dddlllrrr}}}~~~~~~}}}{{{wwwtttssssssrrrooojjjdddaaabbbeeebbbbbbbbbbbbccccccddddddeeebbbaaa`````````aaabbbbbbaaaaaabbbddddddcccaaa```___```eeejjjllliiifffcccccccccaaa^^^]]]]]]^^^___```aaaaaa```___```bbbbbbcccdddeeedddbbb```^^^XXXZZZ^^^aaaaaaaaaaaaaaadddeeegggmmmpppmmmeee^^^ZZZ\\\___ccccccdddhhhmmmooommmjjjhhhhhhjjjmmmooonnnnnnnnnpppsssuuuuuutttuuuqqqkkkggghhhkkkooorrrqqqwww~~~yyy{{{~~~}}}{{{yyyxxxnnneeecccgggmmmvvvtttnnnddd\\\ZZZ___eeegggeeeccc```]]]\\\\\\[[[```dddhhhiiigggeeefffgggfffeeecccaaaaaadddiiimmmnnnkkkgggccc___\\\[[[\\\^^^```aaa___ZZZVVVUUUVVVUUUTTTSSSSSSRRRQQQOOOMMMLLLLLLKKKKKKLLLNNNOOOPPPNNNMMMKKKIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEEEECCCBBBAAAAAACCCDDDBBBBBBCCCDDDEEEFFFHHHIIIGGGGGGFFFDDDBBBAAACCCEEEDDDEEEGGGHHHIIIJJJLLLMMMJJJHHHEEEDDDEEEHHHIIIJJJJJJIIIHHHIIILLLNNNPPPPPPLLLLLLKKKHHHDDDBBBAAABBBAAAAAAAAAAAACCCFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKGGGHHHIIIKKKKKKJJJGGGEEECCCEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHJJJLLLLLLKKKIIIEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLMMMNNNNNNOOOQQQSSSUUUYYYUUUQQQNNNNNNPPPQQQRRRRRRRRRQQQPPPNNNLLLNNNPPPNNNOOOPPPQQQRRRUUUWWWYYYVVVUUUSSSSSSTTTUUUUUUTTTTTTWWWZZZ]]]]]][[[WWWTTTWWWZZZ^^^``````\\\WWWTTTSSSTTTUUUVVVWWWWWWVVVUUUVVVUUUTTTTTTTTTSSSQQQOOOOOOSSSWWWZZZ[[[]]]aaaeee\\\^^^```bbbccccccccccccfffffffffccc^^^[[[ZZZZZZ___```aaaaaa___]]]^^^^^^```___aaacccbbb^^^^^^aaahhhgggeeecccdddhhhnnnsss}}}kkk{{{uuunnnjjjiiijjjjjjhhhbbbcccbbb^^^ZZZXXX[[[^^^```ccchhhooosssqqqiiiccc\\\\\\```eeeeee```\\\[[[^^^]]]]]]______]]]___dddggghhhhhhfffddddddgggjjjeeecccbbbdddfffccc\\\UUUSSSTTTVVVVVVUUUTTTTTTUUUOOOQQQRRRQQQOOONNNNNNOOOSSSWWWZZZYYYYYYZZZXXXTTTRRRPPPOOOQQQUUUWWWWWWVVVXXXUUURRRRRRTTTXXXZZZ[[[QQQQQQOOONNNLLLJJJIIIIIIMMMPPPUUUZZZ^^^aaaaaabbb___cccggghhhgggfffgggiiicccdddccc```\\\XXXWWWWWWUUUVVVVVVVVVUUUUUUWWWYYYZZZaaaggghhhddd```___```dddbbb```___^^^\\\YYYWWWKKKLLLOOOTTT[[[___aaaaaa^^^___]]]]]]aaagggjjjiiigggbbb[[[WWWVVVYYY\\\]]]]]]^^^^^^\\\ZZZYYYZZZ[[[^^^\\\ZZZYYYXXXYYY[[[\\\[[[[[[\\\[[[ZZZYYYZZZ\\\\\\[[[YYYYYYZZZ^^^bbbeeebbbaaaaaaaaaaaabbbccccccaaaaaaaaabbbbbbbbbcccccc^^^___``````aaadddhhhkkkrrrssstttsssoookkkhhhgggeeeeeedddaaa______aaaccc^^^^^^^^^^^^^^^___```aaaddd___\\\^^^___^^^^^^aaa___^^^^^^___```aaa```^^^___^^^^^^aaaeeegggeeeccc`````````___]]]\\\]]]___^^^___``````______```aaa___```aaabbbbbbaaaaaa```VVVXXX\\\___``````^^^]]][[[\\\___cccdddbbb^^^[[[YYYZZZ]]]______```bbbeeeccccccaaa^^^\\\]]]bbbgggccccccdddfffiiillllllkkkmmmiiibbb]]]ZZZ\\\___bbbbbbgggmmmrrrrrrpppnnnmmmeeehhhlllmmmllliiihhhgggnnnmmmhhhbbb\\\[[[^^^ccchhhfffbbb]]]YYYXXXZZZ\\\^^^]]][[[ZZZYYYZZZZZZ[[[^^^```bbbccccccbbbbbbcccbbbbbbaaa^^^\\\]]]___bbbgggbbb^^^\\\ZZZVVVVVVYYY\\\\\\ZZZWWWTTTSSSSSSUUUQQQQQQQQQPPPOOONNNLLLKKKMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@===<<<>>>???AAABBBDDDDDDCCCCCCDDDFFFDDDDDDEEEDDDBBBBBBCCCDDDBBBBBBCCCEEEGGGHHHIIIJJJDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFEEECCCAAABBBBBB>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGGGGEEECCCCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGIIIHHHFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQTTTPPPMMMKKKMMMOOOQQQRRRTTTQQQPPPPPPNNNKKKLLLPPPPPPQQQRRRSSSRRRSSSUUUWWWRRRPPPOOOPPPRRRTTTTTTTTTTTTWWW[[[^^^^^^\\\YYYWWWTTTWWWZZZ\\\[[[XXXUUURRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQPPPQQQSSSVVVZZZ]]]___```WWW[[[```cccdddddddddeeegggiiijjjgggaaa]]]\\\]]]]]]^^^^^^]]]\\\\\\]]]___cccbbbdddfffddd___^^^aaaggghhhhhhfffeeegggmmmrrrzzzmmmfffccc^^^ZZZYYYYYYZZZ\\\\\\[[[ZZZXXXWWWWWWYYYZZZaaabbbeeegggfffccc___\\\[[[YYY[[[___```[[[XXXYYY[[[WWWWWWYYYYYYVVVXXX^^^^^^^^^_________^^^^^^^^^\\\ZZZYYYYYYYYYWWWTTTQQQMMMOOOQQQQQQPPPPPPPPPQQQLLLNNNQQQQQQOOONNNNNNOOONNNQQQRRROOONNNQQQPPPMMMIIIJJJKKKLLLMMMMMMOOOOOOSSSQQQPPPQQQSSSVVVWWWWWWOOONNNLLLJJJJJJJJJKKKLLLPPPQQQTTTWWWYYYZZZ[[[[[[[[[___eeeiiijjjiiieeeccc]]]^^^```___[[[XXXUUUTTTSSSTTTUUUUUUUUUVVVXXXZZZVVVYYY\\\\\\[[[YYYYYYYYYaaa___]]]]]]^^^]]]ZZZWWWLLLKKKLLLOOOTTTXXXYYYZZZ[[[\\\[[[XXX[[[bbbdddaaa___\\\XXXVVVVVVYYY[[[]]]WWWXXXYYYXXXWWWVVVXXXYYY\\\ZZZWWWUUUUUUWWW[[[___\\\\\\\\\ZZZWWWWWWXXXYYY[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]]]]^^^^^^_________^^^]]]]]]]]]]]]]]]^^^^^^ZZZ]]]___aaaaaabbbdddeeegggjjjlllkkkgggddddddddd]]]]]]]]]]]]]]]___aaaccc___^^^]]]\\\\\\\\\]]]]]]aaa[[[YYY^^^```^^^]]]___[[[ZZZZZZ[[[]]]^^^]]]\\\\\\\\\\\\]]]^^^______^^^[[[\\\\\\[[[ZZZYYY[[[\\\]]]^^^```______^^^```aaa_________^^^]]]]]]\\\[[[WWWWWWXXXYYY\\\]]]]]]]]]XXX[[[^^^^^^\\\ZZZZZZ[[[XXXZZZ[[[[[[[[[\\\]]]\\\XXXXXXXXXXXXXXXZZZ^^^aaabbbaaaaaacccfffhhhhhhgggcccaaa]]]YYYVVVVVVWWWYYYYYY]]]cccfffeeecccaaa```XXX[[[^^^^^^\\\ZZZZZZ[[[\\\\\\[[[XXXVVVVVVYYY\\\^^^ZZZVVVUUUUUUVVVUUUTTTWWWWWWVVVUUUUUUVVVWWWXXXZZZYYYYYYZZZ\\\]]]]]]\\\\\\\\\\\\[[[XXXWWWXXXYYY___[[[YYYZZZYYYUUUUUUYYYZZZYYYWWWUUURRRPPPPPPPPPKKKLLLMMMLLLJJJIIIHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCC???AAAAAA???<<<;;;<<<>>>???AAACCCCCCAAA@@@AAACCCAAACCCDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBDDDEEEEEEDDDAAAAAABBBAAA@@@@@@AAAAAA@@@AAACCCDDDDDDCCCCCCCCC@@@BBBCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@CCCAAA@@@AAACCCEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCEEEDDDCCCAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGIIIJJJJJJJJJNNNLLLJJJJJJMMMPPPRRRSSSRRRNNNNNNOOOMMMIIIJJJOOOPPPRRRSSSSSSQQQPPPRRRTTTOOONNNMMMOOOQQQSSSSSSSSSTTTVVVXXX[[[[[[ZZZXXXVVVTTTUUUWWWWWWWWWVVVTTTSSSRRRTTTVVVVVVTTTUUUWWWYYYVVVUUUTTTUUUWWWWWWVVVUUUUUURRRQQQTTTYYY]]]]]][[[WWW[[[___aaaaaaaaaccceeefffiiikkkhhhaaa]]]]]]^^^[[[\\\[[[ZZZYYY[[[^^^aaacccccceeeiiigggcccbbbeeefffhhhiiieeeaaa```eeejjjssszzzyyymmm^^^]]]ZZZUUURRRQQQTTTVVVWWWVVVUUUUUUVVVXXXYYYYYY\\\]]]^^^]]]YYYVVVTTTTTTYYYUUUSSSVVVWWWVVVVVVXXXYYYTTTQQQSSSRRRNNNPPPUUUVVVUUUVVVWWWYYYXXXVVVTTTWWWVVVSSSQQQPPPPPPQQQRRRNNNOOOOOONNNMMMLLLMMMNNNJJJMMMPPPPPPMMMLLLMMMNNNIIILLLKKKGGGGGGJJJKKKHHHDDDHHHLLLMMMKKKJJJKKKMMMKKKKKKKKKMMMOOOQQQPPPOOOMMMKKKIIIHHHHHHJJJMMMOOOQQQRRRSSSTTTTTTTTTUUUTTT[[[^^^dddiiikkkggg```ZZZXXX[[[^^^^^^[[[XXXUUUSSSNNNOOOPPPQQQQQQRRRTTTWWWYYYYYYYYYYYYYYYYYYXXXXXX]]][[[YYYZZZ\\\[[[YYYVVVSSSQQQPPPPPPSSSVVVWWWWWWUUUXXXVVVSSSUUU[[[[[[WWWXXXWWWVVVVVVWWWXXXYYYZZZSSSTTTVVVVVVVVVVVVXXXYYY\\\ZZZVVVRRRQQQSSSXXX\\\^^^^^^\\\YYYVVVTTTUUUVVVYYYYYYXXXXXXWWWVVVVVVVVV[[[\\\\\\]]]]]]^^^^^^^^^```___^^^\\\[[[ZZZZZZZZZXXXZZZ^^^_________```aaabbbdddgggfffccc```aaabbb]]]]]]]]]^^^___bbbdddfffcccbbb```^^^\\\\\\\\\\\\^^^XXXXXX^^^aaa^^^\\\^^^XXXXXXYYY[[[^^^``````___YYYYYYXXXXXXWWWXXXXXXYYYYYYZZZ[[[ZZZYYYYYY[[[\\\]]]^^^______^^^^^^```aaaeeedddbbb___\\\YYYWWWVVVVVVTTTRRRRRRTTTWWWZZZ[[[WWWZZZ\\\YYYUUUSSSUUUYYYVVVXXXYYYWWWWWWWWWWWWUUUTTTSSSTTTVVVZZZ^^^___```eeedddbbbbbbcccddddddcccWWWXXXYYYXXXVVVUUUUUUVVVVVVZZZ^^^```___]]][[[ZZZSSSUUUVVVTTTRRRQQQTTTVVVUUUVVVWWWVVVUUUUUUWWWYYY[[[VVVQQQQQQTTTUUUTTTQQQVVVUUUTTTTTTTTTTTTVVVVVVXXXUUUSSSTTTXXX[[[ZZZXXXYYYZZZ[[[[[[XXXVVVVVVVVVXXXTTTTTTYYYYYYVVVWWW\\\YYYXXXWWWUUURRROOOMMMLLLFFFGGGHHHHHHFFFEEEDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@???:::<<<>>>AAABBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@??????@@@BBBCCCEEE:::===??????===<<<>>>@@@===@@@BBBBBB???>>>???AAA>>>@@@CCCDDDCCCBBBBBBBBBAAA@@@???@@@@@@AAA@@@?????????@@@???>>>???@@@BBB???AAABBBCCCCCCCCCDDDEEE>>>???AAA@@@>>>======>>>DDDBBB@@@>>><<<<<<======@@@??????@@@CCCDDDDDDCCCBBB???<<<===AAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEGGGFFFEEEFFFJJJMMMOOOPPPOOOKKKKKKMMMKKKGGGHHHNNNNNNPPPQQQPPPNNNLLLNNNPPPNNNMMMLLLNNNPPPRRRSSSRRRSSSTTTVVVWWWWWWWWWUUUTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWXXXVVVSSSQQQTTTWWWRRRRRRRRRSSSVVVXXXXXXXXXXXXSSSOOORRRYYY]]][[[XXXYYY\\\^^^^^^]]]^^^aaaddd___ccceeebbb[[[WWWWWWYYY[[[[[[ZZZYYYYYY[[[```dddbbbbbbeeejjjiiieeeeeehhhhhhjjjkkkfff```]]]aaafffkkkmmmssszzz}}}yyypppiiiTTTSSSSSSRRRSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVUUUTTTZZZYYYWWWUUUSSSRRRRRRQQQVVVVVVVVVWWWVVVVVVUUUUUUZZZWWWTTTRRRQQQPPPNNNLLLOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLNNNNNNMMMMMMLLLJJJJJJJJJIIIHHHHHHJJJMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJKKKJJJHHHEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJMMMMMMNNNPPPQQQNNNJJJGGGIIIHHHFFFFFFFFFIIILLLMMMQQQPPPOOOLLLKKKKKKNNNQQQ[[[eeekkkfff^^^YYYVVVSSSOOOOOOPPPPPPPPPQQQQQQQQQUUUTTTRRRQQQQQQQQQRRRSSSRRRTTTWWWXXXWWWVVVVVVWWWWWWVVVUUUVVVXXXXXXWWWVVVQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTVVVXXXYYYZZZSSSSSSSSSSSSRRRRRRRRRRRRVVVTTTRRRQQQQQQRRRUUUVVVYYY[[[\\\XXXSSSQQQSSSWWWVVVXXXXXXVVVRRRQQQSSSVVVUUUUUUVVVYYY\\\^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\\\\[[[ZZZZZZ[[[\\\aaafffeee```]]]___ccc[[[ZZZXXXYYY[[[___dddfffeeedddbbb```___^^^^^^^^^YYYYYYZZZYYYXXXYYY[[[]]]^^^[[[YYY\\\```aaa^^^ZZZXXXYYYYYYVVVTTTSSSVVVZZZ]]]]]]\\\\\\[[[ZZZZZZZZZXXXZZZ\\\\\\\\\^^^```cccfffbbb]]]ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYZZZYYYXXXVVVUUUTTTTTTSSSUUUUUUVVVWWWWWWXXXYYYYYYWWWTTTSSSVVV[[[___``````]]]^^^aaaeeegggeeeaaa^^^ZZZYYYXXXVVVTTTRRRQQQPPPPPPSSSWWWZZZ[[[YYYUUUSSSTTTTTTTTTSSSRRRPPPOOONNNUUUQQQMMMMMMQQQUUUWWWWWWWWWUUURRRPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQTTTVVVXXXWWWUUUUUUVVVXXXXXXUUURRRUUUVVVWWWWWWWWWVVVTTTTTTNNNOOORRRUUUWWWYYYYYYYYYXXXVVVSSSQQQPPPNNNLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC???????????????????????????@@@AAABBBAAA???===;;;@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC@@@AAABBBCCCCCCAAA@@@>>>@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>????????????????????????@@@@@@CCCBBBBBBAAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDDDDBBB???>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMNNNLLLJJJLLLOOORRRQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTRRRQQQOOOQQQQQQSSSVVVYYY[[[[[[ZZZZZZYYYXXXXXXXXXZZZ]]]^^^bbb___[[[ZZZ\\\___^^^]]][[[[[[[[[ZZZXXXWWWUUUUUUXXX\\\^^^ZZZYYY]]]bbbddddddeeegggiiiiiigggeeeccciiigggdddbbb``````aaaaaahhhffffffkkkqqqrrrlllfffWWWVVVUUUTTTSSSRRRQQQQQQUUUUUUUUUUUUUUUTTTSSSSSSVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTWWWTTTRRRPPPPPPOOOMMMLLLNNNNNNNNNNNNMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIJJJJJJIIIGGGGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHHHHHHHHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLNNNPPPNNNJJJGGGHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJLLLOOORRRZZZbbbgggaaaYYYTTTQQQNNNKKKKKKKKKKKKLLLLLLLLLMMMSSSRRRQQQQQQPPPPPPQQQQQQOOORRRTTTUUUUUUTTTUUUVVVVVVUUUTTTTTTUUUVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSPPPOOOOOOQQQSSSTTTVVVXXXYYYUUUQQQOOORRRVVVZZZZZZZZZXXXTTTQQQPPPPPPSSSSSSTTTWWW[[[]]]\\\[[[XXXXXXXXXWWWVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZ\\\]]]]]]bbbffffffbbb___^^^___ZZZYYYXXXYYY[[[___ccceeefffeeedddbbb```^^^\\\[[[XXXXXXXXXWWWVVVWWWYYY[[[\\\ZZZXXXZZZ^^^___\\\YYYWWWXXXWWWUUURRRRRRUUUXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^aaaccceeeaaa]]]ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZTTTSSSSSSTTTWWWYYY[[[[[[[[[\\\^^^```bbbaaa^^^[[[YYYYYYXXXVVVTTTRRRQQQPPPNNNQQQVVVYYY[[[ZZZWWWUUUSSSSSSRRRQQQOOONNNLLLLLLRRROOOLLLLLLOOOSSSVVVVVVUUURRROOOMMMOOOQQQRRRRRRQQQQQQOOOOOOOOOPPPRRRSSSXXXVVVUUUVVVXXXXXXVVVSSSRRRSSSUUUVVVVVVVVVVVVUUUPPPQQQTTTWWWYYY[[[[[[[[[[[[XXXTTTQQQOOOMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???????????????????????????@@@AAAAAA@@@???<<<;;;>>>==================<<<===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???????????????@@@AAAAAA@@@AAABBBCCCBBBAAA???===@@@@@@?????????>>>>>>>>>???>>>>>>============>>>=========>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA>>>===@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJHHHGGGHHHKKKLLLLLLKKKMMMOOOQQQRRRTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTTTTSSSRRRPPPOOOQQQRRRSSSVVVYYY\\\^^^^^^^^^]]][[[ZZZZZZZZZ\\\]]]aaa^^^\\\\\\]]]___^^^\\\ZZZZZZZZZYYYXXXVVVUUUTTT[[[___```[[[YYY\\\```aaaggghhhiiihhhgggdddaaa___dddcccaaa``````aaacccdddgggdddbbbeeeiiiiiiddd^^^YYYYYYXXXWWWTTTQQQNNNMMMSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQTTTSSSQQQQQQQQQQQQOOONNNLLLLLLLLLLLLKKKIIIHHHFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJHHHFFFEEEGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGIIILLLNNNNNNKKKIIIGGGFFFEEEDDDEEEGGGIIIJJJHHHIIIIIIIIIIIILLLOOOSSSWWW^^^```ZZZRRRNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJOOOOOOPPPPPPQQQPPPPPPPPPNNNPPPSSSTTTSSSRRRSSSSSSTTTSSSQQQQQQRRRRRRQQQOOOQQQQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOTTTTTTUUUTTTRRROOOLLLJJJLLLMMMMMMOOOPPPRRRSSSTTTRRRQQQOOOMMMMMMNNNPPPRRRRRRTTTUUUSSSPPPOOORRRUUU[[[ZZZZZZZZZXXXUUUPPPMMMPPPPPPRRRUUUYYY\\\\\\[[[VVVVVVWWWVVVVVVUUUTTTSSSSSSUUUVVVWWWXXXZZZ]]]______aaaeeehhhfffccc^^^ZZZ[[[ZZZYYYYYY[[[]]]```bbbfffffffffdddbbb^^^[[[XXXXXXXXXXXXVVVUUUUUUWWWXXXZZZXXXWWWYYY\\\]]][[[XXXVVVVVVUUUSSSQQQRRRTTTVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ\\\]]]]]]]]]^^^```cccccc```]]]ZZZZZZZZZYYYXXXVVVUUUSSSRRRRRRSSSTTTUUUWWWVVVSSSQQQQQQRRRTTTUUURRRRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXXXXXXXXXXZZZ[[[WWWVVVVVVXXXYYYZZZXXXVVVXXXXXXXXXXXXVVVTTTQQQPPPMMMPPPTTTXXXZZZZZZYYYXXXSSSRRRQQQOOONNNMMMLLLLLLPPPNNNLLLMMMPPPTTTWWWXXXYYYUUUPPPMMMMMMOOOPPPPPPQQQPPPOOOMMMMMMMMMNNNNNNXXXWWWUUUUUUVVVVVVVVVTTTRRRSSSSSSTTTTTTSSSSSSRRRPPPRRRUUUXXXZZZ\\\\\\\\\]]]YYYSSSOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA???===<<>>>>>>>>======>>>======<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????<<<======>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCC???@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>===========================>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<======>>>===<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<>>>>>??????>>>>>>===>>>>>>??????@@@AAAAAA@@@???>>><<<;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<===>>>??????======>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBB===>>>>>>>>>>>>===<<<;;;>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNPPPRRRRRRRRRQQQOOONNNNNNPPPQQQSSSOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOORRRVVVYYY___^^^\\\ZZZYYYXXXXXXXXXZZZ[[[]]]^^^^^^\\\YYYVVVUUUUUUUUUUUUUUUTTTSSSRRROOOTTTWWWTTTRRRVVVZZZ[[[\\\^^^```bbbdddddddddddd]]]\\\[[[[[[\\\^^^```bbb^^^YYYTTTRRRSSSTTTQQQNNNVVVWWWWWWWWWVVVSSSPPPNNNRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSRRRRRRQQQQQQOOONNNMMMLLLOOONNNOOOPPPRRRRRRQQQOOOJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFDDDBBBBBBCCCHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEIIILLLMMMLLLJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGGGGFFFEEEFFFHHHJJJKKKPPPQQQMMMJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJFFFHHHLLLOOORRRSSSTTTTTTUUUVVVWWWVVVSSSPPPOOOOOOQQQPPPNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKHHHKKKNNNQQQRRRPPPNNNLLLFFFFFFGGGHHHKKKNNNQQQSSSRRRPPPMMMKKKKKKLLLNNNOOOQQQQQQQQQQQQRRRSSSVVVXXXXXXWWWXXXZZZ]]]\\\WWWRRROOOOOOPPPSSSXXX\\\^^^^^^YYYYYYYYYYYYXXXWWWVVVVVVTTTUUUVVVVVVUUUVVVXXXZZZ[[[\\\```fffkkkjjjddd^^^aaa```___]]][[[YYYXXXXXX\\\^^^aaacccbbb```]]]ZZZZZZZZZZZZXXXVVVVVVXXXYYY^^^]]]^^^___``````___^^^XXXVVVTTTTTTTTTVVVWWWXXXWWWWWWXXXYYY[[[\\\]]]^^^XXXZZZZZZZZZYYYYYY[[[]]]]]]\\\[[[[[[\\\[[[YYYXXXXXXWWWUUUTTTTTTUUUWWWXXXZZZXXXUUUSSSRRRTTTWWWYYYVVVUUUTTTSSSRRRQQQPPPPPPNNNRRRVVVXXXVVVUUUVVVXXXSSSQQQOOOOOOQQQSSSTTTUUUXXXYYYYYYYYYXXXWWWUUUTTTRRRSSSTTTUUUUUUTTTSSSSSSJJJIIIGGGFFFGGGJJJLLLNNNMMMMMMNNNPPPRRRUUUYYY[[[aaa\\\TTTNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPOOONNNMMMMMMNNNPPPRRRQQQOOOMMMKKKIIIHHHHHHJJJKKKMMMOOOQQQRRRRRRRRRPPPMMMJJJHHHHHHHHHHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>===<<<::::::999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>????????????>>>>>>>>>>>>??????????????????>>>===<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888::::::;;;<<<===??????@@@@@@@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDEEEEEECCCDDDEEEGGGJJJLLLNNNOOOOOONNNLLLLLLLLLNNNPPPQQQLLLLLLKKKKKKLLLLLLLLLMMMLLLMMMMMMLLLJJJKKKOOORRRWWWWWWVVVVVVUUUUUUUUUUUUVVVXXX[[[]]][[[XXXUUUSSSQQQQQQRRRRRRRRRQQQPPPPPPMMMSSSUUURRRPPPSSSVVVVVVUUUWWWZZZ^^^aaacccdddeee\\\[[[YYYXXXWWWXXXZZZ[[[WWWSSSNNNLLLMMMOOONNNMMMSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIKKKMMMNNNLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEECCCAAAAAABBBEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCDDDFFFIIIJJJIIIHHHEEEEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFEEECCCBBBDDDEEEDDDIIILLLJJJIIILLLLLLJJJFFFEEECCCBBBCCCDDDFFFHHHFFFGGGIIILLLOOOQQQSSSSSSUUUVVVWWWUUURRROOOMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFHHHJJJLLLMMMKKKHHHFFFFFFEEEEEEFFFHHHKKKNNNPPPQQQOOOMMMJJJJJJKKKLLLNNNPPPOOOOOOPPPQQQSSSUUUVVVXXXWWWWWWWWWXXXWWWTTTRRROOOOOOOOORRRWWW[[[]]]]]]ZZZYYYXXXWWWVVVVVVVVVWWWUUUWWWXXXXXXVVVUUUVVVVVVXXXYYY\\\aaafffgggddd```bbbbbbaaa___]]]ZZZXXXVVVWWWYYY\\\___```___]]][[[[[[[[[[[[YYYXXXXXXZZZ\\\______```aaaaaaaaaaaa```YYYWWWUUUTTTVVVXXXYYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]XXXYYYYYYYYYWWWWWWYYY[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXYYYXXXVVVUUUVVVWWWYYY[[[[[[ZZZWWWUUUUUUVVVXXXYYYZZZZZZYYYWWWVVVTTTSSSSSSOOORRRVVVXXXXXXWWWWWWWWWUUUSSSQQQQQQTTTWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOODDDBBB@@@???@@@CCCGGGJJJIIIJJJLLLMMMOOOQQQUUUXXXYYYTTTNNNJJJIIIJJJKKKKKKGGGGGGHHHJJJKKKMMMNNNNNNKKKLLLLLLKKKIIIIIIJJJLLLJJJJJJIIIHHHGGGGGGHHHHHHFFFGGGIIIKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHGGGFFFCCCBBBBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::999:::::::::;;;;;;;;;;;;========================<<<<<<<<<<<<===>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999:::;;;;;;<<<===>>>??????@@@@@@@@@???>>>=====================>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>===============>>>>>>??????????????????????????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMKKKHHHHHHKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQUUUXXXYYYWWWSSSPPPOOOLLLMMMNNNNNNNNNNNNNNNMMMRRRWWWXXXSSSOOOPPPQQQPPPRRRTTTVVVXXX[[[]]]^^^^^^[[[ZZZWWWTTTSSSRRRSSSSSSQQQNNNKKKIIIJJJLLLMMMMMMRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLMMMMMMNNNJJJJJJKKKJJJJJJIIIHHHHHHEEEFFFGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGFFFDDDCCCAAACCCBBBAAAAAAAAABBBCCCDDD@@@BBBDDDDDDBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIDDDEEEFFFGGGGGGFFFEEEEEEAAAAAABBBBBBCCCCCCDDDDDDBBBAAABBBCCCEEEFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCC@@@EEEHHHHHHHHHKKKKKKHHHEEECCCBBBAAAAAACCCEEEGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQRRRQQQOOOLLLLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFHHHJJJJJJHHHFFFEEEFFFEEEDDDDDDEEEHHHKKKMMMOOOMMMKKKHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSSSSQQQPPPQQQSSSUUUOOONNNNNNQQQUUUYYY[[[[[[YYYWWWTTTRRRRRRSSSTTTUUUSSSVVVYYYZZZXXXVVVUUUUUUVVVWWWXXX[[[^^^``````___``````aaa```___]]][[[YYYTTTVVVYYY[[[]]]\\\[[[ZZZZZZZZZZZZYYYXXXYYY[[[]]]]]]^^^___```_________```ZZZWWWTTTTTTWWWYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\[[[YYYZZZZZZYYYWWWWWWYYYZZZYYYYYYZZZ\\\^^^]]]ZZZXXXXXXWWWVVVVVVWWWYYY[[[\\\\\\[[[YYYWWWVVVVVVWWWWWWYYYYYYXXXXXXWWWVVVVVVUUUTTTUUUWWWZZZ\\\ZZZWWWTTTRRRQQQPPPQQQUUUXXXZZZ[[[VVVUUUSSSRRRRRRSSSTTTUUUTTTSSSRRRPPPOOONNNNNNMMMDDDBBB>>><<<===@@@CCCFFFGGGJJJLLLMMMMMMOOOSSSVVVTTTQQQLLLJJJIIIJJJJJJJJJDDDEEEFFFHHHIIIJJJKKKKKKGGGIIIKKKJJJHHHGGGGGGIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHFFFEEECCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::777999;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>=====================<<<<<<=========>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCBBB@@@???AAACCCCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIJJJDDDDDDDDDDDDEEEFFFHHHIIIEEEHHHKKKIIIFFFDDDGGGJJJLLLLLLLLLMMMMMMMMMLLLLLLNNNRRRUUUVVVRRRNNNLLLKKKIIIIIIJJJKKKKKKLLLKKKKKKSSSXXXYYYSSSNNNNNNNNNLLLNNNNNNPPPRRRTTTUUUVVVWWWYYYWWWTTTQQQOOONNNNNNOOONNNLLLIIIHHHIIIJJJKKKLLLSSSRRRQQQQQQQQQQQQRRRRRRMMMNNNOOOOOOPPPPPPPPPPPPJJJJJJIIIJJJJJJKKKLLLMMMHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKKKKIIIFFFEEEEEEFFFFFFDDDCCCAAA@@@CCCBBBAAAAAAAAABBBCCCDDD>>>@@@CCCCCCBBBAAAAAAAAA??????@@@AAACCCEEEGGGHHHBBBCCCEEEGGGGGGFFFDDDCCC???@@@@@@AAAAAABBBCCCCCCAAA@@@@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCC>>>CCCGGGGGGHHHJJJIIIEEEFFFDDDBBBAAAAAACCCFFFGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIKKKMMMNNNLLLKKKJJJKKKHHHGGGFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGJJJKKKJJJJJJIIIGGGFFFDDDCCCDDDFFFIIIKKKNNNLLLIIIGGGFFFGGGHHHIIIJJJHHHGGGHHHJJJMMMNNNNNNLLLMMMNNNLLLKKKNNNUUUZZZNNNMMMMMMOOOSSSWWWYYYZZZWWWTTTQQQNNNNNNOOORRRSSSRRRUUUYYY[[[ZZZXXXVVVUUUUUUVVVVVVWWWXXXZZZ\\\]]]]]]^^^```aaaaaa___^^^\\\SSSTTTWWWYYYZZZZZZYYYYYYYYYYYYZZZYYYXXXYYY[[[]]][[[\\\^^^^^^]]]]]]]]]^^^ZZZVVVSSSTTTVVVYYYYYYXXX]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXXXXYYY[[[XXXXXXZZZ\\\^^^]]]ZZZXXXVVVVVVUUUUUUWWWYYY\\\]]][[[[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSTTTWWWYYYWWWRRRLLLNNNMMMMMMOOOSSSVVVXXXYYYUUUSSSPPPOOOOOOPPPRRRTTTRRRQQQPPPOOONNNMMMMMMMMMHHHEEEAAA>>>===???CCCEEEIIIKKKNNNOOONNNPPPSSSWWWWWWSSSOOOLLLKKKJJJIIIGGGCCCDDDEEEGGGHHHHHHHHHHHHFFFIIIKKKKKKHHHFFFFFFGGGGGGFFFDDDBBBAAA@@@AAAAAAGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEFFFHHHIIIIIIFFFCCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999888888888::::::999999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;;;;:::::::::999999666888:::===>>>===<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=====================>>>>>>>>>>>>;;;;;;;;;::::::;;;<<<<<<::::::;;;;;;<<<======>>>:::::::::;;;<<<===>>>???::::::::::::::::::::::::;;;<<<>>>@@@@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAACCCDDDCCC@@@@@@BBBEEEDDDCCCBBBAAAAAAAAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFCCCBBBBBBBBBCCCDDDFFFGGG>>>CCCFFFFFFCCCAAADDDGGGKKKKKKKKKKKKKKKJJJIIIIIILLLPPPSSSSSSOOOLLLJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJNNNSSSUUUPPPLLLLLLMMMLLLHHHIIIJJJMMMOOOQQQSSSTTTWWWUUURRROOOMMMLLLLLLMMMLLLKKKIIIHHHHHHIIIJJJJJJPPPOOOMMMLLLLLLMMMOOOPPPLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@@@@???BBBBBB@@@??????@@@BBBBBB??????@@@AAABBBCCCCCCDDD??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAA@@@???===<<<===>>>@@@AAA>>>>>>>>>>>>============AAABBBCCCBBB@@@@@@@@@BBB@@@@@@@@@AAABBBEEEGGGHHHCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJAAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOPPPPPPRRRSSSUUUVVVTTTSSSQQQOOONNNMMMNNNNNNQQQSSSUUUXXXXXXWWWVVVTTTSSSSSSSSSRRRRRRTTTXXX[[[^^^___^^^\\\ZZZYYY[[[\\\VVVVVVTTTSSSSSSSSSTTTUUU[[[ZZZWWWUUUUUUUUUVVVWWWZZZ[[[ZZZYYYXXXYYY\\\___[[[YYYWWWTTTSSSSSSTTTTTTYYYYYYZZZZZZXXXVVVSSSQQQUUUVVVWWWXXXYYYXXXWWWVVVTTTUUUWWWYYYZZZZZZYYYYYYRRRSSSSSSTTTUUUUUUVVVVVVZZZZZZYYYXXXWWWUUUTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMOOOQQQSSSSSSQQQRRRQQQNNNMMMTTT\\\[[[YYYPPPCCC<<<@@@GGGJJJKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNMMMKKKJJJHHHGGGDDDEEEEEEFFFFFFGGGHHHHHHJJJGGGEEEDDDDDDEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEECCCBBBAAAAAAAAA@@@AAACCCEEEFFFGGGGGGFFFEEEFFFGGGHHHGGGEEECCCBBB???@@@@@@AAAAAA@@@@@@???===???@@@???===<<<<<<<<<:::::::::999999999888888:::::::::999999999888888777777777888999999999:::<<<<<<<<<;;;:::999777666:::888777888999999888777999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999999999777999::::::999888:::;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===???AAAAAA@@@>>>;;;888777777999:::888888888999999:::::::::999::::::;;;;;;::::::999888888999999999:::::::::>>>===<<<<<<===>>><<<;;;:::;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<999999;;;===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;<<<<<<===>>>???=========>>>?????????@@@BBBBBBAAAAAA@@@???>>>>>>@@@???>>>===>>>???@@@AAABBBAAA@@@??????@@@BBBDDDGGGFFFFFFEEEDDDCCCCCCBBB???@@@CCCDDDEEEEEECCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLMMMLLLJJJIIIJJJIIIGGGFFFDDDCCCBBBBBBHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKNNNNNNLLLKKKKKKLLLMMMMMMOOONNNKKKIIIGGGFFFEEEEEEQQQPPPOOOMMMLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA<<<<<<======>>>?????????>>>>>>?????????@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@>>>===<<<<<<===>>>???========================???@@@AAAAAA??????@@@AAABBBAAA???>>>===>>>>>>???BBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRPPPNNNMMMLLLMMMMMMLLLNNNPPPRRRSSSRRRQQQOOOPPPPPPPPPOOONNNPPPTTTWWW]]]]]]\\\YYYVVVTTTUUUVVVTTTSSSRRRPPPPPPQQQQQQRRRUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUXXX[[[___]]]ZZZWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKMMMOOORRRTTTRRRQQQQQQQQQPPPPPPWWW```mmmlllbbbQQQEEECCCGGGIIIKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGEEECCCBBBCCCDDDDDDCCC???@@@BBBCCCDDDDDDDDDCCCFFFFFFDDDCCCBBBAAAAAAAAA@@@AAACCCDDDFFFFFFFFFFFFDDDEEEFFFGGGFFFEEECCCBBB>>>>>>????????????>>>>>><<<>>>???>>><<<;;;;;;<<<999999999999999:::::::::::::::999999999888888888777777777888999999::::::<<<<<<<<<;;;:::999777777777666555777999;;;;;;:::999:::;;;;;;<<<;;;;;;;;;===<<<;;;::::::999999:::888999;;;:::999999:::<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@???===:::888777777888999888888999999::::::::::::999999::::::::::::999999888888888999999999::::::<<<;;;::::::<<<===<<<:::999::::::;;;;;;::::::999999999999999999:::;;;;;;888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA?????????AAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@BBBDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHIIIIIIHHHHHHJJJIIIGGGFFFDDDCCCBBBBBBDDDEEEFFFFFFDDDCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIIIIMMMLLLJJJGGGEEEDDDDDDDDDRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@??????????????????????????????===============>>>>>>>>>???????????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???>>><<<;;;:::;;;;;;<<<========================<<<===??????>>>>>>???AAABBBAAA???===<<<===>>>???@@@@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMOOOOOOMMMLLLKKKKKKKKKKKKHHHJJJLLLNNNNNNNNNLLLKKKLLLLLLLLLKKKJJJKKKNNNQQQVVVWWWVVVTTTRRRQQQRRRSSSPPPOOONNNMMMLLLMMMNNNNNNRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOQQQRRRRRRUUUXXX[[[___]]]ZZZVVVTTTRRRQQQQQQOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMOOOPPPPPPNNNOOOOOOOOONNNMMMKKKJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGGGGHHHJJJMMMOOOQQQQQQOOONNNPPPPPPQQQYYYbbbwwwwwwooo]]]MMMGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAAAAACCCDDDDDDDDD@@@BBBDDDFFFHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAA======>>>>>>>>>>>>======;;;===>>>>>><<<;;;;;;<<<:::::::::::::::::::::::::::999999999999888888888666777777888999999::::::<<<<<<<<<;;;:::999888777777666666777999;;;;;;:::999999:::;;;;;;;;;;;;;;;======;;;:::::::::::::::888:::;;;;;;::::::;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>><<<:::888777777888999999999999:::::::::::::::888888999999999999888888777888888888999999999999999888888999;;;<<<;;;:::999999::::::::::::999999888888888888888999::::::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::;;;<<<======??????>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<===>>>>>>??????>>>>>>@@@@@@??????@@@AAACCCDDDBBBBBBBBBAAA@@@@@@??????>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@AAACCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEEEEFFFGGGIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<============>>>???@@@@@@???>>>===@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;<<<>>>===;;;:::999999999999;;;<<<<<<<<<<<<<<<======999;;;<<<===<<<<<<>>>@@@===<<<;;;;;;<<>>>>>>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@@@@?????????>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGIIILLLNNNPPPQQQQQQQQQRRRTTTUUUMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOLLLNNNOOOPPPQQQRRRUUUXXXWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPLLLLLLMMMMMMLLLKKKIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDEEEFFFHHHJJJKKKNNNKKKJJJKKKLLLMMMTTT\\\iiimmmiii[[[MMMGGGHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???AAACCCEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJEEEDDDDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBAAAAAA@@@======>>>>>>>>>>>>======:::<<<>>>>>>===<<<<<<===<<<<<<<<<;;;::::::999999999999999999888888888888666666777888999::::::;;;;;;;;;;;;;;;:::999888777;;;999888888999999777666999999:::;;;;;;;;;;;;:::<<<;;;:::999888888888888777999::::::999888:::;;;=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;999777777777888888999999999:::::::::::::::777777888888888888777777777777777888888888888999888777777888:::<<<;;;:::999999::::::;;;:::::::::888888888888888999::::::999999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::999999999999999;;;<<<<<>>>>>======<<<<<<>>>>>>>>>>>>======<<<<<<<<<===>>>@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCAAA@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBBBBAAA????????????????????????@@@@@@?????????AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@===???@@@@@@??????@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBCCCEEEGGGHHHFFFFFFDDDCCCBBBAAA@@@@@@MMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;:::999999999::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<:::::::::;;;;;;:::::::::<<<;;;:::999999888888888::::::;;;;;;<<<<<<<<<<<<888999;;;;;;;;;;;;===>>>AAA???<<<::::::;;;===>>><<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@??????AAAAAABBBAAAAAAAAA===>>>>>>??????@@@AAAAAA>>>??????@@@AAABBBCCCCCC@@@AAAAAABBBDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHFFFGGGGGGFFFEEEEEEGGGIIIKKKMMMOOOPPPPPPQQQSSSTTTLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLIIIHHHHHHGGGHHHJJJLLLMMMIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFJJJGGGEEEFFFFFFFFFJJJPPPSSSYYYZZZQQQHHHFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@??????>>>???AAACCCEEEEEEDDDCCCBBB@@@>>>???@@@CCCEEEDDDCCCCCCBBBBBBBBBCCCCCC??????????????????@@@@@@>>>?????????????????????======>>>>>>>>>>>>======:::<<<>>>>>>======>>>???@@@???>>><<<:::999777777999999999888888888777777555666777888999:::;;;;;;;;;;;;;;;;;;:::999888888;;;:::888888999888777555888999::::::;;;;;;::::::999999888777666666666666555777888888777777888999;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<::::::888777777777777777999999999999999999999999666777777888888777777666666666777777777888888888888777777888:::<<<;;;:::999999:::;;;;;;;;;;;;;;;999999999999999:::;;;;;;999::::::::::::999888888::::::::::::::::::::::::999888888777777777888888777777777777888999:::;;;=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@@@@???>>>=========>>>???@@@@@@AAA@@@???????????????>>>>>>===>>>???@@@@@@AAAAAAAAA????????????????????????BBBAAA???>>>>>>>>>@@@AAA@@@@@@AAAAAA@@@???>>>===<<<>>>??????>>>>>>@@@AAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<===>>>@@@AAACCCBBBBBBAAAAAA@@@???>>>KKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????===>>>>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::999999::::::::::::999999999999888888999999:::;;;<<<<<<999::::::;;;;;;::::::999:::::::::999999888888777999999::::::;;;<<<<<<<<<888999;;;;;;::::::;;;===OOOLLLFFF@@@<<<:::999:::::::::::::::;;;<<<======:::;;;<<<======>>>======@@@???>>>>>>===>>>>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>???>>>???@@@AAABBBAAA@@@@@@===>>>???@@@BBBCCCDDDEEE>>>??????@@@AAABBBBBBCCC@@@@@@@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEGGGHHHKKKMMMOOOOOONNNMMMMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJEEEDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJKKKMMMMMMMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHGGGFFFFFFEEEEEEFFFBBBAAACCCCCCAAABBBFFFEEEKKKLLLHHHDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@??????AAAAAAAAA@@@???>>>>>>======<<<===???BBBDDDCCCBBBBBB@@@>>><<<<<<>>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBB???>>>>>>=========>>>>>>===============>>>>>>>>>======>>>>>>>>>>>>======888:::<<<=========>>>???AAA@@@???===;;;999888777999888888888888777777777555555666888999:::;;;<<<:::;;;;;;;;;::::::999888888777666777999:::999888888888999:::::::::::::::888777666555555444555555444666777777666555777888999999999:::::::::::::::<<<;;;;;;:::::::::;;;;;;999888888777777666777777888888888888888777777777777777888888888888777777666666666666777777777777888777777888:::;;;:::999777888999:::;;;;;;;;;:::999999999999999:::;;;;;;888999999999999999888888888888888888888888888888888888777666666666666777666666666666777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>??????>>>>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@===>>>???@@@@@@???>>>===<<<>>>???>>>======>>>???>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===MMMKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@????????????>>>>>><<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888666777888999:::;;;<<<<<<999999:::;;;;;;:::999999999999999::::::999999888888999999:::;;;;;;<<<<<<999:::;;;;;;999999:::;;;QQQMMMGGGAAA<<<;;;;;;;;;999888888999:::;;;<<<<<<999:::;;;<<<============???>>>===<<<<<<<<<======<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<===???@@@AAA@@@???>>>======>>>@@@AAABBBDDDDDD>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCBBBAAA?????????@@@AAAAAABBBBBBAAACCCDDDDDDDDDDDDFFFHHHGGGIIIKKKKKKIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGLLLKKKIIIHHHGGGHHHHHHIIIGGGIIIJJJIIIGGGFFFFFFGGGDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHBBBBBBCCCCCCCCCBBBAAAAAACCCDDDFFFHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@???BBBCCC@@@???AAA@@@CCCDDDBBBBBBDDDCCC???BBBBBBCCCCCCBBBAAA@@@????????????@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<::::::;;;===@@@AAA@@@>>><<<<<<======>>>>>>>>>>>>===============>>>?????????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<555888:::;;;;;;;;;<<<===??????>>>===<<<;;;::::::888888888888777777777777555555666888999:::;;;<<<::::::;;;;;;;;;:::999999999777777777999:::999888888888999::::::::::::999888888777666555555555555555666777777666666777888777777888888888999999999999888888888888888999:::888777777777666666666666777777777777666666666555777888888999999888888777555555555666666666777777888777666666888888888666555666777888888999999999888888888888888999::::::666666777888888888777777777777777777777777777777888777666666555555555666555555555555666777888999888888888888999999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@=================================>>>>>>???@@@AAA===>>>@@@AAAAAA@@@???>>><<<===>>>===<<<;;;<<<===<<<===>>>>>>>>>===<<<;;;>>>===<<<;;;<<<<<<>>>>>>>>>???@@@@@@@@@???>>>===OOOMMMIIIFFFDDDCCCCCCDDDFFFEEECCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::???>>>===;;;:::999999999<<<;;;999999999999;;;<<<888888888888888888888888::::::::::::999999888888666777777999:::;;;<<<===999:::;;;<<<<<<;;;:::999888999999:::::::::999999888888999::::::;;;<<<<<<:::;;;<<<;;;999999:::;;;BBB???;;;888777999;;;===888888888888999:::;;;<<<999:::;;;<<<============>>>>>><<<;;;:::;;;;;;<<<:::::::::;;;<<<===>>>???========================;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@@@@???>>>===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@?????????@@@===>>>@@@AAABBBBBBAAA@@@?????????@@@AAAAAABBBBBB???AAACCCCCCCCCDDDEEEGGG@@@CCCFFFGGGGGGFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEJJJHHHFFFDDDCCCCCCDDDEEE@@@BBBDDDCCCBBBAAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDDDDCCCBBB@@@???@@@AAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAA>>>???CCCEEEBBB@@@@@@>>>?????????BBBEEECCC>>>AAAAAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888999;;;===>>>===;;;111444777;;;<<<;;;999888:::::::::::::::;;;<<<===???>>><<<;;;::::::;;;<<<:::::::::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::333555888999999999:::<<<========================888888888888777777777777444555666888999:::<<<<<<::::::;;;;;;;;;:::999999<<<;;;999888888888666444888888999::::::::::::999999888777666666555555555666777888888777777888999666666777777888888888999666666666666666777888888777777777777666666666666777777666666555555555444888888999999999999888888555555555555666666666777777666555555666777555444333444555666777777777777777777777777777888888999444555555666777777666666666666666666666666666666888777666555555555555555555444444555555666777888666666777777888888888999999999999999999999999:::;;;:::999888999:::;;;<<<;;;;;;;;;;;;:::999888888::::::::::::::::::::::::===<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???AAABBBBBB>>>???AAABBBBBBBBB@@@???;;;<<<===<<<:::999:::;;;;;;<<<===>>>>>>===<<<<<<;;;:::999888888888999:::===>>>???@@@@@@???>>>===UUUOOOGGGBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;::::::999999999999999888888888888888<<<;;;;;;::::::999999888;;;:::888666666777888999;;;;;;::::::999888777777999999999888888888777777777666555666777999<<<>>>;;;::::::999999888888888888999:::;;;;;;:::999888777888999:::;;;:::999888;;;:::999999888888999999999999888888888888888888888999;;;======<<<;;;:::<<<:::888999;;;===<<<:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========999999999999999999999999<<<===???@@@???>>><<<;;;<<<<<<<<<<<<============??????>>>>>>>>>>>>??????<<<>>>???>>>===<<<===???AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<======>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA======>>>???@@@AAAAAABBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEE??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>BBBAAA??????@@@AAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAAAAA@@@@@@???>>>===???===;;;:::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;:::999888777777777777999999999888888888888777::::::::::::::::::::::::444666888;;;<<<<<<;;;:::999888888777888:::;;;<<<<<<;;;::::::999999::::::999999888777777666777777888888777777777777888888666777777777888888888888::::::999999888777666666777888999:::;;;:::999999777777555555555666777888888888999999999:::::::::888999::::::;;;;;;::::::999888666444444666888999888888888888888777666666555555777888888777666666999999999999888888888777666666555555444444444333777444333444666777555333666666666555555444444333777777777777888888888888777777666666555555555444777777777777777777777777444555666555444444555666777777777777777777777777888888777777777777888888888888888888999999999999===<<<:::999888888999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>======<<<;;;:::999::::::;;;;;;<<<>>>?????????>>>======<<<;;;;;;::::::;;;;;;???>>>======>>>===;;;999PPPKKKEEEAAAAAABBBCCCCCC@@@@@@???>>>>>>===<<<<<<::::::999888888888888999<<<<<<<<<;;;::::::999999888888888888888888888888999999999:::::::::::::::;;;:::888666666777888999;;;:::999888777777777777999999999888888777777777666666666666777888:::;;;999999999888888888888888777888999::::::999888777777888999:::::::::999888::::::999888888888888999888888888888888888888888888999:::;;;<<<;;;::::::<<<:::888999;;;===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::;;;<<<===>>>???>>><<<;;;<<<<<<<<<<<<============>>>>>>============>>>>>>===???@@@???>>>===>>>???>>>?????????>>>>>>===<<>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<===@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@??????@@@@@@===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAA???>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@???===>>>>>>@@@>>>===>>>@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>@@@@@@@@@@@@???>>>===<<<>>>===;;;:::::::::<<<===999999999999::::::::::::::::::;;;;;;::::::999888999999888777777777888888999999999888888888777777999999999999999999999999777888999:::::::::999888888888777777888999:::;;;;;;:::999999888888999999888888777666666666666666888777777666666777777888666666777777777888888888999888888777777666555555777777999:::::::::999888888777777666666666777777888888888999999999999:::888999999:::;;;:::::::::999777555444444555777999888888888888888777666666555555777888888777777666999888888888777777777777666666666555555555444444666444333444666666555333555555555444444444444444444444555555555666666666777666666666555555555555777777777777777777777777444555666555444444555666666666666666666666666666888888777777666777777777666666666666777777777777;;;;;;:::999999999999:::999999::::::::::::999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>===<<<;;;===<<<;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;:::::::::::::::>>>===<<<===>>>>>><<<:::HHHEEEBBB@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::;;;;;;:::999999999999999<<<;;;;;;::::::999999999666666777777888888999999777777888888999::::::;;;:::999777666666666777888:::999777666555666666777888888888888777777777777555555666666666777777777777777777777777777888888666777777888888777777666666777888888999999888888:::999999888888888888888888888888888888888888888888888999999999:::::::::<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;999:::;;;<<<===>>>??????::::::::::::::::::::::::999:::;;;=========<<<;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>>>>???@@@???=========>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>???>>><<<;;;===???AAAAAAAAA<<<<<<<<<===============<<<<<<<<<============>>>????????????>>>===<<<;;;>>>===;;;:::::::::;;;<<<888888888888888888888888999999999999999888777777777777777777777888888999999999888888888777777777888888888888888888888888999999999888888777777777888777777777777777888999999999888777777777777777777666555555555555555555777777666666666666777777666666666666777777777777777777666666555555444444666777888999999999888888888888888888777666666555777777777888888888999999888888999::::::::::::999888666555444444555666888888888888888888777666666555555666777777777777777777777777777666666666666666666666666666555555555555444333444555666555333333333333333444444444444444444444555555555555666666666666666555555555555666666666666666666666666444555666555444444555666666666666666666666666666999888777777666666666666666666666666777777777777888999999:::::::::::::::888888999999999999888888999999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===:::::::::::::::;;;;;;<<<===>>>>>>======<<<;;;:::===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;:::::::::::::::===<<<<<<===??????>>>===@@@??????>>>>>>>>>>>>===;;;;;;;;;::::::999999999;;;::::::999999999999999;;;:::::::::999999999888555555666666777888999999777777777888888999999999888777777666666666777888999888666444444444666777777777777777777777777777444555555666666555444444555555555666666777777777666666666666666666666666666666777777888888888888999999888777777777777777777777777777888888888888888888777777888888999:::;;;:::999::::::;;;<<<<<<::::::::::::::::::::::::888888999999999:::::::::999999:::<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<===>>>??????>>>===>>>???>>>??????@@@??????>>>>>>>>>============>>>???????????????@@@@@@AAAAAAAAA???>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@???>>>===????????????????????????@@@@@@AAAAAA@@@???>>>>>><<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@???>>>>>>=========>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@???===<<<===>>>????????????????????????AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<>>>???>>><<<;;;<<<>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::::::::;;;;;;999999888888888888777777777777888888777777666555666555555666777888999999888888888888777777777777666666666666666666666666999888777666666666777777777777666666666777777777888777666666555555666666555555444444333444444555777666666555555666666777555555555666666666777777666666666666555555444444666666777777777888888888888888999999888666444333666666777777777888888888777888888999999999999999777666555444444555666777888888888888888777666666555555666666777777888888777666666666666555555555666666666666666666666666444444444444444444444444222222222333333444444444555555666666666777777777666666666666666555555555555555555555555555555555444555666555444444444666666666666666666666666666999888777666666555666666777888888888999999999999666777999:::;;;;;;::::::999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::;;;<<<======::::::999999999::::::;;;>>>>>>>>>======<<<;;;:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<===>>><<<;;;;;;:::::::::::::::<<<;;;<<<===@@@AAA@@@???;;;<<<=========<<<<<<<<<:::::::::::::::999999999777666555555444444555555999999999999999888888888444444555666777777888888888888777777777666666666666666666666666666666777777666555444444444555666666666666666666666666666444555555555555444333333444444444555555666666777555555555555555555555555666666666777777888999999999888777777666666777777666666777777777888888888888888777777777888999:::999999999999999999:::;;;::::::::::::::::::::::::888888888999999999::::::999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>===<<<<<<<<<>>>===>>>>>>?????????>>>>>>======<<<<<<======>>>???>>>>>>???@@@AAAAAABBBBBB@@@???>>>==================>>>?????????>>>===<<>>===<<<===>>>???@@@BBBCCCCCC??????>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???????????????=========<<<<<<===>>>>>>@@@@@@@@@???????????????>>>>>>???@@@AAAAAAAAA@@@???@@@@@@@@@>>>===>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>===<<<<<<===???@@@>>><<<<<<=========;;;;;;;;;::::::::::::::::::888888999:::;;;<<<<<<======>>>>>>======<<<;;;:::<<<<<<;;;::::::::::::::::::999999999888888888777666666777777666666555444444444444555666777999999888888888777777777666666555555555555555555555555666666555555555666777888555666666666777777777777777666555555444444555555444333333333333333444444666666555555555555666666444555555555555666666666666666666666666555555555555555555666666666777777777888888888777666444333555555555666666666777777666777888888999999888888777666555555555555666777888888888888888777666666555555555666777777888999666666666666555555555444555555555666666666666666333444444444333333444444222222222333333444444444555555555555666666666666555555555666666666666666444444444444444444444444444555666555444444444666555555555555555555555555888888777666555555666666777888888888999999999999555666888:::;;;;;;::::::999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<:::::::::::::::999888777888999:::;;;<<<<<<======;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;:::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>AAABBBBBBAAA888:::<<<<<<;;;;;;;;;<<<::::::::::::999999999999888777666666555555666666888888888888888888888888444444555555666666777777888888777666666555444444555555555666666666666666555555555555555555555555555555555555666666666666555555444444444444444444555555555555555555666666666555555444444555555666666666666777888999:::;;;888777777666666666666666555666666777777888888888777777888888888999999999777888999888777777999;;;999999999999::::::::::::888888999999999:::::::::999999999:::;;;;;;<<<<<<::::::::::::::::::::::::888888999999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<======;;;;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>@@@AAABBBCCCCCC@@@@@@????????????@@@@@@??????>>>>>>>>>=========????????????????????????>>>>>>?????????>>>>>>=========>>>@@@AAABBBCCCDDD???????????????@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>?????????======<<<<<<<<<===>>>>>>AAA@@@@@@@@@???>>>>>>>>><<<===>>>???@@@AAAAAAAAA???@@@AAA@@@???>>>>>>@@@????????????????????????<<<=========>>>>>>>>>>>>========================<<<======<<<;;;;;;===@@@BBB@@@============<<<:::<<<;;;;;;;;;;;;:::::::::999999::::::;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::::::::999::::::999999888777777777666666666666666555444444444444444444555666888888888888777777777666666666555555555555555555555555444444444555555666666666444555666777888888888888666666555444444444444444333333333333333333444555555555444444444444555555444444444444555555555666666666666666666666666666555555444444444555666777666666666666555444444333444444555555555666666666666666777888888888888777777777666666666666777777888888888888888777666666555555555555666888999:::666666666666555555555555444444444555555555555555222444555444333222333444333333333333444444444444222222222333333333444444555555555666666666666666555555555555555555555555444555666555444444555666555555555555555555555555777666666555555666666777666666666666777777777777666777888999::::::::::::888888999999999999888888999999:::;;;<<<<<<<<<<<<888999:::::::::999888777::::::;;;<<<============<<<;;;;;;::::::::::::;;;::::::;;;::::::999888777;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<>>>999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCCCCAAA@@@>>>===<<<===>>>???????????????????????????>>>>>>????????????>>>>>>======>>>???AAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@???>>>>>>>>>>>>??????@@@======<<<<<<===>>>>>>???AAAAAA@@@@@@???>>>>>>=========>>>???@@@@@@@@@??????@@@AAA@@@>>>===>>>???????????????????????????==================<<<<<<========================<<<<<<<<<;;;:::;;;===@@@AAA???======>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999888777777666555555666666666666666555555444444444444444555666666777888777777777666666666666555555555555555555555555444444555666555444333222333444666888999999999999666666555444444444444444333333333333333444555555555444444444444444444555333333444444444555555555444444444444444444444555555444333333333444666666555444444333333333444444333444444444444555555555555666777777888888777777888888888777777888888888888888888888888777666666555555444555666888999:::777777777666666666555555333333333333444444444555222444555444222111333555555555555444444444444444111222222222222333333333555555555555666666666777555555555555555555555555444555666555444444555666555555555555555555555555555555555555555666777888666666666666777777777777888888777777888999::::::999999::::::::::::999999::::::;;;;;;<<<;;;;;;;;;888999;;;<<<<<<;;;:::999;;;<<<===>>>>>>>>>===<<<<<<;;;::::::999999999:::=========<<<<<<;;;:::999:::;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>>>>===??????>>>========================???BBBCCCCCCAAA999;;;===<<<:::999;;;>>>777777777777888888888888777777666555555555555555777777777777777888888888555555555555555555444444333333444444555666666666333333444555666666666555333444777999999777555333444444444555555555666666666555333333333555777888777777777666666555555444777666555444444555666777888777777777888:::<<<>>>777777666555555555555555444555555666777888888999666888:::;;;<<<;;;999888444666777666444444666999888888888999999:::::::::999999:::::::::;;;;;;;;;999999999888888888777777999999999999999999999999;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???>>>===<<<===???;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<======<<<===>>>???AAABBBDDDDDD@@@@@@@@@AAABBBCCCDDDEEECCCAAA>>><<<;;;===???@@@????????????????????????>>>>>>???????????????>>>======>>>???@@@AAABBBBBB@@@AAABBBCCCDDDCCCBBBAAA@@@@@@????????????@@@@@@>>>>>>======>>>???@@@@@@===============>>>??????BBBAAAAAA@@@???>>>======>>>????????????>>>>>>===>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::========================<<<<<<;;;:::999:::===@@@@@@>>>======???@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<============>>>????????????>>>===<<<;;;::::::;;;;;;;;;:::999888888777777666555444444444666666777777666666555444555444444444444555666666777777777777666666666666555555555555555555555555555555666777666333111///222333666888:::;;;;;;:::666666555444444444444555333333333333444444555666555444444333333444444555333333333444444444555555333333333333333333333333444444333222333444555666444333222111222333444555333333333444444444555555555666666777777777777777888888888888888888888888888888888888888777666666555555444555666888:::;;;777777777777666666666666222222222333333444444444111333555444222111333555666666666555555444444444333333444444444555555555444555555555666666777777666666666666666666666666444555666555444444555666555555555555555555555555444444444444666777888999888888888888999999999999999888777777777888::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999:::<<<>>>>>>>>><<<;;;======>>>??????>>>===<<<;;;;;;:::999888888999999AAAAAAAAAAAA@@@???>>>===:::;;;===>>>>>>>>>===<<<;;;<<<>>>?????????>>>===@@@??????>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCBBBAAA888999999:::;;;<<<======777777777777888888888888999888888777777777777777777777777777777777777777555333222222333444222111555555555444444333333333333333444555555444333333555555555555555555555555444444444444444555666777888555333111222444444444555666555333111111333555555555555555555555555555444444666777888888888888666666777777777777666666444444444555666777777888777888999999999888666555555555555555666666666666555555666777888999999:::999999999999999999999999666666777888999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========;;;::::::999999:::::::::888999;;;>>>????????????=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBB>>>>>>?????????>>>>>>===??????>>>???AAAAAA???===========================?????????>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@??????>>>>>>=========<<<===>>>>>>???<<<<<<<<<===>>>>>>??????AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>============AAA@@@@@@???===<<<:::999;;;;;;<<<>>>>>>????????????===<<<;;;;;;<<<===?????????>>>===============;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;;;;>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888888888999999:::;;;777777777777666666666666666666666666666666666666444333333333333444555555777777888888888777777666888666444555777777555222444444555555555555444444777555555888;;;<<<:::777888888888777666444333222222222111111222444555666555555555555555555555555444333111111111333555666222222333333333333444444333333333333333333333333555555555555444333222222444333222111222333444555777777888888888888777777999888888888777777666666777666555444444555666777555555555555555555555555444444444555555555555666666666666555444444333333555666666666555444333333444444444444444444444444222222333333444555666666777777777777777777777777666666555555555555666666555555555555555555444444444444555555555555555555555444333333444666999;;;777777777777666666666666777666666666666777777888999:::<<<;;;::::::;;;===>>>>>>>>>===<<<<<<;;;;;;:::===???@@@???===<<<<<<777999<<<>>>>>>???AAABBB<<<;;;;;;::::::<<<===>>>???AAADDDEEEEEECCC@@@>>>============<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<======>>>???????????????============>>>>>>>>>>>>888999999:::;;;<<<<<<<<<666666777777777888888888999888777777666666777777777777777777777777777777666555333444555555444222444444444444333333333222333333444555555444333333555555555555555555555555444444444444444555666666888555333222333444444444444555555333111111333444444444555555555666666666444444666777777888888888666666777777777777666666444444555555666777777888666777888888888777666555555555555555666666666666777777777777777888888888999999999999999999999999777777888999999:::;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>======>>>???@@@AAAAAA??????>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>===@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@????????????>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???>>><<<<<<======>>>?????????@@@@@@??????>>>======<<<>>>>>>>>>>>>=========<<<>>>>>>???>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???===<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@???===<<<;;;;;;<<<<<<=========<<<<<<=========;;;;;;::::::::::::;;;;;;>>>======<<<<<<<<<<<<===::::::::::::::::::;;;<<<777777777777666666666666555555555555555555555555444333333333333444555555777777888888888777777666888666555666888888666333444555555666666555555444666666666888;;;;;;999777777777777777777777777777888777666444444555666777444444444444444444444444666555333333333555666888222222333333333333444444333333333333333333333333444444444555444444333222333333222222333333444444666777777888888777777666888888888777777777666666777666555444444555666777666666666666666666666666444444444555555555555666333333444444555666666666555555555666555555444444444444444444444444444444222222333333444555555666777777777777777777777777666666555555555555666666555555555555555555555555555555555555555555555555666555444444555777:::;;;777777777777666666666666777666666666666777888888888:::;;;;;;:::999;;;<<<=========<<<<<<<<<<<<<<<;;;===??????===<<<<<<===???@@@AAAAAA???======>>>>>>===<<<<<<<<<===>>>???AAACCCEEEGGGFFFDDDAAA???============<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>><<<=========>>>>>>>>>>>>888999999999::::::;;;;;;666666777777777777888888999888777777666666777777777777777777777777777777777555444444555666444333333333333333222222222222333444444555555444444333444444444444444444444444444444444444444444555666777555222222333444444444444444555333222111333444444444555666666777666666444555555666777777777777555666666777777666666555444444555555666777777777666666777777666666555444444555555555555666666666888888888777777666666666888888888888888888999999888888999999::::::;;;;;;888888888888888999999999::::::::::::;;;;;;;;;;;;<<<;;;999888888888:::;;;;;;:::::::::;;;<<<<<<===:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>============>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>AAA???======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>==================>>>>>>>>>;;;>>>CCCFFFFFFDDD@@@===<<<======>>>>>>??????@@@?????????>>>>>>=========>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>===;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<===>>>???===<<<;;;:::999999999999::::::::::::;;;<<<======AAA???===;;;;;;;;;===>>>========================::::::999999999999::::::======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<777777777777666666666666555555555555555555555555444333333333333444555555666777777888888777777777999777777777888888777555444555555666666555555444666666666777999:::999777666666666666777888:::;;;===;;;888555333444555666333333333333333333333333555555444333333444666777222222333333333333444444222222222333333444444444222333333444444444444444222222333333444444333333666666666777777666666666777777777777666666666666666666555444444555666666666666666666666666666666444444444555555555555666333333444444555666666666444444555555666555555555444444444444444444444444222333333444444555555555777777777777777777777777666666666555555666666666555555555555555555555555555555555555555555555555666666555555666888:::;;;666666666666777777777777777777666666777888888999777888:::999888888999;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>><<<<<<===>>>CCCDDDDDDCCC???===<<<<<>>>>>======???@@@AAAAAACCCEEEFFFFFFDDDAAA???============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>=========<<<<<<=========>>>>>>>>>888888888999999999999999666666666666777777777888888888777666666666666666666666666666666666666666666555444444555555444333222222222222222222222222444444444444444444444444444444444444444444444444444444444333333444555555666444222222444555444444444555555555333333444555555666777777777666555555444555555666777777666666555666666666666666666555555555555555666666777777555555555555555444444444444444444555555555666666777777777777777777666666777777777888888888888888777777888888999999999999888888888888888888888888:::::::::::::::;;;;;;;;;999888666666777999<<<>>>999999999999:::;;;<<<<<<;;;:::999888888999:::;;;999999:::;;;;;;<<<======<<<<<<<<<<<<===============<<<<<<<<<======>>>?????????>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>AAA>>><<<;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========:::===AAADDDDDDBBB>>><<<<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======<<<===>>>>>>?????????>>>???>>>============>>>?????????>>>===<<<<<<<<<<<<:::999999::::::;;;<<<===AAA???===;;;;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;::::::::::::777777777777666666666666555555555555555555555555444333333333333444555555555666777777777777777777999999999999999888777666555555666666666666555555666666666777888888888777777666555444555888:::<<<;;;888555222111111333444222222222222222333333333333222222111111222333333222222222333333333444444111222222333333444444555111111222333444555555444111222333444555444333222555555666666666666555555666666666666666666666666555555555555555555555555666666666666666666666666444444444555555555555666666666666555444444333333333333444555666666666555444444444444444444444444333333333444444444555555666666666666666666666666555555666666666666555555444444444555555555555555666666666666555555555555555555555555666777888999666666666666777777777777777777777777888888999:::666777888888777777888:::999::::::;;;<<<<<<======>>>>>>???>>><<<<<<>>>@@@???AAABBBBBB@@@??????@@@???>>>=========>>>@@@AAA???@@@BBBCCCBBBAAA???===============<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>888888888888888777777777555666666666666777777777888777777666555666666666555555555555555555555555555444333333444444333111222222222222222222222222444444444444444444444444444444444444444444444444555444444333333333444444555444222333444555444333444555777666555444555666888888999999888666444333444555555666666666666555555555666666666666555555555555555555666666666666666555555444444444444444444444444444555555555555444555555666777777888888666666666777777888888888666666666666777777777777999999999999888888888888999999999:::::::::;;;;;;999888666666777999<<<>>>888888777777888999999:::;;;:::888777777888999999888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@>>>;;;:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<===::::::<<<=========<<<;;;<<<<<<<<<===>>>>>>??????===============>>>>>>>>>============<<<<<<<<<<<>>>>>===<<<;;;>>>>>>???@@@@@@@@@??????>>>>>>============>>>>>>@@@??????>>>>>>>>>>>>>>>::::::::::::;;;<<<======@@@???===<<<<<<===>>>???>>>??????@@@@@@??????>>>;;;;;;::::::::::::;;;;;;999999999999::::::;;;<<<;;;;;;:::999888888888888777777777777666666666666555555555555555555555555444333333333333444555555555555666777777777777777888999::::::999888777777555666666666666666666555555666666666666666777777888777555444444555777888777555333111000111333555111111111222222222333333222222222111111222222222222222222333333333444444222222222333333444444444000000222333444444555555111222333444555444333222444444444555555444444444555555555555555555555666444444555555555555444444444444444444444444444444444444444555555555555666666666666555444444333333333333444555666666666555444444444444444444444444333333333444444444444444555555555555555555555555555555666777777666555555444444444555555555666666777777666666666555555555444444444444555666666777555666666666777777777888777777777888888999;;;;;;555666888777666666777999888888999:::;;;<<<======???@@@@@@???>>>>>>???AAA;;;===???@@@???>>>???@@@======<<<;;;<<<===>>>??????@@@AAAAAAAAA@@@>>>===============<<<<<<<<<<<<999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============888888888777777666666555555555666666666666777777888777666666555555666666555555555555555555555555555333222222333444222111222222222222333333333333555444444333333444444555333333333333333333333333555444444333333333333333444333222333555666555333333555666777666555555666888999::::::999777555333444555555666666666555555444555555666666555555444555555666666666666666666666666555444444444444555333444444444444555555555333444444555777888888999555555666666777777888888555555555555555555666666999999999888888888888888888888999999::::::;;;;;;<<<;;;999888888888:::;;;888777777666666777777888:::999999888888888999999888999999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<::::::999999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>???===;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999888888888999:::;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;????????????>>>===;;;;;;>>>??????@@@@@@??????>>><<<==================<<<======<<<<<<======>>>???;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>===>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;::::::::::::;;;;;;999999888888888999::::::999888888777777777777888777777777777666666666666444444444444444444444444444333333333333444555555444444555666777777777777777999::::::888777777888555666666777777666666555555666666555444444666888888777666444444444555555555555444333444555666666111111111222222333333444444444444444333333333333222222333333333333444444333333333333333333333333000000222333444444444444222222333333444444333333333333444444444444333333444444444555555555555555444444555555555555444444333333333333333333333333444444444555555555555666333333444444555666666666444444555555666555555555444444444444444444444444444444444444444444444444555555555555555555555555444555666777777666555444333333444444555666666666888777777666666555555555333333444444444555555555555555666666777777888888777777888888999:::<<<<<<555666888777666666777999888888999999:::;;;<<<<<<>>>???@@@@@@>>>>>>???@@@<<<>>>??????===<<<<<<===<<<;;;:::::::::;;;===>>>AAAAAABBBBBBBBBAAA@@@???============<<<<<<<<<<<<999999::::::::::::;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<=========888888777666666555444444555555555666666666777777777777666555555555555666444444444444444444444444666444333333444444333222222333333333444444444444555444333333333333444555333333333333333333333333555444333333222222333333333333222333555666555333000333555555444444444555555777999::::::999777666444555555666666555444444444555555666666555555444666666666666666666666555777777555444444444555666333333444444444555555555555555555666666666777777444444555666666777888888666666666666666666666666888888888777777666666666777888888999::::::;;;;;;<<<;;;;;;::::::::::::::::::999888777666666666777888888999999:::999999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999888888888999:::;;;999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????======<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>============>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<<<<===>>>??????===>>>????????????>>>===;;;===>>>??????>>>===;;;::::::999999999999::::::::::::999999888999999999777777666666777777888888777777777777666666666666444444444444444444444444444333333333333444555555333444555666777777777777666999::::::777666666888666666777777777777666666555666666555333333555888777777777666666666666555555555666666666666555555111111222222333444444555444444444444444333222222222222333333333333444444555444444333333222222111000111222333333333333333333333222222333333444444222222333333333333222222333333444444444555555555333444444555555444444333444444444444444444444444444444444555555555555666333333444444555666666666555555555666555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555666777777666555444333333444444555666666777888888777777666555555444333444444555555555555555555555555666777888888888888888888999:::;;;<<<===555777888888777666888999888888999999::::::;;;;;;;;;===??????>>>=========<<<>>>??????===<<<<<<===<<<;;;:::::::::;;;======AAAAAAAAABBBAAA@@@??????============<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<===============;;;;;;;;;<<<<<<<<<======888888777666555444444333555555555555666666666777777777666555555555555555444444444444444444444444777555444444555666444333333333333444444555555555555444333333333333444555333333333333333333333333555444333333222222222222333222222444666666555333...111333444333222222333333555888:::<<<;;;:::999444555555666555555444444444555555555555555555444666666666666666555555555888777666555444555666666333333333444444444555555666666666666666555555555444444444555666777777888777777777777777666666666777777666666555555555444777777888999::::::;;;;;;888999:::;;;<<<=========<<<;;;999888777777666666777888999;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999999::::::::::::::::::;;;<<<===>>>???:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;999999::::::;;;;;;;;;:::888888999::::::;;;;;;<<<:::;;;;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<>>>@@@AAABBB===<<<<<<======>>>???@@@<<<===???AAAAAA???>>>===:::;;;===>>>>>>===;;;:::999999888888888888999999<<<;;;;;;:::999999999999777666666666777888999999777777777777666666666666444444444444444444444444444333333333333444555555333444555666777777777777666888:::999777555666888666666777777777777666666555666777555222222555888666777888888888888777777444555666666666555333222111111222333444444555555222222222222222111000///222222333333333444444444666555444444333222111000111111222333333333222222444333222111222333444555222222222333333222222222333333333444444555555555333333444555555444333333555555555555555555555555444444444555555555666666777666666555444444333333555666666666555444333333444444444444444444444444444444444444444444444444444444444444444444444444444555666888888666555444333333444444555666777777999888888777666555555444444555666666666666666555444555555666777888888999888888888999:::;;;===>>>666777888888777777888999888999999999999:::::::::888;;;>>>>>>===;;;;;;;;;:::<<<>>>>>>>>>===>>>???<<<;;;;;;:::;;;<<<===>>>???????????????>>>======>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<======999888777555555555666777555555444444333333333222666666666666555555555555222222222333333444444444555444444666777888777555555333111333666888666444222222222333333444444444333333333333333333333333444444444444444444444444555666666777777666666555333333333444555666777777777777777777777666555555555555666666555444333333555555555555666666666666666555555444444555777888222333444666777666666555222333333444444333333222555444444333333444444555333444666777777777666555555555555555555555555555777777777777777777777777666666666666666777777888:::999888999;;;???BBBEEEFFF???777333555777777555777555444555888999888666888999999::::::;;;;;;<<<999::::::;;;;;;::::::999<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======;;;;;;===???@@@===:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<=========<<<;;;;;;<<<>>>@@@BBB@@@>>><<<:::999:::;;;<<<999:::;;;:::999999:::<<<;;;;;;;;;::::::;;;;;;;;;@@@???>>><<<<<<<<<===>>>???>>>===<<<;;;:::::::::777:::>>>???===<<<>>>@@@???>>>>>>===<<<<<<;;;;;;999999:::;;;<<<===>>>???======<<<<<<>>>@@@CCCEEECCCBBB@@@?????????@@@@@@999;;;===???@@@@@@???>>><<<<<<<<<<<<<<<;;;999999888999999999999888777777888888888888777555444333888888888888777777777777777777666666666666777777777555333444777777444111333333333333333333333333444444333444444555666777666666666666555555555555999888777666555555666777888666444333333333555666555666666666666666555555333333444444333333222111444444222222222222444444333333333333333333333333111111222222222333333333444444444444444444444444222222444555555444222222333333333333333333333333777666666555444444333333333333333333333333333333222222333333333333444444333333333333333444666666333444444444444444444444555666666666666666555555444444333333333222222222333333444444333333222111333333333444444444555555111111222222222333333333555555444444444444555555555555555555666666666666555666888999:::888777666777777666666555555555444555555444444555666888999777777777777888999:::;;;777777777777777777777777888777555666888:::;;;;;;999:::;;;<<<<<<<<<;;;:::???????????????>>>===<<<;;;<<<<<<===>>>??????@@@???@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<999888666555555555666777777777777666666666555555666666666666555555555555222333333333333333333444555444333444666777666555555444444444666666666555333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444555666777666666666666666555444444555555666666555444444333555555555555666666666666555555555555555666777777555555555555555555444444444444444333333333333333444444333333333333444444333444666777777777666555555555555555555555555555666666666666666666666666666666666666666777888888777777777888;;;???CCCEEEEEE???777444666888888666888666555666888:::888777888999999::::::;;;;;;<<<999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;:::<<<>>>>>><<<999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>======<<<;;;<<<>>>@@@AAA@@@???===;;;::::::;;;<<<;;;<<<<<<;;;999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@>>>=========>>>>>>======<<<;;;:::::::::::::::===@@@AAA@@@???@@@BBB??????>>>>>>===<<<;;;:::::::::;;;<<<===>>>???@@@???>>>>>>>>>???AAACCCDDDBBBAAA???>>>>>>>>>>>>???;;;<<<>>>@@@AAA@@@??????<<<<<<<<<;;;::::::999999999999999:::999888888777888999::::::999888666555888888888888777777777777777777666666666666777777777555444555777777555222333333333333333333333333444444333444444555666777888888888888777777777666888777666555555555666666777666444333333333555666555555666666666666555555444444444444444333222222444333333222222333333444333333333333333333333333111111222222222333333333444444444444444444444444222222333333333333222222333333333333333333333333666666666555444333333333333333333333333333333333222222333333333333444444333333333333444555666777555555555444444333333222555555666666666666555555444444444444333333333333444444444444444333222222333333333444444444444555222222222222333333333333555555444444444444555555555555555555666666666666555666777888888777666555777666666666555555555444444444444444444666777888777777777777888999::::::777777777777777777777777999777666666888999::::::999999;;;<<<<<<<<<;;;:::>>>????????????>>>>>>===<<<<<<======>>>>>>??????<<<===>>>???@@@@@@??????>>>======<<<<<<;;;;;;::::::::::::;;;;;;===>>>???;;;;;;===>>>>>>>>>>>>>>>@@@??????>>>======<<<<<<888777666555555555666666777777777777777666666666666666666555555555555444444333333333333333333222666444222222444555555555555666777666555444555666555555555444444444444444333333333333333333333333444444444444444444444444222222111000000111222222333333333333444555666777444555555555555444333333555555555666555555444333444555555555555666666666444555555666666666666666777777666555444333333333666555444333222333333444333333222222222222333333333444666777777777666555555555555555555555555555555555555555555555555555777777666666777777888999555555666777:::>>>BBBDDDCCC>>>888666777888888777999777777777999:::999888888999999::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::;;;======;;;999;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<===>>>???@@@>>>===<<<<<<<<<>>>???@@@@@@???===<<<;;;<<<<<<======>>>>>><<<::::::;;;<<<======<<<<<<<<<<<<======AAA@@@@@@????????????@@@<<<;;;;;;::::::;;;;;;<<<;;;===@@@AAA@@@@@@AAACCC@@@@@@??????>>><<<;;;:::<<<======>>>???@@@AAAAAABBBAAA@@@???@@@AAABBBCCCAAA@@@???>>>============<<<===???@@@@@@@@@??????>>>===;;;999999999999::::::::::::::::::999999888999:::;;;;;;;;;;;;999999888888888888777777777777777777666666666666777777777666555666777666555333333333333333333333333333444444333444444555666777888888888777777777666666555555444444444555666666777666444333333333444555444444555555666555555444444555555555555444333333444333333222222333333444333333333333333333333333111111222222222333333333444444444444444444444444222222111111111111222222444444444444444444444444666555555444444333333222333333333333333333333333222222333333333333444444444444444444444555777777666666555444333222222111555555666666666666666555555555555444444444444333444555555555555444333333333333333333444444444444333333333333444444444444555555444444444444555555444555555555555666666666444555666777777666555444666666666555555555555555444333333333444555666777666666666666777888999:::777777777777777777777777999888888777888888999999888999:::;;;;;;;;;;;;:::===>>>>>>???????????????============>>>>>>>>>>>>999;;;>>>@@@AAAAAA@@@???<<<===>>>>>>>>>>>>===<<<999999999:::;;;===??????<<<===>>>??????@@@??????@@@@@@??????>>>=========666666666666555666666666555555555555555555555555666666555555555444444444444444444333333222222222666333111000222444444444555888999888444333444777666666666555555444444333333333333333333333333333444444444444444444444444444333111000000111333444444333333333444444555666444444555555555444444333444555555555555555444444444444444555555555666666333444666777777777666555777666555333333444444555888777444333222333444555333222222111111222222333333444666777777777666555555555555555555555555555555555555555555555555555777666666666666777888888555555555666999;;;>>>@@@@@@<<<888777888999999888999999888999999:::999999888999999::::::;;;;;;<<<999::::::;;;;;;::::::999:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<===>>>??????>>>======<<<======>>>???@@@???>>>===<<<=========???@@@???>>>;;;;;;;;;===>>>>>>============>>>>>>AAAAAAAAAAAA@@@AAAAAAAAA;;;;;;;;;;;;<<<===>>>???;;;<<<>>>??????@@@AAAAAAAAAAAAAAAAAA???>>><<<;;;>>>??????@@@AAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>>>>>>>>>>===>>>???@@@@@@??????>>>???===;;;999888888999::::::;;;;;;;;;;;;:::999999888999:::<<<<<<<<<;;;:::888888888888777777777666666666777777777777666666555555555555555555333222333333333333333333333333444444333444444555666777666666555555555444444444333333333333444555555666666555444333333333444444333333444555555555444444555555666666555555444333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333222111000000111222333444444444444444444444444444444444444333333222222222222333333333333444444222222222333333333444444444444444444555666777777555555555444444333333333444555666666666666666666666666555555555444444444555555666666555555444333222222333333333444444444333333333444444444555555555444444333333444444555444444444555555555666666444444555555555444333333555555555555555555555555333333333333444444555555666666666666777888999999777777777777777777777777888999999999777777888999888999999:::::::::::::::;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>============;;;<<>>:::;;;===?????????===<<<999999::::::;;;<<<===>>>======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>======555555555666666666666555444444444555555555555555555555555555444444444444444444444333333222222222666444111000111333444444555777999777444222444666666666666555555444444333333333333333333333333333444444444444444444444444444333111000000111333444444333333333333444444555444555555666666666555555444444555555555555555444444444444444555555555555333444666777777777666555555444444333333555666777888777555333333444555666333222222111111222222333333444666777777777666555555555555555555555555555666666666666666666666666666666555555666666777888777666666666777888999:::<<<:::888777888888999999999:::::::::999999999:::888999999::::::;;;;;;<<<999::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::999:::::::::::::::::::::::::::::::::;;;;;;===>>>>>>>>>???>>>>>>===<<<<<<==================<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===============???>>>>>>===============@@@@@@@@@>>><<<;;;<<<===>>>>>>============>>>>>>AAAAAAAAABBBBBBBBBBBBAAA============>>>@@@AAABBB>>>===>>>???@@@AAABBBBBBAAABBBCCCCCCBBBAAA???>>>@@@AAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@??????>>>@@@>>><<<:::888999:::::::::;;;;;;;;;;;;:::999999777888999;;;;;;;;;::::::888888888888777777777666666666777777777777666666333444444444333333222222333333333333333333333333444444333444444555666777555555555555444444444444222222333444444444555555555555444333333333333333222222333444444444444444555555666666555555444333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333222111000000111222333444444444444444444444444333333333333333222222222222222222333333444444444222222222333333333444444444333333444444555666777333333333444444555555555444444555666666666666666666666555555555444444444555555666666555555444333222222222333333333444444333333333444444444555555444444333333333333444444444444444444555555555555444444444444444333222222444444444555555555555555333333444444444444444444555555555555666777888999888888888888888888888888777999::::::777666777999888888888888999999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>============>>>???AAABBBBBB@@@???>>>888:::<<<>>>???>>>===<<<<<<;;;;;;:::::::::;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>=========444444555666666666555555555555555666666666666666555555555444444444444333444333333333333333333222666444222111222333333333444555666555444333444555555555555444444444444444333333333333333333333333444444444444444444444444222222111000000111222222444444333333333333444444444444555666666666666555333444555555666555555555333444444444444555555555444555555666666666666666333333333444555666777777777666555444444555666777333333222222222222333333333444666777777777666555555555555555555555555555666666666666666666666666555555444444555555666777777666666555555555666666888888777777777888888888999:::;;;:::888888888:::888999999::::::;;;;;;<<<999::::::;;;;;;::::::999999999::::::::::::999999:::::::::::::::::::::::::::::::::;;;<<<===>>>??????@@@@@@>>><<<<<<===>>>======>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<========================???@@@@@@>>><<<<<<===>>>>>>>>>============>>>>>>@@@AAAAAABBBBBBBBBBBBAAA>>>>>>>>>???@@@AAACCCCCCBBB@@@@@@AAACCCEEEEEEEEEBBBCCCDDDFFFFFFDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAA@@@>>><<<:::::::::::::::::::::::::::999999888666777999:::;;;::::::999888888888888777777777777555666777888888777666555222444555555333222222333333333333333333333333333444444333444444555666777777777777666666666555555333333444555555555444444444444444444333333333222111111222333444444444444444555555555555444333333222333333444444333333222222222222222222222222222111111222222222333333333333333333333333333333333222222111111111111222222333333333333333333333333222222222222222222222222111222222333333444444555222222333333333333444444333333333333333444666666111222222333444555666666333444555666777777777777555555555444444444444333444555555555555444333333222222222222333333333333333333333333444444444444444444333333333333444444333444444444444555555555555555444444333222222222444444444444444555555555333444555555555555444444444444444555555666777888888888888888888888888888555888;;;:::888666888:::888888777777888888999:::999:::;;;<<<========================>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>::::::<<<===>>>======<<<===<<<;;;:::999999999999===>>>???@@@@@@AAA@@@@@@??????>>>>>>===<<<<<<<<<333444555666666666555555444444444444555555555666555555555444444444333333222333333333333333333444666444333333444444333222444333222333444555444333333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444333333222333333444333333444555555555555555333444444555666666555555333333444444444555555555555555555555555666777777444444555555555555555555555555555666777777888888444444333333333333444444333444666777777777666555555555555555555555555555555555555555555555555555444333333333333444555555555555444444444555555555444555666777777777777888888:::;;;:::777666777999888999999::::::;;;;;;<<<999::::::;;;;;;::::::999999888888888888888888999999999999999999999999999:::::::::;;;<<<===>>>??????@@@@@@>>>;;;:::<<<>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@?????????>>>>>>===<<<;;;<<<<<<<<<=========<<<<<<>>>>>>???>>><<<<<<===???>>>======<<<<<<======>>>???@@@AAABBBCCCBBBBBBAAA>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@AAADDDFFFFFFFFFBBBCCCFFFHHHIIIHHHFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@BBBDDDFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@>>>===<<<;;;:::999999999:::999888888777777888::::::;;;:::999888888888888888777777777777555666777888888777666555444666888777444333444555333333333333333333333333444444333444444555666777777777666666666555555555444444555666555555333333444444444444333333222222000111222333333444444444444444444444444333222222222333333444444333333222111111111111111111111111111111222222222333333333222222222222222222222222222222333333333333222222222222222222222222222222111111111222222222222222111111222333333444555555222222333333333333444444222222111222222333444555222333333444444555555555333444555666777777777777444444444444333333333333444444444444444333222222111222222222222333333333222222222222333333333333444333333222222333333444333333444444444555555555666555555444333222222222333333333444444555555555444555666666666666555444444444444444555666777777888888888888888888888888333777;;;;;;888666888;;;888777777666777888999:::888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>======<<<<<<===>>>???==================>>>>>>;;;;;;::::::999:::::::::<<<===>>>???@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;222333555666666666555555111111111222222333333333555555444444444333333333222222222333333444444444555444444444555555333111444111000111555666555222222222222333333444444444333333333333333333333333444444444444444444444444555666666777777666666555444444333222222333333333111222333333444444444444333333444555666666666555333333333444444444555555666666555444444666777888555666666777666444333222333444555777888888888888555444444333333444444555333444666777777777666555555555555555555555555555444444444444444444444444333222222222222333444444222333333444444555555555222444666666666666777777888:::;;;:::777555777999888999999::::::;;;<<<<<<999::::::;;;;;;::::::999999888777666666777888999999999999999999999999999999::::::;;;<<<===??????>>>??????===:::999;;;>>>999999;;;<<<======>>>>>>============>>>???@@@AAA????????????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;======>>>===<<<<<<>>>@@@======<<<<<<<<<<<<======>>>???AAABBBCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>???BBBEEEEEEDDDBBBDDDGGGIIIJJJJJJIIIGGGBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???===>>>AAADDDFFFHHHHHHHHHKKKKKKIIIHHHGGGGGGFFFGGGAAAAAAAAA@@@???===;;;:::888999999999999888777777999:::;;;;;;;;;:::999888888888888888777777777777555666777999999777666555555888:::999666444555777333333333333333333333333444444444444444555777777555555444444444333333333555555666777666555333222333333444444444333222111///000111222333444444444333333444444333333222111222222444444444444222222111111111111111111111111111111222222222333333333222222222222222222222222222333444555555444333222111111111111111111111111111111111111111111222222111111222333333444555555222222333333333444444444111111111111222333444444444444444444444444444333333444555666777777777777444444333333333222222222333333444444333333222111111111222222222333333333111111222222222333333333444333333222222333333444333333333444444444555555777666555444333333333333333333333444444555555555555555777777777666555444444444444444444666777777888888888888888888888888222666;;;;;;888777999<<<888777666666666777999:::888888999:::::::::999999;;;<<<<<<===>>>??????@@@;;;:::999999:::<<>>>>>>>>>>>??????999999999999:::;;;;;;<<<<<<===>>>??????@@@??????=========<<<;;;;;;::::::444444444444444444444444444444555555555555444444555555555444444333333333111222333444666777888888444444333222222333333333555444444333333444444555444444444333333222222222333333333333333333333333111111111111111111111111333333444444444444444444444444444444444444444444111111222333333333333222333333333444444444444555555555555555555555555555555333111000000222555777555444333333333333444555555555555555555555555555555555555555444444444444555666666666777777888888666666777777888888999999999888666555444444555555555555555555555555555555111222444666666555444333777777777777777666666666666777777777777666666555666777777777777888888888:::::::::::::::999888777888999:::;;;;;;:::999888777888888999:::::::::;;;:::;;;<<<===>>>???@@@@@@AAA@@@>>>===;;;;;;::::::======<<<<<<<<<======>>>=========>>>??????@@@@@@CCCBBBAAA???>>>=========>>>===;;;::::::;;;<<<<<<>>>======<<<<<<<<<<<<<<>>===<<<===???DDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAEEEDDDDDDEEEGGGGGGFFFDDDEEEEEEEEEDDDCCCCCCBBBBBB===???@@@@@@@@@@@@BBBCCCEEEDDDCCCBBBCCCBBB@@@===AAAAAABBBCCCFFFHHHJJJLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDAAA>>>============<<<===<<<:::999888888999:::999999888888999999:::;;;777777888999999999888888999888666555555555666777555555555555555555555555222222444555555555444333666666555555555555666666888666444333333333555666888777777666555555444444111111111111222222333444222222333333333222111111444333333222222333333444000111222222222222111000///222444333000///000222222222222222111111000000444444444444444444444444444444333333333333222222111111111111111111111111444444333222111000///...111111111111111111111111111111111111111111111111333333333333333333333333444444444555555555666666888777666666666777999:::;;;999666444222222222333222222222222222222222222333333333333333333333333444333111111111333555666555444222000000111222333555555555555555555555555444444555555666555555555111222333444555555555555666666777777777777666666666666666666666666666666444444555555666777777888777777888888888777777666;;;999888777777888:::<<<;;;:::999999888888888888999:::;;;===>>>>>>>>>>>>@@@@@@@@@???>>>======<<<>>>>>>============>>>>>>:::::::::::::::;;;<<<===<<<<<<============<<<<<<>>>>>>>>>>>>===<<<;;;:::444444444444444444444444444444555555555555444444555555444444444333333333222222333444555666666777444333333222222333333444444444333333333333444444555555444444444444444444444444444444444444444444222222222222222222222222444444444444444444333333444444444444444444444444000111222222333333222222333333333444444555555555555555555555555555555555444333222111111333444666555444333333333333444555555555555555555555555555777777777777777777777777555555555666666666777777666666666666666666777777888777666444333333444444555555555555555555555555222333555666777666555444666666666666666666666666666666777777777777666666777777777888888888888999999:::::::::999999888777777777888888888888777777777777777888888:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????CCCBBBAAA??????>>>>>>>>>>>>===<<<;;;:::;;;<<<<<>>>>>>>>??????@@@@@@AAAAAA@@@>>>>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEFFFFFFDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@<<<>>>@@@@@@??????AAABBBBBBAAAAAAAAACCCCCCAAA???BBBBBBCCCEEEGGGHHHJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDAAA???===>>>>>>===<<<===<<<:::999888888999:::999888888888888888888888777888888999999999999999999888666555555555666777555555555555555555555555222333444555666555555444666666555555555555666666777666444333333333555666777777666555555444333333444444333333333444555555000111222333333333333333333333222222222222333333111111111111111111111111000222333333222111222222222222222222111111111000222222222222222222222222444444333222111111000000111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333444444444555555555777666666555666777888999:::999666444222222222333444444444444444444444444333333333333333333333333444333222111111333555666666555333222222222444555555555555555555555555555222222333333444333333222111222333444555555555555666666777777777777666666555555555555555555555555333444444555666666777777777777888888888888777777999999888777888999::::::;;;;;;:::999999999999999:::;;;<<<===>>>?????????@@@@@@??????>>>======<<<>>>======<<<<<<======>>>:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>============>>>>>>======<<<;;;444444444444444444444444444444555555555555444444444444444444333333333333222222333333333444444444333333333222222333333444333333222222222222333333444444555555555555555555444444444444444444444444444444444444444444444444555555444444333333222222444444444444444444444444000000111222222222222111222222333333444555666666444444444444444444444444222222222333333333444444555444444333333444444555555555555555555555555555444444444444555555555555444444444555555555555666666666555555555555555555666666555444333333333333444444444444444444444444333444666777777666666555555555555555555555555555444555666777777888777777777888888888888999999999999999999:::999999888777777777666666666666777777777666555555777999;;;===>>>===<<<;;;;;;===???@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======AAA@@@@@@AAAAAABBBCCCDDDBBBCCCCCCBBB@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEGGGHHHIIIIIIGGGFFFEEEEEEEEECCCAAAAAAAAAAAA@@@??????>>>>>>;;;===>>>>>>>>>>>>???AAA@@@??????@@@BBBCCCBBB@@@BBBCCCEEEGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB???>>>>>>???>>>======<<<:::999888888999:::999999888777777666666666777888888999::::::999999888777666555555555666777555555555555555555555555444444555666666666666555666666555555555555666666777666444333333333444555666555555444444333333222555555444333333333444444///000111333444444444444222222111111111111222222333222111000000111222333222111111333444555444333222222222222111111111111111111111111111111111111222222111111111111000000111111111111111111111111000000111111222222222333111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444555555555444555555666777999888666444222222222333444444444444444444444444333333333333333333333333444333222111222333444555888777555444444444555666444444444444444444444444222333333444333333222222222333333444444555555555666666666666666666666666444444444444444444444444333333333444555555666666777777888888888888777777777888888999:::::::::999<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<===:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>444444444444444444444444333444444555555444444333333333333333333333333333222222222222222222222222333333222222222333444444333222222111111222222333333333444444555555666666333333333333333333333333333333333333333333333333555555444444333222111111333333333333333333333333///000111111222222111111111222222333444555666666444444444444444444444444111222333444444444333333444444444444444444444444555555555555555555555555222222222222333333333333444444444444444444444444777666666555555444444444444444444333333222222222444444444444444444444444333444555555666666555555444444444555555555555555444444555777888888888888888888888888999999999999888888999999999999888888888777666555555666777888777666444444555888;;;===???>>>;;;::::::<<<>>>@@@??????>>>===<<<<<<<<<===>>>======<<<<<<<<<<<<===;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFCCCDDDEEEDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDAAA@@@@@@??????>>>======;;;<<<======<<<<<<>>>???@@@??????@@@BBBBBBAAA???AAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDAAA???>>>?????????>>>===<<<:::999888888999:::::::::999999777666555444777777888999::::::::::::888777666555444555666666555555555555555555555555555555555666666666666666666555555444444555555666666555444333333333444444444444444333333222222222444333222222111111111111111111222333444444444444111111000000000000111111333222000//////000222333333111000333666888666333222222222222222222222222111111111111111111111111000000000111222333333333111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444333444444444444555555777666555444333222333333222222222222222222222222333333333333333333333333444333222222222333444444777777666555444555555666444444444444444444444444555555555666555555444444333333333333444444555555666666666555555666666666444444444444444444444444333333333444444444555555666777777888888888888777777888:::<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAA????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999::::::;;;;;;<<<<<<============<<<<<<;;;;;;===>>>???@@@@@@@@@444444444444444444444444333333444444444444333333333333333333333333333333333222222222222111111111333222222222333333444555333222222111111222222333222222333333444444444555111111111111111111111111333333333333333333333333555555444333222222111111333333333333333333333333000000111222222222222222222222333333444555666666444444444444444444444444000222333555555444333222444444444444444444444444555555555555555555555555444444444555555666666666444444444444444333333333777777777666666555555555333333333333333222222222444444444444444444444444222222333333444444444444444444444444555555666666444444555777888888888888777777888888888999999999777888888999999888888888:::999777777777777999:::777666444444555888;;;===???===;;;::::::<<<>>>@@@???>>>>>>=========>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<======>>>>>>???@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEECCCBBBAAAAAAAAABBB?????????@@@BBBCCCEEEFFFDDDDDDEEEDDDCCCCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCEEEHHHJJJKKKHHHGGGEEEEEEGGGHHHHHHGGGAAAAAA@@@@@@???>>>>>>>>>;;;<<<======<<<;;;<<<>>>AAA@@@@@@@@@AAAAAA???===???AAABBBDDDDDDBBB@@@???@@@???>>>>>>???@@@BBBCCCCCCAAA>>>===>>>??????>>>===<<<:::999888888999:::;;;;;;;;;:::999777666555555666777888999999999999888777555444444444555666555555555555555555555555555555555555666666777777555555444444444444555555555555444333333333333333333333333333333222222222444333222222111111111111444444444444444333222111111000000//////000000111333222000//////000222333333111111333777888666444222222222222222222222333222222222222222222222222333333333333333333333222111111111111111111111111222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222333333444444444444444555555444444333333333333222222222222222222222222333333333333333333333333444333333333333333333333555555555444444444444444444444444444444444444444555666666666555444444333444444333333333444555555666666555555555555666666444444444444444444444444333333333444444444444444666666777888888888888888777999<<<>>>???>>><<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAA?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;:::999:::<<<===???@@@@@@@@@444444444444444444444444333333444444444444333333222222222222333333333333222222222222222222222222222222222222333444555555333333222222222222333333222222333333333333333333222222222222222222222222222222222222222222222222444444333333222222111111333333333333333333333333111111222333333333333222333333333444444444555555333333333333333333333333111222333444555444333222333444444555555444444333555555555555555555555555222222222333444444555555555444444444444333333333777777777666666666666666222333333444444333222222333333333333333333333333222222222222222333333333444444444555666666777777444555666777777888777777666777777777777888888888666777888888999888888888::::::999999999999::::::888777666666666888:::;;;===<<<;;;::::::<<<>>>???>>>>>>=========>>>??????BBBAAA@@@??????>>>>>>???======>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHGGGEEECCCBBBBBBCCCCCC>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDDDDBBBCCCDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBDDDFFFHHHIIIGGGEEECCCCCCEEEGGGGGGGGGBBBAAAAAA@@@??????>>>>>>;;;<<<======;;;;;;<<<===BBBAAA@@@AAABBBAAA@@@>>>??????@@@AAAAAA@@@???>>>???>>>===<<<===>>>@@@BBBBBB???=========>>>>>>>>>===<<<:::999888888999:::;;;;;;<<<;;;:::888666555444444666777888888999999777666555444444444555666555555555555555555555555555555444444555555666777555555444444444444555555444444444444333333333222333333333333333333333333555555444333333333444444555555555555444222111000111111000000000000111111333222111000000111222333333222222444555666555444222222222222333333333333333333333333333333333333888777666444222111//////111111111111111111111111333222222222111111000000111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333222222333444444444444333444444444444333333333333444444444444444444444444333333333333333333333333444444333333333333222222444444444444333333222222333333333333333333333333444444444444333222111111555444333222333333555555777666555444444555666777444444444444444444444444444444444444444444555555555666777888888999888888777999;;;>>>>>>>>>===<<<:::::::::::::::;;;;;;<<<;;;;;;:::;;;<<<===???AAA??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===;;;::::::999999999999999999999::::::::::::999999888999;;;<<<>>>??????@@@444444444444444444444444222333333444444333333222111111222222222333333333222222222333333333333333222222222222333444555666444444333333333333444444444444444444444333333333333333333333333333333333444444444444444444444444333333222222222222222222222222222222222222222222222222333444444444444333555444444444444333333333333333333333333333333333222222333333444444444333333333444555555444333333555555555555555555555555/////////000111222222222555555555555444444444333555555555555555555666666222333444555555444333333333333333333333333333333333222222222333333444444444444555666666777888888666666777777777777666666555555666666666777777777666666777888888888888888999999::::::::::::999999999999888888888888999999:::::::::;;;<<<===>>>???>>>>>>======>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>???????????????AAABBBEEEGGGIIIKKKHHHFFFEEECCCBBBAAABBBBBB>>>>>>>>>???@@@AAABBBCCCAAABBBCCCBBBAAABBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAACCCEEEGGGHHHFFFCCCAAA@@@AAACCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<===>>>===<<<;;;<<<===AAA@@@@@@AAACCCCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@>>>===;;;<<<===???AAA@@@>>><<<;;;<<<>>>=========<<<:::999888888999:::999::::::;;;:::888666444222333444666777777888888777666555444333444555555555555555555555555555555555444333333333444666666555444444333333444444555444444444444333333222222333333333444444444444444444444333333333444555555444555555555444333222222222111111000000111111222111111111111111111111111111333444555333333333444222222222333333333444444333333333333333333333333555555444333222111000///111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222333333333444222222444555555555444333222333333444444444333333444444444444444444444444333333333333333333333333444444444444333333222111444444444444444333222222333333333333333333333333444444444444333222111000666555333222222333444666777666444333333444666777555555555555555555555555555555555555555555555555555666777888888999999999777888999;;;<<<===<<<<<<999999999999999:::;;;;;;;;;:::999999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>;;;::::::999888888999999999::::::;;;;;;::::::999888888:::;;;===>>>>>>>>>444444444444444444444444222333333444444333333222111111111222222333333333222222333333333444444444222222222222333444555666555444444333333444444555666666666555555444444333555555555555555555555555555555555555555555555555222222222222222222333333222222222222222222222222222333444444555555444444666555555444444333222222333333333333333333333333222222222333333333444444333333444555555444333333555555555555555555555555111111222333444444555555666666666555555444444444333333333444444555555555222333444555555555444333333333333333333333333333444333333333333444555555555555555666777888888999666777777777777777666555555555555555666666666666666666777888888888888888888999:::;;;;;;:::999888::::::::::::999999888888888999:::;;;===>>>>>>???>>>=========>>>???@@@AAAAAA@@@???>>>============;;;;;;<<<<<<===>>>>>>>>>??????AAACCCEEEHHHJJJLLLGGGFFFDDDBBBAAA@@@AAAAAA????????????@@@AAABBBBBB@@@AAABBBAAAAAAAAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHEEECCC???>>>>>>??????>>>@@@@@@??????>>>>>>======<<<===>>>>>><<<;;;<<<===@@@??????AAADDDEEEDDDCCC@@@@@@?????????@@@AAABBB@@@???===;;;;;;<<>>???>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>;;;::::::999888888888999:::;;;;;;<<<<<<;;;;;;:::777888999;;;<<<=========444444444444444444444444444444444444444333222111000111222333333222111000444333333222222333333444222222222111111111111000222333444444444444333222...///000111222333333333000111222333444555555555444444444444444444444444222222222222222222222222111222222333333222222111444444444555555555555666666666555555555444444444444555555555444333222222333333333333333333333333222333555555555333111000222444555666666555333111222333333444444333333222333333222222222333444555333444444444333222222111555555555444444333333333444444444444444444444444444444444444444444444444333444555777999;;;===>>>:::888777888999999888777666666777777777777666555666666777777888888999999777777888999:::;;;;;;<<<;;;:::999888888999::::::999::::::;;;;;;<<<<<<===@@@AAAAAA@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDDDDBBBBBBCCCCCCBBB@@@???>>>@@@AAABBBCCCCCCCCCBBBAAADDDDDDEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>???@@@??????@@@AAABBBDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@???>>>>>>>>>===;;;:::999999:::<<<======>>>???AAABBBCCCDDDDDD>>>===============>>>>>>???>>>===<<<;;;:::::::::===<<<<<<;;;;;;::::::999;;;:::888777777777888888999999999999888777555555555666666777777777777777555555555444444333333333555555555555555555555555555444444444444555666666777666333111111111222333///111222444444333222111333333333222222111111111333333333333333333333333555555555444444333333333000000000000000000000000000000000000000000000000555777999888555333111000111111000000000000111111000111222333333222111000222111111111000000//////000000000000000000000000222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222333333333333333333333333111222333333111111222333444333444555666555333111111222222333333222222111333333333444444444555555444333222222444444333222333444333111000000222444222222222222333333444555444555555555444333333222444444444444444444444444999666444444666777666444333444666777777777666555888666555666999999777444666777888999888777555333555666777999::::::::::::::::::999999888999999999999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<===>>>>>>:::;;;<<<<<<<<<;;;::::::<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;444444444444444444444444444444444444444333333333222222333333333333222222222111111000000111111222222222222111111111111000111222333444444333222111///000111222333333333333111111222333444444444444333333333333333333333333222222222222222222222222111222222333333222222111444444444444555555555555666555555555444444444444444444444444444333222222333333333333333333333333222333444555555333111000111222444555555444333222222333333444444333333222333222222222333333444444444444444444444333222222444444444333333222222222444444444444444444444444444444444444444333333333333444555777888:::;;;<<<999888777777888999888666777777888888888888777777555555555666666666666666666666777777888999999999999888888777888999:::;;;;;;;;;::::::::::::::::::>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC@@@AAAAAABBBBBB@@@???>>>???@@@AAABBBBBBAAA@@@???CCCCCCCCCCCCCCCBBBAAA@@@CCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>=========<<<;;;:::999999:::<<<===;;;<<<===???@@@AAABBBBBB>>>======<<<<<<======>>>======<<<;;;::::::::::::999::::::::::::::::::::::::999888777777777888888888888888888777666555444333444555555666666555555555555444444444333333333444444444444444444444444444444444444444555555666555444222000000000111222222111111111222222333333333333333222222111111111333333333333333333333333333333333333222222111111000000000000000000000000000000000000000000000000333555777777444222111111111111000000000000111111000111222222222222111000111111111111000000000///000000000000000000000000222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222333333333333333333333333222333444444222222333444666555444444555444222000111222222333333222222111333333333444444444444555555333222333444555444222333444444333111111222444333222222222333333444555444444555555444444333222444444444444444444444444999777444444555555444222444444666777777777666555888666555666888888666444555666777888888777555444555666666777888999::::::999999999888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>======::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;::::::======>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::444444444444444444444444333333333444444444444444444333333333333333333444222111111000000111111222222222222111111111111000111111222222222222111111000111222333333444444333222222333333333333333222222222222222222222222222222222222222222222222222111222222333333222222111333333333444444444555555555555555555444444444444333444444444444333222222333333333333333333333333222333444555444333222111000111222444444444333333222333333444444333333222222222222333333333444444444555555555555444333333333333333222222222222222444444444444444444444444333333333333333333333333444444555666777888888999777666555666777888777666888888999999999999888888666666666666666666555555666666666666666666666666777777666666777888999:::;;;;;;::::::999888888777:::;;;<<<<<<<<<<<<<<<<<>>===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@>>>??????@@@@@@???>>>>>>AAAAAAAAAAAAAAA@@@@@@???DDDCCCBBB@@@@@@?????????@@@@@@???>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;<<<;;;:::999999:::;;;<<<999999;;;===>>>?????????======<<<<<<<<<<<<<<<===;;;;;;;;;:::999999888888666666777888888999::::::999888888777777777777888666666666666666555444333222222333444444444444444444444444444333333333333444444444444444444444444444444333333444444555666444333111000//////000111333222000///000111333555222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111333555555333111111111111111000000000000111111000111222222222222111000111111111111000000000000000000000000000000000000222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222333333333333333333333333333444555444333222333555999666444333333222111000111222222333333222222111333333333333444444444444555444333444555666555333333555666555444222333333333333222222222333444444444444555555444444333333444444444444444444444444888666444333444444333222444555555666777666666666888666555555666666555333444555666777888777666555666555555555666888:::;;;888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===============<<<;;;:::999999999;;;===>>>CCCBBBAAA???===<<<;;;:::??????@@@AAAAAA@@@??????<<<<<<<<<<<<<<<;;;:::999444444444444444444444444222222222222333333444444444333222111111222333444444333333222222333333444222222222111111111000000000000111111111111000000111222333444444444444444222222333333333222222111111111111111111111111111222222222222222222222222111222222333333222222111222333333333444444444444444444444444444444444444444444555555555444444333333333333333333333333333222333444444444333222222///000111222333444444333222333333444444333333222222222333333444444444333444555555666555555444444333333333333333333333333444444444444444444444444222222222333333333333333444444555555555555666666666555444555777777666555777777888888999999888888:::999999888888777777777888777777777666666666555777777777666666666666777999999999999888888777777999999:::;;;<<<=========>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>>>>===???@@@BBBCCCCCCCCCCCC????????????>>>>>>>>>===@@@@@@@@@AAAAAA@@@@@@???CCCBBBAAA@@@??????>>>>>>>>>==================>>>>>>???AAABBBCCCCCCDDDDDD@@@@@@???>>>===<<<<<<;;;<<<;;;:::999999999::::::777888:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;999999999999999888777777555555666666666777777777777777777777777777777777555555555555555444333222222222333444444444444333333333333333333333333333333333333333333333333333333333333333333444444555333222111000000000000111222111000000000111333444222222222111111111111111////////////////////////111111111111111000000000000000000000000000000000000000000000000000000000///000222222111000000111111111000000000000111111111111111222222111111111111111111000000000000000000000000000000000000000111111111111222222222222000000000000000000000000000000111111111222222222222222222222222222222222333333333333333333333333222333444444222222333444888555333111222333222111111222222333333222222111222222333333333444444444555444333444666666666444333555777777555444333333333333333222222333333444333444444555444444333333444444444444444444444444444333222222333333333333444555555666666666666666777666555555555555555444444555666777777777777666666555444444555777999;;;888888888888999:::;;;<<<<<<<<<;;;;;;:::::::::999<<<<<<============<<<<<<<<<;;;999888888:::===???DDDDDDEEEDDDBBB???===;;;>>>AAADDDFFFGGGFFFDDDBBB<<<<<<<<<<<<<<<;;;:::999444444444444444444444444111111000000111222333444333222111000000111222333444333333222222333333444222222222111111111000000000000000000000000000000222222333444444444333333222222222333222222111111111111111111111111111111222222222222222222222222111222222333333222222111222222222222333333333444333333444444444444444444555555666666666666555555333333333333333333333333222333333333333333333333///000111222333333444444222333333444444333333222111222333444444444333333444444555555666555555444444444444555555555555555444444444444444444444444222222222333333444444444444444444444444444444444555444333444666777777555555666666777888888777777::::::999999888888777777:::999999888888777777666888888888777666555444333777777777888888999999999999:::;;;<<<===>>>>>>>>><<<<<<============<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>=========>>>???AAACCCEEEEEEEEEEEE@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDEEEEEEEEEBBBAAAAAA@@@>>>======<<<;;;;;;::::::999999999999888888:::<<<===>>>>>>???<<<<<<;;;:::999999::::::777888999999999888777666666666555555555444444444666666666666666666666666333444444444444333333222333333444555555555555555333333333333333333333333333333333333333333333333222222222222222333444444333222222111111111111111///000111222333222111111111111111111111111111111000000000000000000000000111222222222222222222222000000000000000000000000000000000000000000000000...///111111000///000111111111000000000000111111222111111111111111111222000000000000000000111111000000000000000000000000000000000111111222222222111111111111111111111111000000111111111222222222222222222222222222222222333333333333333333333333000222333222111000111222555333111111222444444444111222222333333222222111222222222333333333444444555444333444666777666555333555777777666444333444444333333222222333333333333333444444555444444333444444444444444444444444000111111222222444555666555555555555666666666777666666666555555555666777555555666777777888888888666555444444555777999;;;888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<=====================<<<999888888:::===>>>@@@CCCGGGJJJIIIFFFAAA>>><<<@@@EEEIIIJJJHHHDDDBBB<<<=========<<<<<<;;;:::444444444444444444444444222222111000000111333444222111111000000111111222222111111000000111111222222222222111111111111000111111000000000000111111222222333333333333222222111111222222222222222111111111111111111111111111222222222222222222222222111222222333333222222111111111222222222333333333333333333333444444444444444444555666666666666555333333333333333333333333222222333333333333444444111111222222333333444444222333333444444333333222111222333444555444333222333333444555555555555444555555555555666666666666444444444444444444444444222333333444444555555666444444444444444444444444555444444555777888777666444555666777777777777777777777777777777777666666;;;:::::::::999999888888888888888888777555444333666777777888999999:::::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<===============::::::::::::;;;;;;;;;;;;;;;;;;<<<==================???AAACCCDDDEEEEEEEEE@@@@@@???===============>>>???@@@@@@@@@@@@@@@@@@>>>>>>>>>???>>>>>>===<<<::::::::::::;;;<<<===>>>===>>>@@@AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;::::::999999888888888999:::<<<===>>>>>>???<<<;;;:::999888888888999777777888999999888777666666666555555444333333222444555555666666666666555333333444444444444333333444444555666666666666666222222222222333333333333222222222222222222222222222222111111222222333444222222222222222222222111...///111333333222111///000000000111111111111111222222222222222222222222222222222333333333333333000000000000000000000000000000000000000000000000...///000000///...000111111111000000000000111111222222111000000111222222000000000000111111111111000000000000000000000000//////000000111222222222111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333000111222111000///000222222111000111333444444444111222222333333222222111222222222222333333333333444333222333555666666555444555777666555333444444444444333222222222333333333333444444555555444444444444444444444444444444///111222222222333666888666555555555555666777777555666666666555666888;;;888888888888888888888999666555555555666888:::;;;888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::;;;===>>><<>><<<======>>>>>>>>>======444444444444444444444444666444333222111222333444111222222333333222222111222111111000000111111222222222222111111111111000222111000000000000111222111222222222222222111111///000111222222222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111222222222222222222333333333444444444222333333444555555444444333333333333333333333333222222222222333333444555444333333333333333444444222333333444444333333222000222333555555444333222222222333444444444444444444444444555555555666666444444444444444444444444333333444555555666777777444444444555555555555555555444444555777888888777555555666777888999888888777777777777777777888888:::::::::::::::999999999666666777888888888777666888888999999999999999999;;;;;;<<<===============<<<<<<<<<===<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::<<<===>>>>>>>>>>>><<<>>>@@@AAACCCCCCCCCCCC???>>>===<<<;;;;;;;;;<<<<<<===>>>????????????>>><<<===>>>???@@@???>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;<<<>>>???AAAAAABBBBBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888777777777888999;;;<<<===>>>>>>;;;;;;999888888777777777666777999::::::999777666444444444444444444444444333444555666666666555555333333444444444444444333444444555666666666666666111111222222222333333333222222222222222222222222111111111111111222333333000000111111111111111000///000000111111111111111///000000000111111111222222222222222222222222222222222222333333333444444000000000000000000000000000000000000000000000000///000111000......///111111111000000000000111111222222111000000111222222///000000000111111111111000000000000000000000000/////////000111222222222111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333000111222222000000111222222111111222444444333111111222222333333222222111111222222222222333333333333222111222555666555444555555666444333222333555555444333333222222222333222333444444555555444444444444444444444444444444222333555444222222444777666555555444555666777888444666777666555777;;;>>>::::::999999999999999999555666666777888999::::::999999999888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;===>>>?????????>>>======<<<<<<=========:::>>>DDDJJJOOOQQQRRRRRRKKKIIIGGGDDDBBB@@@???>>><<<===>>>??????@@@@@@???444444444444444444444444888777555333333333555666222222444555555444222222444333333333333333333444222222222111111111111000333222111000000111222333111111222222222111111000...///000111222333333333222222222222222222222222222222222222222222222222222222222333333222222222000111111111111222222222222222222333333444444444000111222222333333333333333333333333333333333333333222222222333333444555555555444333333333444444222333333444444333333222000111333555555444333222111222333333444444444333333333333444444555555555444444444444444444444444444444555555666777888888444444555555555555555666666555444666888999999888666666777999999:::::::::888888888999:::::::::;;;999999999999999999999999333444666888999:::999999;;;;;;::::::999888888888;;;;;;<<<<<<======<<<<<<>>>>>>======<<<;;;999999999999:::::::::;;;;;;;;;999:::;;;===>>>?????????;;;<<<>>>@@@AAAAAAAAAAAA>>>===<<<:::999999::::::;;;;;;<<<===>>>>>>======<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;:::::::::::::::;;;<<<>>>??????@@@@@@AAAAAA@@@>>>===;;;::::::;;;;;;;;;:::999888777666666777888:::;;;<<<======;;;:::999888777777777777666777999::::::999888777222333333444444555555666222333555666666666555555333333444555555444444444333444555555666666555555111111111222222333333333111111111111111111111111111111111000111222222333...///000000000000000///111000///...///000222333//////000000111111111222000000000000000000000000111111222222222333333333000000000000000000000000000000000000000000000000000111111000......///000111111000000000000111111333222111000000111222333//////000000111111111222000000000000000000000000...//////000111222222222111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333111222333333111111222333333222222333444333111...222222222333333222222222111111222222222333333333222111111222444555555444555555555333111111333555555444333333222222222222222333333444555555555444444444444444444444444444555666777555222111222555666555555444444666777888444666777777666888===AAA<<<<<<;;;:::999999999999555666777999::::::::::::::::::999999888999999999:::;;;;;;;;;<<<=========888999:::<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>======:::===AAAGGGNNNTTTYYY[[[WWWSSSKKKDDD@@@???@@@AAA<<<===>>>@@@AAAAAAAAAAAA222222333333444555666666444444444444444444444444333222222111111222222333111111111111111111111111111111111111111111111111///000222222111111222444555444333333222222222333666555333222111222333333333333333333333333333333000111222222333333222222666444222111000222444555333333222111111000000///000000111111111222222222222222333333333333444444444444444444444444444444333333333333333222111000111222222333333222222111---///111444555444333333555555555555555555555555333333333333333333333333444444444444444444444444555666666777666444222111444444444444444444333333666666666666666666666666666666777888999999::::::777777777777777888888999777777888999::::::;;;;;;777888888888888999999999888777777777888999::::::777888888888999999999999<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;777777888888888999999999<<<======>>>>>>>>>>>>>>>???>>>???AAAEEEEEEBBB???;;;;;;<<<<<<;;;;;;:::999<<<===?????????>>><<<;;;:::;;;===>>>???>>><<<;;;<<<<<<<<<;;;;;;:::::::::888888888999;;;===>>>???@@@??????>>>===;;;999888888888888888777666444444999999999:::;;;<<<>>>???>>><<<:::888666666666666777999;;;<<<;;;999555333444444444444333333444444111111111111111111111111444444444444444444444444444444555555555555444444444444444333333222222222555555555555555555555555222222111111111111222222111111000000000000111111000000000000000000000000......///000111222222333//////111222222222222222222222222222222222333333000000000000000000000000000000111111111111000000---...///000000111000000111222333444333111///---//////000000000000//////111111000000//////......111111222222222222111111//////000111111111111111333333222111000///...---000111222222222000///...111111000000111111222333222222222222111111000000000000000000000000000000222111000//////000111222222222222111111111111000111111000000111111222333222222333444444555555666777555222111222444555555444333333222111111111222666555555444444333222222444444444444444333333333444444444555555555555666444444444444444444444444666666777888:::;;;<<<===;;;:::999777666777777888777777666666777888999999999888777777777888::::::999:::;;;;;;999888999;;;999999:::;;;<<<>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;>>>BBBEEEJJJRRR\\\cccddd\\\QQQHHHCCCAAAAAABBBBBBBBBBBBCCCDDDDDDAAA???222222333333444555555666444444444444444444444444333222222111111222222333111111111111111111111111222222222222222222222222000111222222111000111333444444333222222222222222555444333111111111222333222222222222222222222222111111222333333333333333444444333333333333333444333333333333333333333444000000111111111222222222222222333333333333444444444444444444444444444444333333333333333222111111222222333333333333222222///000222444555444333222555555555555555555555555333333333333333333333333444444444444444444444444555666666666555444333222444444444444444444444444666666666666666666666666666666777888888999::::::777777666666777777888999777888888999999:::::::::777777888888888999999999888888888777888888999999777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;888888999999999999::::::======>>>????????????>>>>>>======???BBBCCCAAA???<<<<<<;;;;;;::::::999999:::<<<>>>@@@AAAAAAAAA@@@;;;<<<>>>??????>>><<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===??????>>>===;;;999888777999999999999888777666555666777777777888:::;;;<<<<<<;;;999777666555555555777888999:::999777555333444444555555555444444333555555555555555555555555444444444444444444444444444444555555555555444444444444333333333222222222444444444444444444444444222111111000000111111222111111000000000000111111000000000000000000000000//////000000111111222222000000111222333333333333333333222222111111000000000000000000000000000000000000111111111111000000...//////000000000000///111111222333222111000///000111111222222111111000222111111111000000000000111111222222222222111111000000111222222222222222000000000000111111111111111111111111111000//////111111000000111111222333222222222222111111111000111111111111111111111111222111111000000111111222111111111111111111111111222111111111111222333333222222333444444555555666666444222222444555555444555444444333333333333333444444444444444444444444444444444444444444444555444444444444555555555555444444444444444444444444666777777888999:::;;;;;;::::::999888777888888999888777777777777888888999999888888777888999:::;;;;;;<<<===<<<;;;:::;;;<<<::::::;;;<<<======>>>>>>???>>>===<<<<<<;;;<<<<<<;;;>>>BBBEEEIIIQQQ\\\dddddd]]]SSSKKKGGGFFFEEEEEEHHHIIIKKKMMMMMMKKKFFFBBB222333333444444555555555444444444444444444444444333222222111111222222333222222222222222222222222333333333333333333333333111222333222000000111222333222111111111111111111333222111111000111111111111111111111111111111111222222333444444444333333111222444555555444333222111222222333444444555555111111111111111222222222222222333333333333444444444444444444444444444444333333333333333222222111333444444444444444444333222333444555555444333222444444444444444444444444444444444444444444444444444444444444444444444444555555666555555444333222222333333444444555555555777777777777777777777777666666777777888888999999777777666666777777888999888888888888888999999999777777777888888888999999999999888888777888888888666777777777888888888888888888999999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;===>>>>>>???????????????===<<<<<<===???@@@???>>>>>>===;;;:::999999999:::999:::===@@@CCCDDDEEEEEE<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>===;;;999777666555999999:::999999888777666666666666777888999:::;;;;;;:::888666555444444444777777777777666555444333333444555777777666444333666666666666666666666666444444444444444444444444333444444555555444444333333333333333222222222222444444444444444444444444222111111000000111111222111111000000000000111111000000000000000000000000000000000000000111111111000111222333333444444333333333222111000///......000000000000000000000000000000111111111111000000///000000000000//////...000000000111111111111222222222333333333333222222222222222222111111111111111111222222222222111111111111222333333333333222//////000000111111111111222111111000000000000000111111000000111111222333222222222222111111111111222222222222222222222222333222222111111222222333000000000111222222333333222222222222222333444444222222333444444555555666555444333444555666444333555555555444444444444444222222333444444555666666333444444444555666666666444444444444555555555555555555555555555555555555777888888888999999999999999999888888999999:::;;;999999888777777777888888999999888888888999:::;;;<<<===>>>>>>===<<<===>>><<<<<<<<<======>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<>>>AAACCCHHHPPP\\\dddeee^^^TTTLLLHHHGGGGGGGGGKKKMMMQQQTTTTTTOOOHHHBBB333333333444444444555555333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333222333333222000///000111111111000000000000111111111111000000000000000000000000000000000000000000222222333444444444444333111111222222333333222222000000000111111222222222111111111111111111111111222222222333333333444444444444444444444444444444222333333444333333222222444444555555555555444444444555555555555444333222444444444444444444444444555555555555555555555555444444444444444444444444555555555555444444333333222222333333444555666666777777777777777777777777666666666777777777888888666666666666666777888888888888888888888777777777777777777777888888888888::::::999888777777777888666666777777777888888888666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>===<<<<<<===>>>??????AAA???<<<:::999:::;;;<<<999:::===@@@BBBDDDEEEFFF===>>>?????????>>>===<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;???>>><<<:::888777666666888999999999888888777666888777777888999:::;;;<<<999888777666555444333333666555555444333333444444222333666888888777444333444444444444444444444444333333333333333333333333333333444444444444333333333222222222222222222222333333333333333333333333111111000000000000111111111111000000000000111111000000000000000000000000111111111000000000000000///000111222222333222222111111000000//////......000000000000000000000000000000111111111111000000000000111000000///...---////////////000111333333222333333333333333333222111111111111111111111111111111222222222222111111111111222222333222222111222222111111000//////...222111000//////000111222111111000000111111222333222222222222222222222222333333333333333333333333333333333333333333333333...///000111222333444444333333222222333333444555222222333444444555555666444444444666777777444222444444555555555444444444333333333444444444555555333333444555555666777777333333444444444555555555666666666666666666666666888888888888888888888777888888888999::::::;;;<<<:::999999888777777777777999999999999:::::::::;;;<<<===>>>>>>===<<<>>>???===>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;<<<>>>@@@BBBFFFOOOZZZccchhh```TTTJJJDDDCCCCCCDDDHHHJJJLLLOOOPPPLLLFFFBBB333333333444444444444444333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333222333333222000///000111000000000//////000111111000000000000000000000000000000000000000000000000111222333333444444333333111000///...///000222333222222222111111111000000111111111111111111111111222222222333333333444444444444444444444444444444222333333444444444333333444555555666666555555444555555555555444333222222444444444444444444444444555555555555555555555555444444444444444444444444555444444444333333333333222222333333444555666666666666666666666666666666666666666666666666777777666666666555666777777888888777777777777777777777666666777777777888888888::::::999888777777777888777777777777888888888888666666777777888999::::::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========;;;<<<======>>>>>>========================>>>???BBB@@@>>><<<;;;;;;===>>>:::;;;<<<>>>@@@AAABBBBBB>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999:::;;;<<<============???>>><<<:::999888888888777777777888777777666555777777777777777888999:::777777777666555444333333555444333222222222333444111333555777888666444333222222222222222222222222333333333333333333333333222222333333333333222222222222222222222222222222333333333333333333333333111000000000000000000111111111000000000000111111000000000000000000000000111111111000000000000000---...///000000111111111.........//////000000111000000000000000000000000000000111111111111000000000000111000000///...---///......///000111333333111111222222222222111111000000000000000000000000111111222222222222111111000111111111111111000000222222111111000000//////222111000//////000111222111111000000111111222333222222222222222222222333333333333333333333333333333333333444444333333333......///111222333444555333333222222333333444555222222333444444555555666444444555777888777444111222333444444444444333333555555444444444333333333222333333444555666777777333333333444444444444555666666666666666666666666888888777777777777666666666777888999:::;;;;;;;;;::::::999888777777888888999999::::::;;;;;;;;;;;;:::;;;======<<<<<<===>>>????????????????????????@@@???>>>===;;;;;;::::::<<<>>>@@@AAAEEELLLWWW^^^lllcccUUUHHHAAA@@@@@@AAADDDCCCDDDEEEGGGGGGEEEBBB444444444444444444444444333333333333333333333333333222222111111222222333333333333333333333333333333333333333333333333333111222333222000000111222000000000000000000111222//////000111111111111000000000000000000000000000111111222333333333222222222000...---...000333555555555444444333222222111222222222111111111111111222222333333333333444444444444444444444444444444222333333444444444444444444444555555555555444444555555444444333333222222333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333444444222333333444444555555555666666666666666666666666555555555555666666666666666666555555666666777888666666666666666777777777666666666777777777888888999999888888777888888888777888888888999999999999666777777777888999999999888999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>@@@???>>>===<<<===>>>>>><<<<<<=========>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999999999::::::::::::999:::<<<===>>>>>>=========<<<:::999888888999:::666666777777777666666555444444444444444555666777777777777777666555444333444333333222222222333333000222444555666555444333333333333333333333333333333333333333333333333333111222222333333222222111111111111222222222222222222222222222222222222222111000000//////000000111111111000000000000111111000000000000000000000000000000000000000111111111,,,---...//////000000///------...///000111222222000000000000000000000000000000111111111111000000///000000000000//////.........//////000111222222000000111111111111000000///////////////000000000111111222222222222111111000111111111111000//////......///000111222222333000000000000000111111222111111000000111111222333222222222222333333333333333333333333333333333333222333333444444333333222...///000111222333444444222222222222222333444444222222333444444555555666444444555777888777555222111222444555555444333333666666555444333333222222222333333333444555555555333333333333444444444444555555555555555555555555777777777666666666666666555666777999999::::::::::::999999888888888999999999:::;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;<<<>>>?????????@@@@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::;;;===@@@AAACCCIIIRRRXXXiiiaaaUUUJJJDDDBBBAAAAAABBB@@@>>>???AAACCCCCCCCC444444444444444444444444222222222222222222222222333222222111111222222333333333333333333333333333222222222222222222222222000111222222111000111333111000000000000111222333///000111222222222111111111111111111111111111111///000111111222222111111111000000000111222444555444333333333333333333333222222222111111111000000222222333333333333444444444444444444444444444444222333333444555555444444444444444555555444444444444333333222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444333333222222333444444444444444444444444444444444444444444444444444444555555555555555555555555666555555555555666777777444555555666666777777777666666666666777777777888888888888777888888999999999999999999::::::::::::888888888888888888888888777999:::<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@999;;;>>>>>><<<::::::<<<<<<<<<<<<<<<<<<==============================>>>>>>===<<<;;;;;;:::::::::888888999999999::::::::::::<<<===>>>>>>===<<<;;;;;;999888777777888999;;;666777777888888888777777444444333333444444555666777777888888777666444333333333333333333333333333000111222333444444444444333333333333333333333333222222222222222222222222111111222222222222111111000111111111222222222222222222222222222222222222000000////////////000000111111000000000000111111000000000000000000000000//////000000111111222222,,,---...///000000000000/////////000000111111111000000000000000000000000000000111111111111000000...//////000000000000///---...///111111111000000000000111111111111000000//////000000000111111111111111222222222222111111111222222222111111000///......///000111222333333//////000111111111111111111111000000111111222333222222222333333333444444222222222222222222222222111222333444444333222111//////000111222222333333222111111111111222333333222222333444444555555666555555555666777777555333222333555666666666555444444444444444444444444333222222333333333333333333222222333333333444444444444444444444444444444444555666666666666666666666555555777888999888888777999999888888888999::::::999:::;;;<<<===<<<<<<;;;888:::;;;;;;;;;;;;<<<>>>>>>??????@@@AAABBBCCCCCCAAA@@@>>>===;;;::::::::::::===@@@AAABBBFFFMMMRRR[[[WWWQQQKKKHHHFFFCCCAAAAAA???======>>>@@@@@@@@@444444444444444444444444222222222222222222222222333222222222222222222333333333333333333333333333111111111111111111111111///000222222111111222444111111000000111222333333///000111333333333222111111111111111111111111111//////000111111111111111000111333444555555444444000000000111111222333333222222222222111111000000222222333333333444444444444444444444444444444444222333333444555555555444333444444444444444444333333222222111111222222333333333333333333333333333333333333333333333333333444444444444444444444444444333222222222333444555444444444444444444333333444444444444444444444444555555555555555555555444555555555555555666777777333444444555666777888888666666666666777777777777888777777777888999::::::999999:::::::::;;;;;;;;;999999999888888888888888777888:::<<<<<<<<<:::999;;;;;;;;;;;;<<<<<<<<<===@@@@@@AAABBBBBBBBBBBBAAA666:::======;;;999888999888999:::;;;<<<<<<<<<<<<>>>===============>>>>>>>>>===<<<;;;:::999999999888888888999999:::::::::======??????>>><<<:::999888777666555666777999;;;777888888999999999888888666666555555555666777777777777888888888666555444222333333444444444333333000000111111222333444444111111111111111111111111222222222222222222222222111111222222222222111111000000111111222222222222111111111111111111111111000000////////////000000111111000000000000111111000000000000000000000000...//////000111222222333---...///000111111111111111111111111000000000000000000000000000000000000000000111111111111000000......///000000111000000---...000222222111///...111111111222222111111111000000111111222222222333111111222222222222111111333333333333333222111000111111111111000000000000...///000222222222111000111111111000111222222333222222222333333444444444222222222222222222222222111111333333333333111111000000000111222222333333111111000000111111222333222222333444444555555666666555555555777777666444222444666777888777666555222333333444444555555666333222222222222222222222222222333333333444444444444444444444444444444444555555555555666666777777444555777888888777666666888888888888999:::;;;;;;::::::<<<=========<<<;;;999:::<<<<<<;;;<<<===???>>>>>>???@@@BBBCCCDDDDDDAAA@@@???===;;;:::::::::999<<<@@@AAABBBEEEJJJNNNLLLLLLKKKKKKKKKHHHDDD@@@@@@>>><<<<<<======<<<;;;222222222222222222222222111111222222222333333333444444333333222111000000222333444555555444333222///000111222222111000///000000000000000000000000000111111111111222222222000111111222222111111000111111111111111111111111000000000000000000000000333333333333333333333333111111111111111111111111111222444444222111111222555333111000000111333444666666555444333222222111111222333333444444333333444444444444444444444444555555555555555555555555111111222222222333333333222222222333333444444444444444444444444444444444111222333333444444333333333444444555555555555555555555666666666666555555777777777777777777777777444444444444444555666777555555555555666666666666888777777777777777888888999999:::::::::999999888777888888999999:::;;;;;;666777888999999999999999888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>:::;;;;;;<<<=========<<<:::<<<===<<<;;;;;;<<<===@@@???>>>===<<<===>>>??????===:::777666666777999999999888777888999;;;<<<<<<=========<<<;;;;;;:::888888888777888888999:::777777777777777888888999444555555666666666666666888888888888777777777777444555555555444333222222000111333555555555333222333222222111222444555666666555444333222222222222000000000000////////////000000111222222222222111000111333333111000111111.../////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000333333333333222000......111111111111000000000000111111000000//////......////////////////////////---------...///000000111111111111111111111111111333444444555444333111000000000000000000111111222111222222333333222222111000000000000000000000000000000000000000000000000111111000000000000111111333333333222222111111111111222222333333222222111000000111111111111000000......///000111222333333111222333333444555666777555444333333222222222222444444444555555444333333222333444444555555444444555444444444444333333333333333333222222222111111111111222333444444444444444444444555555555555555666666555555555555666666444444444555555555555666555666777888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;999;;;===???AAAAAAAAAAAA>>>>>>>>>===<<<:::999888=========>>>???BBBDDDFFFEEEFFFHHHHHHGGGDDDAAA???===============>>>??????222222222222222222222222111111222222222333333333444444333333222111111000///000000111111000000///000000111111111111000000000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111///111333333222222333444333333222111111222222333555555555444333333222222111222333333444444333333444444444444444444444444444444444444444444444444111111222222222333333333444333333333333333333222444444444444444444444444222222333444444444444444444444555666666666666555555555666666666666555555555555555555555555555555444444444444444555666666555555555555666666666666666666666666666777888888888888999999999999888888777888888999999::::::;;;777888888999999999999888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<===>>>===<<<;;;;;;;;;<<<<<<===<<<:::888777777888999999888888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888777777666666666666666666666666666777888888555666666666666666555555777777666666666555555555555555555555555444333333000111333444555444333222111000000000000222333444555444333222222111111111111000000000////////////000000111222222222222111000222333333111000000111/////////000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000222222111111111111111111111111111111000000000000111000000000/////////...////////////////////////......//////000111111222111111111111111111111111333333333333333222111111000000000000000111111222111222222333333222222111000000000000000000000000000000000000000000000000111111000000000000111111333333333222222111111111111222222333333222222111000000111111111111000000000000000000111111111111222222333333444444555555444444333222222222333333222222222333333222222111222333444444555555444444333333222333333444555555333333333222222222222111111111222333444444444444333333444444555555666666666666555555555555666666444444444555555555555666666777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999:::;;;===>>>???@@@@@@?????????>>>===<<<::::::======>>>???@@@BBBDDDEEEDDDDDDEEEEEEDDDBBB@@@>>>;;;;;;::::::;;;<<<<<<===333333333333333333333333111111222222222333333333444333333222222111111111000//////////////////000111111000000000000111111000000000000000000000000000111111111111222222222222222333333333333222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111...000222333333333444555111222222333333222222222444444444444333333333333111222333333444444333333444444444444444444444444333333333333333333333333111111222222222333333333555444444333333222222111444444444444444444444444333333444555555555555444555555666777777777666666555555666666666666555555444444444444444444444444444444444444555555555666444555555555555666666666444444444444555666888888777777888888888888777777777777888888999:::::::::999999999999999999888777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>======<<<;;;::::::;;;;;;;;;:::::::::999999999999777888999999:::999999999::::::;;;;;;;;;:::999999888888777666555444333333555555555555555666666777666666666666666666666666555555555444444444333333555555555666555555444333111111333444444444333222000000000000111222333444444333222111111111111111111111000000000////////////000111111222222111111111222333222000///000111111111000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000111000000///000111222333111111111111000000000000000000000000////////////000000000000000000000000//////000000111111222222111111111111111111111111333222111111111111111111000000000000000111111222111111222222222222111111000000000000000000000000000000000000000000000000111111000000000000111111222222222222222111111111111222222333333222222111000000111111111111000000222222111111111000000000222333333333333333333333333222222222222333333444111222222333333222222222333333444555555555555444333333333333444666888999333333333333222222222222111111222333444444444444222333333444555666666666666666555555555555666666444444444555555555555666777777888999:::;;;;;;<<<;;;::::::999999:::;;;;;;;;;::::::999999::::::;;;999999::::::<<<===???@@@@@@@@@@@@@@@???>>><<<<<<======???@@@BBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>===;;;;;;:::::::::;;;<<<<<<333333333333333333333333111111222222222333333333333333333222222111111111333222111000000111222333222111000//////000111222000000000000000000000000000000111111111222222222222333333444444333333222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111///111333333222222333444000111333444444333222111222222333333333444444444111222333333444444333333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333444444444444444444444444333444555555666666555555555666666777777777777777555555666666666666555555444444444444444444444444444444555555555555555555444444444555555555666666222222222333444666777888555666666777777777777777777777777888999999::::::::::::::::::999888888777::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999999::::::;;;::::::999999;;;<<<<<<;;;;;;===>>>>>>======<<<<<<;;;;;;;;;888999:::;;;;;;::::::999777888999::::::999888777999999:::::::::999999888777777777666666555444333444444333333444444555666555555555666666777888888555555555444444444333333555555555666666555555444111222333333333333222222222222222222333444555555333222222111000000000111111111111000000000/////////000000111111111111111222222333222000///000222444333222000//////000000000000000000000000000000////////////000000000111////////////////////////000000000000000000000000222111///...///000222444111111111111000000000///000000000000////////////000000000000000000000000/////////000000111111111111111111111111111111111222111000//////000111222000000000000000111111222111111222222222222111111000000000000000000000000000000000000000000000000111111000000000000111111222222222111111111111111111222222333333222222111000111111222222111111000111111111111111111111111333333333222222111111111222111111111222333444444333333444555555555444444333444444555555555555555666666555444555777999:::444444333333333222222222111111222333444444444444222222333444555555666777666555555444444555555666444444444555555555555666666777777888999999::::::999999999999999::::::;;;;;;::::::999999::::::;;;::::::999999;;;<<>>===<<<<<<===???AAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<======<<<<<<<<<<<<<<<======333333333333333333333333111111222222222333333333333333222222222222222111444333222111111222333444222111000//////000111222000000000000000000000000000000111111111222222222222333333444444333333222111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222333444444222000000111///000222444555444222111111111222333333444444444111222333333444444333333333333333333333333333333222222222222222222222222111111222222222333333333111111222333333444555555444444444444444444444444333444555555666666555555555666666777777777777777555555666666666666555555555555555555555555555555444555555666666555444444444444444444555555555555111111111222333555666777444555666777777777777777666777777888888999:::::::::::::::::::::999888777999999999:::;;;;;;<<<<<<========================>>>======<<<;;;:::999999999::::::;;;::::::999999999:::<<<<<<;;;<<<===???======<<<<<<;;;:::999999888999:::<<<<<<;;;:::999777888999::::::999777666888888999999:::999999888666777777888888888777666333333333333333444444555333333444555777999;;;<<<666666666555555555444444444444555555555555555444222222222222222222222111111222222333444444444555222222111111000111111111111111111111000000000000//////000111111111111000111222222111000000111333666555333111/////////000////////////////////////...////////////000000000////////////////////////000000000000000000000000333222000......///000111111111111111000000000///////////////000000000000000000000000000000000000......///////////////000000000000000000000000000111111/////////000111222000000000000000111111222000111111222222111111000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111222222333333222222111111111222222222222111111///000000111222333333333444333333222222111111000111111111111222222333444222333444444555555555444333444555555666666555555777666555444444444555666444444444333333333222222111111222333444444444444222222333333444555555666555555444444444444555555444444444555555555555666555555666666777777888888888888888888888999:::;;;;;;::::::999999::::::;;;;;;;;;::::::;;;===???@@@=========>>>======<<<<<<<<<===???@@@AAA@@@?????????>>><<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<333333333333333333333333111111222222222333333333222222222222222222222222222222111111111111222222111111000000000000111111000000000000000000000000000111111111111222222222222222333333333333222222111111111111111111111111////////////////////////222222222222222222222222111111111111111111111111333444555444222000///000///000222444444444333222111111222222333333444444111222333333444444333333333333333333333333333333222222222222222222222222111111222222222333333333000000111222444555666666444444444444444444444444333333444555555555555444555555666777777777666666555555666666666666555555555555555555555555555555444555666666666555444333333444444444444555555555222222222222333444666666444555666777777888888777666666777777888999999999::::::::::::::::::999888666666777888888999999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888:::<<<<<<<<<<<<>>>???<<<<<<<<<<<<;;;999888777999:::;;;<<<<<<;;;:::999888888888999888888777666888888999:::::::::999999666777888:::::::::999888333333333333333444444555333333444555777999<<<===777777777666666666666555222333444444555444444444222222222222111111111111//////000222222222222222333222222111111111222222222222111111111000000000...///000000111111000000000111111000///000333555999777444111/////////000////////////////////////......////////////000000000000000000000000000000000000000000000000000000222111000///...//////000111111111111000000000000////////////000000000000000000000000000000000000............////////////000000000000000000000000000000000000000111111222000000000000000111111222000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111111111111222222333333222222111111111222222222222111111//////000111222333444555444444333333222222222111222111111111111222222333000000111222333333333333444444555666666666666555333333222222222111111111444444444444333333333333111111222333444444444444333333333333444444444444555555444444444444555555444444444555555555555666444444555555666666666666777777777777888999::::::;;;::::::999999::::::;;;;;;::::::;;;<<<===>>>>>>:::;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>======>>>===;;;:::::::::;;;;;;::::::999888888888999999444444444444444444444444111111222222222333333333222222222222222222222222000000111111111111000000000000111111111111000000000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111222333444444222000000111///000222333444444333333222222222222222333333333111222333333444444333333222222222222222222222222333333333333333333333333111111222222222333333333111111222333333444555555444444444444444444444444222222333444444444444444444444555666666666666555555555666666666666555555444444444444444444444444444555666777666555333222333333444444444555555555333333333333333444555666444555666777888888888888666666777777888888999999999999::::::;;;:::::::::777777888888999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888:::;;;<<<<<<<<<>>>@@@????????????>>><<<:::999;;;;;;;;;;;;;;;;;;::::::999999888777777777777777888999999:::;;;;;;::::::777888:::;;;:::999888666333333333333333444555555666666555555666888:::<<<777777777666666666555555111222222333444444333333333222222111111111111111...///111222333333222222333333222222222222333333222222222111111111000000...//////000000000000000//////000//////111555888;;;999555111/////////000////////////////////////........./////////000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000.../////////000000000111////////////////////////////////////////////////000000000000000000000000///000111111222222222111000000000000000111111222000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111///000000000111111111222111222222333333222222111111222222333333222222111111111111222222333333333444444444444333333333333333222111111111111111111///000111222333333333333444444555666666666666666///000222333333333111000555444444444444333333333111111222333444444444444444444444333333333333222555444444333333444444555444444444555555555555666555555555666666666666666666666666777777888::::::;;;::::::999999::::::;;;888999:::;;;;;;<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888444444444444444444444444111111222222222333333333222222222222222222222222000111222333333222111000///000111222222111000///000000000000000000000000000111111111111222222222111111111222222111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000222333333222111222333000000111222333444444444222222222222222222222222222222333444444444333333222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333444444444444444444444444111222333333444444333333333444444555555555555555555555666666666666555555333333333333333333333333444555666777777555333222333333333444444444555555444444444333333444555555555555777888999999999999666666666777888888999999888999::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::888:::;;;<<<<<<<<<>>>@@@CCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;::::::::::::999777666666666777888888999:::;;;;;;;;;;;;;;;999:::;;;;;;:::888555444444444333333444444555666999888777555555777888999777666666666666555555555000111222222333333333333333333222111000000111111000111333444555555444444333333333222333333444444222222222111111111111000...//////000000000000000......//////000222666999<<<999555222///...//////////////////////////////............/////////000000000000000000000000000000000000000000000000000,,,---...000111111222222111111111111000000000000.../////////000000111111////////////////////////111111111000000000000000000000000000000000000000///000111333333333222111000000000000000111111222000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111//////000000111111111222222222222333333222222222111222222333333222222111333333333222222222222111444444444444444444444444333333222111000000000111111222333444555555666555444555555666666666666666///111444666777777555444555555444444444333333333111111222333444444444444555444444333333222222111555444444333333444444555444444444555555555666666666666666666777777777777666666666666777888999:::;;;::::::999999::::::;;;666777999:::;;;;;;:::999::::::;;;<<<===============<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999999999:::333333333222222111111111111111222222222333333333111222222333333222222111111111000000000000000000333111000///000///---,,,//////000000111111222222000000000000111111111111222111111111000000////////////000111111111111000000000000000111111111111555444222111111111222222//////000000111111222222000000000000000000000000000000000000000000000000333333333444444444555555222222222222222222222222555444333222111111000111000000000000111222333333111111222222222333333333555555444333222000000///555444444333333222111111555555555555555555444444333444555555666666555555444444555555555555444444222222222333333333444444444444444555555555555666333333333444444555555555666666444333333444555666777777777777777888888999;;;:::999777666666555555999999999999999999999999;;;;;;;;;<<<<<<;;;::::::;;;>>>AAABBB@@@===:::999;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999999;;;:::999999;;;===???AAACCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;:::999999888::::::999888777777888888777888999:::;;;;;;;;;;;;===<<<999777555444444444222222222333444555666777666666666666666666666666444444444333333222222222333333333222222222111111333222111/////////000111222333333444444333333222111111111111111111111111111111000000//////......111111222222222222111111000000000000111333555777999888777555333111000///222111000///........................////////////000000////////////000000000///.........///111222000000000000000000000000111111000000//////..................////////////222222111000//////000000111111000/////////////////////000000///...------000000000000////////////000000000000111111111111222222111111111111222222...//////000111222222222000000000000111111111111222222222222222222222222222222111111111111111111111111222222222333333333222333444444333222000///222222222111111111000000000000000000111111111111111111000000000000111111111222333333444444333333666555444333333444666777555555555444444333333333333333333333333333333333222111111111222333333444222222222222333333444555333333222333444666888999999888777666666555555666555555666888888999999999555666666777888999999:::888888999::::::::::::999666666777888::::::999777777888999:::;;;:::999999<<<;;;:::999999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999444333333333222222222222111111222222222333333333111222222333333222222111222222222222222222222222333111000000000000///---000000000000000111111111000000000000111111111111111111111111000000000//////000111111222222111111000000000000111111111111444333222111111111222222000000000000000111111111000000000000000000000000111111111111111111111111222222222222333333333444222222222222222222222222222222222222222333333444222222111111111222222333111111222222222333333333333333333333333333333333555555444444333222222222444444444444444333333333333444444555555555555555444444555555555555444444444444444555555555666666333333333333444444444555333333333444444444555555666555444444444444555666777666666666666777888888:::999888777666666666666999999999999999999999999::::::;;;;;;;;;;;;::::::<<<>>>AAAAAA???<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999:::999888888:::<<<>>>???DDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888999888888777666666777777777888999:::;;;;;;;;;;;;???>>><<<:::999888888888333333333333444555666666555555555555555555555555444444444333333222222222333333333222222222111111333222000/////////000111222222333333333333222222111111111111111111111111111000000000/////////...000000000111111000000000////////////000111333444666555444333111000//////000000////////////000000....../////////000000000000000////////////000000000000///...///000111222000000000000000000000000111000000000/////////...............////////////222111111000//////000000111000000//////////////////////////////...------000000000000////////////000000000000111111111111222111111000000111111222...//////000111111222222000000000000111111111111111111111111111111111111111111111111111111111111111111111222222222333333000111222333333222111111222222222111111111000000000000000000111111111111111111000000000000111111111222333333444444333333777666555444333333444444444444444444444333333333333333333333333333333333222222111222222333333444333333222222222333444444222333333333555666777888888888777666555555666666555666777888999999999999::::::999888666555444444777888999999::::::999999999999:::<<<>>>???===;;;888888999:::::::::999888;;;:::999999999999:::;;;999999999999999999999888:::::::::::::::::::::999444444444444333333333333111111222222222333333333111222222333333222222111222222222222222222222222222111000000111222111000111111111111000000000000000000000000111111111111111111111111000000000000000111111222222222222222000000000000111111111111333333222111111111111222111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222000000111222333555666777444333333222222222222333111111222222222333333333111222222333444555666666666555555444444333222222222222222222222333333333333333444555555555555555444444555555555555444444444444444555555555666666222222222333333333444444333333333444444444444555555555444444444555555666666555555555555666777777888888777777777777888888999999999999999999999999999::::::;;;;;;:::::::::===???@@@???===;;;;;;<<<;;;;;;<<<===>>>>>>??????>>>===<<<;;;:::999999999888888777777888:::<<<===CCCBBBAAA@@@???>>>======>>>>>>===;;;:::888777777888888777666666666666777888888888999:::::::::;;;???>>>===<<<;;;;;;;;;<<<555555444444444444555555555555555555555555555555444444333333333333222222333333333222222222111111222111000000///000000000111111222222222222111111111111111111111111111111000000000000//////////////////000000000000/////////............///000111222111111000000///..................///000222222/////////000000000111111000000////////////000000111000/////////000222333000000000000000000000000000000000000////////////............////////////111111000/////////000000111000//////....../////////////////////......---////////////000000000000000000000000111111111111222111111000000111111222/////////000111111222222000000000000111111111111000000000000000000000000111111111111111111111111111111111222222222222333...///000111222222222222222111111111111000000000000000000000111111111111111111000000000000111111111222333333444444333333888777666444333333222333333333333333444444444444333333333333333333333333222222222222333333333333444444333222222222333333111222333444555666666666777777666666555666666666666777888999::::::::::::::::::999777555444222222777888999999::::::999999::::::;;;===@@@AAA@@@>>>999999:::::::::999999888::::::999999999999:::;;;999999999888888777777777999999::::::::::::::::::444444444444444444444444111111222222222333333333111222222333333222222111000000000000000111111111111000000000222333333111222222111111000000/////////000000000111111111111111111111000000000000000111111222333333333333222///000000000111111111111222222111111111111111111222222111111000000//////000000000000000000000000111111111111111111111111111111111222222222222333111111111111111111111111111111111222333555666777555555444333222222222222111111222222222333333333000111111222333444555555666666555444444333333222222222222222333333333333333333444555555555444444333444444555555444444333222222222333333333444444222333333333333444444444444444444444444444444444444444444444555555555666555444444444444555666666777777666666777888999999999999999999999999999999888999::::::::::::::::::>>>??????===;;;:::;;;===;;;;;;<<<===>>>>>>??????>>>===<<<;;;:::999999999777777777777888999:::;;;??????@@@?????????>>>>>>>>>>>>===;;;999888777666888888777777777777888888888888888888888999::::::;;;;;;::::::::::::;;;;;;777666666555444444555555555555555555555555555555333333333333333333333333333333333222222222111111111111000000000000000000000000111111111111000000111111111111111111111111000000000000//////////////////000000000000////////////......////////////////////////////////////............///000111222000000000000111111111111000000////////////000000111000000///000111222333000000000000000000000000000000000000////////////............////////////111000000/////////000000000000///............///...///////////////......////////////000000000000///000000000111111111111111111000000000000111111//////000000111111111111///000000000111111111111000000000000000000000000111111111111111222222222111111111111222222222222...//////000000000000000111111111111000000000000///000000000111111111111222111111000000111111222111222333333444444333333666555555444444333333333222222222333333444444555333333333333333333333333222222333333333333333333555444333333222222222222111222444555666666555555666666555555555666666777777888999:::::::::::::::555555555555666666666666777777888999999999999999777777999;;;>>>???>>>===::::::::::::999999888888999999999999999:::::::::::::::999999888888777777999999999999999999::::::444444444444444444444444111111222222222333333333111222222333333222222111//////000000000111111111111000///000222333333222222222111111000000/////////000000000111111111111000000000000000000111111111111222333333333333222///000000000111111111111111111111111111111111111222222111111000000//////000000000000000000000000111111111111111111111111222222222222333333333333111111111111111111111111222222222222222333444555555555444333222222222222111111222222222333333333111111111111111222222222666555555444333333222222222222333333444444444555222333333444555444444444333333444444444444333333222222222333333333444444444444444444555555555555444444444444444444444444333444444555555555666666444444444444444555555666666666666666777888999:::999999999999999999999999888999::::::;;;;;;;;;;;;>>>???>>><<<::::::;;;===::::::;;;<<<===>>>??????>>>===<<<;;;:::999999999777777777777888999999:::;;;<<<===>>>????????????>>>===<<<;;;999888777666999999999888888999999:::888888777777777888999999888888999999::::::::::::888888777666555555555555555555555555555555555555333333333333333333333333333333333222222222111111000000000111111111000000///000000111111000000///000000000000000000000000////////////000000000000000111111222222111111000///000000000000000000000////////////000000000111000000////////////000000000000000000111111111111000000////////////000000111000/////////000222222000000000000000000000000////////////000000000000............////////////000///////////////000000000//////.....................///////////////....../////////000000000111///000000000111111111111111000000000000000000111000000000000000111111111///000000000111111111111111111111111111111111111000000111111111222222222000000111111111222222222111000000//////.........000000000000000000000000///000000000111111111111222222111111111111222222111222333333444444333333222222333444444555555555111222222333333444444444333333333333333333333333222333444444444333333222555444333333222222222222111222333555555555444444555555444555555666777777888888999:::::::::999999222333444555666777888999777777888999999999999888666666777:::===>>>===<<<:::999999999999999999999888888888999999:::::::::;;;;;;::::::999999999999999888888888888999:::;;;333333333333444444444444111111222222222333333333111222222333333222222111111111111222333333444444111//////000222333222111111111111111000000000000000000000000111111111111000000000000111111111111000111111222222222222222000000000000111111111111///000111111222111111111111111111111000000000000000000000000000000000000222222222222222222222222222222222222333333333444111111111111111111111111333333222111111111222222444333333222222222222333111111222222222333333333222222111111000000//////555444444333333222111111222222333333444444555555222222333444444444444444333333444444444444333333444444444555555555666666444444444555555555666666555444444444444333333333222333444555666666666666555444444444444555666666777777666666777888999999999999999999999999999999999999:::;;;<<<<<<<<<<<<>>>>>>>>><<<::::::;;;<<<888888999;;;<<<===>>>>>>>>>===<<<;;;:::999999999888888999999::::::::::::999:::<<<>>>??????>>>>>><<<<<<;;;:::999888777777:::999999999999:::;;;;;;999888777666666777888999999999:::;;;;;;;;;;;;;;;999888777666666666666666444444444444444444444444222222333333333333444444333333333222222222111111//////000111111111111000000000111111111111000000000000000000000000000000////////////000000000000111111222222222222111111///000111222222222222111/////////000000111111111111000///////////////000/////////000000000111111000000////////////000000000///.........///111222000000000000000000000000////////////000000000000............//////////////////......//////000000000///......------......---...//////////////////......//////000000111111000000000000111111111111111000000//////000000111000000000000000000111111000000000000111111111111111111111111111111111111000000000111222222333333000000000111111111111222222111000///............//////000000000000000111000000000000111111111111222222111111111111222222111222333333444444333333000111222444555555555555222222222222333333333333333333333333333333333333333333444555555444222111444444333222222222333333222222333444444444444444444444444444555666777888888888999999999999999888555555666666666777777777666777888888999999888888888888999;;;>>>???>>><<<999999888888999999:::;;;666777888999:::::::::999::::::::::::::::::::::::999888777777888999;;;<<<222222222222333333333444111111222222222333333333111222222333333222222111000111111222333333444444111///...///111111111///000000000000000111111111000000000000111111111111///000000000111111111111///000111111222222111111000000000000111111111111...///000111222222111000000000000000000111111111000000000000000000000000222222222222222222222222111111111111222222222222111111111111111111111111222111111000000111111222222222111111111222222333111111222222222333333333222222222111111111000000444333333222222111000000111111111222333444444444222222333444444444444333222333333444444333333222444444444555555555666666333333444444444555555555555555444444444333333333222333444666666666666555555555555444555666666777888777777777777777888888999999999999999999999999999:::;;;<<<============<<<>>>>>>===;;;::::::;;;666777888999;;;<<<======>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;::::::::::::999999999888888999999888888999999:::;;;999888666555555666777888999999;;;;;;<<<;;;::::::888888777777666777777777444444444444444444444444222222222333333444444444333333333222222222111111...///000111222111111000000111111222222111111000000000000000000000000000.../////////000000000111000000111111111111000000...///000222333333222222////////////000000000000//////...//////000111222....../////////000000000000000////////////000000///...---------...000111000000000000000000000000.../////////000000000111............////////////...............///000000//////...------------...------...///////////////.........///000111111111000000000000111111111111000000////////////000000111000000000000000000000000000000000111111111111000000000000000000000000///000000111222222333333000000000000111111111111222111000/////////000111////////////000000111111000000000000111111111111333222222111111222222333111222333333444444333333111111333444555444444333333333333222222222222222333333333333333333333333333444555666555444222111333333222222222333444444333333222222333333444444333333333444555666888888777888888999888888777777777777777777777777777777666777777888888888888888999999999;;;>>>>>>===;;;888888777777888:::<<<===555666888999:::::::::999888888888999::::::;;;;;;888888777666777999;;;<<<111111111222222333333333111111222222222333333333222222222333333222222222...//////000111111222222111///...///000111000...//////000000111111222222000000000000111111111111//////000000111111111222//////000111111111111111000000000000111111111111...///000222222222111000//////000000111111222222000000000000000000000000222222222222222222222222000000000000111111111111000000000000000000000000000000//////000111222222000000000000111222333333111111222222222333333333222222222222222222222222333333222222111000000//////000000111222222333333222222333444444444333333222333333444444333333222222222222333333333444444222222333333333444444444555555555444444333333333111222444666777777666555666555555555555666777777888888777777777777888888999999999999999999999999:::;;;<<<===>>>>>>>>>>>><<<===>>>>>><<<:::::::::555666777888:::;;;<<<===>>>===<<<;;;:::999999999;;;;;;<<<=========<<<<<<<<<===>>>>>>===;;;999777999999999999999999999999888888777777888999::::::999888666555444666777888777888999:::::::::999888888888777777777777888888444444444444444444444444222222222333333444444444333333333222222222111111...///000222222222111000111111222222222222111111000000000000000000000000.../////////000000111111//////000000000000//////,,,---///111222333333222////////////////////////,,,------...000111333444............////////////000000////////////000000...------,,,---...///000000000000000000000000000.../////////000000111111............/////////000...............///000111//////...------------...------...///000000//////---......///000111111222000000000000111111111111000000////////////000000111111111000000000000000000000000000111111111111///////////////////////////000000111222222333333000000000000111111111111000000/////////111222444.../////////000000111111000000000000111111111111333222222111111222222333222222333444444444333333222333444444444333222111444333333222222111111111333333333333333333333333333444555666666444222111222222222222333444444555444333222111222333444555222222333333555666888999777777888888888777777666666666777777888888999999666666777888888888888888888888888:::<<<<<<;;;999777777777777888;;;===>>>555666888999::::::999999666666777888999::::::;;;888777666666777999;;;<<<222222222222222222222222222222222222222222222222333222222222111111000000333222111///...---------222222222111000//////...222222111111000000////////////000111111111111111000000000000////////////111111111000///......---000111111111222222222222222222222222222111000///000000//////000111222222222111000/////////111111222222222222111///...---222222222222111111111000111111222222222222111111222222222222222222222222333333222222333333444555333222111000000111222333111111222222222333333333222222222222222222222222000000000111111222222222222222222222333333444555333444444444333222222111333333333333333333333333222222333333333444444444333333333444444444555555444555555666666555555444999777444222222333444666888888888888888777666666888888999999999:::::::::>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;999888555666888:::;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<666777999;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;999888666555999888666777999::::::999===;;;888666555666777999:::999888666666666777888666666555444444444444555444444333333333333222222111111000000000000111111222222222111111111000000000111111111111222222222000000000000000000000000222222111000//////000000000000000000000000000000222222111000///...------////////////////////////000///...---,,,------...//////000000///...------//////............//////////////////////////////............////////////////////////////////////---------------...//////......---,,,---...///000000000000000////////////////////////////////////,,,,,,------------,,,,,,000///............////////////////////////////////////...//////000111222000000000000000000000000000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////111111111111111111111111000111111111111222222222222333333444444333333222000111111222222111111000000000111111111222222222444555666666666555333222222333444444555444444333222222222222222222222222333333333333333333333333555444444444444555666666666666666666777777777777777333000222666999777444444444555555666666777777888888888999:::;;;===>>><<<<<<;;;:::999999999999888888888888999:::;;;<<<999999999999999999999999888999999::::::;;;<<<<<<222222222222222222222222222222222222222222222222333333222222222111111111222222111111111111111222222222111111000//////...111111111000000000000000//////000111111111111111//////000111222333444444333333333222111000000000000000000111111111222222222222222222222111000000000000000000000111222222111111111000000000111111111111222111111000///...222222111111111000000000111111222222222222111111222222222222222222222222333222222222222333444444222222111000000111222222111111111222222222333333111111111111111111111111222222222222222111111111222222222222222333444555444444444444444333222222333333333333333333333333222222333333333444444444333333333444444444555555444444444444444444444444999777555333333444555777777888888888888888777777888888999999999:::::::::>>>===<<<;;;;;;<<<===>>><<<;;;999999::::::888777555666777999:::;;;::::::<<<;;;:::999999::::::;;;888999;;;===>>>??????@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::888666777888999999888<<<:::888666555666888999:::999777666666666777888666666555444444444444444444444333333333222222222111111000000000000111111222222222111111111000000000000111111111222222222000000000000000000000000111000000///......//////////////////////////////111111000000///.........111111111111111111111111000///...---,,,------...///////////////.........//////............//////////////////////////////////////////000000000000000000000000000000000000......------......///000......---------...///000000000000000/////////...////////////////////////......////////////......///.........---.........//////////////////////////////////////////000111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000///...111111111111111111111111000111111111111222222222222222333333333333222222222333333444444333333222222222333333333444444444444444555666666666555444555555555555555444444444222222222222222222222222333333333333333333333333444444444444444555666666666666666777777777888888999555222333777999777444666666777777888888999999888888888999:::;;;<<<===<<<;;;:::999999888888888777888888999999:::;;;;;;888888888888888888888888555666666777888888999999222222222222222222222222222222222222222222222222333222222222222222111111000000000000111333444555222222111111000/////////000000000000111111111111//////000111111111111111//////000111222333444444333333333222111111000000/////////000000000111111111222222222222111000000000000000000000000111222000111111222222222111111000000111111111111000000111111000000000/////////111111222222222222111111222222222222222222222222222222111111222222333444222222111000000111222222111111111222222222222333000000000000000000000000444444444333222222111111333222222222222333333444444555555555555444333333333333333333333333333333333333333333444444444444333333333444444444555555555444333222222333444555999888666444444555777888777888888999999999888888888888999999999:::::::::===<<<<<<;;;;;;<<<<<<===;;;999888888999999777666444555666888999999999999:::999999888999999::::::888999;;;<<<>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666888999888888;;;999888666666777999:::999888777777666777777777666555555444444444444444333333333333222222222222222222111111111111222222222111111111111000000000000000000111111111222222000000000000000000000000000//////...............////////////////////////////////////////////////111111111111111111111111//////...------------............/////////////////////............////////////////////////////////////000000000111111111111111111111111111111111//////......//////000111......------......///000000000000/////////......///////////////////////////000000111111000000///........................////////////////////////000000//////.../////////000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......111111111111111111111111000111111111111222222222222222333333333333222222222222333333333333222222222222333333333444444444333444555666777777777666888777666555555444555555222222222222222222222222333333333333333333333333444444444444444555555666777777777777888888888888:::777444555777999777555666666777777888888999999999999999999999:::;;;;;;;;;:::999888888777888888666777999:::;;;;;;::::::777777777777777777777777555555666666777888888888111111111111111111111111111111111111111111111111111111111111111111111111............///000222222111111111111000000////////////000000111111222222//////000111111111111111000000000000/////////...111111111000000/////////////////////000000000000111111222222222111111000111000000000000000111111///000222333333333111111//////000111111111111111000000000000////////////111111222222222222111111111111111111111111111111111111111111111222333333222111111111111111111222111111111111222222222222111111111111111111111111444333333333333333333333333222222222222222333333444555555666555555444444444444444444444444444444333333333444444444444555333333333444444444555555555444222111111222444555888888666666666777888999777888999999:::999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777888888999777666444555666666777888888888777777888888888999::::::777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>===;;;888666777888888777999888777777777888999:::888888777777777777777777666555444444333333444444333333333222222222222111222222111111111111222222111111111111000000000000000000000000111111111111////////////////////////000//////.........//////////////////////////////........./////////000000....................................------..................//////000000//////............//////////////////////////////////////////000000000000111111111111111111111111///////////////000111111...............//////000000000/////////.........////////////////////////000000000111111000000000......//////000000//////////////////////////////111000///...............000000000000000000000000////////////////////////000000//////000000111222////////////////////////000000000000000000000000000000000000000000000000//////...............///111111111111111111111111000000111111111222222222111111222222222222111111000000111111111111000000000000111111111222222222333333444666777888888888:::999777666555555555555222222222222222222222222333333333333333333333333444444333333444444555666777777777777888888888999:::777555555666777666444444444555555666666777777:::999999999999999::::::;;;:::999888777777777777555777999;;;<<<;;;:::999888888888888888888888888888888888999::::::;;;;;;111111111111111111111111111111111111111111111111//////000000000000000000000///////////////000000111111111000000000000000//////000000111111222222//////000111111111111111000000000000/////////...111111111111000000000000////////////000000000000000111111222222222111111111111000000000000000111///000111222333222222111...///000111111222111111000000000000////////////111111222222222222111111111111111111111111111111111000000000000111222222111111111222222111111111000000111111111222222222222222222222222222222222111111222333444444555555333222222111111222222222444444555555666555555444444444444444444444444444333333444444444555555555333333333444444444555555555444222111111222444555777777666666777888999:::999999::::::::::::999999888888999999999:::::::::::::::;;;;;;;;;;;;:::::::::999888888999999888777555555555666666777888888555666777888999999::::::777777999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<===>>>@@@===999777777888888777999888888777777888999:::777777777888888888777777555555444333333333333333333333222222222111111111222111111111111111111222000000000000000000000000//////000000000111111111////////////////////////000000000//////000111111........................------......//////000000........................------........................------...///000111//////............//////////////////////////////---------.........//////000000000000000000000000///////////////000111111.........///////////////////////////............////////////////////////...//////000000//////......///000111111111111000////////////////////////000000///......---......///////////////////////////////////////////////////............///000000//////////////////////////////////////////////////////////////////////////////............///000111111111111111111111111000000111111111222222222000111111222222111111000///000000111111000000///000000111111111222222222222333444555666777888999:::999888777666555555555222222222222222222222222333333333333333333333333333333333333333444555555666777777777777888888888888666555444555555444444444444555555666666777777999999888888888999::::::;;;:::999888777777777777555777999;;;<<<;;;:::999999999999999999999999999999999:::;;;;;;<<<<<<===111111111111111111111111111111111111111111111111/////////000000000000000333333222111000000111111111111000000000000000000000000000000111111111111//////000111111111111111//////000111222333444444333333333333333333333333/////////000000000111111000000111222222222222111222111111000000000000000...///000111111111111111...///000111111111111111111111000000000/////////111111222222222222111111111111111111111111111111000000000///000000111222000111222222222222111000000000000111111111111222222222222222222222222222///000111222333555555666333222222111111111111222333333444555555555555444444444444444444444444444333444444444555555555555333333333444444444555555555444333222222333444555666666666666777888:::::::::;;;;;;;;;;;;:::999888888888999999999:::::::::999::::::;;;;;;::::::999:::888777888999999888777666666666666666777888888444555777888::::::;;;;;;999999;;;<<<<<<=========::::::::::::;;;;;;;;;;;;===<<<;;;;;;<<<>>>???@@@CCC@@@;;;999888999999888999999888888888888888888666666777888888888888777555444444333333333333333222222222222111111111111111111000000000000111111//////000000000000000111/////////000000000111111000000000000000000000000111000000000000111111222........................---------....../////////111111111111111111111111,,,---......///.........//////...------...000111//////............//////////////////////////////,,,,,,---------.................................//////......//////000111---...///000000000000////////////.........------////////////////////////---......//////......------...000111222222111000//////////////////////////////......---.........////////////////////////000000000000000000000000...............//////000000000000000000000000000////////////////////////////////////////////////000///.........///000111111111111111111111111111000111111111111222222222000000111111111111000000111111222222222222111111222222333333333444444444222222333333555666888888777777888888777666555444222222222222222222222222333333333333333333333333333333333333333444444555666666666666777777777777666555555444444444444555666666777777888888999999888888888888888999::::::;;;:::999888888777888888666777999:::;;;;;;::::::999999999999999999999999888888999999:::;;;;;;;;;111111111111111111111111111111111111111111111111000111111111222222222222333222222111111111111111000000000000000000000111111111111000000000000000//////000111111111111111//////000111222333444444333333333333333333333333000000000111111111222222000000111222222222222222222222111000000000000000............///000111222///000000111111111000000222222111111111000000000111111222222222222111111111111111111111111111111000////////////000111111000111222222222222111000000000000000111111111111111111111111111111111111///000000111222333444444333333222111111111111111222222333444444444444444555555555555555555555555444444444444555555555555333333333444444444555555444444444444444444444444444444555666777888999:::<<<<<<<<<<<<;;;999888777888888999999999:::::::::888999:::;;;;;;:::999888888777666666888888777666777777666666666777888999444555777999;;;;;;<<<;;;999:::;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::<<<>>>AAADDDFFFFFFBBB===:::999999999999::::::999888888777777777555666777888999888888777555444333333222222333333222222222222111111111111000000////////////000000////////////000000111111////////////000000000111000000000000000000000000///////////////000111111........................---.....................111111111111111111111111,,,,,,.../////////......111000...------...///000//////............//////////////////////////////------------.........///..............................------......///000---...///000111000000/////////.........---------////////////////////////---......//////......---+++,,,...000111000///...////////////////////////......---------...//////////////////////////////000000000000000000000000/////////...///000000111000000000000000000000000////////////////////////////////////////////////111000///......000222333111111111111111111111111000111111111111222222222///000000000000000000///111111222222222222111111222222333333333444444444333222222222333444666777444555777888888777555333222222222222222222222222333333333333333333333333333333222222333333444555444555555555666666666666555555555555555555666777666666777777888888999999777777777777888999;;;;;;<<<;;;:::999999888888888777888888999999:::;;;;;;888888888888888888888888777888888999999:::;;;;;;000000000000000000000000000000000000000000000000222222222333333444444444000///////////////000000000000000000000111111111222222111111000000////////////000111111111111111000000000000////////////111111111111111111111111111111111111222222222222///000111222222222222222222222111000000///000000...------------///111222000000111111111111000000222222222222111111111111111111222222222222111111000000000000000000000000///////////////000111111000111222333333222111000000000000000111111111111000000000000000000000000111111111111111111222222333333222111000000111111111222333333444444444333555555555555555555555555444444444555555555666666333333333444444444555555444555555666666555555444333444555666777888999:::>>>>>>===<<<;;;999888777888888999999999:::::::::888999:::;;;;;;:::999888666555444555666777666555888888777666666777999999444555777:::;;;<<<<<<<<<777888999999::::::::::::999999999::::::;;;;;;;;;999999:::<<<@@@EEEIIILLLHHHDDD???;;;:::::::::::::::::::::999888777666666555666777999999999888777555444333333222222333333222222222111111111111000//////............//////.../////////000000111111////////////000000000000000000000000000000000000...............///000111................................................////////////////////////+++,,,.../////////......222111///---,,,---.../////////............//////////////////////////////............/////////000////////////////////////---------------...//////---...000111111111000/////////.........---------////////////////////////......////////////......)))***,,,...//////...---////////////////////////---------------...///000////////////////////////000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////////////////////////////111000///...///000222444111111111111111111111111000111111111111222222222//////000000000000////////////000000000000//////000000111111111222222222333222111111222333555666222444777999999777444333222222222222222222222222333333333333333333333333333333222222333333444555444444444444555555555666555666666666666666888999444444555555666777777777666666666777888:::;;;<<<===<<<;;;:::999999999999888888888888999:::;;;<<<777777777777777777777777888999999::::::;;;<<<<<>>AAADDDFFFGGG@@@===999888999::::::888:::999999888777777666666666666777777777666555555444444333333222111111111222111111000000000000111000000000000000000000000....../////////000000000000000000000////////////111000...,,,,,,...000111///////////////////////////////////////////////////////////////......---...........................------,,,---...///000............////////////......////////////...............------,,,,,,,,,......///000000000000000333222111000////////////////////////////////////..............................//////...------,,,//////............//////---------............///000/////////............000/////////............////////////000000000000000000000/////////.........------,,,,,,------...000000000000///...------000000000000000000000000////////////////////////000000/////////........./////////000000000111111111111111111111111111111111111222222222222111111222222222222222222222222000000000000111111111111111222333222000///000111555555444444333444444444555666666666666666555555444444444444444444444444555555444333333333333333333444666555333222222222555555555555666666666666444444444555555555666666555555666666666666666555777777777777888888888888999:::;;;;;;;;;;;;:::999888777777777777888888999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;///////////////000111111111111000000000000111111000000000000000000000000111111000000000000111111000000000000////////////000////////////000000111333222222222222111111111222111111111111000000000/////////000000000111111000000000000000000000000111222222222222333333333222111111000000000000000////////////000000000000000000111111111111000000000000000///000111111222000000000000000000000000//////000111111111111111000000////////////000000333222111111000111111111111111111111111222222222000000111111111111000000111111222222222333333333222222222222222222222222222222222222222222222222111111111222222222333333444444444444444444444444444444555555666777777777777777777777777777666555666666666777888:::;;;<<<:::::::::999888888777777666777777888888888777777888999::::::999888666555888777777777999999777555666666666555555555444444555666777888999999999999888888777777777666666666888888999999999999888888666777:::<<<>>>>>>???>>>;;;999777666777888888777888888777777666666555555666666666666666555444444111111111111111111111111111111111111111111222222000000000000000000000000/////////000000000111111////////////000000000000222000---++++++---000222///////////////////////////////////////////////////////////////......---...........................------------...//////............////////////......///////////////............---------------......//////000000//////111111111111000///......000000000000000000000000.................................///......---,,,///...............//////---------............///////////////............////////////............////////////000000000000/////////.........------......------------.........//////000000//////...000000000000000000000000////////////////////////000000000/////////............/////////000000000111111111111111111111111111111222222222222111111222222222222222222222222000000000000111111111111111222333222111000111222333333333222333333444444333333444444444444444333555555555555555555555555555444444333333333333333222444555555444333333444444555555555555666666666555555444333444555666777333444555666777777777777999999999888888777777777888888999::::::999999888::::::999888888777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;///////////////000000111111111000000000000111111000000000000000000000000111111000000000000111111000000000000//////////////////...//////000111111222222222222222222222222111111111111000000000000////////////000000000000111111111111111111111111222222222222222222222222222111111000000000000000000000000000000000111111000000111111111111000000000000000000000111111222000000000000000000000000000000111222222222222111000000////////////000000222222111111111111111222111111111111111111111111000000111111111111000000111111222222222333333333222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444555555666777777777777777777777777666555444666666666777888999;;;;;;999999999888888888777777888888999999888777666666888999999:::999888777666777777666777999999888666666666666666555555555555444555666777888999999999777777777777666666666666888888999999999999888888666888:::;;;;;;;;;999888888777666555666777777777777777666666555555555555555555666555555444333222//////000000111111111222111111000111111222333444000000000000000000000000000000000000111111111111......//////000000111111111000...,,,,,,...000111///////////////////////////////////////////////////////////////......---..............................------........................////////////---...//////////////////...............---------------...............---///000111111111000...---000000000000000000000000........................---...............------......---------...//////---------............//////////////////.........///////////////.........////////////000000000000///.........------------......------------............///000000000000000000000000000000000000000////////////////////////000000000////////////...............////////////111111111111111111111111111111222222222222111111000000000000000000000000///000000000111111111111111333444333111111222333111111111111222333444444222333333444444444444333666666666666666666666666444444333333222333333444222444666666444444444555444444444555555555666666777555444333333444666777444444555666666666666666777777777777777777777777777777777888888888888888999999888777777777777888777777888888999:::;;;<<<::::::::::::::::::::::::///////////////000000111111111000000000000111111000000000000000000000000111111000000000000111111000000000000//////////////////...//////000111111111111111111111111111111000000000000000000000000////////////000000000000222222222222222222222222222222222222222222222222222111111000000000000000111111111111111111000000000000111111111111000000///000000000111111111111000000000000000000000000000111111222222222222222222111111000000111111222222111111111111111222222111111111111111111111111000000111111111111000000111111222222222333333333222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444555555666777777777666666666666555555444333555555555666777888999:::999999888888888888888888::::::::::::999888777777888888999:::999888777666666666666777999:::888777777777666666666555555555444555666777888999999999777777777777666666666666777888888999999888888777888999:::;;;;;;999777555666666666666666666777888666666666555555555555555555555555444444222111111...//////000000111111222000000000000111222333333000000000000000000000000000000000000111111111111......//////000000111111......///000000///..............................///////////////////////////////////////......---..........................................------............////////////------...///////////////........................//////000000000//////......///000111111000...---////////////////////////........................------...............------------------...//////---------............///.........///////////////.........///////////////////////////000000000000///.........------------///......------......///---...///000111111111111111111111111111111111111000000000000000000000000111000000000////////////............////////////000000000000000000000000111111222222222222111111///////////////////////////000000000111111111111111222333333222111222333111111111111111222333444222333444555555555555555666666666666666666666666333333222222222333333444333555666666555444555666444444444444555555555555777666444333333444555777666666777666666555444444444444555555666777777888666666666666777777888888777666666666666777888888777777888999::::::;;;;;;::::::::::::::::::::::::///////////////000111111111111000000000000111111000000000000000000000000111111000000000000111111000000000000////////////000////////////000000111/////////000000000000000//////000000000000000111/////////000000000111111222222222222222222222222333333333222222222222111222111111000000000000000111111111111000000000000000000111111111111000000//////000111111111111000000000000000000000000000000000111222222222222111222222111111111111222222111111111000111111222333222222222111111111111111000000111111111111000000111111222222222333333333222222222222222222222222222222222222222222222222333333444444444555555555333333333333333333333333444444555555666777777777444555555555555555444333555555555555666777888999999999999999999999999999:::::::::::::::999888777777888999::::::999888777666555555777999:::999888777777777666666666555555444555666888999:::::::::888888777777777666666666777777888888888888777777999999:::::::::888777666555666777777666555666777666666666666666666555555444444444444333111000/////////000000111111111222000000000000000000111111000000000000000000000000/////////000000000111111////////////000000000000,,,...000111111000...,,,........................///////////////////////////////////////......---.................................///......---,,,............////////////,,,---...///000000000000.............../////////222222333333333222111111/////////000000//////...////////////////////////........................,,,---......///.........,,,,,,,,,,,,---...//////---------............///.........///////////////.........///////////////////////////000000000000/////////.........------//////............//////...///000000111111111111111111111111111111111111000000000000000000000000111111000000000/////////....../////////000000000000000000000000000000000111111222222222222111111111111111111111111111111000000000000111111111111000111222222111111222333222222222111222222333333333333444555666666666666666666666666666666666666222222222222222333333444444666777777666555555666333444444444444555555555777666555444333444555555777777777777666555444333222333333444666777777888666666666666666777999999666666555555666777888888777888999:::::::::::::::::::::::::::::::::::::::///////////////000111111111111000000000000111111000000000000000000000000111111000000000000111111000000000000////////////111000000////////////000/////////000000000111111////////////000000111111000000000111111111222222333333333333333333333333333333333222222222111111222111111000000000000000111111000000000/////////000000111111111111000000...///000111222111111000000000000000000000000000///000000111222111111111111111000000000000111111111111000000111222222333222222222111111111000000000000111111111111000000111111222222222333333333222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333333444444555555666777777777444555555666666666666555666666666666777888999999999999999:::::::::::::::888999999999999888888777777888999::::::999888777555444555777999;;;:::999777777777777666666666555444555777999:::;;;;;;<<<999999888888888777777777777777888888888888777777999888888888888888888888333666777777444333444666666666666666666666666666444444444333222000///...000111111111111111111111000000//////.../////////000000000000000000000000....../////////000000000000000000000////////////......///000000///..............................///////////////////////////////////////......---............................../////////...,,,,,,............////////////,,,---...///000000000000---........./////////000222222222222222111000000//////.........//////000------------------------........................,,,------...//////......,,,,,,,,,,,,---...///000---------............///............/////////000............/////////000////////////000000000000000000000/////////......//////............/////////000000111111111000000111111111111111111111111000000000000000000000000111111111000000000///////////////000000000111111000000000000000000000000111111222222222222111111111111111111111111111111000000000000111111111111///000111111000000111333444333333222222222222333222333444555666666666666555555555555555555555555222222111111222333333444666777999888666444444555333333444444444555555555666666555555555444444444555666666666666666555555444444555555666666777777666666666666666888999:::888888777777666777777777888888999:::::::::999888999999999999999999999999///////////////000111111111111000000000000111111000000000000000000000000111111000000000000111111000000000000////////////222111000//////...////////////000000111111111222.../////////000000111111111111111111222222222222333333333333333333333333333333333222222111111111222111111000000000000000111000000000//////......000000111111111111000000...///000222222111111000000000000000000000000000//////000111111111111000000000////////////000000111111000000111222333333222222222222111111000000000000111111111111000000111111222222222333333333222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333444444555555666777777777555555666777777888777777888777777777888999::::::::::::::::::::::::::::::777777888888888888777777777777999::::::999888777555444555777999;;;:::999777777777777666666666666555666777999;;;<<<<<<<<<999999999999888888888888777777888888888888777777888888777777777888888999333555777666333222222444666666666777777777777777444444333333111000///...222222111111111111111111111000///...............000000000000000000000000............////////////111111000000//////......000///...------...///000........................///////////////////////////////////////......---............................../////////...,,,+++............/////////000,,,---...///000000000000---.........//////000000///////////////...------000///...------...000000------------------------........................,,,,,,---.../////////...+++++++++,,,---...///000---------.........//////---.........//////000000---.........//////000000////////////000000000000000000000000//////////////////............//////000000111111111111000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111222222222222111111////////////////////////000000000000111111111111...000111111000000111333555555444333222222222222111222333444555555555555555555555555555555555555222111111111222333333444777888999888666444444555333333333444444444555555555555666666555444333333333444555666777777777777777777777777666666666666777666666666777888:::;;;<<<;;;:::888777666666666888999:::;;;:::999888777999999999999999999999999222222222222222222222222222111111111000000//////000000000000000000000000111111222222222222111111111111000000//////......111111000///////////////////////////////////////000000000000000000000000111111000//////000000111444444555888:::;;;999777444444333222222222333333111111000000//////......000000////////////000000////////////000000000000111111111111111111111111111111222222222111111000000000000000000000000000000000////////////000000//////000000111111111222///////////////000000111222222222222222222222222222111111222444555555444222111111000000111111222111111222222222222111111333222000//////000222333222222222222222222222222444444444444444444444444555555555555666666666666777777777777888888888888;;;<<<<<<<<<:::888555333777888999::::::999888777:::999999888888777777777555555555666777999;;;;;;===;;;999777666666777777<<<;;;;;;::::::;;;;;;;;;===<<<;;;:::999:::;;;;;;:::888555444555666777777888888888888888777666555333444444555555666666666555555555444444333333333222333333333333222111111111111111111111111111111///////////////////////////000111111000000111222000000000000000000000000..................------000000///..........................................///000///------///000000000000000000000000000//////000000000000//////............////////////...............///000000,,,---...//////...---,,,////////////////////////---///111444444333222000111000/////////111222333111111000......---------000000///............///////////////////////////000///...---,,,------...////////////////////////////////////.....................///////////////000000000000////////////000000000000000000000000......//////000000111111////////////000000000000333333222111000///......//////000000111111111222000000000000000000000000,,,------...///000111111111111111000000000000000111000000000111222333333222111111111000000//////000000000000000000000000////////////000000000000222222222222222222222222222333444444555555444444444444444333333222222222333333333333333444555666777777666666555555555444555555555444444333333333666666666666666666666666111222444555666555444444555555666777777777777777:::999777555444555666777:::::::::999999888888888666777999:::999777555444555666777888999:::::::::111111111111111111111111111111111000000000//////000000000000000000000000000111111222222111111000111000000000/////////...111111000///////////////000000000000000000000000000000000000000000000000//////000222333555666666444555666999;;;;;;999666555444333222222222222222111000000000/////////...000000////////////000000////////////000000000000000000000000000000000000111111222222222111111000000000000000000000000000000//////......//////000000000111111222222222222000000//////000000111111222222222222222222222222222111000111444555444333222222111111111111222222111111222222222222111111444222111000000111222444333333333333333333333333444444444444444444444444555555555555666666666666555555666666666777777777888999:::;;;:::999777666777777888999999888777777:::999999999888888777777666666666777777999:::;;;;;;:::999888777777777777999999999999:::<<<===>>>===<<<;;;:::999::::::;;;:::888555444555777777777888888888888888777666666444444444444444555555555222333333444444555555555222222333333222222111000111111111111111111111111////////////////////////000111111000...------...////////////////////////..............................------------................................./////////------///000..............................////////////..................////////////...............///000000---......//////......---////////////////////////---...111333444333111000//////.........///111111222111000//////.........000000//////......------///////////////////////////...---,,,,,,,,,------////////////////////////////////////............/////////......---------000000000000////////////////////////////////////......//////000000000000.../////////000000000000222222111111000///////////////000000000111111111000000000000000000000000------......//////000000111000000000000000000000111111000000111111222333111111111111000000000///000000000000000000000000/////////000000000111111222222222222222222222222222333444444555555444444444444444333333333222222444444333333444555555666666555555555444444444444555444444444333333333333555555555555555555555555222333444444555555444444555666666777888777777777999888666555555555777888:::::::::999999888888888777888999:::999888666555888888999:::;;;;;;;;;;;;000000000000000000000000111111000000000000//////000000000000000000000000000111111222222111111000000000000000////////////111111000///////////////111111111111111111111111000000000000000000000000...///222444666777888888555555777:::<<<;;;888555555555444222222111111111000000000000////////////000000////////////000000////////////000000000000////////////////////////000111111222222222111111000000000000000000000000000000////////////000000111111222222222222333333000000111111111222222222333333222222111111111111111000000111333444333222333333222222222222333333111111222222222222111111444333222111111222333444444444444444444444444444444444444444444444444444444555555555555666666666444444555555555666666666444555777999999999888888777777888888888888777777999999999999999888888888888888777777888888999:::999:::::::::999888777777666666777888:::===???@@@<<<<<<;;;::::::::::::::::::888666555666777777666888888999999888888777777444444444444333333333333444444444444444444444444222222333333222222111000111111111111111111111111000000000000000000000000000111111///,,,*********................................................,,,,,,,,,,,,,,,---...///////////////////////////...//////...------...000........................------............------............////////////...............///000000///..................///////////////////////////---...000222333222111000///............//////000222222111000///////////////000000000///...,,,+++////////////////////////......---,,,,,,,,,,,,---////////////////////////////////////............000000///...---,,,++++++////////////000000000000////////////////////////...////////////000000000....../////////000000000000000000000000000000000//////000000000000111111000000000000000000000000.........///////////////000000000000000000111111111111000000000111222222111111111111000000000000000000000000000000000000000000000111111111222222222222222222222222222222222333444444555555444444444444444444333333333333555444444444444555666666444444444444444333333333444444333333333333222222444444444444444444444444444444333333333444555555555666777777888888777777777666555555555666888999999999999999999888888888888888999::::::888777666888999999:::::::::999999000000000000000000000000000000000000000000//////////////////////////////000000111111111111000000000000000000////////////111000000///////////////000000000000000000000000000000000000000000000000000111444666777777666555666666777:::;;;:::777555555555333222111111000000000000000000////////////000000////////////000000////////////000000000000000000000000000000000000000000111222222222111111000000000000000000000000111111000000000000111111111111111111111111111111111111222222333333333333333333222222111111000000111000///000222333222111444333333222222333333444111222222333333222222111444333333222222333333444444444444444444444444444444444444444444444444444444444444555555555666666444444555555555666666666333444666777888888888888777777777777777777777777888888888999999999999999:::999999888888888999999888999:::;;;:::999777666666666777888:::<<<===???;;;;;;;;;::::::::::::::::::888666666777888777666777888888999888888777777444444444333333222222222888777666555333222111000222222222222222111000000111111111111111111111111000000000000000000000000000000000...,,,******+++////////////////////////............////////////+++++++++,,,---///000111000000000000000000000000......///...---,,,...000........................---......//////......---............////////////...............///000000000///...------...///000////////////////////////---...000111222111111000////////////////////////111111000//////.../////////000111111000...,,,***////////////////////////.........---------......////////////////////////////////////............///......---,,,,,,++++++////////////000000000000////////////////////////////////////////////////........./////////000000//////000000111111111111//////000000000000000000///////////////////////////////////////.........000000000000000111111111111111000000000000111111111111111000000000000000000000000000000000000000000111111111222222222222111222222222222222333333222333444444555555444444444444444444444444333333555555555444444555555666444444444444444444444444333333333333333333333222333333333333333333333333555444333222222333555666555666777777888888777777555555555555666777999999999999999888888888888888888888999999999999888777777777777777777777666666111111111111111111111111//////////////////000000////////////////////////000000000111111000000000////////////000000000000111000000///////////////////////////////////////////////////////////////000222555888::::::999999777777777888999999666444555444333222111111111111////////////000000000000000000////////////000000////////////000000000000111111111111111111111111///000111222222222222222111111111111111111111111333222222111111222222333000000000000000/////////111111222333333333333222222222222111111000000000222000000000222333222111444333333222222333333444222222333333333333222222333333333333333333333333222222222222222222222222444444444444444444444444444444444444555555555555555555666666666777777777555666666666777777666666666666666666666666666666777777777888888999999999;;;::::::999999999999999999:::;;;;;;:::999777666888888777888888:::;;;;;;:::::::::::::::999999999:::888777777888888777666666777777888888888777777444444444333333222222222888777666555333222111000111222222222222111000000000000000000000000000000000000000000000000000000...///000///---,,,---...000000000000000000000000........./////////000000,,,,,,,,,---...000111222000000000000000000000000---...///...,,,,,,...////////////////////////////////////000000/////////............////////////...............///000000000///...------...///000////////////////////////,,,---///000111111000000000000000000000000000000//////...---------.........///111111000...,,,***//////////////////////////////000000000000000000////////////////////////////////////............------------------------.../////////000000000111......................../////////.........................../////////////////////000111111222222000000/////////////////////////////////////////////////////////.........//////000000111111111111111111000000///000000111000000000000000000111111000000000000000000000000000111111111222222222222111111111222222333333333222333444444555555444444444444444444444444444444666555555444444444555555555555555555555555666666333333333333333333333333333333333333333333333333666555333222222333444555555555666777777777777666444555555666777888999999888888888888888888888888888888888888999888888888666666777777777666555555111111111111111111111111......////////////000000000000000000000000000000///000000111111000000///////////////000000000000111111000///////////////........................///////////////////////////111555999<<>><<<:::888777777666999888777777777777888888999::::::;;;:::999888777:::888888888999999777666333333444555555555555555444444444444444555555555222333333444444555555555111111111111111000000///000000000000000000000000////////////////////////---///000000//////000111000000000000000000000000---......///000000111111,,,,,,,,,---...///000111........................---......---,,,,,,---///////////////////////////...//////////////////...............////////////...............///000000//////000000000000//////////////////////////////,,,------.../////////000000000111111111000............------------...............///////////////////////////////////////...///000111222111111000////////////////////////////////////............//////...........................///000111111111........................//////.........------------------.........//////000000000000000111111111000000/////////.........000000000000000000000000------......//////000000...//////000111111222222111111000//////////////////000000000111111111111000000000000000000000000/////////000000000111111000111111222333333444444222333444444555555444444444444444444555555555666444444333222222222222222444444444555555666666666444444444555555666666666444444444444444444444444444444555555444444333222222333444444555555444444555555666777777777777777666777777777888888888999666666555666666777777888555555666777888888888888////////////////////////---.........//////000000000000000000000000000000//////000000000000//////.../////////000000111111111111000///////////////000000000000000000000000////////////////////////---...///111444777:::;;;;;;777222000000222333444000000000000111222333444.../////////000000111111000000////////////000000////////////000000000000000000000000000000000000//////000222222333333333111111111111111111111111000000////////////000000222111111111000000//////...000111333333222111000......///000111222333333444333222222444444333222222111111111111111111222222333333444444333333222000111111222222111111000444444444444444444444444444444444444444444444444333333333444444444555555333333333444444444555555777777666777777888999:::666555444333333444555666111222333444555777777888;;;::::::::::::;;;<<<===AAA???<<<:::777666666666777777777777777888888999999999:::;;;:::999888777999888888888999999777666222333333444555555555444444444444555555666666666555555555444444333333333111111111111111000//////000000000000000000000000////////////////////////...///000///......///000////////////////////////---......///000111111222,,,,,,,,,,,,---...//////........................------...---,,,+++---///........................---..................---............/////////000...............///000000...///000111111000///...////////////////////////,,,,,,------...//////000//////000000000///---,,,//////.........//////000......------...///000111////////////////////////---...///111111111000///////////////////////////000/////////............111111000///...------,,,---......///000111111222........................//////.........------------------.........//////111111000000000000000000000000//////.........---000000000000000000000000,,,------...///000111111...//////000111222222222111111000/////////////////////000000111111111222000000000000000000000000////////////000000000000000000111222333333444444222333444444555555444444444444444555555555666666444333222222111111111111333333333444444555555555555555555666666666777777444444444444444444444444444444555666555444222111111222333333444444333333555666666777777777777777666666777777888888888999555555555555555666777777222333444555666666666666000000111111111111000000////////////000000000000222111111111000000//////222222222222111///...,,,111111000000//////......////////////////////////////////////////////////+++,,,---///000000111111......///111222333444555111111111111111111111111000///////////////000000111111000000//////......000000000///......------////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111---000333444444333444444000000000///000111111222000000000000111111111111111111111111111111111111///000000000000111111111111222222333333222222111111111222222222333333333222222333333333333444444111111222222222333333333444444444555555555666666222222333333333222111000333444555666777777777777888888777777777777888888666666666666777777777777444444444444444555666777888888888999:::;;;===>>>???>>>>>><<<:::888777555999:::;;;<<<<<<:::888777;;;:::999888888888999:::777777777888999999777555666777777777555333222000333444555666777777777777666555555555555444444444333222111111000000111111............//////////////////......------,,,,,,000000000000////////////........................////////////////////////---------............///.........------,,,,,,,,,---------.........//////---...///000000///...---......///000000000000000............////////////......///000111222222333//////////////////////////////............//////............//////////////////000000///...------000///...---------------000///...------...///000////////////000000000000........................000000000000////////////............////////////............///////////////.........------------........................////////////////////////...------,,,,,,...///000111111000///////////////000000000///......------000000000000000000000000............////////////000000000000000000000000000//////...------,,,,,,/////////000111111222222333222222222111000000000222111111111000000//////222111000000000111222333333333333333333333333333555555555555555555555555444333222222111111222222333333333333333333333333555444444333444555666777444444444555555555555555555555666666555555444333333333333333333333333333777666666666666888:::;;;999666555666999;;;;;;999888888888888888888888888555555666666777777888888000000111111111111000000/////////000000000111111111111111000000000/////////000111111111111000///000000000000//////......000000000000000000000000////////////////////////,,,---...///000000000000...//////000111222333333000000000000000000000000///////////////000111222111000000000/////////............///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111...000222222222111222444000000000000000111111222000000000000111111111111111111111111111111111111000000000111111111222222222222333333333333222222111111222222222333333333222222333333333333444444111222222222222333333333444444444555555555666666555555444444444333333333333444555666777777777777888777777666666777777888555666666666777777777777555555555444555555666666777777888888999;;;<<<===:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<:::888777888999:::::::::999777777777777777888999999777555555666777777777666555555666666777777777666666555555555555555444444444444333222111111000000111111............/////////////////////...............000000000000/////////...................................................---------............///.........------,,,,,,,,,---------.........//////......////////////............///000000000000000............////////////.........//////000000111........................//////............//////............///////////////////////////...------000//////............/////////............//////.../////////000000000000...............---------.............../////////............////////////............/////////////////////.........------........................//////////////////////////////.........///000111111111000///////////////.........///////////////////////////////////////............////////////000000000000000000000000111000000///......------/////////000111111222222111111000000000000000000111111111111000000000///444444333222333444555666333333333333333333333333444444444444444444444444444333222222111111222222333333333333333333333333444444333333333444555666777777666666555555444444555555555555555444444333333333333333333333333333777666666666666888999:::888666555666999::::::999666666666666666666666666555555666666777777777777///000000111111000000///000000000000111111111111111111000000000000//////---...///000111222222222000000000////////////...111111111111111111111111////////////////////////......////////////......////////////000000000111........................////////////000111333333000000000000////////////------......///000000111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111000//////111222000000000000000111111111000000000000111111111111111111111111111111111111111111111111222222222333333333333333333333333333111111222222222333333333222222333333333333444444222222222222333333333333444444555555555666666666888777666555444555666666444444555666777777777777777777666666666666777777555555666666666777777777777777666555555555666666666666777888999::::::;;;666777888:::;;;<<<<<<<<<<<<<<<======<<<:::999777666777:::;;;;;;999666444777666666777888999777555444555666777888999999999888888888888777666555444555555555555444444444444222222111000000000000111............////////////...///////////////000000000000000/////////..............................---------------------------------............///.........------------------------...............//////............//////......///000000000000///---............/////////................................................//////............//////---............////////////////////////......---//////////////////000111......////////////............/////////000000000//////.........---------,,,,,,------......//////---............/////////............////////////000000000/////////......////////////////////////////////////////////////000000000000000111222222111000000///////////////------......///000000111....................................////////////////////////////////////111111111000//////.........//////000000111111222///////////////000000000111111111111000000000000222111000000000111333444333333333333333333333333333333333333333333333333444333222222111111222222333333333333333333333333333333222222222333444555888888777666555444444333555555555555555444333333333333333333333333333333666666666666777888999999777555555666888999999888666666666666666666666666555666666666666777777777//////000000000000//////000000000000111111111222000000000000000000//////......///000000111111111////////////////////////000000000000000000000000//////////////////////////////000//////...------//////////////////......------------------------......//////111222444444000000000000////////////............//////000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111111111///------///111//////000111111111111111///000000000111111111111111111111111111111111111111111222222222333333333444333333333333333333444111111222222222333333333222222222333333333444444222222222333333333444444555555555555666666666666999888666444444555666777555555666777777777777777777666666555555666666777555555555666666666777777999888777666666666666666555666666777888999999999555777888:::<<<===>>>>>>============<<<:::999888666777999999999888666444777666666666888888777555444444555666777888999999666666777777666555444444555555555444444444333333222222111000000000000000............////////////......//////000000111111000000/////////.................................---------------------------------............///...............---------........................//////---,,,,,,---//////---...//////000000//////---------.........////////////..........................................///......------......///---------.........//////...///////////////............---......///000111,,,---////////////---,,,........./////////000000/////////...------,,,,,,,,,,,,---......///000000---------.........//////............////////////000000000000////////////000000000000000000000000////////////////////////000000000000000111111222000000////////////000000............//////000000------------------------............////////////////////////////////////000000000/////////............//////000111111111...//////000000111111111111111111000000000000000000000///...///000111222222222222222222222222222222222222222222333333333444333222222111111222222333333333333333333333333222222222222222222333333666666666555555444444333444444555555555444333333222222333333333333444444666666666666777777888888555555555666777888777777777777777777777777777777666666666666666666666666//////000000000000/////////000000000000111111111//////////////////000000000000000///////////////.............../////////////////////////////////////////////////////////000000000000///...---,,,/////////................................................///000222333444////////////000000000000000000//////............////////////////////////////////////////////////////////////////////////000000000000000000000000111111111///---,,,...000//////000111111111111000///000000000111111111111000000000000000000000000111111222222222333333333444333333222222333333444111111222222222333333333222222222333333333444444222222333333333444444444555555555666666666777777888777555333333444555777555666777777777777777777666666555555555555666666555555555555666666666666999888777666666666666666555555777888888888888888888999:::<<<============<<<<<<<<<<<<;;;:::999888999888777777666777777777888666555555777777777666555555555444555555555555222333333444555555444444555444444444444333333333222111000000//////000000............////////////......//////000000111111////////////....................................---------------------------------............///.............................................---///...---,,,,,,---...///------...///////////////------------............000/////////////////////..............................------------......------------..................///////////////...,,,,,,,,,,,,------...///,,,---...//////...---,,,............//////////////////.........---------------...///000000111111------------........................////////////000000000000////////////000000000000000000000000////////////////////////.........///////////////000000////////////000000000000//////............------------------------............//////////////////////////////////////////............------.........///000000111111000000000111111222222222000000000000000000111111333222222111222333444555222222222222222222222222111111111222222222333333444333222222111111222222333333333333333333333333222222222222222222222111222222222333333444444444444444444555444333333222222222222333333444444444555666666666777777777777444666777777777777666666777777777777777777777777666666666555555555555555...//////000000//////...////////////000000000000......////////////000000333222000///...------------............/////////........................//////////////////////////////000000///...------///////////////.........////////////////////////............///000222222////////////000000000000111000000///......------........................////////////////////////000000000000000000000000000000000000000000000000000111111000...---...000...///000222222111111000000000000000111111111111000000000000000000000000111111111111222222222333333333111111111111333333111111222222222333333333222222333333333333444444333333333333444444444444555555666666666777777777777666555444333444444555666777777888888777777777555555444444444444555555444444555555555666666666777777666555555555666666555666777999999999888777::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999:::999888666666777888999888666444555666777777666555555444333222222222333000111222333444444444444444444444444333333333333111111000////////////000............////////////...///////////////000000/////////.........------........................---------------------------------............///.............../////////...............---------......------------......------...////////////...,,,------------.........////////////////////////------------------------......------------......,,,------------.........---...//////////////////,,,,,,,,,+++,,,,,,------------............------------........./////////..............................//////000000111111,,,------------.....................////////////000000000/////////......////////////////////////////////////////////////,,,,,,---...............///////////////000000111111000000///......------------------------------............////////////////////////////////////...............------------......//////000000111111111111111222222222222000000000000111111111111222111000000000111222333222222222222222222222222111111111222222333333444444333222222111111222222333333333333333333333333222222333333333222111111///000000111222333444444444444444444444333222222111222222333333444444555555666666777777666666555444666999999888666666777666666666666666666666666666666666555555555555444......////////////......---.........////////////........./////////000000333222000...---------------------.........//////////////////////////////////////////////////////...///////////////......//////////////////000000////////////////////////......------...///000000.../////////000000000111///////////////.........////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000222111000//////000...///111222222222000///000000000000111111111111000000000000000000000000000000000111111111222222333222000//////000222333111111222222222333333333222222333333333333444444333333333444444444444555555666666666777777777777666666555555555444444444777777888888888777777666555444444444444444444555444444444555555555666666555555555444555555666666555777888::::::999888777888888999:::::::::999999999888888888888999::::::999999999999999888888888888666444444555666666666555444333222111222222333222222333444444444333333444444444333333333222222111111000///////////////............/////////////////////...............//////.........---------................................................---------............///---........./////////000//////.........---------,,,------......------,,,,,,---......//////......,,,,,,---------.........---------......//////000------------------------...------,,,,,,------...,,,,,,---------.........------...///////////////......---,,,,,,,,,------...------,,,,,,------...---------.........//////,,,,,,------.../////////////////////////////////,,,,,,---------...................../////////////////////.........------........................////////////////////////+++,,,---...///......---///////////////000111111///////////////.........------------------------............////////////000000000000000000000000.............../////////------......///000000000111111111111000000000000///000000000111111111111///......------///000111111111111111111111111111111111222222333444444555444333222222111111222222333333333333333333333333333333444444444333111111111111111222222333333444333444444444444333222222111111222333333444555555555555666777777666555444555888:::;;;999777777777666666666666666666666666666666555555555444444444......////////////......------------.........///---.........//////000000222111///...------......---------.........//////000000000000000000000000////////////////////////......///////////////...////////////000000111111..............................---------......///.../////////000000111111------......///000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...000222333111000000000...///111222333222000///000000000000111111111111000000000000000000000000///000000000000111111111222111///......///111222111111222222222333333333222222333333333444444444333333333444444444555555666666666666777777777777666666666777666555444444777777888888888777777666555444444333333444444555444444444555555555666666444444444444444555666777666777999:::::::::888777666666777888888888888888777777777777888999:::;;;888999;;;<<<<<<:::777666888666444444555666666666444333222222222333444555555555555555444333222222444444444333333333222222111111000///////////////............/////////000//////......---------,,,//////.........---------........................////////////////////////---------.........//////---.........//////000000//////.........---------+++,,,............,,,+++,,,---......//////......,,,,,,,,,---------......++++++,,,,,,---...//////------------------------...------,,,,,,------...,,,,,,,,,---------......------...///000000//////000///...---------------......,,,++++++,,,......---------.........//////+++,,,,,,---...///000000...............---------,,,,,,,,,---------................../////////000///.........------------........................////////////////////////+++,,,.../////////...---///////////////000111111------......///000000000..................................../////////000111111111111111111111111////////////000000000000------......///000000000111111000000//////......//////000000111111111222222111000000000111333444111111111111111111111111111111222333444444555555444333222222111111222222333333333333333333333333333444444555444333222111333333333333333333333333333333444444444333222222111111222333333444555555555555666777777666555444555888<<<<<<999777777888888888888888888888888888666666555555555444444444////////////////////////---......///////////////000000000000000000000000//////.........---------////////////////////////,,,,,,------.../////////000000000000000000000000///,,,***+++---///000111//////000000000000/////////////////////...............------------............//////000000111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000111222222222222111000000000000000000000000000111222222222000///...000///////////////000111000000000000000000000000111111222333333333333222222222222222222222222222111111222333333333333222111111222222222333333333444444444444444444444444444555555666777888888999777777777777666666666666222333666888888666444222444444444444444444444444222333333333333333333444555555555555555555555555777666555444444444444444444444444555555555555666444555555666777888888999888888777666666666666666666555555555555444444444777444222222555777666555666666555444333333222222222222222222222222222222222222222222111000......////////////////////////'''))),,,...000000/////////............---------,,,,,,,,,---------..................//////////////////......---------,,,,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,------------------------////////////000000000000/////////......------,,,---------............///---..................---......---,,,---...///000...................................................///000111000///---+++//////............/////////////////////.................................---.........//////000000******,,,---///000111222++++++,,,,,,---.../////////////////////////////////...---,,,,,,---...///////////////000000000000//////.........------------------............///........................000000000///......------------......///000000111...//////000000000000000000000000000000000000000,,,------...///000000111...///000222222222111000000000000000000000000000111///...///222333222000///000111222222333222222111222222333444444444444666555333111000000111222555444333222222222333444666666666666666666666666555444333222222222333444555555555444444555555555333333333333333333333333555555555444444555555555777888999::::::999888777666666666666666777888888666666666666666777888888////////////////////////---......///////////////---------------.........//////.........---------........................,,,------......///000000////////////////////////000...,,,---///111222222//////000000000000///////////////////////////...///......------......///000000000111111111111111111000000//////000000111000000000000000000000000////////////////////////////////////////////////000000111222222222222111111111111111111111111111000111111222111000///...000000////////////000000000000000000000000000000000111222222333333222222222222222222222222222222111111222333333333333222222222222222333333333333444444444444444444444444555555666666777777888888777777666666666555555555333444666777666555444333555555555555555555555555222333333333333444444444555555555555555555555555666555555444444444444555444444444444555555555555444555555666777777888888888777777666666666666666555555555555444444444444555333111222555777777666666666555555444444333333222222222222222222222222111111111111000///...---........................++++++---.........------............------------,,,,,,,,,---------......------------.....................---------,,,,,,......------...//////000------...//////...------------------------------........./////////000000.................................////////////000------............------...------,,,---...///000...................................................///000111111///---,,,//////............//////............////////////........................---........./////////000------------------------++++++,,,------...//////////////////////////////000///............///000........./////////000000//////.........------------------............///.............................................///,,,------...//////000000......///000000000//////000000000000000000000000------...//////000111111//////000111111111000000000000000000000000000000111///...///222333222000///000111222222333222222222222333444444444333333555444333111000000111111333333222111111222333444444444444444444444444444444333222222222222333444555555444444444444555555333333333333333333333333555555444444444444555555555666777888888777666555666555555555555666777777555555555555555666666777////////////////////////---......///////////////+++,,,,,,,,,------.....................---------........................------......///000000000////////////////////////000...------///111111111...//////000000//////........./////////////////////......------......///000000000000000/////////000//////......//////000000000000000000000000000///////////////////////////////////////////////////000111111222222111111111111111111111111111111000111111111111000//////111000000//////000000000000000000000000000000000000111222222333333222222111111111111111111111111111111222333333333333222222222222333333333444444444444444444444444444444666666666666666666666666666666555555555444444444666666666555555444444333555555555555555555555555222222333333444444444444555555555555555555555555444444333333333444555555444444444444555555555555444444555555666777777777777777777666666666555555555555555555444444444444333111111222555777888888555555555555555555555555222222222222222222222222000000000000///......---.................................------,,,++++++............------------,,,,,,,,,---------......,,,,,,,,,------------............------------,,,---------------......///------...//////...---------------------------------------.........//////............////////////...////////////000000000,,,,,,------------,,,,,,...------------...//////...................................................///000000000///...---//////............//////---------.../////////000......................................./////////...---------,,,+++++++++,,,,,,,,,---......//////////////////////////////000000////////////000000---------.........//////...............------------------............///........................+++,,,,,,---......//////,,,,,,,,,---......//////------...////////////...000000000000000000000000......//////000000111111000000111111111000//////000000000000000000000000111000///000111222111000///000111222222333222222333333444444444333222222444333222111111000111111111111111111111222333444222222222222222222222222333333222222222222333333444444333333333333444444333333333333333333333333444444333333333333444444444444555555555555444444555444444444444555666666444444444444555555555555////////////////////////---......///////////////------......//////000000................................................------...//////000000111////////////////////////...,,,++++++---............//////////////////...............//////////////////............//////.........------,,,,,,+++//////............//////000000000000000000000000///////////////////////////////////////////////////000000111111111111111222222222222222222222222000000111111111000000000111111000000///000000000000000000000000000000000000000111222222222222222000000000000000000000000111111222333333333333222333333333333444444444444555555555555555555555555666666666666666666555555555555444444444333333333888777555444333333444444444444444444444444444444222222333333444555555555555555555555555555555555333222222222333444555555333333444444444555555555444444444555555666666666666666666666666555555555555555555444444444333333222222222333444666666666333444444444444444444444111111111111111111111111///////////////...------........................//////---,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......,,,,,,---------.................................++++++*********++++++,,,---..................---........................,,,,,,,,,---------...............---------------............////////////+++,,,,,,------,,,,,,+++------------......//////................................................------...///......---,,,///......------......///,,,,,,------...///000000................................................,,,,,,,,,------.........,,,---------......////////////////////////////////////............//////,,,,,,,,,---------..............................---------............///........................,,,,,,,,,---------......,,,,,,,,,---------......,,,------.............../////////////////////////////////000000000111111000000000000000/////////000000000000000000000000000000000000111111111000//////111222222222222222444444444444333222222111333333222222111111111111//////000000111222333444222222222222222222222222222222222222222333333333444333333222222333333444444444444444444444444444444333333222222333333444333333444444444444333333444333333333333444555555444555555555555555555555////////////////////////---......///////////////........./////////000000---.............................................------......///000000000........................---,,,++++++---...------......////////////......---.........//////000000/////////....../////////......------,,,,,,++++++//////............////////////////////////////////////////////////////////////////////////////////////000111111111111000111111111111111111111111000000000000000000111111222222111000000000000000000000000000000000000000000000111222222222222111000000000000000000000000111111222333333333333222333333444444444555555555555555555555555555555555666666666666555555555555444444444444333333333333888666555333333333555555333333333333333333333333222222333444444555666666555555555555555555555555222222222222222333444555333333333444444444444555444444444444555555555555555666666777666555444444555444444444444333333333444444444444444333333333222222222222222222222333111111111111111111111111...////////////......---........................------,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......---.........//////////////////////////////000000,,,++++++*********++++++.........------.................................,,,,,,,,,,,,------------......------,,,+++******,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------...............................................................+++,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,---...//////000.......................................---------------......//////000000------...............///////////////////////////------------------------,,,,,,,,,,,,---------------.....................---------............///..............................---------,,,,,,,,,,,,,,,,,,---------------,,,------...............////////////////////////////////////000000000000000000//////////////////000000000000000000000000000111111111000000000000//////111222222222222222444444444444333222222111333333333333222222222111//////000111222333333333222222222222222222222222222222333333444444444444444333333222222333333444444444444444444444444444444333333222222333333444444444444444444444444444333333333333333444555555666666777777777666666555////////////////////////---......///////////////........................---------...............------------------------,,,,,,------.../////////........................///...---...///000///------......//////......---------......///000000000000//////......//////000///////////////.........000//////......//////000////////////////////////////////////////////////////////////////////////...///000000111111000000000000000000000000000000000000000///000000111222333222111111000000000000000000000000000000000000///000111111222222111111111111111111111111111111111111222333333333333222444444444555555555666666555555555555555555555555555555555555555555555555555555444444444333333333666555444333333444555666444444444444444444444444222222333444555666666777555555555555555555555555222222111111111222333333333333333333444444444444444444444444444444444444555555666777666555444333444444444444333333333333333555666555333111111222111111111111111111111111111111111111111111111111/////////000000//////...------------------------++++++,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000///////////////000000000///......---------------///...------------...///........................,,,,,,,,,---------............------,,,+++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,---......//////......................................................+++++++++,,,,,,,,,,,,---......------------......,,,,,,,,,---.........///.................................---------------111000000000///.................................////////////////////////+++,,,------------,,,+++,,,,,,,,,---------......---------...............---------............///........................//////......---,,,,,,+++------------------......------...////////////...000000000000000000000000.........//////////////////............///000111000000000000000000000000000111222111000///000111///000111222222333222222333333444444444333222222333333444444444444333333000000111222333333333222333333333333333333333333222333444555666666555555444444333333333333444444444444444444444444444444444444333333333333444444555555444444444444555555444333333333333444555555666777888888888777555555////////////////////////---......///////////////000000000///......---------------.........//////------------------------++++++,,,,,,---.................................///...---...//////...,,,---......//////......---------......///000000111000000////////////000000///////////////000000000111000000//////000000111////////////////////////////////////////////////////////////////////////...//////000000000000000////////////////////////111000/////////000222333444333222111000000000000000000000000000000000000///000000111111111111111222222222222222222222222111111222333333333333222444555555555666666666666555555555555555555555555333444444555555666666666555555555555444444444444444444444444555555666777666666666666666666666666222222333444555666777777555555555555555555555555333222222111111111111222222222333333333444444444333333333333333333333333444555666777777555333222444444444333333333222222111333666555333111222333333333222222111111000000111111111111111111111111///000000111111000000///------------------------***+++,,,............------------,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////------------.........///000//////...------......///...------------...///........................------------............---------....../////////,,,,,,,,,---------......------............------,,,---.../////////...---................................................------,,,,,,---......///...------,,,,,,------...------------------------.................................------,,,,,,,,,//////////////////......////////////............////////////////////////,,,,,,---......---,,,,,,------------............---------.........//////---------............///........................///...................................................///000000000//////000000000000000000000000............------------------------...000111222000000000000000000000000000222333222///...///111///000111222222333222222222222333444444444333333444444555666666555555444111222333444444333222222333333333333333333333333333444555777777777777666555555444444444444555555555555555555555555555555555555444444444444555555555444333333333333444555444444444444444555555666555666777888777666444333////////////////////////---......///////////////444444333222111000//////---------.........//////------------------------******+++,,,,,,------...........................---,,,+++,,,------,,,***---..................------------...///000000111000000////////////000000,,,---------.../////////111111000000000000111111////////////////////////////////////////////////////////////////////////...//////000000000000000////////////////////////111000/////////111222333444333222111000000000000000000000000000000000000//////000111111111111111222222222222222222222222111111222333333333333222555555555555666666666777666666666666666666666666333333444444555666777777666666555555555444444444222333333444555666777777888888888888888888888888222222333444555666777888555555555555555555555555333333222111000000000111222222333333333444444444333333333333333333333333444555666777777555333222444444444333333333222222///222555555333222333555444444333333222111000000000000000000000000000000000000111111111111111000------------------------***,,,---//////...---+++---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////////////////---------.........//////+++,,,---///000222333444---------.........//////---......//////......---,,,,,,.../////////...---...............................................................///000111...------,,,,,,------...------------------,,,,,,.................................------,,,,,,,,,******,,,---///000111222///////////////.........////////////////////////,,,---...//////...---,,,---------.........//////---------.........//////---------.........//////........................------......///000000000//////////////////.........//////000000000000000000000000000000000000000---------------------,,,---,,,,,,---...000222333000000000000000000000000000222333222///...///111///000111222222333222222111222333333444444444444444555666777777666555555222333444555444333222111222222222222222222222222333444666888888888888777666555555444444555555666555555555555555555555555666555555444444555555666555444333222222333444555555444444444444555666666444555666777777555333222............////////////...........................---,,,,,,,,,,,,---...........................,,,---.........---,,,+++---------------...///000---------............///........................,,,------......------,,,------------------------111000///...,,,,,,++++++//////.........------------,,,+++---///000000///111000000///...------------------.........//////,,,---------.../////////000000000000111111111111---...111222222111...---////////////000000000000000000111111111111000000//////000000111111111222222222222222222222222222,,,---///111333444555555111111222222222333333333444444444444444444444444222222222333444555666777666666555555666777999:::555222//////222444333222111111222333333444555555777777777777666555333333222333333444555666777777777777777777777888999999666666555444333333222222555555555444444333333333555555555555555555555555333555666666555555777888666666555444333333222222333444444555555444444333444444333333222111000000111111111///......111333222000//////000111111000///////////////////////////............---------............---,,,+++***---,,,,,,,,,,,,---......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000//////.........---.........------,,,,,,,,,...------...000111000............///......---,,,------------------------,,,,,,,,,------.........,,,---......//////......000000//////.........---...///000000000///------,,,---......//////...............------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111222111111000///......------------,,,,,,+++++++++------............------,,,,,,,,,---------......+++++++++,,,---...///000000111111000000///...------------------...///000---------............//////////////////.........111111000000//////......111111000000//////......111111111111000000000000111111111000000000000000222111000...------,,,,,,111222222333333222222111000111111111111222222222444333333333333444555555333333444444444444444444555444222111111222333444444444444444444444333333666777888999999999999999777666555444333222111111555555555444444555555555555444333222111222333444444444444444444444444444444333222111111111222333333333333444444444555555............////////////........................//////...------...//////........................------.........---,,,+++...------------......///------------............---------------------------......//////......---------------------------//////...............///000000/////////.........---,,,,,,---///000///...111000000///......---------------.........//////------................../////////000000000111111---...///000000///...---////////////000000000000000000111111111111000000///000000000111111111111222222222222222222222222000000111222222222222222111111222222222333333333444444333333333333333333333222222222333444555555444444444333444555777888555222000000222444333222111111222333333444555555777777666666555444333222333333333444555666666777222222222222222333333444666666555555444333333222555444444444333333333333444444444444444444444444444555666666555555666777666555555444333333222222222333333333333333333222222222222111111000000///111111111///......111333555333111000000000///...///////////////////////////............---------............---,,,+++***---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////.........---///...............------...------...000111///...,,,,,,---...//////......------------------------,,,,,,------------------,,,---......//////......000/////////............,,,---.........---++++++,,,---......//////............---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222222111111000//////...---------,,,,,,,,,++++++---..................---,,,,,,,,,---------......***+++---...//////...---...//////000000000//////...------------......///---------............////////////////////////...111000000000/////////...000000000000////////////111111111111000000000000000000000000000111111111222111000000000000000000111111222222222222111111000111111111111222222222444333333333333444555555444444444444444444444444222333333444444333333333555444444444444444444444555666777777888888777777777777666555444333222111555444444333333444444555444444333333444444555666444444444444444444444444444333222111111111222222333333333444444444444555............////////////........................000000///......///000000........................------......------,,,+++...............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...---------------------------------...///000111222000000000000000/////////...---,,,---//////...---000000000///......------------.........///////////////......................../////////000000000........................////////////000000000000000000111111111111000000000000000000111111111111333333222222111111111111000000111222222222222111111111222222222333333333222222222333333333333333333333222222222333333444222222222222333444555666555333111111333444333222111222222333333444444555555555555444444333333222333333444444555555666666444444333333444444555666777666666555555444444444444444333333333333222222333333333333333333333333555666777666444444555666555555555444444333333222111222222333333222222111000000000000000000000000111111111000...///111333777555222111000///---,,,///////////////////////////............---------............---,,,++++++---------------...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.../////////........................///////////////...------...000000///---***+++,,,---/////////000------------------------------------------,,,,,,,,,---......//////......////////////............,,,------------,,,++++++,,,---......//////.........------------,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,------...------------...//////222222222111000000//////------------,,,,,,,,,,,,........................,,,,,,,,,---------......***,,,...000000///,,,***------...///000000000000...............------------------............///......//////////////////000000000000////////////////////////000000000000111111111111000000000000//////000000111111222222222111111111222333444444000111111222222111111000000111111111111222222222333333333333333444555555555555555444444333333222000111444555666555444333555555555555555555555555444555555666666666666666777777666555444333333222444333333222222333333444333444444555666666666666444444444444444444444444444333222222111111222222333333333333444444444444............////////////........................////////////////////////........................---------------,,,,,,,,,/////////......---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////..........................................///111222333///////////////////////////...------...///...,,,000000//////........................////////////000000//////......------............////////////000///............///000////////////000000000000000000111111111111000000000000000000000111111111333333222222111111000000---...///111333444444444111111222222222333333333111111222222222222333333333333222111111111222222222222222333333444555555555444333333333333333333222222222333333444444444444444333333333333333333444444444444444444444555777666666666666777888888777777666666555555555555333333333333333333333222333333333333333333333333555666777666444333444555555555444444444333333333222222333333333333222222///000000000000000000000000111111000//////000222777555222000000///...,,,///////////////////////////............------------.........------,,,+++,,,,,,,,,,,,,,,------...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------........................------....../////////000...------...///000...,,,***+++,,,---............------------------------.........------,,,,,,,,,,,,---......///.........///////////////........./////////.........------,,,---......///.........------------------------........................,,,,,,,,,------------------,,,,,,,,,,,,---......111000000000/////////...------------------,,,,,,.........------.........,,,,,,,,,---------......---.../////////...,,,+++---......///000000///////////////......---,,,,,,---------............///............////////////000000000000////////////.........///000111111111111111111111000000000///......///000111222222333222222222222222333444444111222222222222222222111000000111111111222222222333333222222333333444555666666555444333333222222000111333555555555555555555555555666666666666666444555666666666666555555777777666555555444333333333222222222222222222333333444555666666555444333333333333333333333333333333333222222222222111222222222333333333444444444............////////////////////////////////////......................................................------,,,,,,,,,,,,.../////////...---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................000000////////////000111........................///...------...///...,,,////////////...................../////////000000000000000//////......---............////////////222111000......000111222////////////000000000000000000111111111111000000111111000000000000000000222222222111111000000000---...000111333333444444111111222222222333333333111111111222222333333333333333222111111111222222222333333444555555666666555555555555444333333333222222333333333333444444333333222222222333444444444444444444444333333333333222222222222333444444666666666666666555555555333333333333333333333333333333333333333333333333555666777666444333333444444444444444444333333333333333444444444444333333000000111111111111111111000111111111//////000222444222000///000000///...///////////////////////////............------------------...------,,,,,,+++++++++***+++,,,,,,---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------...............,,,,,,,,,------......///...------...//////---,,,,,,---------------,,,,,,------------------------.........------,,,,,,,,,,,,---......///................../////////////////////......------------,,,---......///.........---------------------------.....................,,,,,,,,,------.........,,,,,,,,,,,,,,,---.....................---------------------------------///...------------...///,,,,,,,,,---------......111000...---,,,,,,---...///////////////...------.../////////...---,,,+++---------............///---.........//////000000////////////000000000000------...///000111222222111111111111000000000///......///000111222222333333333222111111111111222222222333333333333222222000000111111111222222222333222222222222333444444666666555444333333222222333333222222333555666888555555555555666666777777555666666777666666555555666666666555444444333333222222222111111222222222444555555555444333111///333333333333333333333333333333333333222222111111222222222333333333444444............////////////////////////////////////---......//////......---........................///...---,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................111000000///............------------...............---,,,---//////...---//////////////////............/////////000000000000000//////////////////....../////////000000000222222000000000000222222////////////000000000000000000111111111111000000111111111111000000000000111111111111111111111111111222222222222111000000111111222222222333333333111111222222333333444444333333222222222333333444333444555666777777777666555666777777555333333444333333333333333333333333333222222111222333555666555555444444333333222222111111111111111222333333555555555555555555555555333333444444444444555555333333333333333333333333444555666555333333444555444444444444444444444444333444444555555444444333111111111111111111111111///111222111000///000111000///---...///000000//////////////////////////////............---------,,,------...------,,,,,,+++++++++++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,---------------.........,,,,,,,,,---------------...---------......---+++---------------,,,++++++------------------------------------------,,,,,,,,,---......//////...............///////////////---,,,,,,+++***+++++++++,,,---......//////......,,,,,,,,,------------...---------...............,,,,,,,,,---......//////---,,,,,,,,,,,,---......------------------,,,,,,------------............///...---,,,,,,---...///,,,,,,,,,---------......333111...++++++,,,...000////////////...---,,,,,,---.../////////...---,,,---------............///------......///000000000////////////000000000000---......///000111111222111111111111000000000000//////000000111111222222333222222111000000000111222222222333333222222222000111111111111222222222222222222222222333444444555555555444444333333222555444333222222444777888444444444555555666666777666666666666666666555444555555444444444333333333333222222111111222222333555555555444333222000000333333333333333333333333222333333333333222111000222222222222333333333333............////////////////////////////////////...///000000000000///...........................///...---,,,,,,,,,------+++---...///000///------++++++,,,,,,,,,---------------------------------------............------........................000///......------......---.........////////////---,,,,,,---///000///....../////////////////////.../////////000000000000///////////////000000000/////////000000000111111111111000000000000111111////////////000000000000000000111111111111000000111111111111000000000/////////000000111111222222222222222222222111000000111111222222222333333333222222222333444444555555333222222222333444555555222333555666777777666666555777999888555333333444333333333333333333333333333333222111222444666777555555444444333222111111333333333333333444444555444444444444444444444444444444444555555666666666444444444444444444444444222444555555333333444666444444444444444444444444333333333444444333333333111111111000000//////...///000222222000///000111///---,,,,,,...///...---///////////////////////////............---------,,,,,,------...------,,,------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............---------,,,,,,,,,,,,,,,,,,------.....................------------...---------......,,,***++++++,,,---------,,,,,,------------------------,,,,,,------------------,,,---......//////................../////////000---,,,+++*********++++++,,,---......//////......,,,,,,,,,---------......---------.........//////,,,,,,------.../////////---------------......///------------------------------------.........///000///---,,,,,,---///000,,,,,,,,,---------......111000...------...///000.........///......------+++---...///000///---------------............///------......///000000111.../////////000000000111......//////000000111111111111111111000000000000000000000000000111111111111111111111111111222333000000111111111111000000000111111111111222222222222222222111222222333444444444444444444444444444555555444444444555555555222333333444555555666666555555555555555444333333333333333333333222222222333333222222222222333333444444333333333444444444222222222222222222222222222222333333333222111000111222222222222333333333............/////////000000000000000000000000000///000111222222111000///........................///...---,,,+++,,,------***,,,...000000///...---++++++,,,,,,,,,---------..............................////////////......////////////////////////......---------......///.../////////000000111111---,,,+++---///000000///.........///////////////////////////000000000000......//////000000111111000000000000111111111111//////000000000000//////////////////000000000000000000111111111111000000222111111111000000//////......///000111222333333...///000111222333333333111111222222222333333333222222333444444555666666222222222333444555666777222333444666777666666555555777:::999555333333444333333333333333333333333444333222222222555777888555555444444333222111111222222111111222222333444333444444444444444444444555555555666666666777777555555555555555555555555222333444444333333555666444444444444444444444444222222222333333222222222111111000///...------,,,///000222222000///000111///...,,,,,,---------,,,//////////////////////////////.........---------,,,,,,------...---------///............///000000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,------.........000000//////.........---...---------......,,,***)))***+++,,,---.........------------------------,,,,,,,,,------.........,,,---......//////......---.........//////000000///...---,,,+++,,,---...,,,---......//////......,,,,,,,,,------.........---------.........//////,,,,,,------...///000000...------------...//////---.....................---------.........//////000///---,,,,,,---///000,,,,,,,,,---------............///////////////...,,,,,,---...////////////***,,,...000000///...------------.........//////---------...///000000111.../////////000000111111////////////000000000000111111111111000000000000111111111000000000000000000000000111222333555666......////////////......000111111111111222222222222222111111222222333444333333444444444444444444333444666777777555444222222222333333444555666666444444444444333333222111333333222222222222222222444333333222222333333444333333222333444666888999222222222222222222222222222222333444333222111000111111222222222333333333------------///111333555000000000000000000000000......------------......//////////////////////////////.........---------..............................------------............------------............////////////......///////////////.........////////////////////////000000000000000000000000111000///......///000111222111000.........///000111111000000//////......000000111111111111000000000000000000000000000000111111000000///.........000000////////////000000000000000000000000000000000000000000000111111222111111111000///.........000000111111111111000000222222111111111111222222333333222222111222222222444444444444444444444444555555555555555666777777666555555444333333222222333333444444444444444333333333333444444444555555555555555444444333333333222111111111111111111222444444555555555555444444777777666666555555555444444444444444444444444444333444444444555666666666555444333333222111000000555444444333222111000000111111111111000000000/////////000000///...------//////////////////////////////.........---------///......------,,,++++++------------------------++++++++++++++++++++++++........................,,,,,,---...---,,,***)))........................---...///000000...,,,+++---------............///,,,,,,,,,---------......////////////////////////111...++++++...//////---,,,,,,,,,---------..............................//////.........---------,,,------......------,,,,,,,,,,,,++++++***************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******))))))******+++,,,...---,,,,,,++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---.........////////////..............................//////............//////......---------,,,,,,,,,------...............---000000000000000000000000////////////000000000000000000//////000000111222//////000000111111111222//////000000111111111222333333333222222111111111222111111111000000//////111111222333333333333222333444666777777777666555444444444555555555666666333333333333333333333333222222111111222222333444333333333222222111111111333222222111111222222333111111111111111111111111222222222111111111000000222222333333333444444444//////......///000111222000000000000000000000000/////////......///////////////////////////////////////.........---------..............................------------............------------............////////////....../////////////////////...////////////////////////000000000000000000000000000000///......///000000222111000///......///000111000000000/////////...000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000111222000000000111111111111111000000111111111111000000222222111111111111222222333333222222111222222333444444444444444444444444555555555555555666777777666666666555444444333333333444555666666666666666444444444444444555555555555555555444444444333333333222222111111222222333555555555666666555555555777666666666555555555444444444444444444444444444444444444444555555555555333333333333222222222222333333333222222111111000111111111000000000/////////////////////...------//////////////////////////////.........---------------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,---......---,,,+++---------------------------...///000///...,,,+++---------............///,,,,,,---------.................................000...+++,,,...//////---,,,,,,,,,---------..............................//////.........---------,,,------......------,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,------///...------,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...///......////////////....................................------------...............---------,,,,,,+++,,,---...///000000000000000000000000000000000////////////000000000000111111111222222222333333111111111000000000000000///000000000111111111111333333333222222111111111111111111111000000000///222222333444444444444333333444555666777666666555444444444444555555555666444444444333333333333333222222111111222222333444444444444333333333222222555444444333333444444555222222222222222222222222444333333333222222222222222222222222333333333333111000////////////000000000000000000000000000000000000////////////000000////////////////////////...............---------..............................------------............------------............////////////............//////////////////////////////////////////000000000000000000000000//////............//////111000000////////////000000000000000////////////000000111111111111000000000000000000000000000000//////000000111222222333111000000//////000000111////////////////////////000000//////000000111222///000000111222333333444000000111111111111000000222222111111111111222222333222222111222222333333444444444444444444444444555555555555555666777777777777777666666555444333444444666777888888888888666555555555555555555555555555555555555444444444444444333333333333444444555666666777777666666555666666666555555555555555444444444444444444444444555555555555444444444444222222222333333444444444111111111111111111111111000000000000///////////////////////////......---////////////////////////...............---------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------............///---------...............------------------------000...,,,,,,...///...---,,,,,,,,,---------.............................................---------,,,------......------,,,---------------,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...////////////...---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......---------...//////......////////////..............................------,,,,,,,,,,,,------.........------------,,,+++,,,---///000111222222000000000000000000000000////////////000000000000111222333444555444333333222222111111000/////////000000000000111111111111222222222222222111111111111111111111000000000000222333333444444444444444333444555555666666555555444444444444555555555555444444444444444444444444222222111111222222333444555555444444444444333333555444444333333444444555444444444444444444444444555555555444444444333333000111111111222222222222000000////////////000000////////////////////////000//////////////////000////////////////////////......................................................------------............------------......---......//////......---............///////////////////////////////////////////////////////////////..................///000000000////////////000000000000000////////////000000111111111111000000000000000000000000000000000000111111222222222222111000000000000000000111///////////////////////////////////////000111111//////000111111222222333000111111222222111111000222222111111111111222222222222111111222222333333444444444444555555555555555555555555555666777777777777888888777666555444333444555777888999999999666666666666666555555555666555555555555555555555555555444444444444555555666666777777777777666666555555555555555555555555444444444444444444444444555555555444444333333333333333333333333333333333000000000000111111222222000000/////////............///////////////......////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---------------............///........................------------------------......------............,,,,,,,,,---------......................................................,,,------......------,,,..................------,,,---///111111000...---------------------------...------,,,,,,------............---......///000......------------......------------------------------------------------------------------------......------,,,,,,,,,+++......------------......---......//////......---...........................------,,,,,,------...............------------------///000111111111111000000000000000000000000////////////000000000000000111333555555444333222111111111000000000000000000000000000000111111111222222222111111111111111111111111000000000000000111222333333444444333333333333444444555555555555444444444444444444444444444444444555555555555555222222111111222222333444444444444444444333333333333222222111111222222333333333333333333333333333555555444444444333333333000000000000111111111111---...//////000111111111///////////////////////////......------......///////////////////////////---...................................................------------............------------......------............---------.........//////000000////////////////////////////////////////////////...//////////////////.../////////000000000000///////////////000000000000000000111111111111000000111111111111111111111111222222222222111111000000111111000000000000111111/////////////////////////////////...///000000111000000000000000000000000111111222222222222111111222222111111111111222222222111111111222222333444444444444555555666666666555555555555555666777777777888888999888666555333111222333555666777777777666666666666666666666555666666666666666666666666666555555555555555555666666666777777777777666666444444444555555555555555444444444444444444444444555555444444333333333222555555444333333222111111...//////000000111111222/////////............---......///////////////...////////////////////////---...........................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------..................---------............///..................---------------------------------............---......,,,,,,,,,---------..............................---.....................,,,------......------,,,........................,,,---///111111000///...------------------------...------,,,,,,------...---------------......///---,,,,,,,,,,,,,,,---------------,,,,,,---------------------------------------------------------.........------,,,,,,,,,------,,,,,,,,,,,,,,,---------............------........................//////............////////////.........---------///000000000000000///...////////////////////////////////////000000000000...000222333444333111000......///000111222222333111111000000000000000000111111111111111111111111000000000000000000111111000000111222222222222222333333333333333444444555444444444444444444333333444444444555555555666666222222111111222222333444222222222222222333333333333222222111111222222333333333333333333333333333333333333333222222222111//////000000000111111111------///000111111111111000000000000000000000000......------------......////////////////////////---------.............................................------------............------------......------............------------......///000000000////////////////////////000000000000000000000000//////000000000000//////...//////000000000000///////////////000000000000000000111111111111000000111111111111111111111111333222222111000000//////222111111000000111111222//////////////////////////////......//////000111000000000///////////////111111222222222222111111222222111111111111222222111111111111222333444444444444444555666666777777555555555555555666777777666777888999888666444333111111333444555555555555444444555555555666666666666666666666777777777777666666555555555555666666555666666777777666666555444444444444444555555555444444444444444444444444444444444444333333333333555444444333111000000///......//////000000000111///.........---------------...//////////////////////////////////////////---------...............//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///---------------,,,,,,,,,------------------------,,,...//////...------...,,,,,,,,,---------..............................---------...............,,,------......------,,,---------...............,,,---...///000///......------------------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------------------------------------------------.........---------------------,,,+++++++++,,,,,,------............------......................../////////......//////////////////.........------000000000000///...------////////////////////////////////////000000000000...///000111222111000000------...000111222333444111111111111000000000000000000000111111111111111000000000000111111111111///000000111111111111111333222222222222333444555444444444444333333333333333333333444555555666666222222111111222222333444111111222222222222333333555444444333333444444555222222222222222222222222222222111111111000000000///000000000111111111111...///000111111000//////000000000000000000000000//////............//////////////////////////////---------.........//////..............................------------............------------......,,,------......------,,,------......///000000111////////////////////////000000000000000000000000///000111222222111000///---...///000111111000///.../////////000000000111000000111111111111000000111111111111111111111111000000000000000000000000222111111000000111111222000000000000000000000000///............///000000/////////000000111111222111222222333333222222111222222111111111111222222111111111111222333444555444444444555666777777777555555555555555666777777555666888999888666333222222222333444444444444444222222333444555666666777666666777777777888888888666555555444444555555666555555555666666555555555333333333444444555555555444444444444444444444444333333333333333333444444222222222111111000000000.../////////////////////.........---------,,,,,,------...///////////////////////////////////////---------.........//////---------------------,,,------------------------------------------------------------------------...---,,,++++++,,,,,,------------------------------------------...//////---------............///------,,,,,,,,,+++++++++........................+++...000000...,,,---...,,,,,,,,,---------..............................---------.........//////,,,------......------,,,,,,,,,---------.........,,,,,,,,,---------.................................------,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,,,,---......------,,,++++++,,,------........................------------------------------------..................---,,,,,,,,,,,,,,,,,,------......------,,,........................///......------......///////////////................../////////...------////////////////////////////////////000000000000/////////000000000111111......///000111222222333111111111111000000000//////000000000111111111222///000000000111111111111000000111222222222222111333222111111111222444444444444444333333333222222222222222333444555555555222222111111222222333444222222222333333333444444555444444333333444444555444444444444444444444444222222111111111000000000000000000111111111222222000111111111111///---,,,000000000000000000000000000000////////////000000////////////////////////---------.........//////.................................------..................------.........,,,------......------,,,---------...///000000111////////////////////////000000000000000000000000000111222333333222111000---...///111111111000///.../////////000000111111000000111111111111000000111111111111111111111111......//////000000111111222222111111111111222222111111111111111111111111...............///000000......///111222333444555111222222333333222222111222222111111111111222222111111111111222333444555444444444555666777777888555555555555555666777777555666888999888666333111333333444444555444444444000111222333444666777777666666777777888888888999555555444444444444555555444444555555555555444444333333333444444555555555444444444444444444444444222222222333333444444444000000000000000111111111////////////////////////......---------,,,,,,,,,------...///000000//////////////////////////////---------.........//////+++,,,,,,------......///------------------------------------------------........................///...,,,+++***++++++,,,........................---------------...///000---------.........//////,,,,,,,,,++++++*********////////////////////////+++...111000...,,,---...,,,,,,,,,---------..............................---------.........//////,,,------......------,,,,,,,,,,,,---------......,,,++++++++++++,,,---..............................------,,,,,,------...---------------...//////---------------...///000------++++++++++++------........................------------------------,,,---------.../////////000///...---------------,,,------......------,,,...........................------,,,,,,------...000/////////............,,,,,,---.../////////...////////////////////////////////////000000000000000000//////000000111222000000000000111111111111222111111111000000////////////000000111111111222//////000000111111111222111111222333333333333222333222111111111222333444444444444333333222222222111111222333333444555555222222111111222222333444333333333444444555555555333222222111111222222333555555555555555555555555222222222111111111000000111111111111222222222222........................000///...------...///000---------.........//////111111000000//////......------............------////////////////////////////////////////////////------------------------222000.........///...---///////////////.....................////////////////////////............+++///333222...+++---///111111000000//////.........000111000///...///111111111000000//////......000000000000111111111111111111222222222333333333333222111000000111222222000000000000000000000000111111000000//////......000000111222222222222111111111111111111111111111444444333222111111111222111111222222222333333333000111333555666666666666666666666666666666666666666555444333222333333444444444444555555555555666555555555555666777999999999999:::;;;;;;;;;;;;:::777666555444333444444555555555555444444555555555555555555555555555555555555555666666555444333333444444444444444444444444222222222111000//////...//////............//////..................------------------------------,,,---------.../////////---------............//////......------,,,++++++...------,,,,,,------...///...---,,,+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------------------------------...---,,,,,,++++++,,,,,,...///000222222000///...------------------------------,,,++++++++++++,,,,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.................................////////////....../////////......---------,,,---------.../////////,,,,,,---......//////000////////////////////////......------------.........------,,,,,,------...---,,,,,,+++,,,---///000//////.........---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////---------,,,,,,+++++++++......------------......////////////000000000000////////////000000000000////////////000000000000000000000000000000000000000111111111111222222222000111111111111222222222111111111111111222222333222222222222222222222222222222444444444444222222222222222222222222222222333333333333333333333333222222222222222222222222444444444444444555666777555444444333333444444555777555222333555777555444222222222222222222222222000000111111111111000000........................000///...------...///000---------.........//////000000000000//////......---......//////......---........................////////////////////////------------------------111///------...//////...////////////........................////////////////////////............,,,000222111---+++---000000000000000//////.........000111000///...///111111000000000/////////...//////000000000111111111111111111222222222333333222111000000///000111222000000000000000000000000111000000000/////////...000000111222222222222111111111111111111111111111222111000000//////000000111111222222222333333333000111333444555555555555555555555555555555555555666555444333222333333444333333333333444444444555555444444444555666777777888888999::::::::::::999777666555444333444444555555555444444444444555555555555555555555555555555555555555555555444333333333333333333333333333333222222111111000//////...//////............//////........................---------------------------------...............------------............------------------------...------,,,,,,------......---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,------------------------------------------------...---,,,,,,++++++,,,,,,---...000111111000...---------------------------......---,,,,,,,,,,,,,,,---------.........////////////...------------..............................------,,,,,,------...------------------------.........//////..................---------,,,,,,---------...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,------...------,,,,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------............---------,,,,,,,,,,,,///..................///.../////////000000000000////////////000000000000000000000000111111111111000000000000000000000000//////000000000111111111000111111111111222222222///////////////000000111222222222222222222222222222333333444444333333222222222222222222222222222333333333444444555555555333333333333333333333333444444333333444444555666444444333333333333444444666333111222444555444222222222222222222222222222000000111111111111000000........................//////............///000---------...............000000000////////////...---......//////......---........................////////////////////////------------------------///...,,,---...000///.......................................////////////////////////...............000111000,,,+++...000000000000////////////......000111000///...///111000000000000//////////////////000000000000111111111111111222222222222333000000////////////000111000000000000000000000000000000000000////////////000000111222222222222111111111111111111111111111111111000/////////000000111111222222222333333333111111222333444444333333555555555555555555555555555444444333333333333444222222222333333333444444555444444444444444555555666777777888888888888888666666555444444444444555444444333333333333444444444444444444444444444444444555555555555444444333333333333333333333333333222222111111000///////////////............//////........................------------------------...............---------------------............++++++,,,------...//////...------,,,,,,------...------,,,,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------...------,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------//////...---------------........./////////000000...------------...//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,...............---------......------,,,+++++++++..............................------------.........------,,,,,,------.........---,,,,,,,,,------...............---------------------------------///......------......///,,,,,,,,,,,,------------...............---------000//////......//////000....../////////000000000////////////000000000000111111111111222222222222000000000000000000000000.../////////000000000000000111111111111222222222///////////////000000111222222222222222222222222444333333222222333333444222222222222222222222222222222333444555666777777333333333333333333333333333333222222333333444444444444333333333333444444444222111111222333333222222222222222222222222222000000111111111111000000.......................................//////000........................////////////////////////......////////////..............................////////////////////////------------------------...---,,,,,,...000000///------...............///............////////////////////////............000000000...,,,,,,...111////////////////////////...000111000///...///111000000000000////////////////////////000000000111111111111111222222222222............/////////000////////////////////////000000000000////////////000000111222222222222111111111111111111111111111222222111111111111222222111111222222222333333333111222222222222222222222444444444444444444444444444333333333333333333333222333333333333444444444555555444444444444444444555555666777777777777666555555555555444444555555444333333222222333333444444444444444444444444444444444444555555444444333222222222222222222222222111111111111000000/////////......------......///---------...............------------------------/////////...---------,,,,,,,,,---------.........,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------------------,,,,,,------------------......---,,,,,,,,,,,,,,,,,,------......------,,,------------------------000000///...............---.........////////////,,,,,,,,,------///000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,******+++,,,,,,------...////////////////////////......------------.........------,,,,,,------...///......---,,,,,,,,,,,,........................------------------------......------------......+++++++++,,,,,,,,,------///////////////.........000000////////////000000........./////////000000////////////000000000000000000000111111111222222000000000000000000000000/////////000000000111111000000111111111222222222111111111111111222222333222222222222222222222222444444222222222222444444222222222222222222222222222333333333444555555555444444444444444444444444333222222111222222333333444333333333333333333444333222111111111222222222222222222222222222222222000000111111111111000000........................---......///////////////.....................---.............../////////...//////////////////...........................////////////////////////------------------------...,,,+++,,,.../////////,,,---------......//////............////////////////////////............000000///...,,,---...000.............../////////...000111000///...///111////////////000000000000...////////////000000000000000111111111222222222------......////////////////////////////////////////////////000000000000000000111222222222222111111111111111111111111111222111111000111111222222111111222222222333333333222222222222222222222333444444444444444444444444222222333333333333333333444444444444555555555555666666555555444555555555333444555555666666555555444444555555555555555555444333333222222333333444444444444444444444444444333333444444444444444333222222222222222222222222111111111000000000000000......------------......---------.........//////------------------------/////////...---------,,,,,,,,,,,,------------.........---------,,,,,,,,,...------,,,,,,------...+++,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------......///...------,,,,,,------,,,,,,------------,,,,,,------------------------000000///............///,,,,,,---------.........,,,,,,,,,---...///000111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,******+++,,,,,,------...++++++++++++++++++++++++......------------.........------,,,,,,------............------,,,,,,+++---.....................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////////////////000000////////////000000............////////////////////////000000000000/////////000000000111111000000000000000000000000000000000111111111222222000000111111111222222222111111111111111222222333222222222222222222222222444444222222222222444444222222222222222222222222444333333222222111111111444444444444444444444444333222222111111111222222333333333222222333333333333333333222111222333333222222222222222222222222000000111111111111000000........................,,,---...///000000000///...............------------............/////////...//////000000//////...------------------------////////////////////////------------------------...---+++,,,---///...---,,,,,,,,,---......//////............////////////////////////............000000///...............---............/////////...000111000///...///111////////////000000000000......////////////000000000000000111111111111222,,,---...///000000000///000000000000000000000000////////////000000000000000000111222222222222111111111111111111111111111//////.........///000000111111222222222333333333222222222222222333444555333333333333333333333333111222222333333333333222444444444555555555666666666555555555555555666666333444444555555555555555333444555555666555555555444444333333333333444444333333333333333333333333222333333444444444444333333333333333333333333333111111000000000000000000......------------......,,,,,,------.../////////------------------------...............---------,,,,,,,,,,,,------------//////...---,,,,,,++++++...------,,,,,,------...++++++,,,---............*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........///......---------------------------------------------------------------000000///...............,,,,,,,,,------------...,,,,,,,,,---...///000111------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------...............---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,------...------.........---,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000//////......//////000------........./////////////////////000000000000.../////////000000000000000000000000000000000000111111111111222222222222000111111111111222222222///////////////000000111222222222222222222222222444333333222222333333444222222222222222222222222444444333222111000//////333333333333333333333333333333222222111111222222333333222222222222333333222333333222111111222444222222222222222222222222000000111111111111000000........................,,,---...///000000000/////////.........------------------.........////////////000000000000//////------------------------////////////////////////------------------------///...,,,,,,---...---,,,++++++,,,------...//////............////////////////////////............//////////////////...------------.........//////...000111000///...///111.../////////000000000111........./////////000000000000000000111111111111,,,---///000111111000000000000000000000000000000.../////////000000000111000000111222222222222111111111111111111111111111...............///000000111111222222222333333333222222222222333444666777222222222222222222222222000111222333444333333222333333444444444555555555333333333333444555666666333444444555666555555555333333555666666666555555555555444444444444555555333333333333333333333333111222333444444444444444333333333333333333333333000000000000000000000111...------,,,,,,------...,,,,,,------...//////000---------------------------------...............++++++,,,,,,,,,------------------------------,,,...------,,,,,,------...***+++,,,...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111------------------------++++++,,,,,,---....../////////...---------------......------------......------------------------000///......------......------------............---------------...///000------------------------...------,,,,,,------...------------------------.........//////.........,,,,,,---------.........---------...............//////......---,,,,,,,,,..............................------------.........------,,,,,,------...+++,,,---.........---,,,---------.........//////------------------------------,,,,,,,,,,,,------,,,------------.........------.........////////////..................///---------.........//////////////////000000000000//////000000000111111111000000000000000000000000000000000000111111111111000111111111111222222222///////////////000000111222222222222222222222222222333333444444333333222222222222222222222222222333333333222222111111111333333333333333333333333444444333222222222222222333333222222222222333333000111222111//////111333222222222222222222222222000000111111111111000000........................+++,,,...000000000000/////////.........------------------.........////////////000000000000//////------------------------////////////////////////------------------------000...,,,,,,------,,,+++++++++,,,,,,---...//////............/////////000000/////////............/////////000000000---+++---------........./////////000111000///...///111.../////////000000111111............/////////000000000000000111111111111,,,---///111111111111000000000000000000000000000.../////////000000111111000000111222222222222111111111111111111111111111000000000000000111222222111111222222222333333333222222222222333555777888222222222222222222222222000111222333444333333222222222333333333444444444111111111222333444555666333444555555666666555555222333555666666666555555666555555444444555555666333333333333333333333333111222333333444444444444444444444444444444444444000000000000000111111111...------,,,,,,------...,,,,,,------...///000000------------------------,,,------....../////////++++++,,,,,,,,,---------+++,,,,,,------......///...------,,,,,,------...)))+++,,,...//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------++++++,,,,,,---...////////////...------------...///......------......///------------------------//////...---------------............/////////000...------------...//////...........................------,,,,,,------.................................////////////......---------....../////////,,,------....../////////,,,,,,---......//////000++++++++++++++++++++++++.........------............------,,,,,,------...***+++---...///...---------------.........//////////////////////////////.........------.........---------.........//////,,,---------......//////......------------......---------.........//////////////////000000000000000111111111111222222222000000000000000000000000////////////000000000000000111111111111222222222111111111111111222222333222222222222222222222222222222444555555444222222222222222222222222222222333333333333333333333333222222222222222222222222555444444333222222222333333222222222222222222333...000111000...---///222222222222222222222222222000000111111111111000000//////.........---------///////////////////////////////////////.........222000---+++***+++---/////////...---------------------------------------////////////////////////...---,,,,,,,,,,,,---...111000...---,,,,,,,,,------------.........////////////////////////////////////////////////////////////.........---------+++,,,------......------000000/////////......---////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///////////////000111111000000000000111111111111222222222111000//////......//////000111222222222222222111111111111222222111222333333444444333333333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444444444222222222222444444444444444444444444444444444444444444444444444444111222222333333222222111111111111111111111111111333333222222111000//////...///000111111000///...........................------------------------.../////////...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------..................------,,,,,,,,,...---,,,++++++---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,++++++*********000//////---,,,+++******//////.........---------------------------------------------------------111...)))%%%$$$'''+++...---------,,,,,,+++++++++........................***,,,---.........000111......------------......------------------------...,,,+++******+++---//////......---------......,,,,,,,,,---------............//////...---,,,,,,......------------............---------,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------........./////////...---,,,++++++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000///.........---............////////////111111111111000...------111111111111000000000000///////////////000111111111111111111111111111111......///000000000000000000000111222222222222111000000000111222222222333000000000000000111111222444555555666555333222111222222222222222222222222555555444333333333444444111222222333333444444555777666444222111000//////222222222222222222333333444333333222111111111222//////000000111111222222000000000000///////////////.........------------........................////////////............111000...---,,,---...///111000000///////////////////////////////////////...........................---,,,,,,,,,,,,---...000///...---,,,,,,---------------...............////////////////////////........................//////.........---------,,,,,,---...............000000///................../////////000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000///////////////000111111000000000000111111111111222222111111000//////......//////000111111222222222222111111111111222222222222333444444444444444333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333444333222222222222333444444444444444444444444444444444444444444444444444111222222333333222222111111111111111111111111111444444333333222111111000///000111222222111000///........................------------------------++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,111///---+++******+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......///.........------------------------------------------------------------...,,,+++******+++---...------------,,,,,,,,,,,,........................***,,,------,,,,,,...///......------------..............................---,,,+++++++++,,,---...///...---,,,,,,---......,,,,,,---------...............//////...------,,,......------------......,,,,,,,,,------...............---------,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,---------.........///......---------------------,,,,,,+++,,,,,,,,,////////////////////////------,,,,,,,,,,,,------//////..............................///////////////////////////...---,,,000000000000000000000000///////////////000111111000000000000000000000000......///000000000000000000000111222222222222111111111111111111111222222000000000000000111111222333444555555555444333222222222222222222222222222444333333222222222222222111222222333333444444555666666444333222111111111222222222222222222222222444333222222111111111222000000000000000111111111000000000000/////////...............------------......................................................////////////000000111000//////......//////////////////////////////------------------------...------,,,,,,------.........---------------............---------------////////////////////////------------------------...............---------------...////////////...111000...------...//////....../////////000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000///////////////000111111000000000000111111111111222222111111000//////////////////000111111222222222222111111111111222222222333444444555555444444333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222333333222222222222333333333333333333333333333333444444444444444444444444111222222333333222222111111111111111111111111111444444444333222222111111000111111222222111111000........................------------------------******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------------000...,,,+++************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,---......///............------------................................................***,,,---///000000///...---------------.................................+++,,,------++++++,,,---......------------......////////////////////////+++,,,,,,,,,------------...---,,,******,,,---///,,,------------..................///......---,,,......------------......***+++,,,---...///000000...------------,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,,,,---...000000000000000000000000---,,,,,,++++++,,,,,,------------------.....................////////////---...............------///////////////////////////////////////000111111...........................//////000000000000000000000111222222222222111111111111111111111000000000000000000000111111222222333333444444444444333222222222222222222222222222222111000000000000000111222222333333444444555555555444444333333444444444333333222222111111111333333222111111111111222111111111111000000000000000000000/////////......------------------------........................------...............///,,,---///000111111111000......---,,,,,,,,,,,,---------------------------------------------------------------------------------------------............------------,,,,,,////////////////////////------------------------........................---......///000/////////111000...------...///000........./////////000000////////////////////////////////////000000000000///////////////////////////////////////////////////////////////000000111///000000000111111111111111111111111000000////////////000000111111111111222222111111111111222222333333444555555555555444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111333222222222222222222333222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111333333333222222111111111000000000111111000000000........................,,,,,,------------------,,,---...///////////////***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........++++++*********+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------................................................+++---...000000000......,,,------....../////////........................,,,---...---+++***+++,,,......------------..............................***+++,,,---.........---...,,,+++)))***+++---///------------............---...............------...------,,,,,,------...,,,,,,,,,---...//////000------------------------...------,,,,,,,,,------******+++++++++,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,---...///------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---.....................////////////------.../////////..................///////////////////////////000000111........................//////000000000000//////000000111222222222222111222222111111000000//////000000000000000111111222111111222333444444555555222222222222222222222222222222111000000000000000111222222333333444444555333333333333333444555555444444333333222111000000222222111111111111111222222222111111000000//////000000/////////.........,,,,,,------------------........................,,,---------......//////+++---///111222222111000......---,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,------------------------------------,,,,,,////////////////////////........................---.....................---......///000/////////000///...------...///000............////////////////////////////////////////////////000000000000........................///////////////////////////////////////000000111///000000000111111111111111111111000000000000000000000000000000111111111222222111111111111222222222333444444555555444444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111111111111111000000000000/////////....../////////////////////////////////,,,,,,,,,---------......---...///000000000000000***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........+++*********++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------................................................///......---------------,,,------....../////////...........................///000...,,,+++,,,---......------------......------------------------***+++,,,---............---,,,*********,,,...///---------.........//////------...............---------,,,,,,,,,,,,------........................------------------------------,,,,,,,,,------...*********+++++++++,,,,,,---...///000000///...---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,---.....................////////////...//////000000000//////---........./////////000///////////////000000111//////////////////////////////000000000000//////000000111222222222222111222111111000000/////////000000000000000111111222111111111222333444555666222222222222222222222222333333222111111111111222111222222333333444444555111111111111222333444555444444333333222111000000111111111000000111222222222222111111000000//////////////////............,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////,,,---...000111111000000000///......------......////////////////////////////////////////////////,,,------......------,,,,,,,,,------------,,,++++++,,,,,,,,,------------////////////////////////////////////////////////---------...............------...////////////............///////////////------........./////////////////////////////////////////////000000000000........................000000000000000000000000///////////////000111111000000000000111111111111111111000000000000000000000000000000000000111111222222111111111111222222111222333333444444333333444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111333333333333333333333333111222222333333222222111111111111111111111111111000000000000000000000000///......------......///////////////////////////+++,,,,,,------.........,,,------............---***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------------......---,,,+++***)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,------------)))******+++,,,------...,,,,,,,,,,,,------------------------------------------------------------000///---,,,++++++,,,,,,---------------....................................///000///---,,,---.........------------......------------------------++++++,,,---...//////000+++++++++,,,,,,---...///------........./////////,,,---......///.........------,,,,,,,,,,,,------/////////.........------,,,,,,,,,------------...------,,,,,,,,,---......******+++++++++,,,,,,,,,------.../////////......------------------...///...........................------,,,,,,------...---------------.....................///////////////000000000000000//////.........//////000000111///////////////000111111000000000000000000000000000000000000000//////...000000111222222222222111000000000000000000//////000000000000000111111222111111111111222333555555222222222222222222222222444444333222222222222333111222222333333444444555111111111111222333444555444333333222222111111111111000000000000111222222111111111111000000000000/////////.........------++++++,,,,,,,,,---------------------------------++++++,,,------...//////,,,---......////////////000///......------......////////////////////////........................,,,,,,---......---,,,,,,,,,------...---,,,************+++,,,---......///////////////////////////........................---------.........//////,,,,,,---...............,,,---///000111000///...---------.........//////////////////////////////////////////000000000000........................000000000000000000000000///////////////000111111000000000000111111111111000000000000000000000111111000000000000000000000222222111111111111222222000111222222333333222222555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000111222333333222111000111111111111111111111111222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000000///...------...///000////////////////////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,///......---,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------------------,,,,,,,,,,,,........................---...///...,,,,,,,,,.........------------..............................,,,,,,,,,,,,---///000222***+++---...//////..................////////////,,,------...//////......---,,,,,,++++++,,,,,,---............////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,------------------......//////......------------...///////////////////////////......------....../////////..............................////////////000000000000///...------......///000000111222222///////////////000111111000000000000000000000000000000000000000///......000000111222222222222111/////////000000000000000000000000000000111111222222222111111111333444555222222222222222222222222444444333222222222222333111222222333333444444555222222222222222333444555222222222222222222222222000000000000000111222222000000000000000111111111//////.........---------+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////------------.........///------,,,++++++++++++,,,------------------------------------------------,,,,,,---......---,,,,,,------......---+++***((())))))***+++---...//////////////////////////////---------------------------------.........//////+++,,,------......------+++,,,///111222111...------------.........//////////////////////////////////////////000000000000........................000000000000000000000000///////////////000111111000000000000111111111111000000000000000111111111111111111000000000000000222222111111111111222222000000111222222222222111555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000111222333333222111000000000000000000000000000222222222222222222222222222222222333333222222222111111111111111111111111111111111111111111222222111000///......///000111000000000000000000000000++++++,,,,,,---...//////------------,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------...............---,,,+++))))))(((+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////...---------,,,,,,+++++++++........................+++,,,------++++++,,,---.........------.........////////////////////////---,,,++++++,,,///111333***+++...000000000///.............../////////000,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,------...///000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,------------,,,++++++,,,---...///000///...---------------........................//////............//////000000000///.........---............/////////000////////////...---,,,+++...//////000111222222333///////////////000111111000000000000000000000000000000000000000///......000000111222222222222111......//////000000111111000000000000000111111222333222111111111222333444222222222222222222222222444333222222111111222222111222222333333444555555444333333333333444555666222222222222222222333333000000///000000111222222//////000000111111222222//////.........---------.........------,,,,,,,,,................................................------------------------,,,,,,************,,,,,,,,,,,,,,,---------......------------------------///............---------////////////////////////222111///---------...///,,,,,,,,,---------.........///000000000///---,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,000///............///000---------------...///000......------------......////////////////////////......////////////......///000111000...------///111111111000000000000000000000/////////000222333111111000000000000111111000000000000000000000000444111000111///,,,///444444444444444444444444444444555555555555555444444444444444444444444444444555444222000//////000000333222111111000000111111333333444444444333333222///////////////000111111000000111111111222222222333222222222111000000000222222222222222111000///111111000000000000111111222222000///------,,,,,,................................................---------------------------.........---,,,,,,+++---------,,,,,,+++++++++---.........---,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++*********((()))***+++,,,------------,,,,,,,,,,,,---......000///...---------------------------------------............////////////,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------...//////000........................------,,,+++,,,---.../////////000000000000//////........................---------------------------------------,,,,,,,,,...,,,++++++,,,---+++***------++++++++++++------------------------------,,,,,,,,,---------............................................................//////...---,,,,,,........................---...............------000000000000000000000000111111111111111111222222111000///......///000111000000////////////000000............//////////////////000000111111111222000111111111000000333444//////000000111111111222000111111111111222222222333333333333333333333333333333333333333333333333222222222333333333444444444444444333333222222222333333333222222222111111//////...//////000111222111111111111000000000000...///000///...---...000......---------,,,,,,,,,................................................------------------------......---,,,,,,---......---------.........//////------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,---------............///000000000///---,,,////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////......---.........////////////////////////......////////////......---...///...,,,+++,,,---000000000000000000000111000000/////////000111111222222111111111111222222////////////////////////222000///000...+++---222333333333333333333333333444444555555555555444444555555555555555555555555444333222111000000111111333222111111000000111111444444333222111///...---///////////////000111111000000111111111222222222222222111111111111111111111222222222222111000///111111000000000000111111222111000......---------................................................------------------------------......------,,,+++---------,,,,,,+++++++++------......------,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------------------------------............////////////------------------------.........---------,,,,,,,,,---------............000///...---,,,---..............................------,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++........................---------------------------------------.........///...------......---,,,------,,,++++++,,,------........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,............................../////////......---000000000000000000000000//////000111222222333333111000///......///000000000//////////////////000....../////////000000000///000000000111111111111...000111000//////000111111111111000000000000000000111111111111222222222333333333333333333333333000000000000000000000000333333333444444444555555555444444444333333333222333333333333222222222222000////////////000000111111111000000000/////////...///000///...---...000...------------,,,,,,,,,................................................------------------------......------------.............../////////000000........................///............---------...........................---,,,,,,---///000111,,,------------........./////////000//////...---////////////.......................................///000111111000///...//////////////////000111111000//////............////////////////////////......////////////......---...///...,,,,,,,,,---/////////000000111111111111111000/////////000000333333222222222222333333////////////////////////000......///---***,,,111333333222222222222222222444444555555555555444444555555555555555555555555333333222111111222222222333222111111000000111111444444333222111000...---000////////////000111111111111111111111222222222000000111111111111111111111111222222111111000000111111000000000000111111000000///.......................................................................................------......------,,,,,,------,,,,,,,,,,,,++++++------......------,,,,,,//////............//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---.../////////...---,,,---------------------------............/////////...---,,,,,,,,,,,,---...//////............------------........./////////333111///,,,++++++,,,------------------------------,,,,,,,,,,,,---...///,,,------......------,,,........................///.........------,,,,,,---------......//////000111000...///000000///---------,,,,,,,,,,,,------////////////////////////,,,,,,,,,---------..............................////////////////////////.........///......---,,,...........................//////000000/////////000000000000000000000000---...///000222333444444000000////////////000000/////////......////////////000000000000111111111000000000000111111111111///111333333111000///000222222111111000/////////000111111111111222222222333333333333333333333333////////////////////////444444444444555555555555555555555444444444444444444444444333333333222222111000000////////////000000////////////............///000///...---...000------------------------................................................------------------------,,,,,,,,,++++++,,,,,,,,,---.........///////////////////////////////////////............---------//////////////////////////////......///000111111------------............//////////////////......////////////...........................////////////000222333333222000/////////............//////222111000//////...//////////////////////////////......////////////......///000111000///...///000---......///000111222222222222111111000000000000222222222111111222222222000000000000000000000000000......000...+++---222444444333333333333333222333333444555555555444444555555555555555555555555222222222222222333333333333222111111000000111111222222333444444444333333000000//////000000111222111111111111111111111111//////000000111111222222000000111111111111000000111111000000000000111111000//////.........//////................................................////////////////////////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,000//////......//////000------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---,,,,,,,,,,,,---......,,,---///000000///---+++---------------------------------........./////////...,,,++++++,,,...///............------------.........////////////000333111...,,,++++++,,,---------------------------,,,,,,,,,,,,------............////////////..............................//////......------,,,,,,,,,------...///000111111111000//////000000///------------,,,,,,---------........................,,,,,,,,,---------..............................000000000000000000000000---...............------...........................///000000000000000000////////////////////////...//////000111222222333///////////////000000000......////////////......000000111111111222222222000000000000000111111111111444666666444222111111111111111000000000000000000000111111111222222222222222222222222222222222222222222222222222222222333333333444444444444555555555555555555555555555444444444333333333333222111111000//////...////////////.........---------...///000///...---...000------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------.........////////////........./////////////////////............,,,,,,------............,,,---///000000///---,,,...------,,,,,,---------111111000///////////////////////////////////////......////////////......///000111000//////000111------...///000111111222333333333222222111111000111111000000000000111111111111111111111111111111111///000222111...///333666666555555444444444444222222333444555555444444333333333333333333333333333333333444444444444444333222111111000000111111111222333444444444444444000000000000000111222222111111111111111111111111/////////000000111111222///000000111111111000000111111000000000000111111000//////.........//////................................................////////////////////////,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++************++++++...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,---......+++---...000000///---,,,------------------------------------............///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,---.........////////////000000///---,,,,,,---...000------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,......................../////////......---------,,,------...///000111111000///---...//////...,,,------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------...............---..............................///000000000000000////////////////////////111111000000000000000000......///000000000000000......///000000///......111111111111222222222222111111000000000000000000111444666666444222111111......///000111222222333000000111111111222222222222222222222222222222222333333333333333333333333111111222222222333333333555555555555555555555555444444333333333222222222111111000//////...//////............------------...///000///...---...000,,,,,,,,,------------...................................................------------------------......////////////......,,,,,,,,,------------...........................///............---------------------------------/////////...---,,,,,,+++------.........////////////............///000000////////////............,,,,,,,,,---......//////---...///000000///...---...---,,,,,,+++,,,,,,,,,000//////......//////000////////////////////////......////////////......,,,...//////...---...000.........//////000000000222222222333222222111111111000000000000000000111222222222222222222222222222000111444333000111555777777666666555555444444111222333444444555444444222222222222222222222222444444444555555444333333333222111111000000111111222222222222111000//////111000000000000111222222222222222111111111111111//////000000000000000000//////000000111111000000111111000000000000111111000000///.......................................................................................,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,++++++++++++,,,,,,......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------------,,,++++++---,,,,,,,,,,,,---......,,,---.../////////...---------------------------,,,------------............---,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,---------........./////////,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////......................................................---------......//////000///...,,,---......---+++------............------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------...///000000000000000000000000000000000000222111111000000///......---...///000111111111000...///000111111000///...000111111111111222222222111111111111000000000000///111333333111000///000------...000111222333444000111111111111222222222222222222222222222222222111111111111111111111111111111111111222222222222444444444444444555555555333333333222222222111111111000000////////////000///............---------...///000///...---...000,,,,,,,,,---------......................................................---------------------------...///000000///...---------------............------------------------///............---------000000000000000000000000000000000000000000//////............///////////////......---...///000111////////////............,,,------...//////000000000000000000000000000000......---,,,,,,,,,,,,,,,------------...///000000////////////////////////......////////////......,,,...//////......///000......//////////////////...///000111111111000000222111111000000111111222111111111111111111111111111000222555444111111555777666666555444444333333111111222333444444444444333333333333333333333333555555666666555444333222333222111111000000111111222222222222111000000///111111000000111111222333222222222111111111000000000000000000000/////////...//////000000000000000111111000000000000111111222111000......---------................................................------------------------+++,,,------......------+++++++++,,,,,,---------+++,,,------......------//////............//////......------------......++++++,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,---,,,,,,,,,,,,---......---------.........//////------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,------......,,,---------............+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///000000111111000000///........................------......//////000000---------------.........///...,,,---......---+++,,,---...//////...---,,,........................,,,,,,,,,---------..............................////////////////////////,,,------...//////..............................,,,,,,---...///000000///000000000000000000000000000000000000000/////////,,,---///000111111111000///000111222222111000///000000000111111111111222111111111111000000000///...000111000//////000111......///000111222222333000111111111111222222222111111111111111111111111000000000000000000000000111111222222222333333333222333333333444444444444222222111111111000000000000////////////000000111/////////............---...///000///...---...000,,,,,,,,,------.........................................................------------------------+++,,,---......---,,,+++............/////////000------------------------//////.........---------------------------------***+++,,,---......................../////////000///...------...///000111000/////////............---......///000111111222------,,,,,,,,,,,,------000///...---------------,,,,,,,,,---...///000111////////////////////////......////////////.........000111111000000111333///////////////.........,,,---...000000000//////333222222222222222222333000000000000000000000000111000222555444111111555666666555444333333222222000111222333444444555444444444444444444444444444666666777777666444222111333222222111000111111111000111222333444555555555111111111000111111222333222222222222111111000000111111000000//////............///000000000000000111111000000000000111111222222000///------,,,,,,................................................------------------------+++,,,,,,---.........---+++++++++,,,,,,---------+++,,,,,,---.........---------,,,,,,,,,,,,------......------------......***++++++,,,,,,++++++***------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,---......------,,,---,,,,,,,,,,,,---......---------------...///000------------------------,,,,,,,,,---------......,,,------......------,,,---------.........//////,,,,,,,,,---------......+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,+++........................,,,,,,---...///000111111------------------,,,,,,000...------......---,,,,,,---...//////...---,,,////////////////////////,,,,,,,,,---------......................................................,,,,,,---.../////////...........................+++,,,---...////////////000000000000000000000000......//////000000111111,,,---///000111111111000///111222333333222111//////000000000000111111111222111111111000000//////000111111111000111333555000000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111222222333333333444444444222222222333333444444444111111111000000000000/////////...//////000111222000////////////............///000///...---...000,,,---...//////...---,,,000000000//////.........000000//////.....................////////////000------............------..........................................------......////////////..............................------------------------///............---------//////////////////////////////////////////......////////////////////////000000//////.........---------------------------,,,,,,---.../////////.........---......000111111000///...------...///000............/////////000000000000000000000000000---......///000/////////444444333333333333333333222222222111111111111111111111222222222333333333111222333444333333111000222222222333333333333444222333444555666666666666444444333333333222222222333333333222222222111111222222222111111111000000//////000000111111111222666666555444444333222222444444333222222111111000000000000000000111111222000000////////////000000111///---+++++++++,,,---...............///000000//////.........---------//////.........---------.........------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......000000///...............000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................)))***,,,---......---,,,,,,,,,------.../////////---.........//////000000//////.........---------............////////////......////////////......------------------------------------------------........................---,,,++++++******++++++,,,,,,,,,---------......---------........./////////...------,,,,,,,,,,,,------------------------........................+++++++++,,,---...///000......---,,,,,,,,,,,,---...------,,,,,,++++++***++++++,,,---..................////////////......,,,,,,,,,---...///000000///////////////////////////...------...///...------------.........//////////////////////////////000000//////.........---//////000000111111111222444222111000222333222222...///111222333333222111111111111111111111111111111111111111000000000000222111000//////000111222444222000000222333444333555444222111111111222222000111111111111222222222222222333333333444444444111222333444444444444444222222222111111111111000//////...------------..................---------------------.........///------...//////...------+++++++++*********))))))---......///...---,,,+++,,,,,,,,,------------...------............------......................................................////////////..............................------------------------///............---------................................................////////////////////////000/////////....................................,,,---...///000000000000/////////////////////000000///...------...///000........./////////000000000000000000000000000000////////////000000000111000000000000000000//////111111111111111111111111111111111222222222333333111222333333333333222111222222333333444444555555555555666666666555444444444444444444333333333333333333222222222111111111222222222111111111000000///000000000111111111111222222222333444444555555444333333222111111000000000////////////000111111000000////////////000000...---,,,++++++,,,...///...............//////000//////.........---------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---------.........000000///.....................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------,,,+++******+++,,,,,,------...//////---........./////////000......------,,,,,,,,,,,,------------............------............------------------------------------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------............---,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---------...------,,,,,,......////////////......,,,---------.../////////........................///...------...///...------------.........//////////////////////////////000/////////............/////////000000000111111333222111111333333222000000000111222222222111111111111111111111111111111111111111111000000000000222111000//////000111222333111000000222333333333444333222111111111222222000000111111111222222222222222222222333333333333...///000111111111111000//////000111222333333444//////...------------...------..................------........./////////------...//////...---------------------,,,,,,,,,,,,---...//////...,,,+++,,,,,,,,,------------...------............------...................................................//////000000//////...................................................///............---------------------------------------------------..............................////////////............////////////////////////------...///000000111111///000000000000///......//////............//////....../////////000000000000000000000000000000000111000000//////111222333111111111111111111111111000000000000000000000000111111111222222222222333111222222333333333222222222222333444555555666666777777777777666555444333555555555444444444444333333222222222222111111111222222222111111111111111000000000000111111111111000111111222333333444444333333222222111000000000///............///000000000//////......//////000,,,,,,++++++,,,---///000......------......///000...............---------...............---------...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,------------.........000000///...............------------------......------------------------------------------------........................///...---,,,+++++++++++++++,,,,,,------...//////.............../////////---,,,,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------))))))*********+++++++++------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------............---,,,+++***......////////////......------..................------------------------///...------...///...---------........./////////////////////////////////////////////...............///////////////000000111111222444555555222///222222111000000000111111111111111111111111111111111111111111000000000000111111000000000000111111333111000000222333333222333333222111111111111222000000000111111111222222000111111111222222222222111111222333333333222222//////000111222333333444000///......------......,,,---------.../////////............/////////000---..................---000000000000000000000000//////...........................////////////000------............------....................................//////////////////000000000000//////........................///////////////////////////............---------------------------------,,,,,,,,,---------------///////////////////////////////////////.................................///............//////000---...///000000///...---/////////....../////////...////////////000000000////////////////////////111000///......000222333111111111111111222222222////////////000000000000111111111111222222222222111111222222333333333222222333333444555666777777666777777777666666555444666666555555555444444444222222222222111111111111111111111111111111111111000000000000000111111111222222222222111111000000222222222111000000//////...------------...///////////////....../////////---,,,,,,,,,,,,---...///...------------...//////................................................------------------------......------,,,,,,,,,+++------------------------------------............000000///...............................................................------------------------........................,,,,,,++++++,,,---///000,,,------......///000000........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,,,,,,,+++++++++************+++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---******+++,,,,,,---......---------...------,,,,,,---......//////......---...............---------------------------------///---------...///...---............///////////////////////////////////////////////////.....................////////////000111444777999777333///333222111/////////000111111111111111111111111111111111111111000000000///111000000000000000000111222111000000222333333222222222111111111111111111000000000000111111111111000000000000111111111111222333333444444333333333222222222111111111111000000//////...............,,,,,,,,,---...///000000........./////////000000.........------.........---------------------...000...,,,******,,,///000.........////////////000------............------................................./////////000000//////000000000000/////////////////////////////////////////////////////////............---------........................,,,,,,,,,---------......000000000000000000000000.........///////////////------------------------000///...---------......------...///////////////...//////////////////...////////////000000000111////////////////////////000///...------///111222,,,---------......//////......//////000000000000000000111111111222222222111111111222222333333333333333444444555666777777444444555666666666666666666666555555555444444444222222222111111111000000111111111111111111111111111111000000000000000000222111111111111111000000222111111000000//////...---------------....../////////............//////......------,,,,,,,,,,,,---------------...//////---.....................---.....................------------------------.........------,,,,,,,,,---------------------------------.........//////000000///...............000//////...------,,,,,,........................------------------------........................---,,,++++++,,,---///000.........///000000111111...............---------------------............---.........////////////......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,---------......------------------------------,,,,,,,,,---............---,,,,,,,,,,,,---******++++++,,,---......***+++,,,---............------............------...............---------........................///---------...///...---........./////////000000////////////////////////.........///////////////////////////............000222666:::<<<:::555111333222000///...///000000000000000000000000000000111111111111000000000///000000000111111000000000111000///000222333222111111111111111111111111111//////000000000111111111//////000000000111111111//////000000000000//////222222222111111111111000000000///............///,,,,,,,,,---...///000000............///////////////...------------...///,,,,,,,,,------------......,,,***((()))+++---///,,,,,,,,,------------...------............------.................................//////000000111///000000111111000000///////////////////////////........................///............---------////////////////////////,,,,,,,,,---......//////000000000000000000000000.........///////////////------------------------000///...---...///000111111000000//////000111111......////////////....../////////000000000111111000000000000000000000000///...---------...000111.........//////000000111...//////000000111111222000000000111111111111222111111111111222333444444444444444444444555555555222333444555666666666666555555555444444444444333222111111111111000000000111111111111111222222222111111111111000000000000......///111222333444555111111000000///............------------.../////////......------......//////......------,,,++++++------,,,,,,------...///---------...............---------...............,,,,,,,,,------------............---------------------------------------------........./////////000000///...............//////......---,,,++++++------------------------------------------------........................000///...---,,,,,,,,,,,,---......///000000111111.........---------------------...............///........./////////000000...//////////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------.........+++,,,,,,,,,------------,,,++++++++++++,,,,,,---+++,,,,,,------.................................---------,,,,,,------.........---,,,,,,,,,,,,---******+++,,,,,,---......)))***+++---...///000000------............------------..................///////////////////////////...------...///...---....../////////000000000////////////////////////.........///////////////000000000////////////...000333666;;;===;;;666111111111000/////////000000000000000000000000000000111111111111000000000000000000111111111111000000000//////111222333111000///000111111222111111111/////////000000000111111///000000000111111111111000111111111111000000/////////000111222333333444111000//////......//////,,,---------.../////////------------.........//////...------------...///.../////////000000000000,,,,,,,,,------.........,,,,,,,,,------------...------............------........................---......///000000111111000000111111111111000000////////////////////////------------------------///............---------........................,,,------...//////000000..................................../////////000...........................------...000333666888999777444111000000222222---...///000000///...---//////000000000111111111000000000000000000000000...////////////000000000000000111222222333444444//////000000111222222333000000000000111111111111111111111111111333444555444444444444333333333333333333444444444444444333444444444444333333333333111111111111000000000000000000111111111222222222111111111111000000000///...///000111333444555555111000000//////...------.........---...//////000///......------......///------------------,,,,,,------,,,,,,------...///---------.........//////---------.........//////,,,,,,,,,---------......------------............------------------------............////////////000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////...---,,,+++,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,------.........---------.........//////---......//////......---------------------------------------------------------------------------------,,,++++++++++++,,,,,,---------............++++++,,,---...//////000...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------...------,,,,,,---------......---,,,,,,,,,,,,---+++++++++,,,,,,---------***+++,,,---......///...,,,------......------,,,,,,---------.../////////........................///...------...///...---.../////////000000000000////////////////////////............/////////000111111000000000////////////111555999;;;999555111...///000000000000000000000000000000000000000000111111111111000000000000///000111222222111000///000//////111333333111///...///000111222222111000////////////000000000111000000000111111111222222333333333333333222111111//////000111222333333444111000000///////////////------..................,,,,,,,,,,,,------------///...---,,,,,,---...///---.........//////000000,,,...111444444333000............/////////000000---..................---........................---......///000111111222000000111111111111000000000000000000000000000000------------------------//////.........---------------------------------------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000////////////////////////,,,,,,---///333888<<<>>>@@@===888444111111222333---...///000000///...---000000000000111111111111000000000000000000000000//////000111111111111000---......///000111111111///000000111222333333333000000000000111111111111111111000000111333444666555444444333333222111111444444444444333222111111444444333333333222222222111111111111000000000000000000111111222222222222222111111111000000//////222222222222222222333333000000000///......------///............///000000.........------.........++++++,,,---............---,,,,,,,,,,,,---......---------.........//////---------.........//////,,,,,,,,,------.........,,,---------.../////////------------------------............/////////000000000///...............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---///000//////...******+++,,,,,,------............------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,---------......***+++,,,---///000111111///......---,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------...---------,,,------......------,,,,,,,,,------...///000000------------------------///...------...///...---////////////000000000000////////////////////////---.........//////000000222222111111000000//////...000333777999888444000---...///111111111000///000000000000000000000000111111111111000000000000///000111222222111000////////////111333333111///...///000222222222111000////////////000000000000111111111111222222222222000000000000000///...---222222222111111111111000111111000///////////////...............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........................................................------,,,,,,,,,............////////////------......//////000000000000////////////000000000///...---,,,------...,,,,,,,,,++++++*********------------------------......---,,,---...///000////////////////////////......//////......---,,,...///000000000///---,,,......//////000000111111......000444888>>>CCCFFFHHHFFFBBB<<<666222111111000000////////////000000///000000000000000//////111000///......///000111------...///000000//////////////////000000000000111111111111000000///////////////000111111222222333333333333333333333333444444444444444444444444333222222111222333555666444333111222333444444333222222222222222222222222111222222333333222222111111111000000000000111111......//////000000111111111111000000//////......///000111111111000...------------....../////////////////////////////////---,,,++++++------,,,+++------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---///111111///---+++//////............//////,,,------......------,,,------------------------...------,,,,,,------...........................//////.........------------,,,+++*********+++,,,,,,,,,,,,---------......------------------------------------------------++++++,,,------......///...------------...//////,,,,,,,,,---------......---------...///000000111......---------,,,,,,,,,---,,,,,,,,,,,,---...///........................---------------------------,,,,,,+++,,,---...///000000000///...---++++++---------.........//////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,------...///000000///////////////.....................////////////000000000000000000000000222222333333333444444444222111111111000000//////000000111111111111000000000000000000000000000000...000111111000//////000111111000000111111222333222222222111000//////...------...//////000//////000111111111111222222222111111111111111111111111222222111111000000//////111000///......------...------......//////000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................------------------,,,,,,........./////////000000......///////////////000000000////////////000000000///...---,,,------.........---------,,,,,,,,,------------------------......---------...///000////////////////////////---------------,,,++++++...///000000///...---,,,......//////000000000000......000444999@@@FFFIIIKKKHHHCCC<<<666111111111000000////////////000000//////000000000000//////000000////////////000000---......///000000//////////////////000000000000222222111111111000000000//////000000111111222222333333333333333333333333444444444444444444444444333333222222222333444444111000...///111333444444222222222222222222222222111111222222222222111111111111000000000000111111.../////////000000000111111000000000/////////...///000000111000///...---,,,,,,---------.................................---,,,++++++------,,,+++------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---......---,,,+++...------------------...,,,------......------,,,------------------------------,,,,,,,,,,,,------------------------------///.........---------------,,,+++*********+++,,,,,,,,,,,,---------......------------------------------------------------++++++,,,------....../////////...---,,,,,,,,,---,,,,,,,,,---------......---------...///000000000......---------,,,,,,,,,------,,,,,,,,,------...------------------------------------------------------,,,,,,,,,---...///...............---,,,+++,,,------------.........,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------//////.........---------,,,,,,------...//////000/////////////////////...............////////////........................////////////000000000000111111111111000000000///000000111111111111000000000000000000000000000000///000222222000///000111000000//////000000111222222222111111000//////......//////000111111000000000000111111111222222222111111111111111111111111000000000000000000//////000//////............///.........///////////////.........------------------------------------------------............///................................................,,,,,,------------------////////////000000000000000000000000////////////000//////......//////000//////...------------...///////////////.......................................------......///000////////////////////////---............---,,,,,,...////////////...------...////////////000000000......000444:::BBBIIIMMMNNNKKKEEE===555111000111000//////......//////000//////000000000000////////////000000000000//////......///000000000//////////////////000000000000222222222111111111111111//////000000111222222222333333333333333333333333444444444444444444444444333333333333333333222111///---,,,,,,///222444444222222222222222222222222000111111222222111111000111000000//////000000111////////////000000000000000000000000///////////////000000000000///...---,,,,,,,,,,,,---------------------------------------,,,+++,,,---...---+++------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++............------------------,,,+++++++++++++++,,,,,,,,,---------......------------------------------------------------++++++,,,------......///000///...,,,++++++******,,,,,,,,,---------......---------...//////000000......---------,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------...............---------,,,,,,------.../////////......//////////////////............////////////........................------------............111111111111000000000000000000111111111111000000000000000000000000000000///111222222000000000111///////////////000000111222222111111000////////////000000111111111111111000000000111111111222222111111111111111111111111//////////////////000000///............///000000///////////////...........................//////........................---------............///................................................,,,,,,,,,------........./////////000000000111111111111111000000//////.../////////....../////////............------......////////////////////////////////////////////////...............//////000////////////////////////000000000111000//////........................---////////////////////////......000333:::BBBJJJNNNOOOKKKEEE<<<555111000111/////////....../////////...//////000000000000///...///000111111000///......//////000000000//////////////////000000000000222222222222111111111111///000000111111222333333333333333333333333333333333333333333333333333333222333444444444222111///111///,,,,,,...111333333111111111111222222222222111222222222222222222111000000////////////000000////////////000000000000000000000000///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,---------......------------------------------------------------++++++,,,------......//////...---,,,++++++++++++,,,,,,,,,---------......---------....../////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---------.........//////............////////////............////////////............................../////////000000000111111111000000000000000000000111111111111000000////////////////////////...000111111000//////000000////////////000111111111111111111000000/////////000000111111000000000000000000000111111111111111111111111111111111111------......//////000000---------......///111111000000//////......---------.........//////000000........................---------............///................................................,,,,,,,,,------.........////////////000000000000111111000000//////......//////............//////------....................................//////////////////////////////.........///////////////////////////////////////000000000111000//////......------------........./////////...............---...///333888???FFFJJJJJJGGGBBB:::444000000111//////............//////......///000000000000000...///000111111000///...///000000000000000//////////////////000000000000111111111111111111111111000000000111222222333333333333333333333333333333333333333333333333333333222222333444333222000///444222///...000111111111000000000111111222222222222222333333333333222222000000////////////000000000000000000////////////////////////000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,---------......------------------------------------------------++++++,,,------......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------..................---------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................---------...............---.........//////000000............/////////////////////////////////////////////000000000111111000000000000000000111111000000111111111111000000////////////////////////---///000000///......///111000000000000111222222111111111000000000000000...//////000//////......//////000000000111111111000000000000000000000000------......//////000000------------...000111222000000//////......---------.........//////000000---------------------------------............///................................................,,,,,,------------------............////////////////////////............///......------......///,,,---......///.........------------....................................---...///000000000000///////////////////////////---............---,,,,,,---------,,,------...////////////............---------///111555:::???AAA@@@???<<<777222000000111///......------......///---...///000000111111000//////000000000000//////000000111111111000//////////////////000000000000000000000000000111111111000000111111222333333333333333333333333333333333333333333333333333333333222222222222222222111000555333111111222222111000//////000000111222222222222222222333333222222222000//////......//////000000000000000////////////////////////000000000000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...,,,---...//////...---,,,,,,------......------,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,---------......------------------------------------------------++++++,,,------......///,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,------............------........................+++,,,,,,------.........---------.......................................------......///000000000............////////////000000000000000000000000............/////////000000000000000111111111111000000111111111111000000000000000000000000000000...///111111///...///000111111111111111222222333111111000000000000000000...////////////......---/////////000000000111111000000000000000000000000//////////////////000000---------......000111111///////////////...........................//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................------------------,,,,,,------------............------------............///......------......///,,,,,,.../////////......---------.........//////---------------------------...///000111000000///////////////////////////---------------,,,++++++------,,,,,,,,,---.../////////.........---------,,,---...000333555666777555666666444111//////000///......------......///---...///000111111111111000000////////////000000111111111111111000//////////////////000000000000....../////////000000000000111111222222333333444333333333333333333333333222222222222222222222222111111111111111111222333222222111222444333111////////////000111222222222000000111111111111000000//////............//////111000000000/////////....../////////000000000111000///...---------...............---------,,,,,,------------------------///---,,,---...///...---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,------......------,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.........---,,,+++,,,,,,,,,---------......------------------------------------------------++++++,,,------......///......------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,))))))******+++,,,......------------------------------------------------------.........---,,,+++,,,------.........------,,,------------.........,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------........................++++++,,,,,,---......///---------.........//////........................------......///000000111............////////////////////////////////////............///////////////000000000111111111111000000111111111111000000000000000000000000000000000111333333111000111222000000000000000111222222000000000000000000000111000000000000000///......////////////000000000111000000000000000000000000000000000000000000//////...............///000111.........///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........................................................------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------..................------.........+++,,,.../////////......---.........//////000000---------------------------...000111111111000///////////////////////////......//////......---,,,---,,,,,,+++,,,---////////////.........---------,,,---...000111111111111///000222222000//////000.........------.........---...///000111111111111111000///......///000111111111111111111000//////////////////000000000000---.........//////000000000111111222222333444444333333333333333333333333222222222222222222222222111111000000000111333444//////000333555444222///...//////000111222222222......////////////......//////............//////111111000000/////////....../////////000000111111000///...---,,,---....../////////......---------------------------------///...------...///...---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************************+++,,,...//////...,,,+++,,,------......------,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,************************+++++++++,,,,,,---------,,,---.........---,,,+++,,,,,,,,,---------......------------------------------------------------++++++,,,------......///111000///...---,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,((())))))***+++---...///........................------------------------------...///...---+++***---......///......---------------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////.....................------------...///000000111............/////////000......................../////////000000000000111//////000000111111111222000000111111111111000000000000000000000000000000111333555444333222333444///////////////000111111000000000000000111111111111111111111111000//////////////////000000000000000000000000000000000000222222111111000000/////////............///000000---.........//////000000.........------,,,,,,+++------............------............////////////111111111111111111000000000000///...............////////////////////////---,,,,,,++++++,,,,,,---.........------......///..................------////////////////////////........................---***((((((+++------,,,------------......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////////////////////////////000000000000////////////////////////////////////............/////////////////////...------,,,,,,111111000000/////////...000///...------...///000000000000000111111111111111111111111111111111111000000111222333444444555333333333222222222111111444444333222111000///...222333555555555333111000////////////////////////111111000000/////////...////////////////////////000000//////.........---........................,,,---------...////////////////////////.........------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********.../////////...------,,,+++,,,------......------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...///...---,,,+++,,,,,,---------------------------***)))))))))***+++,,,,,,---------------------------------,,,,,,+++++++++'''***---///000...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................******))))))******+++,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,++++++++++++++++++------------............,,,---------.../////////////////////////////////---,,,,,,,,,,,,---......////////////////////////////////////////////////000111222222222000///...000000000000000000000000000000000000000000000000222222222222222111000///111111000000//////......000000000000000///......////////////////////////............////////////......////////////......//////............//////////////////////////////000000//////.........---///////////////......---------............------............////////////------..................000000///.......................................------,,,,,,,,,,,,------------,,,+++++++++,,,,,,..................------...................................................+++)))))),,,------,,,,,,---......//////............---------,,,,,,,,,........................///......------......///................................................000/////////////////////////////////////////////............////////////.............../////////000000000//////.........000///...------...///000000000000000111111111111222222222222222222222222222222222222222222333333222222222111111111000000222222111111111111111000222333444555444333111000////////////////////////000000000//////.........////////////////////////000/////////....................................---------...........................////////////------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,,,,++++++...............---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///...---,,,,,,,,,------------------------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,...///...,,,+++------------------------///////////////////////////.........---------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------//////.........---------........................+++++++++++++++,,,,,,---......---,,,,,,,,,,,,---------------------------------------------------......---------,,,,,,,,,------------------------++++++++++++++++++,,,,,,////////////000000000000---------.......................................---------------......///////////////////////////111111111111111111111111000111111222111000///...000000000000000000000000000000000000000000000000111222222222222111000///000000000000////////////000000000000000///......////////////////////////............//////////////////000000000000//////.........------.........////////////////////////000/////////............///////////////......---------............---------............/////////,,,,,,,,,------.........000///......---.......................................------------......111000///...............------------------......................................................///---,,,+++---------,,,+++,,,...000000///...---...------------,,,,,,,,,......................../////////....../////////................................................////////////////////////////////////////////////............////////////.........///000111111111/////////...............//////............///000000000000000111111111111333333333333333333333333333333333222222222111111111111111000000000//////000000000111111222222222222333444444444333111111/////////////////////////////////...............////////////////////////////////////...................................................------------------.../////////000---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,------------,,,,,,++++++,,,------......------------------,,,,,,,,,,,,,,,,,,------------......,,,,,,+++++++++,,,---.........---,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,++++++,,,,,,---------------------------------------------------////////////....................................,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------------...........................------------,,,,,,,,,------------------------******++++++,,,,,,------...////////////000000000...............---------------------------------......------......///000////////////////////////111111111111111111111111000111111111111000//////000000000000000000000000000000000000000000000000111111222222111111000000////////////000000000000000000000000000//////...////////////////////////............////////////000000111111111111000000//////............//////////////////////////////////////////............///////////////......---------............---------------.........//////,,,------......//////000///......------..........................................------.........222111000///............,,,,,,------------......................................................000///...------------,,,***,,,...000111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////.........................................................///////////////////////////////////////............//////////////////000000111111111111..................------...............//////000///000000000111111111111333333333333333333333333222222222222222222222222222111111111000000000000000000000000111111111111222222333333333333222111////////////////////////..................------///////////////////////////////////////................................./////////...---------,,,,,,,,,------...///000000,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,------......------......------,,,,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,,,,------------------------------------------------------.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------------------------------..................---..................------........................,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---------------------------------------------------------------------------------------------------******++++++,,,---......,,,,,,,,,---------....../////////...---------,,,------------------------///............///000000////////////////////////........................000000111111111000000000000000000000000000000000////////////////////////000000111111111111000000......//////000000111111//////000000000000//////////////////////////////............///////////////000000111111000000///111000000000000000000111///////////////////////////////////////.........///////////////......---------............------------------............,,,---------......//////......------------.......................................------.........,,,,,,+++***************,,,,,,,,,,,,------......................................................////////////...---------***,,,...000111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................------....../////////000////////////////////////............////////////222222111111000000000000------..................---......//////////////////000000000111111111111333333333333333333333333000000111222333333444444333333222222222111111111111111111000000000//////111222222222222222222222000000000000000000000000------..................////////////////////////.........///////////////......................../////////...---------,,,+++,,,,,,---...//////000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,------......------.........------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,---------------------------------------------...............---,,,+++........................------------------------------,,,+++++++++,,,---++++++++++++++++++++++++........................,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++,,,------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,------......,,,,,,,,,,,,------------/////////...---------,,,------------------------///............///000000////////////////////////........................000000000000000000111111000000000000000000000000///////////////////////////000000111111111000000......//////000000111111//////000000000000//////////////////////////////............////////////...//////000000//////...000//////......//////000////////////////////////.........//////////////////////////////......---------............------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------------------------......------------......+++++++++******++++++,,,++++++,,,,,,------......------------------------........................---...000///...---------+++,,,...000000///...---,,,,,,,,,------------...........................------,,,,,,,,,,,,---------------------------------------------------------------......//////000////////////////////////............////////////222222111111000//////................../////////,,,---...///000000000///000000000000111111111111333333333333333333333333///000111222333444444555333333333222222222222111111111111000000/////////111111111111222222222222000000000000000000000000.............../////////////////////////////////.........///////////////.......................................---------,,,,,,,,,---.........///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,---------------+++,,,------......------.........---------------,,,,,,++++++++++++*********+++,,,---------,,,,,,+++,,,---.........------------------------------,,,---.........---,,,+++........................------------............------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,+++++++++++++++,,,,,,,,,........................+++++++++++++++,,,,,,---......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,------......---............/////////...............---------------------------------......------......///000////////////////////////111111111111111111111111000000000///000000111222000000000000000000000000000000000000000000000000//////000000111111000000////////////000000000000...//////000000000000000////////////////////////............////////////......////////////......------,,,,,,,,,,,,------////////////////////////.........//////////////////////////////......---------............------,,,,,,---------...............------,,,,,,++++++---,,,,,,,,,------...///------------------------------,,,,,,,,,,,,------------------......///000***++++++,,,------......------------------------........................***---//////---,,,---...,,,---......//////......,,,,,,,,,---------....................................------------......------------------------------------------------,,,,,,---......///000000////////////////////////............////////////000000000000000000000///.........//////000000000,,,---...///000000000///000000000000111111111111222222222222222222222222111111111222222333333333222222222222111111111111/////////000000000000000111111111111111222222333000000000000000000000000.........//////000000000////////////////////////............/////////000........................---------...............------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,---...............+++,,,------......------------------............------,,,,,,,,,+++++++++***+++,,,---------,,,,,,+++,,,---.........------------------------------***+++---......---,,,+++........................------------.........///---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------------........./////////---------.......................................---------------......///////////////////////////111111111111111111111111111000/////////000222333000000000000000000000000000000000000000000000000...//////000000000000000000000000000////////////......///000000000000000////////////////////////............//////////////////000000000000//////......------------......////////////////////////............/////////000///////////////......------..................---,,,,,,,,,---------......111111000///...------,,,,,,,,,,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---*********+++,,,---...///******+++,,,,,,---......------------------------........................(((,,,//////---,,,---///------------......//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------------------------------,,,,,,------...///000000////////////////////////............/////////000.........///000000111111.../////////000000111111+++,,,...000000000000///000000000000111111111111111111111111111111111111333333333222222222222111111111111111000000000000------...///000111222222111111000000111222333333000000000000000000000000.../////////000000111111////////////////////////---.........//////000000........................,,,------....../////////------------------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,------.../////////...+++,,,------......------,,,---------.../////////.........------,,,,,,,,,***+++,,,---...---,,,,,,***+++---...///...------------------------------)))***,,,.........,,,+++---------------------------------.........//////,,,------------,,,+++***////////////////////////........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------***+++---......---+++***,,,,,,,,,------....................................------------...//////......---,,,,,,,,,,,,---------------------------........................,,,,,,,,,------.........------------------------------------------,,,,,,+++++++++,,,,,,,,,------,,,------....../////////////////////////////////---,,,,,,,,,,,,---......////////////////////////////////////////////////111000/////////111222333000000000000000000000000000000000000000000000000......///000000000000000111111000000//////............///000000000000000////////////////////////............/////////000000000111111111111000000111111000000000000111111////////////////////////---.........//////000000///////////////......---------............------,,,,,,,,,---------............//////......---,,,/////////...---------,,,,,,,,,------------,,,,,,---------------------------------------------------......//////......---,,,,,,,,,---------......,,,---...---++++++---...//////............//////000///---,,,,,,---///000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---------............///////////////////////////+++++++++,,,,,,---------...........................000111000///...///000000000000000000000000000///////////////////////////000000000000000///...///000111222333222111111222333333444444333333222000000//////000222333555555555444333111000//////------///000111111111111111111111111111111111111000000000000000000000000////////////////////////...---,,,,,,---///222333000000000000000000000000,,,---......//////......---,,,,,,,,,,,,---..............................---.........---,,,,,,+++++++++++++++++++++++++++...---,,,++++++,,,---...///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---...............---------//////......------------+++,,,............,,,+++------++++++++++++------+++,,,,,,------,,,,,,+++.........///......------........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,++++++,,,,,,,,,---------.........---,,,,,,++++++++++++***++++++,,,---...////////////...---,,,,,,++++++)))******+++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,---......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////...---,,,,,,---...//////000000//////............////////////...............///000111000000111111111000000///000000000000111111111111000000////////////000000......//////////////////000000000000000000000000///////////////.........000///...------...///000000000//////......------......////////////......000000//////......------......////////////...............////////////000///000111111111000...---...///000///---,,,,,,---------............------,,,,,,,,,---------............//////......---,,,...............---------------............------------------------------------------------------------............------,,,,,,,,,---------......---......---,,,,,,---/////////............/////////...---,,,,,,---...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------............///////////////////////////,,,,,,---------....................................///000000......///000000000000000000000000000//////////////////////////////000111222222222111///000111222333222222111333333444444444444333333222222111111222333555666555444444333111000000///---...///000111111111111111111111111111111111111000000000000000000000000////////////////////////......------...///000111........................,,,---......//////......---,,,,,,,,,,,,---..............................------......------,,,+++++++++++++++++++++++++++------,,,++++++,,,------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------..................,,,,,,------......//////,,,,,,------------,,,,,,,,,---............---,,,+++,,,,,,------,,,,,,+++------.........------,,,........................---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...------------------------///...---,,,,,,,,,,,,---,,,,,,------------------///......---,,,,,,++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,------------------///......---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,------............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////...------,,,***+++,,,,,,------,,,,,,............///////////////............//////000000000111111111000000///000000000000111111111111000000////////////000000000000000000000/////////000000000000000000000000/////////////////////...000///...------...///000///////////////...............////////////......111111111111000000//////......////////////......------.........////////////000000000//////......,,,...///...------...///------............------,,,,,,,,,---------............//////......---,,,---------........................//////.........------------------------------------------------,,,------......------,,,,,,,,,,,,---------.........//////...------...000//////............//////........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------............///////////////////////////.............../////////...........................///000000......///000000000000000000000000000000000000000000000000000...///000222333333333333000000111222222222222111333444444555555444444333333333333333444555666666444444333222111000000000......///000111111111111111111111111111111111111000000000000000000000000////////////////////////........................------------------------,,,---......//////......---,,,,,,,,,,,,---..............................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.../////////---------------.........,,,,,,++++++++++++,,,,,,+++---///111111///---++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,........................---,,,,,,,,,,,,---......------------------------***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............------------....................................---,,,,,,,,,------------------------,,,,,,.........------,,,,,,+++,,,,,,,,,---------......------,,,+++++++++,,,,,,......---------,,,,,,,,,.........------,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///............------------------...............///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///......---,,,******+++,,,,,,,,,,,,+++............//////////////////......---.........///000000111111000000000000000000000111111111111000000////////////000000222222111111000000000///000000000000000000000000......////////////////////////............//////.........///////////////........................111111111000000000000///......////////////......,,,---------............000///......------......+++,,,......---...///111------............------,,,,,,,,,---------...............///......---,,,,,,---------.../////////......////////////......................................................,,,,,,------------,,,,,,,,,,,,,,,---------.........///000///------///000//////............//////------...//////...------/////////....../////////---------------------------------............///........................---------............///////////////////////////................................................///000111111//////000111////////////////////////111111111111111111111111///000000111222222222222000000111111222222222222333444444555555444444333333333333333444444555555333333222222111111000000...///000111111111111111111111111111111111111111////////////////////////////////////////////////...////////////...---,,,------------------------,,,---......///.........---,,,,,,,,,,,,---..............................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000111000///...,,,+++***)))---,,,************,,,---,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---............------------......////////////////////////...------,,,,,,,,,------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///.....................////////////............111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...............------,,,---......//////..................////////////000///......------------...///000000000000000000///000000000111111111111000000////////////000000222111111000000//////...000000000000000000000000............/////////////////////....../////////------......//////000000......................................................////////////......,,,,,,,,,---------......000///...,,,,,,---......,,,---......------...000------............------,,,,,,,,,---------...............///......---,,,,,,---------.../////////......////////////......................................................,,,------......------,,,,,,,,,,,,---------.........///000///------///000//////............//////------...//////...------...//////////////////...---------------------------------............///////////////////////////---------............///////////////////////////......------------------////////////////////////000111222222000000111222////////////////////////222222222222222222222222000111111111000///......111111111111111222222222333444444444444444444333111222222222333333333333111111111111111111111111///000000111111111111000111111111111111111111111////////////////////////////////////////////////.../////////...---,,,+++........................,,,---......///.........---,,,,,,,,,,,,---..............................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000111000///---,,,***))))))---,,,************,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------............---,,,,,,,,,,,,---......///......------......///////////////////////////------,,,,,,,,,------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------------.........//////////////////......000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...............---......///000000000000000............////////////000///...---------------......///000000000000000///000000000111111111111000000////////////000000000000000//////.........////////////////////////---.........//////000000...//////////////////...------......//////000000......------------......---------------...............////////////......,,,,,,,,,---------......000///...,,,,,,---.........///000///---,,,---...------............------,,,,,,,,,---------............//////......---,,,---------........................//////.........................................................---..................---,,,,,,,,,---------.........//////...------...000//////............//////........................---......//////......------------------------------------............///////////////////////////---------............///////////////////////////.........---------------////////////////////////000111222222000000111222000000000000000000000000111111111111111111111111111111111000///...---,,,111111000000111111222333222333333444444333333222000111111222222111111000000000000111111111111111000000111111222111111000111111111111111111111111000000000000000000000000///////////////////////////......---------,,,,,,........................,,,---......//////......---,,,,,,,,,,,,---..............................,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,---............------,,,,,,++++++,,,,,,---,,,---------.../////////,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------............////////////---,,,,,,,,,,,,---......//////............//////........................------,,,,,,,,,---......------------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------***++++++,,,---...///000------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------------.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///.........------...////////////...............////////////......------,,,---------------...///000000000000000000000000111111111111000000////////////000000.............../////////////////////////////////------......///000000000......////////////...............//////////////////...---,,,,,,---...///...////////////000000000......////////////......,,,---------............000///......------......///000000///---+++,,,---------............------,,,,,,,,,---------............//////......---,,,...............---------------............------...................................................//////000000//////...,,,,,,,,,---------......---......---,,,,,,---/////////............/////////...---,,,,,,---...///,,,---...//////...---,,,........................---------............///---------------------------------............////////////////////////////////////.........------////////////////////////...000111000///...///000000000000000000000000000111111111111111111111111111111111111111000///...222111000000000111222333111222222333333222222111000000111222222111000//////000000000111111222222111111111222222111111000111111111111111111111111000000000000000000000000///////////////////////////...---,,,,,,,,,---...------------------------,,,---......//////......---,,,,,,,,,,,,---..............................+++,,,------......------------------------------,,,,,,---......---,,,,,,+++,,,.../////////...------,,,,,,++++++,,,,,,---------..................+++++++++,,,,,,------...,,,,,,------------,,,,,,,,,------------------,,,+++,,,,,,------,,,,,,+++++++++,,,....../////////........................---,,,,,,,,,,,,---......---------------------------------.........//////---,,,,,,,,,,,,---......//////............//////------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...//////......,,,------...///.....................////////////------,,,,,,,,,---......,,,---...///000000000000000000000000111111111111000000////////////000000.........///000000111111////////////////////////------......///000000111---...///000000///...---///////////////.........///...,,,++++++,,,...///........./////////000000......////////////......------.........////////////000000000//////......---...///...---,,,---...---..................---,,,,,,,,,---------............//////......---,,,/////////......------,,,,,,------------------,,,//////////////////////////////////////////////////////000000000000//////,,,,,,,,,---------......,,,---...---++++++---...//////............//////000///---,,,,,,---///000+++,,,---......---,,,+++........................---------.........//////++++++++++++++++++++++++---------.........//////////////////////////////111111000000/////////...000000000000000000000000---...///...---,,,---///000000000000000000000000000000000000000000000000000111111222222222111111222111000000000111333444111111111222222111111111000111222333222222000/////////000000111111222222111111222222222111111000111111111111111111111111000000000000000000000000///////////////////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---..............................+++,,,,,,---.........---------------------------******,,,,,,,,,,,,******+++,,,.../////////......---,,,,,,++++++,,,,,,---...............------------------,,,,,,+++++++++,,,,,,...//////...,,,,,,+++---///000000///---++++++,,,,,,------,,,,,,++++++,,,---...////////////000000000000000000000000---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......//////............//////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------------------------,,,,,,,,,---------......++++++++++++,,,,,,---.........---------,,,,,,,,,------------------------///......---+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---------......//////+++,,,,,,---...///000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---.../////////...---...//////000000//////............/////////000,,,,,,,,,,,,------...///,,,---...///000000000000000000000000111111111111000000////////////000000......///000111222333333////////////////////////---------...///000000111---...///000000///...---000000//////.........---///...,,,++++++,,,...///,,,,,,,,,---------............////////////...............////////////000///000111111111000...---+++---......------///000000---,,,---///000...,,,---...//////------...///........................//////////////////////////////............//////000000000000000000000000........................+++++++++,,,,,,,,,------........................,,,,,,,,,---------......---------,,,,,,+++++++++000000/////////.........---------............///......---,,,,,,+++******..................------//////...---,,,,,,++++++---------............/////////.........---------,,,++++++***+++,,,---...////////////////////////000000000000000111111222......//////000000111111000000//////......------//////000000111111111222444444444555555666666666444444444444444444444444222111000//////000111222111111111111111111111111000111111111111222222222111111111000111111222333333222000/////////000111000///...---,,,------...........................000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........---,,,,,,+++++++++++++++++++++++++++------------------------++++++------------++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........//////000000,,,---......//////......------------------------...,,,******,,,...///......111555666444111//////...---,,,,,,---...///000------,,,+++,,,---...///---------............///.........------,,,,,,,,,000111111000...,,,---.........////////////......,,,---...//////...---,,,/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------------------........................---.........---,,,,,,+++,,,------......------,,,,,,------,,,+++,,,...000******+++,,,,,,---......////////////////////////------------------------------............------+++++++++,,,,,,---------------------------------.........------....................................------,,,,,,------.......................................................................................////////////111000000000111222333333000111111111111222222222000111111111111222222222............///////////////////////////000111111000000000000000/////////---------...............---------............/////////000000000000//////........................+++,,,,,,---...///000000////////////////////////,,,,,,,,,---------......///...,,,---///000...,,,***+++,,,,,,---...///000........................//////////////////////////////............//////////////////////////////........................---.........////////////........................,,,,,,---------.....................------------......---------,,,,,,,,,---------............/////////......---,,,,,,+++........................//////...------,,,++++++---------............/////////.........---------......---------...000111//////////////////////////////......//////000111////////////000000000000111111111000000000/////////000000000111111111111333333333444444555555555333333333333333333333333222111000//////000111222111111111111111111111111000000111111111222222222000000000000111222222333222111000/////////000111000///...---,,,------...........................////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++************************------------------------+++,,,,,,------,,,,,,+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------............,,,------...............------------------,,,,,,,,,,,,,,,,,,,,,...000111777999;;;;;;777333///.........---,,,------//////---,,,,,,,,,,,,---......------------............/////////......---------///000111000---,,,---.........////////////......------...//////...------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,------------------------........................------......------,,,+++***++++++,,,,,,++++++***,,,------,,,+++,,,...000******+++,,,,,,---..............................------------------------------............------,,,,,,,,,,,,,,,,,,------------------------------......------------.................................------,,,,,,------.......................................................................................////////////000/////////000000111222000000111111111222222222000000111111111222222222/////////000000000000111///////////////000111111.........//////000000000///000000000000000000000---------............///,,,,,,------------,,,,,,........................,,,,,,------.../////////........................,,,,,,---------.........///...------//////...---111111000///....................................//////////////////////////////............//////....................................................../////////000000000........................,,,------------.........///////////////000000000---------------,,,,,,,,,---------............///000/////////......------........................//////......---,,,,,,,,,---------............///...............---------//////......//////000111////////////////////////......------......///000000000000000////////////333222222222222111111111000000000000111111111111222222222333333333333333222222222222222222222222222111000000000000111222111111111111111111111111000000000111111111222222/////////000111222333444222111000/////////000000//////...------------...---------------------------...............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,)))))))))***************------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,---........................------,,,,,,,,,***,,,...---,,,---111555;;;===???>>>999555111//////...------,,,------...+++,,,------......------------------............///////////////.........///000000///---,,,---.........////////////......------...//////...------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------------------......------,,,,,,***++++++,,,,,,++++++***+++,,,---,,,++++++---///***++++++,,,,,,------...------------------------------------------------------............------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...........................------,,,,,,------.......................................................................................//////////////////.........///000000000000000111111111222222000000000111111111222222000000000000111111111111///////////////000000111---------.../////////000000000000000000000//////---------............///...//////000000//////...........................................................................,,,------------.........///........./////////...222000...---....................................//////////////////////////////............//////................................................---------............///........................------------..................//////000000000111////////////////////////---------............/////////..................---------...............//////......---------,,,---------............///..............................------............////////////////////////......------......///000111111000000//////......222222222222222222222222000000000000000111111111111111111111222222222222111111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111////////////000222333444111111000000////////////............------......------------------------,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,***************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,---.........------.........------,,,,,,+++)))---000///,,,---222777999;;;======:::666333111///......------,,,,,,,,,+++,,,---...///...---,,,,,,,,,---------.........//////.....................///000///---,,,---.........////////////......---..................---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------------------------------,,,------...------,,,,,,,,,------......------,,,+++,,,---,,,++++++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......------,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...........................------,,,,,,------......................................................................................./////////////////////......///000000000000000000111111111111000000000000111111111111//////000000000111111111000000////////////000000...............---------............---------------------............///000000111111111111000000........................//////.........---------........................------------...............////////////...//////+++)))((()))---000111000........................//////////////////////////////............//////................................................---------............///........................---------.........//////---------....../////////.../////////////////////---------............///---------------.........---------........./////////...............---------------............///---.......................................------//////////////////////////////......//////000111111111000000//////......111111111111111111111111111111000000000000000000111111111111111111111111000000000111111222222222111111222222222222111111000000000000000000000000//////000000000111111111////////////000111222333000000000000//////......------..................------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,,,,,,,,,,---.........---------------------+++,,,,,,---...---------.........------,,,,,,,,,)))---000///,,,---222777999<<<>>>>>>:::666333111.........------,,,+++++++++,,,---...///...---,,,,,,,,,,,,------------...---------------------------...///...---,,,---.........////////////...............------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------------------------------,,,,,,------...------,,,,,,------......------,,,***+++------,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...........................------,,,,,,------.......................................................................................////////////111000000/////////000000//////000000000111111111//////000000000111111111........./////////000000000000////////////000000000000///...---,,,,,,+++//////......---------,,,---------............///,,,------......------,,,......................../////////...------,,,,,,........................---------.........//////...///000000......///000:::555000///000000///---........................//////////////////////////////............//////....................................................../////////000000000........................------........./////////------------------......,,,,,,,,,------------------------............///,,,,,,,,,------......///,,,,,,------.../////////........................---------............///---------...............//////000000000///......//////////////////////////////......//////000111000000000000/////////////////////000000000000000111111111111000000000000111111111111111000000000000000000111222222333333111111222333333222111111000000000000000000000000/////////000000000111111000000/////////000111111//////000000000///...---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---..................------------++++++,,,---------------------------------------***,,,...---,,,---111555===???@@@???:::555111///,,,------------,,,,,,++++++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,---------------,,,...///...---,,,---.........////////////......///...------------...///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***++++++,,,,,,++++++***)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,.........---------------------------------------------,,,,,,,,,,,,------...........................------,,,,,,------.......................................................................................////////////111111000000//////000000/////////000000000111111/////////000000000111111............////////////111000000///////////////111000000///...---,,,,,,111111111000//////......---------............///......////////////..............................//////.........---------------------------------------........./////////...000111000......///111EEE???777333222111---***........................//////////////////////////////............//////////////////////////////........................---.........////////////....................................////////////......------------------,,,,,,,,,---------......---------............///,,,------...//////000000,,,,,,------...//////000............////////////---------............///---------.........//////...//////000///...---,,,////////////////////////......------......///000////////////000000000000/////////000000000111111111111111111000000000///222222222111111000000000000000111111222333333444111222222333333222222111000000000000000000000000////////////000000000111111111000////////////000...///000000000///...---,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,++++++++++++,,,------------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,...000111:::<<<>>><<<888333///---***+++,,,---------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------.........///,,,---......,,,,,,---.........////////////......///...------------...///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,++++++***(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++------------............------------------------......------------.................................------,,,,,,------.......................................................................................////////////111000//////.........///////////////000000000111////////////000000000111...////////////000000000111111000///////////////////////////////////////222111111000//////......---------............///000000111111111111000000.......................................---------------------------------............////////////...000222111...---///111999444...---000222000...........................//////////////////////////////............//////000000000000000000000000........................+++++++++,,,,,,,,,------..................................../////////000//////......---------,,,........./////////000000---------.........//////---......///000111222222,,,,,,------...///000000.........///////////////---------.........//////---------.........//////,,,,,,---------,,,***)))////////////////////////---,,,,,,,,,,,,---............//////000000111111//////000000111111111222222111111111000000//////333222222222111111000000000000111222333333444444111222333444444333222111000000000000000000000000////////////000000000000222111000//////............///000000000///---,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---))))))***+++,,,,,,------------------------------------++++++++++++------++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********++++++,,,---------,,,,,,***++++++,,,---...//////...,,,***+++,,,...///...222555888888555222///...)))***,,,---...------,,,...---,,,+++,,,---...///++++++,,,,,,,,,------------.........//////000000,,,---......,,,,,,---.........////////////......///...---,,,,,,---.../////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------......------,,,(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,---------.../////////------------------------///......------......///...........................------,,,,,,------......................................................................................./////////000000///...---------------////////////000000000000////////////000000000000000000000000111111111111111111000///////////////------...///000111222333000//////...---,,,,,,,,,---------.........//////------............------................................................------------------------............/////////000,,,,,,---...//////......////////////000000000000000000//////.........---........................////////////////////////......////////////......///////////////000111111,,,,,,,,,,,,------...///...,,,,,,---///000///...---------,,,,,,+++++++++........................,,,,,,.........---,,,+++------------------------............////////////.........///////////////........................------------------------///...---,,,,,,---...///..................------,,,------...///000111111...............---------//////000111111111111111444333222111000000000000000000000000111111111111000111111000//////000222666555333111111222333444444333333222111111111222//////.........---------............////////////////////////000000000000//////.........---------...------,,,,,,------......------,,,,,,------...///...------......,,,******++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........***+++,,,,,,---------,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,---...///000------,,,+++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,111333555555222///......++++++,,,------......///+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,,,,------......------,,,.........---,,,,,,++++++............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,...//////,,,***...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---.../////////...---,,,------------------------,,,,,,,,,---------..............................,,,---......//////......000///...---,,,+++******........................000000//////.........---////////////////////////------------------------......------------......//////000000000000//////000000000000////////////////////////////////////////////////////////////000000000000000111111222111000///---------...///........................//////////////////////////////............//////........................---...///000000///...---(((,,,//////---...111555,,,------...//////........./////////000000000000000/////////.........---........................////////////////////////......////////////.........------------...//////------,,,,,,,,,---.........---,,,---///000///............---------,,,,,,------------------------+++,,,---.........---,,,------------------------............////////////...////////////////////////////////////////////////////////////////////////...------------...///........................------......//////000000........................//////000111111111111000111111111000111111222222000000000000111111111111000111111000//////000222555444222111000111222333444333222222111111111222//////.........---------............////////////////////////000000000000//////.........---------...------,,,,,,------......------,,,,,,------......---,,,---......,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------------++++++,,,------,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222333111/////////------------------------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------------------------.........---------------............////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,,,,---//////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,---...//////...------------------------------,,,,,,,,,---------..............................,,,------.....................------------,,,,,,........................000/////////............////////////////////////..............................------------......//////000000000000//////000000000000/////////...////////////////////////////////////////////////000/////////000000111111222111000///...//////000........................//////////////////////////////............//////.................................//////.........,,,---///...---///444999,,,---......///.............../////////000000000/////////.......................................////////////////////////......////////////......,,,,,,,,,+++,,,------.........------------------...---,,,---/////////---//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------------------............///////////////////////////......////////////////////////........................///...------------...///.................................///////////////////////////////////////...///000000111111000000000000000000111222333333000000000000111111111111000111111000//////000222333222111000000000111222333333222111111111111222/////////.........------............////////////////////////000000000000...............---------...------,,,,,,------......------,,,,,,------...---,,,,,,---...///---,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,------,,,++++++...------,,,,,,------...------,,,,,,,,,,,,++++++************************------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------...///..................///000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000///....../////////...------,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...------,,,,,,------...---............/////////---............////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---------------............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++///---,,,,,,...000000///...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...............------------------------,,,,,,,,,---------......------------------------,,,,,,---...............,,,,,,------.........///........................////////////............////////////////////////////////////////////////......------------......//////000000000000//////000000000/////////......////////////////////////////////////////////////....../////////000000000222111111000000000000111........................//////////////////////////////............//////..............................------------......///...------...333:::???------...............---........./////////000000................................................////////////////////////......////////////......,,,,,,++++++,,,,,,---...000///...---------------///---,,,---...///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........---------------------------------.........//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------...............///////////////.........////////////000000000000...//////000000000000000000000000000000111222222///000000000111111111111000111111000//////000222222111000000///000111111222222111111111111111222////////////........................////////////////////////000000000000...........................------,,,,,,------......------,,,,,,------...,,,++++++---...///...---,,,------......------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------...///000111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...---,,,,,,,,,,,,---...------......///000000111---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333000---,,,---...//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---......//////------------------------,,,,,,,,,---------......------------------------,,,,,,---.........------------------....................................///////////////.........////////////////////////..............................------------......//////000000000000//////000000/////////.........////////////////////////////////////////////////---......///////////////111000000000000000000000........................//////////////////////////////............//////...........................---,,,++++++,,,---...000...,,,,,,111999AAAFFF---...............------............////////////---------.......................................////////////////////////......////////////......---------------......///000///......------------///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------............000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................------------........./////////////////////............/////////000000111111......///000000000000000222111111000//////000000///000000000111111111111000111111000//////000222000000000000000000000111111111111000000111222222000000/////////.....................////////////////////////000000000000---........................------,,,,,,------......------,,,,,,------...,,,++++++---...///...---,,,------......------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......++++++,,,,,,---...000000+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------------------------,,,,,,---------,,,------...///000111111------------............,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,666333...,,,,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...//////------------------------,,,,,,,,,---------......------------------------+++,,,,,,---...---------//////.........---------.................................///////////////////////////////////////------------------------......------------......//////000000000000//////////////////............////////////////////////////////////////////////------...///000//////......///////////////////////////////////////////////////////////////////////////............//////////////////////////////...---,,,++++++,,,---...///,,,+++...666???EEEHHH.........///......---,,,------........./////////---------------.................................////////////////////////......////////////.....................//////000//////......---.........///...------...///---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------------.........000000000///......------........................------------------------------...//////...------,,,,,,------.../////////.........///////////////---......//////000000111---...//////000000//////222222111000////////////000000000000111111111111000111111000//////000222000000000000111111111111111000000000000111222222000000000/////////..................////////////////////////000000000000---------..................------,,,,,,------......------,,,,,,------...---,,,,,,---...///---,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------,,,,,,***+++,,,,,,---------,,,,,,------......------,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,------...++++++++++++,,,---...///******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,---...//////000000,,,------------..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++---.........////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------666222...,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------/////////.........------.................................///////////////////////////////////////------------------------......------------......//////000000000000///////////////.........------////////////////////////////////////////////////---...///000111000//////---......////////////...//////////////////////////////////////////////////////............//////////////////////////////......------------.........,,,---333===CCCDDDCCC......//////...------,,,---------.........//////,,,,,,,,,------.................................////////////////////////......////////////.....................//////000///............//////000000...------......---,,,,,,,,,,,,,,,------......------------------------000///---,,,++++++,,,,,,------------------------,,,,,,---------.........111000000///......------........................------------------------------...//////...------,,,,,,------...//////000------......//////000000,,,------...//////000000---...//////000000//////111000000/////////000000000000000000111111111111000111111000//////000222///000111111222222222111000000000000000111222222000000000000/////////...............////////////////////////000000000000---------.........//////...------,,,,,,------......------,,,,,,------......---,,,---......,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------------)))***+++,,,---.........,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---......------,,,,,,---------,,,+++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///,,,---------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******,,,...//////...,,,***,,,,,,------.........///,,,,,,---------................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++............////////////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......222///,,,+++,,,------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............////////////..................................../////////000////////////////////////..............................------------......//////000000000000////////////.........---------////////////////////////////////////////////////---...000222222111000///---...///000111000000/////////////////////////////////////////////////////////............//////////////////////////////.........//////.........///...000999BBBEEE@@@999.../////////...---,,,,,,---------.........//////,,,,,,,,,------.................................////////////////////////......////////////.........------------...//////...............///000111000///------......---,,,---------.........//////........................111000...,,,+++++++++,,,------------------------,,,,,,,,,---------......111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,------...///000000,,,------...///000111111,,,,,,,,,---...//////000---......//////////////////......//////000111222000000000000111111111111000111111000//////000222///000111222222222222222000000///000000111222222000000000000////////////............/////////000////////////000000000000---------.........//////...------,,,,,,------......------,,,,,,------...///...------......,,,******++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........((()))***,,,---...//////,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---......------,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000333///......------,,,,,,++++++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******)))+++...000000...+++))),,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------............,,,++++++---............---,,,,,,++++++,,,,,,,,,,,,------------.........---,,,+++++++++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...///000111111........................---.........//////000000////////////////////////////////////////////////.........------.........//////000000000000////////////.........---------////////////////////////////////////////////////...///111222333222000///...///000222222222111000000000000000000000000000//////////////////////////////............//////000000000000000000000000---...///000000///...---000000444===EEEEEE;;;222000/////////.........---//////////////////////////////.........---------------------------------//////000000///...------------------------------...............///000000......////////////............---------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------------------------.........---,,,,,,+++******+++++++++,,,,,,,,,........................---------------,,,,,,,,,........................//////////////////////////////......---------,,,............////////////000000//////.........---000000000000000000000000111111111222333333444444222222222222222222222222000111111222222333444444444444333222111000//////,,,,,,,,,------.........//////000000000000//////000///...------...///000////////////////////////---------,,,,,,+++++++++------------------------......---------,,,,,,,,,///...---,,,+++***++++++***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++............---,,,++++++,,,,,,------------......)))******+++---......///,,,,,,+++***+++,,,.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---------,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---//////...---,,,.........------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------..............................------......------,,,+++000///...---------------...---,,,,,,++++++++++++,,,,,,,,,------.........//////000//////...------/////////...---,,,***))),,,,,,,,,------.................................,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.........------------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,---,,,,,,+++,,,---...///////////////000000000000111111000000//////......////////////000000000000////////////////////////------------------------000000//////.........---+++,,,---...///111222222..............................////////////......//////000000///...------........................---......///////////////...------------...//////........................,,,------...///000111111////////////////////////)))---000000...---...000///666>>>DDDCCC===666111111111111111111000000000//////////////////////////////.........---------------------------------///////////////...------------------------------///////////////000111111......////////////..................------,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------------------------------------......------,,,++++++,,,,,,,,,------------------------------------------------............................................................/////////.........------............////////////111111000000000/////////000000000000000000000000000000//////////////////111111111222222333333333111222222222222333333333222111000///...------,,,,,,,,,,,,------.........//////000000000000//////000///......---...//////........................---------,,,,,,+++++++++------------------------......---------,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,---------,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000......---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------..................................../////////.........//////...---------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......000000000000000///......------......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,------------------,,,,,,---------------------............---,,,+++******+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,------,,,,,,,,,---...///.../////////000000000000000000000000//////........./////////000000000000////////////////////////------------------------000/////////............,,,------...///000111111.................................//////.........///////////////...---,,,........................---......///////////////...------------...//////........................------......//////000000////////////////////////+++---......------000222333;;;BBBCCC>>>777222222111111111111111111111111////////////////////////...............---------------------------------///////////////......---........................000000//////000000111222...//////000000//////.../////////............---......---,,,,,,,,,---------------------------------,,,,,,,,,,,,---......//////.........---------------------------------------......------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000................................................000000////////////..................////////////111111111111000000000000000000000000000000000000000000//////...------,,,///000000111222333444444333333333222222222111111000000//////...---,,,,,,---------------.........//////000000000000//////111000///...............------------------------------,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,,,,------...---,,,***))),,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***+++,,,------------******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---...000222444...------------,,,,,,,,,......------------...///,,,,,,,,,---------..............................------..................//////...------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000111000000///...+++,,,,,,---.........---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------,,,,,,------------------,,,,,,......//////......------***++++++,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---............/////////000000000000000000////////////........./////////000000000////////////////////////////////////////////////////////////......................../////////000........................------............---------............---,,,,,,........................---......///////////////...------------...//////.................................///////////////////////////////////////---------,,,,,,...222555:::@@@DDDAAA777//////111...////////////000000000////////////////////////...................................................///////////////......///////////////////////////////////////000000111//////000000000000///////////////////////////.........------------------........................---,,,,,,,,,,,,---....../////////...------,,,,,,------------------------,,,------...------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////................................................000000000000000/////////............////////////000000000000000000000000////////////////////////222222111111111000000000...///000111222333444444444444333333222111000000111111111000///.........---------...............//////000000000000//////000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,.........,,,***)))---,,,+++******+++,,,---,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.../////////------------------------------------------------,,,------------------,,,------------------------............///000222333------------------------.............../////////,,,,,,,,,---------..............................+++++++++++++++,,,------///......---------.........------,,,,,,,,,------------------------------...///////////////......+++,,,------......------------------------------........................,,,---......,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,------............------***+++,,,,,,------,,,,,,------------------------------------------------........./////////000000////////////////////////........./////////000000///////////////////////////////////////////////////////////////.........///////////////.................................,,,,,,------------,,,,,,,,,---------------,,,,,,........................---......///////////////...------------...//////........................///////////////.........////////////////////////...---,,,+++,,,000555888???AAA@@@:::222---...000////////////000000000000////////////////////////---...................................................///////////////...////////////////////////...------------...////////////000000000000//////.../////////////////////................................................---,,,,,,,,,,,,---......//////.........---------------------------------,,,,,,------...------,,,,,,,,,,,,,,,------------------------------------000000//////.........---................................................/////////000000000000000............////////////////////////////////////////////////////////////111111111222222333333333......///000222333444444555444444333222111000000111111000000//////..............................//////000000000000/////////////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,***,,,---......---+++)))...---,,,++++++,,,---...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.../////////------------------------------------------------,,,------......------,,,+++++++++++++++++++++++++++,,,---///000000//////------------------------.........//////000000000,,,,,,,,,---------..............................+++******++++++---...///......---------......///---------,,,,,,---......------------------------,,,,,,---------------,,,------......------,,,+++------------------------........................,,,---......,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,------------,,,---------------------------------------------,,,............////////////.............../////////............////////////////////////////////////000000000000000000000000.........///////////////////////////....................................,,,,,,------------,,,,,,,,,,,,---------------,,,........................---......///////////////...------------...//////........................///////////////.........///////////////////////////---,,,,,,///444888:::@@@<<<777333111000///...333333222222222111111111////////////////////////---------.......................................---...//////////////////........................------,,,,,,------...//////000000111111000000///---............/////////---...//////000/////////---------------------------,,,,,,,,,,,,---..............................------------------------,,,,,,------......------+++,,,,,,,,,,,,---------......................../////////.........------........................------------------------......////////////000000............////////////............////////////000000000000000000000000/////////000111222222222...//////000111222333333444444333333222111000000/////////.........------/////////...............//////000000000000//////......////////////......////////////////////////++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,+++,,,---------,,,++++++------,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***)))******++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------------------------------------------------,,,---...//////...---,,,++++++++++++++++++++++++***+++---//////...,,,+++,,,,,,,,,------------...,,,---...///000000000///,,,,,,,,,---------..............................------,,,---...000222333...------------...//////------------------...///...------------,,,,,,,,,***+++,,,,,,---,,,,,,,,,---.........---,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---------------...------,,,,,,------...------.........---,,,+++------........./////////---............/////////------........./////////////////////////////////000000000000000000000000.........//////////////////////////////.................................------............------,,,,,,---............---........................---......///////////////...------------...//////.................................///////////////////////////////////////...---...000444888:::;;;<<<777000...000111///---555444333333222111000000////////////////////////---------.........//////........................------...///////////////---------------------------------------...//////000000111111111111000000,,,,,,------............---...///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////------------------------+++,,,------......------------------............------------------------+++,,,,,,---.../////////........................------------------------------........./////////............////////////......//////000000000000000000000000000000000000/////////000000000000000///000000000111111222222333333333222222111111111000000////////////......000/////////.........---//////000000000000//////,,,---...///000000//////........................+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------...............---------------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---------......+++,,,---///000000//////,,,,,,,,,---------.................................---------///111444555---------------...//////---------------...//////......---------,,,,,,,,,***+++,,,------------,,,,,,,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,------------------,,,,,,------------------+++,,,,,,---......------+++,,,------...---------...---,,,,,,,,,,,,---...------.........---,,,+++---------.........//////---------.........//////---------.........//////////////////////////////////////////////////////............/////////000.........///////////////.................................//////.........,,,---...///////////////........................---......///////////////...------------...//////........................------......//////000000////////////////////////------000444:::===<<<:::555222///------......---444333222111000...------////////////////////////---------.........//////////////////////////////------...///000000//////------------------------...............///000000000000111111111111000000,,,,,,,,,---------......---...///111111111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---...///000000------------------------+++,,,,,,---.........---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222........................------------------------,,,---------......//////............/////////000//////000000111111111222000000000000000000000000222222111111000000//////000000000000000111111111333333333222222222222111222222222222111111111111000000//////.........---//////000000000000//////+++,,,...000111111000000------------------------+++++++++,,,,,,---------------------------------......---------,,,,,,,,,---,,,+++++++++,,,------+++,,,............,,,+++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............,,,,,,---------.........///......---+++******))),,,,,,---...---,,,***)))+++++++++,,,,,,---------........................++++++,,,,,,,,,---------/////////......------,,,------------------------------------------------,,,---///000000///---,,,------------------------000///---+++++++++,,,---,,,,,,,,,------.........***+++---////////////...,,,,,,,,,---------..............................,,,,,,+++,,,---000333555---------------...///000---------------...///000.........------,,,,,,,,,+++,,,------.........---)))***,,,---.../////////.........------,,,,,,,,,........................,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.........,,,------.../////////...+++,,,------......------...---,,,,,,,,,,,,---...------...///...---+++***---------.........//////---------.........//////---------.........//////////////////////////////////////////////////////---.........//////000000............//////000000..............................////////////......------...///000000//////........................---......///////////////...------------...//////........................,,,------...///000111111////////////////////////,,,---111777===???===:::000111111...+++***,,,...333444444333000...////////////.........---------------------------------///////////////.........//////............//////------......---,,,++++++///////////////.........///////////////000111111//////............//////......///000111000000000//////...---------------------------------------..................------------............------........................000///...---,,,------...,,,,,,------------,,,,,,000////////////000111111......////////////......------------------------------------------------///......------///000111000000000000111111111111111111111000000000000000000///////////////000000222111111111000000//////111111111111111111111111000000000000000///......000000//////.........---------............------//////000000111111222222......---------,,,,,,,,,,,,------....../////////,,,,,,,,,---------............//////...---,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000000...,,,***)))+++,,,---...///...---,,,++++++++++++++++++++++++)))***+++++++++,,,...000,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---+++******+++---...////////////////////////+++,,,,,,---.........---,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,---------.....................---------------------------------........................000///...------...///000...///...,,,+++***,,,...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------............///+++,,,---/////////...---------...........................------,,,,,,,,,///...------,,,,,,,,,,,,........................,,,------......------,,,,,,------......------,,,------------------------.................................------,,,,,,,,,............////////////////////////////////////.........------,,,,,,,,,//////............//////////////////////////////000000//////.........---///////////////////////////......---------......................................................+++,,,.../////////...---111111000000//////......///////////////...............000111222111000...---555???EEECCC===777333//////...---,,,,,,++++++...///000000//////000111//////.........---------------------------------...............---------//////............//////000000/////////........./////////////////////.........------...//////000//////............/////////////////////000000000000//////...------......------------------------........................------............------........................000///...---,,,------...------............------------------...............////////////......---------------------------000000000000000000000000///......---...///000111...////////////000000000111000000000000000000000000000000//////000000111111111111000000000//////111111111111111111111111000000111111000000///...000/////////............------............------------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------............//////...------,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------000222555000+++***...000///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................+++,,,------......------,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......------..................------------------,,,,,,........................000///...------...//////.........---++++++,,,...,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...............///111333444444444444,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++...---,,,,,,+++++++++,,,........................,,,------......------,,,---......//////......---------------------------...............---------/////////......---------............////////////////////////////////////.........------,,,,,,,,,//////............//////////////////////////////000/////////.........---..............................//////////////////................................................,,,---......///.........000000000000//////....../////////////////////....../////////......///000333999@@@BBB???:::555222///......---,,,,,,++++++,,,---......------...000/////////............---------------------------------------------------/////////....../////////111000///...---...//////......//////////////////---------,,,------.../////////............//////000///.........///000111000000//////......//////------------------------........................------............------........................//////...------------............//////.........+++,,,.../////////...---///////////////...---,,,........................------------------------///............///000000............////////////000000000000000000111111222111111000000000111111111111000000000000//////000000000000000000000000000111111111111000000///////////////............------............------------------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++************,,,,,,,,,---------...............///......---,,,------,,,+++++++++++++++...---,,,,,,,,,,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))+++---.........---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333===444***(((---111///,,,..............................---,,,,,,+++******...---,,,++++++,,,---...........................,,,,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////.........------,,,,,,,,,........................000000///...------......---......---++++++,,,.........///000000000000/////////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------............***+++---///111222333333---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,........................------............------...//////////////////...........................//////.........---------///////////////.....................////////////////////////////////////.........---------------//////............///////////////////////////////////////...............---------------------------...///000111111000///////////////////////////...........................------------...//////000000000////////////.........//////////////////...//////---+++,,,000444<<<>>>???>>>:::555222000.........------,,,,,,+++...///000...,,,++++++,,,/////////.......................................---------------...............////////////......///...,,,++++++,,,---///............////////////...---------------......///......------......///000///---,,,---...000222000000////////////000000........................---------...............------............------....................................------............////////////......---...000222222111///...////////////...---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000........./////////000000000000000000000111111111333222111111111111111111000000000000000000//////000000000000000000000000000111111111111111000000///////////////.........------............------000000000//////...............---------,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,---------......---...............------------,,,++++++++++++,,,000///---,,,,,,---///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))+++---...///......******+++++++++,,,,,,,,,------------------------,,,---............000222:::444,,,***,,,//////------------------------------------,,,,,,+++++++++...---,,,,,,,,,,,,---...........................,,,,,,------...------,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++......------------......,,,,,,,,,---------......,,,,,,,,,---...///000000.........------,,,,,,+++........................000//////...------------,,,---...---,,,+++---.........///000000000000000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---------.........((()))***+++,,,---......000000///...------,,,,,,++++++++++++++++++++++++....../////////.................................------............------......////////////....../////////////////////////////////...------,,,,,,//////..............................////////////////////////////////////...............---------//////............//////////////////////////////........................------------------------***,,,...000111111000///////////////////////////..............................---,,,,,,...///000////////////////////////............////////////...//////---+++...555<<>>999555111///.........---------,,,,,,,,,///000000///---,,,---...////////////////////////........................------......////////////......///000000///......///---,,,++++++,,,...///---.........//////000000//////......---......///......------------......000///---,,,,,,...000111000000////////////000000........................---------.........//////------............------........................------........................////////////......---...000222222111///..................---,,,,,,////////////////////////////////////////////////---....../////////////////////000000000111111111//////000000111111111111333333222111000000111111//////////////////000000///////////////////////////000000111111111000000.........///////////////------............------222111111000000/////////......---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,---------......------...............---...---,,,,,,++++++,,,,,,000///---,,,,,,---///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...//////......*********+++++++++,,,,,,------------------------+++,,,------,,,,,,...000/////////---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................,,,------...------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++........................,,,,,,,,,---------......,,,,,,,,,---...///000000.........------,,,,,,,,,.......................................------,,,+++---......,,,,,,---...------...////////////...111111000///......------........................---,,,,,,+++++++++,,,,,,,,,,,,,,,------------........................///000000///...------,,,,,,++++++++++++++++++++++++,,,---............------........................---......//////......---,,,------......------,,,//////////////////////////////.........---------------------------------............////////////////////////////////////........................//////............//////////////////////////////---------...............------------------------)))***---///000///...---////////////////////////..............................---,,,,,,...///000.............../////////---.........//////000000.../////////000555<<>>BBB>>>:::333000------///111000...------------------------........................---.........//////000000---......//////////////////............------------...///111111///...---,,,,,,,,,---...///000000,,,,,,,,,---------......,,,---------.../////////------------------------......---,,,,,,,,,------000///...------...///000...///000000000///---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////////////////....................................////////////////////////////////////////////////000//////........./////////...---,,,,,,---.../////////.........---------,,,,,,------------,,,,,,000///.........///111222...///111222222000...---////////////000000000000000000000000000000000000......////////////.........---,,,,,,---...///000.........------,,,,,,,,,---------.......................................+++,,,------......------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------..................------///...---,,,,,,,,,,,,,,,------...............------,,,+++***+++---///111,,,------......------,,,---,,,,,,++++++,,,,,,---///...---++++++******+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000,,,,,,,,,---------......---------,,,,,,+++++++++***+++---...///...------............------------......//////......---,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///111000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------++++++,,,,,,,,,,,,------------............------------------------------,,,,,,------...///000000000///...---,,,------...------............---------------............///------............------......------------......//////.........---------------,,,+++,,,---.../////////............/////////...---,,,,,,---...///------/////////...---,,,////////////....................................---,,,,,,,,,,,,---......///......---------..............................------/////////...---,,,------------------------////////////////////////......///000000111111111222666<<>><<<888222//////............---------,,,,,,+++++++++*********........................//////////////////......---......//////////////////............------------...///000000///...---------..............................////////////...............---------------------------------,,,,,,,,,,,,------.../////////...------...//////---...///000111111111000.........------------,,,......------------......---............/////////////////////....................................................................................111000...---+++*********000000////////////000000000000000000000/////////...//////000000//////...///////////////000111111111111111111111222222222000000000111111111222222//////////////////////////////............////////////...---------......///////////////........./////////...---------,,,........................,,,---......//////......000//////...............,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---------.........------------......------------------------........................------,,,,,,,,,---......+++,,,,,,---,,,,,,++++++---,,,++++++,,,---///000,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,------------+++***)))++++++,,,,,,,,,,,,------...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................,,,,,,,,,---------...............---------------------,,,,,,,,,---......111000000///...---------...............---,,,,,,++++++,,,,,,,,,,,,------...------------...//////222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------......///++++++,,,,,,,,,,,,------------............------.........------,,,,,,,,,,,,,,,,,,---....../////////...------,,,---------------............---------------............///...//////000000//////.........------------.....................---------000000/////////000111222//////............/////////...------------...///000000/////////000000000////////////...................................................///000000000000/////////000000111..............................---------......///------------------------////////////////////////000///------...111444666@@@???>>>;;;777333000---///............---------.........------------,,,........................//////......------,,,,,,---......//////////////////............------------......//////......---...............---------///////////////000000000/////////...---------,,,------------------------+++++++++,,,---...///000........................------...///111111222222............------------.........------.........---------.........//////////////////....................................................................................000///...---,,,,,,,,,,,,//////............//////////////////////////////------............------///////////////000000111111111000000000111222222000111111111222222222222////////////////////////000///............///000//////......------------//////..................000000///...---,,,,,,,,,........................,,,,,,---............---///...------------......,,,,,,,,,---------......//////...---,,,++++++***---------------,,,,,,,,,++++++,,,,,,---............------------------...---------------------------------...............,,,,,,,,,,,,,,,---...///,,,------------,,,++++++---,,,,,,,,,,,,---...///------............---------,,,,,,++++++,,,,,,---,,,---/////////---+++***+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,---------.................................---,,,++++++,,,...///111111000///......---,,,------.........---,,,,,,+++++++++,,,,,,,,,---------------........./////////......---,,,,,,------------------------------------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------.........------,,,,,,+++,,,,,,,,,------............---------------------------............---------------............/////////000000000000//////......------------..............................000000000000000111111111//////............//////.........------.........000///.........///000111////////////....................................///////////////000000111/////////...//////000000........................///...---,,,,,,---///000........................////////////////////////...---,,,,,,///333888;;;BBB???:::555111///......///............---------////////////....................................---------,,,,,,+++++++++---......//////////////////............---------------............------...............---------000000000000000000000000/////////...---------,,,------------------------+++++++++,,,---...///000------............------,,,------...000111222333//////.........---------.........------.........------------............////////////....................................................................................///...............//////------------------------........................---..................---...//////000000000000000///////////////000111222000111111111222222222222........................//////............///////////////......---,,,,,,------------------------000000///...---,,,,,,,,,........................++++++,,,---------------,,,,,,,,,++++++,,,------,,,,,,,,,---------......//////...---,,,,,,++++++...---------------------,,,,,,,,,------.........,,,,,,------------,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,---...///...............---,,,,,,---,,,,,,,,,------......******++++++++++++******---,,,,,,++++++,,,,,,------...000111111///---,,,+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,---------..............................///...,,,++++++,,,---...111000000///...------------------...---,,,,,,++++++++++++,,,,,,,,,---------------...............***))))))(((((((((((()))------------------------------------------------******++++++++++++,,,,,,+++++++++,,,,,,,,,------------............------.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------............---------------............/////////000000000000//////......------------......---.........................../////////000000000//////............//////---..................---......---,,,---...000111////////////....................................000////////////000111111...---------......///000...........................---,,,,,,,,,...///000........................////////////////////////,,,,,,,,,///222777<<>>666444000---,,,---///111///............---------------------,,,,,,,,,,,,........................---------------.........---......//////////////////............---------...------------------...,,,---------.../////////000000000//////.........---------...............------------------------------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,---...000111////////////............------,,,,,,,,,,,,------,,,,,,---------.........////////////....................................------------------------------------------------......---------...//////,,,,,,---......---,,,,,,---.........////////////000000111111111111000000---...///000111000000///---...000111222222111111/////////000000000111111........................,,,...000111111000...,,,,,,---.../////////...---------------.........///..................------........................---......///////////////,,,++++++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------......///////////////...------,,,,,,,,,---...//////...---,,,------------------------,,,,,,------...//////000......---,,,,,,,,,------............---,,,++++++---------------------,,,---......//////......------,,,,,,++++++,,,,,,---------------------......++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,---------......+++,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,------------,,,------------,,,++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++000///////////////000000........................++++++++++++,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------............---------------............///.........//////...............------------......---------.........//////,,,---.../////////......//////............//////------...//////...------,,,---...//////000000000////////////....................................///............///000000------------...///000111........................+++,,,---...////////////........................////////////////////////---000555999<<<<<<;;;:::222000...------...000111///............---------000000/////////.................................---......//////000000000---....../////////////////////.........---------...------,,,,,,------...,,,,,,------...///000000000000//////.........---,,,------....../////////------------------------......---,,,,,,,,,------,,,,,,---......---,,,,,,---,,,++++++,,,---///000000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000/////////....................................------------------------------------------------///...------,,,,,,,,,,,,,,,---...//////...---,,,.../////////000000111111......////////////......---...000111111111000///---///111333444333222111////////////000000000000........................+++---000222222000---++++++,,,.../////////......---.........//////000000---------.......................................//////000111111111111111,,,,,,,,,,,,------...///,,,,,,,,,---------......++++++,,,------......///,,,,,,,,,---...///000000000000///...---,,,,,,+++---...///000000///...---------------------------,,,,,,------...///000000///...------,,,,,,,,,,,,---...------,,,+++***)))---------......---,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,---------......+++++++++,,,,,,---------------...///...---+++*********+++,,,,,,------...,,,,,,---------,,,++++++++++++,,,,,,,,,---------)))***+++,,,---,,,++++++,,,,,,+++++++++,,,,,,---........................*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------..................---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---..................------------.........//////------............------.........------.........---------.........//////,,,---///000000000///...//////............//////,,,---...//////...---,,,,,,---///111111111111000000/////////...................................................///000000............///000222222........................***+++---///000000///...///////////////////////////////////////////////////333999===???===999666000000///...//////000111//////.........---------------,,,,,,,,,+++++++++---///000222222000///---,,,,,,,,,---------....................................------------......***++++++,,,,,,++++++***///////////////.........///////////////.........,,,,,,------------,,,,,,//////...---,,,+++++++++------------------------+++++++++,,,,,,,,,,,,---,,,,,,------...///000000............///000222222+++,,,---......---,,,,,,........................---...///000000...,,,+++***+++,,,---....................................................................................---......///////////////---------............///////////////////////////////////////////////////000000111222222222222111333333222222111000000000////////////////////////)))***,,,.../////////...---------,,,,,,---......////////////..................------------......---------.....................---------......///------,,,,,,---...000111------,,,+++,,,---...///......---------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---.....................------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---------222...++++++---...---+++,,,------....../////////------------------------------,,,+++,,,---...///...------,,,,,,------...////////////////////////---.........---,,,,,,+++///...,,,+++***+++,,,,,,+++++++++******))))))))))))***+++,,,---,,,++++++------,,,,,,,,,---......------............------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------............------...---,,,,,,++++++,,,,,,...............---------,,,,,,.../////////...---//////.........------------------............///,,,,,,,,,------------...000///...------...///000.......................................///000000------............------,,,---...///000000000000............////////////000///...------...///000---------............///333222000///...///111222......//////000000111111---.../////////...,,,+++//////...------------...////////////////////////))),,,000000//////000222444999>>>???;;;555111000////////////////////////////////////////////////+++,,,---......---,,,+++...///000111111000///...---------.........//////..............................------------......,,,,,,------------,,,,,,.........////////////////////////////////////...------............------000000000///.........---------------------------++++++,,,,,,------......,,,,,,------......//////............///000111222///...------,,,------...------------------------...///000111111///...,,,***+++,,,---....................................................................................---......///////////////---------............///////////////////////////////////////////////////000000111222222222222111333333222111111000000///////////////////////////,,,------.........---,,,------,,,,,,,,,,,,------......//////////////////......------------......------.........////////////......---------......///...------,,,---...///......---,,,---...///000.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,............------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---.....................------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------)))***++++++------...///.........---------,,,,,,+++++++++,,,,,,---------...,,,))))))+++,,,,,,***---------------.........---------------------------,,,,,,,,,,,,---.........------,,,,,,------...........................------......------,,,+++...---,,,,,,++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------............------...---,,,,,,++++++,,,,,,------..................,,,---.../////////...---//////.........---------------------.....................////////////000000///...------...///000........................///............///000000---......//////......---000000000000///...---,,,............////////////000///...------...///000---------............///333222000.........///000......//////000000000000......//////...------,,,---------------...///000////////////////////////,,,...//////...///111444:::;;;<<<:::555111000000////////////////////////////////////////////////,,,------------------,,,...///000111111000///............/////////000000..............................------------......------............------------......//////000000......//////////////////.........//////.........//////////////////......------------------------++++++,,,---......//////------------------------............///000111111222111...,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,++++++,,,---....................................................................................---......///////////////---------............///////////////////////////////////////////////////000000111222222222222111333222222111111000///////////////////////////////////////......,,,+++***---,,,,,,++++++,,,,,,,,,------......///000000000......------------......------...//////000111111000///...---------------000///...---,,,,,,,,,,,,.........---...//////000...............---------,,,++++++******++++++,,,/////////............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------------............---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------)))***++++++------.../////////............------++++++,,,,,,,,,,,,---------+++******+++---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------------......------,,,,,,,,,------------,,,,,,+++---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++++++++,,,------------............------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---...---,,,+++,,,---------............------...---,,,,,,++++++,,,,,,,,,---------.../////////,,,---......//////.....................---------------------.....................////////////000//////............//////........................///////////////000111111---......//////......---000000000000///...---,,,............//////////////////............//////---------............///222111///...------.........////////////000000000//////...------------...,,,,,,,,,---...///000111////////////////////////...//////......111444777???===999333...---...000////////////////////////////////////////////////...------,,,,,,------.........///000000///......---.........////////////..............................------------......------............------,,,------...///000111111............////////////......////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------,,,,,,,,,,,,...............///000111222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++,,,------.........---........................................................................---......///////////////---------............///////////////////////////////////////////////////000000111222222222222111222222222111000000///////////////////////////////////////...------,,,+++------,,,++++++++++++,,,,,,,,,---...///000111111...------,,,,,,------...------...///000111222333111000///...---,,,,,,,,,//////...---,,,,,,,,,,,,------------.........///........................,,,,,,++++++++++++,,,,,,/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,------------............---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////------,,,,,,,,,+++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---.../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------...------------------------,,,------...------,,,,,,+++,,,---......---,,,+++------------------------,,,,,,+++***+++,,,---...++++++******++++++,,,---------............------------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,...------............------...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000000---------.......................................,,,,,,---------.........,,,,,,,,,------------.../////////....../////////........................000////////////000111111......////////////......,,,---...///000000000000............/////////////////////....../////////---------............///111000///---,,,,,,,,,,,,//////////////////////////////---,,,,,,---...///,,,,,,,,,------///000000////////////////////////............000444999<<<>>>:::555///,,,,,,...000////////////////////////////////////////////////...---,,,++++++,,,---.........////////////......,,,,,,---------.......................................------------......,,,,,,------------,,,,,,,,,------...///000111111---.........//////000000......////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------,,,...............//////000///000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,------...---------........................................................................---......///////////////---------............///////////////////////////000000000000000000000000000000111222222222222111222222111111000//////...////////////////////////------------......//////...---,,,,,,+++++++++,,,+++,,,---...///000111222------,,,,,,,,,,,,------------...///000111222333111000///...---,,,,,,,,,,,,------------------,,,++++++,,,,,,------------------..................------,,,,,,,,,,,,------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------...------------------------,,,,,,------...------,,,+++,,,......///...---,,,---------------------------,,,+++***+++,,,...///++++++******++++++,,,---------............------------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---......,,,,,,---...------............------...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000000------------......//////---.....................,,,,,,,,,------------...,,,,,,,,,------------......//////////////////...........................///////////////000000111...//////////////////...,,,---...///000000000000............////////////...//////////////////...---------............///000///...------,,,,,,,,,/////////...............///...---,,,,,,---/////////......---------......////////////////////////---------000444999===???777555111...------......////////////////////////////////////////////////...---,,,++++++,,,---...........................,,,,,,,,,------------.................................------------......,,,,,,------------,,,,,,------......//////000000------......///000000000.........//////.........//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................///......---......//////,,,...111333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...------,,,........................................................................---......///////////////---------............///////////////////////////000000000000000000000000000000111222222222222111222111111000000///......////////////////////////,,,,,,,,,---...000111222//////...---,,,,,,,,,,,,,,,,,,---...///000111222------,,,,,,,,,,,,------------...//////000111111000///...---------------+++,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------------...------,,,,,,------...---............/////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------............---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......************************)))***++++++------...///+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***,,,......---,,,,,,---------------,,,,,,,,,,,,------------------------+++,,,------......------...------,,,,,,------...------------------------,,,,,,------......------,,,------............---,,,,,,---------------...,,,,,,,,,,,,,,,------...+++++++++++++++,,,------------............------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,...///...---,,,---...------............------...---,,,,,,++++++,,,,,,,,,---------.../////////...------------...//////---------...............,,,,,,,,,,,,------------.........////////////000......////////////.............................................///000000...//////000000//////...000000000000///...---,,,............////////////......////////////......---------............///...............---------/////////............---...------------...////////////...---------------////////////////////////------000444999<<<===<<<222111////////////...---////////////////////////////////////////////////...------,,,,,,------............------.........------------..........................................------------......------............------.........///////////////------......///000000111------............------000000000///.........---++++++++++++++++++++++++------------,,,,,,,,,,,,---......//////000000000///......------.........+++---///111222111///...------------------------///......---------------,,,------...------,,,,,,........................................................................---......///////////////---------............///////////////////////////000000000000000000000000000000111222222222222111111111111000//////......////////////////////////------,,,---...000111222111000///...------------,,,------...///000000111---,,,,,,++++++,,,,,,---------.........////////////......---------......,,,------...---,,,***)))***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,------............---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,,,,------......---------,,,,,,+++++++++***---//////---++++++,,,---------------.................................---,,,,,,,,,,,,---.........------,,,,,,------...........................+++,,,------......---------------------...//////++++++,,,,,,------------+++,,,,,,---...---------,,,,,,,,,,,,,,,------...------............------++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---...///...---,,,---///------............------...---,,,,,,++++++,,,,,,------.....................------,,,---...///000---------.........//////++++++,,,,,,,,,---------.........////////////000---...///000000///...---........................---------------....../////////000000000000//////000000000000///...---,,,............////////////---...///000000///...------------............///------.../////////////////////.........---------,,,------...//////............---------......//////////////////////////////000333999======:::666222000......000000...,,,////////////////////////////////////////////////,,,------------------,,,......------------................../////////000.................................------...............////////////......///////////////.........---------...///000000111,,,------------------,,,//////...---,,,,,,++++++++++++++++++++++++++++++...------,,,,,,+++******---......///000111222222///......---------......,,,,,,---...///000111111...........................---,,,+++++++++,,,,,,---------...------,,,,,,........................................................................---......///////////////---------.........//////////////////////////////000000000000000000000000000000111222222222222111111111111000//////......////////////////////////......------...///111222111111000///...---------------......///000000000---,,,,,,++++++,,,,,,------------.....................---------......///...//////...---+++((('''+++,,,---.........---,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................---------,,,,,,,,,++++++---------.........//////---------,,,,,,+++++++++---000222222///,,,---...---------....../////////////////////////////////...---,,,+++,,,---...///...------,,,,,,------...////////////////////////+++,,,,,,---.........---...---,,,,,,---...///000+++++++++,,,,,,---------+++,,,---...///...---,,,------,,,,,,------...///---..................------------------------------------,,,,,,,,,++++++++++++,,,---------,,,,,,---...///...------...///---..................---...---,,,,,,++++++,,,,,,...............---------......---,,,---...///000---------.........//////++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000000///...---........................---,,,,,,,,,,,,---......//////000000000000//////,,,---...///000000000000............/////////000---...///000000///...------------.........//////,,,---...///000000000000//////.........---------+++,,,...///000///...---,,,,,,,,,---...///000111////////////////////////111333777<<>>EEEBBB>>>777111...---------////////////............---.....................------------------------******+++,,,---...///000,,,---...//////...---,,,,,,,,,,,,,,,,,,---.....................---,,,+++........................***+++,,,---............+++---000222222111...---------............------+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---............---------............---------------------------------.........//////000000......///......---,,,+++,,,,,,,,,---------..............................------------------------,,,---...//////...---,,,------...////////////...////////////////////////------......///000000000////////////////////////111111111111111111111111000000000000111111111111111111111000000000//////...............------------------------.................................---------...............------......///000000000------,,,,,,,,,---......---++++++,,,---...---,,,------------------------,,,---......///.........,,,,,,,,,------------............///000000111111------............------......------------......------------------------,,,,,,---------............------,,,,,,------...------........./////////......///000000///......************************------------------------,,,------------.........------------------------,,,------------,,,,,,+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...------......------,,,+++,,,,,,,,,---------......111111000000000/////////---------............///...------,,,,,,------................../////////..............................---------,,,,,,,,,***,,,------,,,+++,,,---------------------------...///111111/////////000........................,,,,,,,,,,,,---------------------............///------............//////.........------.........////////////////////////............................../////////000000000............////////////000000000000////////////...//////000000//////...////////////////////////------......///000000000//////...------------...---------...............////////////////////////........................000000000000000000000000111///...///333:::AAAEEE===888333///------------////////////............---------...............---------------------------------------------------...///000000///...------------------...////////////......---.................................+++,,,---...//////......,,,---...000000///......,,,------......------,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------......------------............------------------------------------------............////////////...---,,,+++,,,,,,,,,---------..............................---------------------------------......---------,,,---...///000//////...000000000000000000000000------......///000000111000000000000000000000000000////////////111222333/////////000000000111111000000000000//////////////////.........---------...------------------,,,........................---------.........//////------......///000000111,,,,,,,,,,,,,,,---...///---,,,,,,---...//////---------------------------,,,------...//////......,,,,,,,,,---------......------......///000000111------............------......------------..............................++++++,,,,,,,,,---------...------,,,,,,------...............////////////------...//////...------++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------........................---------------,,,+++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...------......------,,,+++,,,,,,,,,---------......////////////000000000000---------............///...------,,,,,,------........./////////000000000------------------------......---------,,,,,,,,,(((+++---...---,,,,,,---...........................///111111/////////000........................,,,,,,---------.........---------............///....../////////000000000000//////......//////000////////////////////////.........................../////////000000000000............////////////////////////000000000000//////000000000000//////////////////////////////------......///000000111//////...------------..................---------................................................000000000000000000000000000//////444<<>>FFFHHHAAA999444333000000///////////////.../////////.........------////////////////////////------------------------...------,,,,,,------...////////////////////////000000000000000000000000//////............//////------------------------........................////////////////////////000000///...------------........................------------------------......------------............---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,///---,,,---//////---+++................................................++++++,,,---///000111111/////////......................................./////////000000/////////000///...------///000111///.........000000...,,,------...//////...------............////////////////////////////////////............////////////000000000000000000000000////////////////////////................................................---------.........//////,,,------......------,,,................................................---------.........//////000000000000000000000000...------------...//////------------............//////.........---------000000000000000000000000---...///000000///...---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------......---------------------------------........................000/////////.........---,,,------......------,,,///............---------+++,,,,,,------...//////........................,,,,,,,,,,,,------.........------,,,,,,,,,------......------------......------......///............---,,,+++,,,---///000000000000///......------,,,,,,,,,---------..............................,,,,,,---------------------,,,,,,---//////...---,,,---......///.........................................................///...---,,,,,,---...///---------------------------------------------------------............///---......///////////////------......//////000000000000000000///////////////////////////.........000///...------...///000////////////000000000111/////////....../////////000////////////.........000000000000000000000000///////////////////////////////////////////////////......------......///...//////000000//////...............////////////////////////////////////...000222///---...555;;;<<>>888222...---...............///////////////.........------------////////////////////////------------------------...------,,,,,,------...//////////////////////////////////////////////////////............//////---------------------------------------------------............/////////......------,,,------------------..................------------,,,,,,,,,......------------............---------,,,,,,,,,---------...............+++---000000///......///---------................................................---------------111111111000//////......------------------------,,,---...//////...---,,,------------...///000000111000000111222333222000....................................////////////....................................////////////////////////////////////000000000000000000000000........................000000000000000000000000---------............///...//////////////////...................................................,,,------------.........////////////////////////------,,,,,,------...///------......///000000000,,,,,,------...//////000////////////////////////------.../////////......---------...------,,,,,,................................................//////............//////........................------------------------------......///000000111//////000000000000/////////............---------+++++++++,,,------......------------------------+++,,,------......------------------------...///......------------.........///000000111111111111///............///000000------------------------,,,,,,,,,---------..............................+++,,,,,,------............------...000111///...,,,---......//////...............................................................------.........---------------------------------------------------------............///---......///////////////,,,------...///000111111111111000000//////...............//////////////////..................///......////////////000000......////////////......------........./////////,,,---...//////...---,,,000000000000000000000000////////////////////////......------------......,,,,,,------------,,,,,,............////////////........................---///000111222666===CCCJJJCCC999333111000000///...////////////000000000/////////.........------........................------------------------...------,,,,,,------...////////////////////////........................//////............//////---------------------------------------------------------.........//////.........---......//////---------.........//////......---------,,,,,,,,,......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,''',,,111111---***---000---------.........//////........................------------------------/////////000000111111111........................,,,---///000000///---,,,+++,,,---...////////////111000000111333333222111///..................///............////////////....................................////////////////////////////////////000000000000000000000000........................////////////////////////---............/////////---......//////......---................................................,,,,,,---------.................................------,,,,,,------...///......//////000111111222------..........................................---------------......///,,,,,,------...---------......................................................---,,,,,,---......------------------------------------------------..............................////////////......///............---------***++++++,,,,,,---......------------------------+++,,,---.........---------------------...//////......------------......---...///000111111111111,,,---......//////......++++++,,,,,,---.........------------....................................++++++,,,,,,---....../////////...000111222000///,,,---......//////......................................................------............---------------------------------------------------------------............///---......///////////////,,,,,,---...///000111111111111111000///...................../////////000---......//////......---........./////////000000---...///000000///...---+++,,,,,,---...///000000...///000111111000///...000000000000000000000000////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++............////////////........................---...///222666<<>>777111000000000000/////////000000000111111000000000/////////......------------------------------------------------...------,,,,,,------...////////////////////////........................//////............//////........................---------------------------------.........////////////...//////000111222---------.........//////.........------,,,,,,,,,.........------...............---------,,,,,,,,,---------....../////////$$$+++222111+++(((+++000---------.........//////........................,,,,,,,,,------.........,,,---...000111333444555////////////////////////---...///111111///...---***+++---///000000///...///......///111222000/////////............//////............/////////000..................................../////////000////////////////////////000000000000000000000000.........................................................////////////000,,,------......------,,,................................................,,,,,,,,,---------..............................---,,,,,,,,,,,,---.........//////000111222222333/////////...------,,,,,,........................---,,,++++++,,,---...///++++++,,,---............------------------------////////////////////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,------............------//////.........---------***++++++,,,,,,---......------------------------+++,,,---.........---,,,---------------...///000.........------.........,,,---...///000000000000+++,,,---...///...---,,,,,,------...///000111111---------.........//////........................++++++,,,,,,---...//////000//////000222222111000,,,---......//////......////////////////////////////////////////////////,,,---...//////...---,,,........................---------------------------------.........//////---......///////////////,,,,,,---...///000111222222111111000///......------.........//////000000,,,---...//////...---,,,............/////////000---...///000000///...---***+++,,,---...000111111111222444555555444222111000000000000000000000000////////////////////////...------,,,,,,------...---......//////......---............/////////000...........................---...222999???CCCEEE;;;999555111...------...//////000000111111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...////////////////////////............////////////000000//////.........---///...---,,,,,,---...///---------...............---------............/////////...---------------///...,,,+++,,,---///111//////...------------...,,,,,,,,,++++++,,,------//////000000///...------///...---,,,---///111333//////.........---------......////////////............---------......///........................+++,,,---...///111222222111000...---------...//////////////////000111111111000...------...000111222222111111000000//////000000//////.........---.........---,,,+++***)))000000//////.........------------...///000000111///000111222222111000//////////////////////////////////////////......---...///////////////....../////////////////////////////////...---------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,------......------,,,---------............///......///000111222333333//////.........---------//////.........---------//////.........---------000000000000///...---,,,...------,,,,,,------...------......//////000000.........------,,,,,,,,,,,,------......------,,,....................................////////////////////////////////////------------------------.........------.........------------------------................................................//////...------------...//////000000000000//////---------.........//////////////////////////////.........------,,,,,,,,,.................................////////////000//////000000000//////...111111000///...---,,,,,,---///000000///......///000000////////////000000........................---------............///...---,,,,,,,,,,,,---...///...---,,,,,,---...///.........------,,,,,,,,,............////////////333222111000////////////,,,,,,,,,---------......////////////////////////////////////////////////------...///000111222222////////////000000000000000000000000000000000000000000000000////////////222111000...------------------------------------........................---------............///---,,,,,,,,,...///...---,,,---111888???CCCCCCAAA666444222///.........///000111111000//////111333333///,,,,,,///111111000//////...---,,,,,,++++++---------------...///000***++++++,,,,,,------...------------------------............////////////000/////////.........---///...------------...///..................---------------............///000//////...------......///...---------...000000//////...------------......------,,,,,,------...///////////////...------......---,,,---///111222//////.........---------......////////////............---------......///////////////////////////,,,,,,---...///000111111222111000///...---------............///000111111000///---,,,,,,---///000000000000000000/////////000/////////...........................---,,,+++000/////////............------......///000000111///000000000000000000///////////////////////////+++,,,---///000000000000......////////////......////////////////////////...............---------......---------,,,,,,,,,------------------------------......//////......---......//////......------------............///------...///000111222333//////.........---------//////.........---------//////.........---------000000000000///...---,,,...------,,,,,,------............///////////////.........------,,,,,,,,,------------------------....................................////////////////////////////////////------------------------......------------......------------------------.........---------------........................//////...------------......//////000000//////...,,,------------.........////////////////////////.........------,,,,,,,,,........................------.........////////////000000111111000000//////////////////.........---...000000.........///000//////////////////000........................------------...............---,,,,,,,,,,,,---...///...------------...///.........------,,,,,,,,,/////////000000111111111222222000///////////////,,,,,,,,,---------....................................................../////////////////////000------------............000000000000000000000000000000000000////////////000//////............///------------------------........................---------............///---------...///000000000///111666>>>EEEFFF@@@:::333222///---,,,------......///000000//////111222444111...---///000000///.........------,,,,,,+++------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////...............///...------------...////////////...---------,,,---------............///000000//////......//////......///000000000000000//////...------------...///......------............////////////...------......---------///000111...............---------......////////////......///......---------......////////////////////////------........./////////333222222111000...---,,,------------...///000111///...---,,,,,,---...///.........///////////////////////////..................////////////......////////////............------......///000000000//////............//////////////////////////////+++,,,---...///000000000......///////////////...////////////////////////---------..................------------,,,,,,,,,........................,,,---...////////////////////////000000/////////---------............///,,,------...///000111111...............---------...............---------/////////............---000000000000///...---,,,......------------......///////////////..................---------------......------------..............................---............/////////////////////////////////////////////////////////------,,,,,,,,,,,,------------------------------------------------------........................//////...------------............//////.........,,,,,,,,,,,,------------////////////////////////.........---------------------------------------,,,---------............000000111111111111111000............//////000000---...000000...---.../////////............//////........................------------...............------,,,,,,------...///...------------...///.........---------------///000000111222333333444111000///......---......,,,,,,,,,---------......------------------------------------------------/////////.........------------------............000000000000000000000000////////////000000000000...............///000000------------------------........................---------............///.........///000111222222222555<<>>KKKTTTOOOFFF:::222000000...,,,//////.........---------------,,,+++,,,---...///////////////////////////------------------------,,,------......------,,,000///------......---,,,------...///...---+++***,,,------......------,,,///...---,,,,,,---///000---------------,,,,,,,,,/////////////////////...,,,------......------,,,........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------......////////////......///...---------...///000//////.........------------...///......///222555333333111000///........................///000000000000000000//////......000000000//////................................./////////////////////.........//////000000111111111111111111222333444444222///,,,,,,...///...,,,....../////////...---,,,---------...//////000000///...------------...///........................//////000000000000//////000/////////////////////...////////////...------000///......000222555777555444222000............,,,---......//////......////////////............,,,,,,,,,------......///////////////............///////////////...------//////.........---------//////..........................................///............---------......------------......////////////////////////000///...------...///000000000000/////////////////////.........///000111//////000000000000//////---------.........//////......//////...------,,,///...------------...////////////......---------..............................---------......///......------------......222222111000///......---//////.........---------,,,---------.../////////......//////......---,,,...------------...//////------............------......///000000000//////............///////////////......------......///...............///000000//////.........---------///.........------------,,,,,,---------.........---------------------------------------------------------............///000000000000000000000000........................------............------+++,,,...//////...,,,+++,,,,,,,,,,,,------------............................................................////////////000000000000000000000000....../////////000000000111111111111000000000///000000000000////////////......//////////////////111111222888AAAIIINNNQQQEEE>>>444///...///...,,,//////.........---------------,,,,,,,,,---...///////////////////////////------------------------,,,------......------,,,111///......//////...---.../////////......---,,,------............------......---,,,,,,...///000,,,,,,,,,---------............//////////////////,,,------......------,,,------------------------,,,++++++++++++,,,------------------.........///......////////////......000//////.........//////...............------------...//////...///111444333222111000///.........///............//////000000000000////////////.../////////...............---......//////000000000///000000111111111000///////////////000000000000000000000000111222333444444333111111222111///---....../////////...------........................///...------------...///...........................//////000000//////...//////////////////////////////000000000///......000/////////000222555777444333111///............------...////////////...////////////............------------------------........................///////////////......---/////////............---///////////////000000000........................///............---------------,,,,,,,,,------...........................000///...------...///000000000//////......------000////////////000111222//////000000000000//////------........./////////.........///......---,,,///...------------...//////////////////.................................///......---------............------------......000000//////...........................---------------......................../////////...------......------......///000......////////////......---...///000111111111111............///////////////......------......///...............///000000...............---------............------------,,,------------.........---------------------------------------------------------............///////////////////////////........................------............------,,,---...//////...---,,,------------.........///............................................................////////////000000000000000000000000/////////000000000111111111111111111000000000000////////////000000000000,,,---...///000000000000111111555@@@LLLRRRNNNHHH;;;666000...///000///---...............---------------,,,,,,------...///////////////////////////------------------------,,,------......------,,,111000...///000000///...000000///............///------............------...------------...///000////////////////////////............//////////////////000000000000//////------------------------,,,,,,,,,+++,,,,,,---...............////////////......////////////....../////////.......................................---///000000//////111222333222111000000000000000//////............///000////////////////////////..................------,,,,,,---...///000000111000000/////////000111111111000000000/////////...000000///000000111222333555555555555555333000......////////////.........///.........---------,,,.........------....................................//////////////////............///////////////000000000000000//////...------------...111333444333222000///.........///------...///////////////////////////............/////////.........------------...............///...///////////////....../////////........................//////000000000........................///............------------------,,,------..............................000///............///000111000000//////......---000000000000000111111222//////000000000000//////............////////////---...............------.........------.........//////..........................................//////...------------.........------------.....................................................................---------......////////////.....................//////000//////000000000000//////,,,---...///////////////............//////////////////............//////...............///000000........................------------------------------------............---------------------------------------------------------............///------------------------........................------............------------............------............////////////............................................................////////////000000000000000000000000000000000000111111111111111111111000000000000000////////////000000000000---...///000111111111000222444<<>>666444111000222222111000........................---------------......///////////////////////////------------------------,,,------......------,,,000...---...///000///---000///...------...///000---......//////......---------------......//////111000000///......---------.........//////000000///000000000000000000///---------------------------------------......///........./////////000000......////////////......---------------------------........................///111000/////////111333333222111111111222222//////............//////.............../////////------..................++++++,,,---......//////111000---+++,,,...111444111111000000//////......////////////000111222222111333444444333000---,,,/////////.../////////////////////...------,,,,,,---..................---..............................////////////......------....../////////000000000000000000//////...---------...///111333444222111///.........//////---...//////000000//////////////////............111111000000///.........,,,---------......//////......///////////////...////////////////////////---------......//////000///////////////////////////............---------......------...///000000........................//////............//////111111111000000////////////000000111111111111111//////000000000000//////........./////////000000------...............------..................---------------------------........................///......---------............------------......------------............---....................................---------......///////////////...///............///000000//////000000000000////////////000000///......---............/////////////////////....../////////...............///000000---.....................,,,,,,---------------------------.........//////---------------------------------------------------------............///------------------------........................------............------................................./////////000000............................................................////////////////////////////////////000000000000111111111111000000000000000000111111.../////////000000000111000000000000111111222222777===FFFMMMNNNHHH>>>888444333222222222222111000---.....................------.........//////...////////////////////////------------------------,,,------......------,,,...---,,,,,,......---,,,......,,,,,,,,,---...///......////////////......---------............///000///...---,,,+++******------......///000000000---......//////......---------------------------...------------...//////............/////////000......////////////......+++,,,,,,---......---------------..................000111111///...//////222222111111111222333333000//////............///---............/////////.............../////////++++++,,,,,,---.........111///---+++,,,...222444111111000000//////..................///000111222222555777666444222000000//////.........///000111000000//////.........---------...//////...------........................---......//////......------------......//////000//////000000000///.........//////000222333555555111000///.........///000......///000000000000///////////////............000000000/////////......,,,,,,,,,---......//////---...//////////////////...////////////000000000................../////////////////////////////////............---------...............///000111........................////////////////////////000000000111111111111111...///000111111111000000//////000000000000//////....../////////000000000,,,---......///.........------...//////...------,,,,,,,,,---------------........................---------------...//////......------------......------..................---------...............------........................///000000000////////////......//////000111//////000000000000//////333333333333222111000///............////////////000//////......//////000...............///000000---------...............,,,,,,,,,,,,------------------........./////////---------------------------------------------------------............///////////////////////////........................------............------..................................../////////000............................................................/////////////////////////////////////////////000000000111111000000000000111111111111......//////000000111111333222111000111333666777AAAHHHOOOOOOHHH???888666222222111111000//////...---------...............------...////////////...////////////////////////------------------------,,,------......------,,,---+++++++++---...---,,,---,,,,,,,,,,,,---............////////////......,,,------.....................------,,,,,,,,,+++------......///000000111......////////////..............................------,,,,,,------...///------........./////////......////////////......***+++---...////////////---------.........//////...000222222000.........000/////////000111111222000000///...............---------.........//////.........//////000000000------------............////////////000111222222000000000000////////////............///000111111555777999999666444444555//////.........///111222000000000000000000//////------...//////...------........................---......//////......---,,,,,,---......///000000...////////////...------...//////111222333444555000///...---......000000......///000000000000000////////////........................------------++++++,,,------...//////------...///////////////.../////////000000000000000000/////////////////////////////////////////////............---------------------...///000000////////////////////////......////////////............//////000111111111---...///000000000////////////000000000000//////.../////////000000000000,,,------...//////......------...//////...------------------.........///........................,,,,,,,,,---...///000111......------------....../////////...............---------.........//////,,,---------.../////////......///000000000000000///////////////000000111...//////000000//////...222222222333333222111111............////////////000000////////////000000...............///000000---------.........//////++++++,,,,,,,,,---------............////////////---------------------------------------------------------............///000000000000000000000000........................------............------//////............//////------........./////////............................................................////////////////////////////////////....../////////000000000///000000000111111111111.........///000111111111333111000///222666;;;???JJJMMMNNNIII???777444444000000000000///...///000---------.........//////,,,---...///000//////...////////////////////////------------------------,,,------......------,,,---,,,+++,,,...///...---,,,,,,---.....................////////////......,,,---......//////...............////////////000---------...///000000111000000111111111111000000////////////////////////,,,,,,++++++,,,,,,---...------------.........///......////////////......***+++---///111111111111---------........./////////111222222000...---.........---......///000111111000///...............---------.........//////.../////////000000111111///////////////.........,,,...111444444444222111////////////000000000000...------......///000111222444666555333111333555000///.........000111222000000000000111111111111,,,---...//////...---,,,........................---..................---,,,,,,------...///000000...............------,,,,,,,,,---///000111222333//////...------///000111...//////000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...///000000//////.../////////000000111111222222111111000000//////000000000000000000000000//////.........---------+++++++++,,,---...///000000000000000000000000000......////////////......,,,,,,---...///000111111,,,---///000000000///...//////000000000000//////////////////000000000000,,,,,,---.../////////...,,,---...//////...---,,,---.........//////000000........................++++++,,,,,,...///111222.........------.........000000/////////.........---------.........//////,,,,,,------...///000000......///000000000000000///////////////000111111......////////////.........///000111111111111111............/////////000000000////////////000000...............///000000---------.........//////+++++++++,,,,,,---------............/////////000---------------------------------------------------------.........//////////////////////////////........................---..................---//////............//////------------.........///............................................................/////////000////////////////////////............//////////////////000000111111111222---......///000111111222222000......222999@@@DDDNNNMMMIIIAAA888222000111000111111000000000111333---------.........//////,,,---///000000000///...////////////////////////------------------------,,,------......------,,,...---,,,---///000///...,,,---///000000000///...........................---------............///222111000///////////////................................................////////////////////////,,,---......------...000111111000000/////////...//////......---------,,,........................//////.........---------////////////////////////000000//////.........------,,,,,,,,,,,,---......------...///////////////......//////000000111111////////////000000000000222333333222000///000111333222000///......//////000000000000000000000000111111222222222333333333333333333222111000....../////////000000000000000111000000///...---------................................................---------............///........................000111111111000111333444000000////////////000000........................////////////............//////......------------//////////////////......,,,---///000000000///..................///000000222111111111000000////////////000000000000////////////////////////////////////000000000000//////000000000000000///......//////............//////////////////////////////////////////............//////............//////////////////////////////......------------......///...------,,,,,,,,,,,,+++++++++,,,,,,------------------............///000000//////......---------------............///111111000///...------,,,........................,,,,,,------...///000000111000000///...---------............////////////111000///......///000111////////////............////////////000000000000---...///000000///...---........................000000///............///---,,,,,,,,,,,,---......------............------+++,,,............,,,+++........................------............------222000///---,,,,,,,,,---------......//////000000......------------......---------............///........................000000000000000000000000000000//////.........---........................---------,,,,,,+++++++++......------------......---...000111222222222111///111333333222111111111000111222222444<<>>GGGNNNRRRJJJCCC:::222///...//////000000111111111000///.........................../////////000000000111111........................------------------------------......///000000111.../////////...---,,,,,,......////////////..............................---------............///.........---......//////................................................------------------------,,,---......------...000.........---------------///////////////................................................---------/////////////////////////////////...............,,,---...///000///......---......///////////////000000//////////////////....../////////000000000111222222111//////000222111000///...------------000000000000000000000000//////000000000111111111111222222333333222222222///////////////.........)))***+++,,,---///000000................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333444444000000////////////000000........................////////////............000000000///////////////------------------......------------------...///...............///000000111111000000000000//////000111111111111111111000000000000000000000000000//////000000000000//////111222222222222111000000000000////////////000000000000000000000000000000////////////000000000000//////............//////////////////////////////......------------......///......------------------------------.........------------............---------------,,,,,,,,,---------............///000000//////......------........................,,,,,,------.../////////000000//////...---------////////////000000000000000//////......//////000////////////////////////....../////////000000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,------...//////000000111111000000///......------------..............................------............------//////...------......//////////////////...............------------......---------............///000000000000000000000000........................////////////..................................../////////.....................------------............///000111111111111///111222222000000000222666333555>>>KKKSSSRRROOO???:::333...---...000000000000000111000//////....................................////////////000........................------------------------------......///000000000......---------------.........////////////..............................---------............///---------------...///000................................................------------------------,,,---......------...000////////////////////////////////////////////////................................................////////////////////////........................,,,---///111111000///---+++,,,------......------000000000//////......---........./////////000000000111111000//////111333111111000000///.........000000000000000000000000........./////////000000000111222333333444444333/////////...............******+++,,,...///000000................................................---------............///------------------------...///111444888999999999000000////////////000000........................////////////............////////////............,,,,,,,,,---------------...---,,,++++++,,,...///...............///000000000000000000000000//////111111222222222222111111000000000000000000000000//////000000000000//////000111111111111000//////000000////////////000000111111111111111111111111/////////000000000000000//////............//////////////////////////////......------------......------,,,,,,,,,,,,------........................,,,,,,---------.........---------------------...---------............//////////////////.................................---------.........///////////////......---------/////////000000000111111////////////////////////...///////////////000000---.........///000000000111000///......///000111------------------------//////...------------...---------------.../////////000000111111000000//////...---,,,,,,---...///........................------............------...............///000000000000//////......------......------------......---------............///////////////////////////........................///////////////...............................................................------------.........//////000000000000000000111111111///000111333555777===HHHSSSUUUNNNFFF888444///------///000000000000000/////////..............................---------.........//////........................------------------------,,,,,,,,,---------......+++******+++,,,///111222---......//////......---........................---------............///---------------...///000........................................................................,,,---......------...000.........///////////////.........///////////////........................---.....................////////////////////////---------...............,,,---///111111000///---------...////////////...000000//////......------............////////////...000000000//////111333333333222222111000000///////////////////////////------.........///////////////111222333444444444000000//////............------......////////////////////////////////////........................---------............//////////////////////////////000333777<<<>>><<<:::000000////////////000000////////////////////////////////////............------------------------,,,,,,,,,---------............,,,++++++,,,---..................///000000//////////////////000000111111222222222222111111000000000000000000000000//////000000000000///////////////000///......---000000////////////000000000000000000000000000000......//////000000000111//////............//////////////////////////////......------------......,,,+++++++++++++++,,,,,,........................,,,,,,,,,------------...------....../////////000---------............///.........///////////////........................---------...........................------------////////////000000000000......////////////......------......////////////,,,------...///000000000111000///......///000111////////////////////////------,,,++++++++++++,,,...------------...//////...//////000000//////...//////---,,,,,,---//////........................------............------------...//////000000000000000//////......------......------------......---------............///.........................................................///////////////........................------------------............------------......///////////////000000000000111111000///111444666777???KKKTTTVVVOOOEEE===555222///......//////////////////.......................................------------............////////////////////////------------------------,,,,,,,,,---------------************,,,...111222------............------........................---------............///.........---......//////................................................////////////////////////,,,---......------...000,,,,,,,,,,,,,,,------------------.......................................---------...............////////////////////////---------------.........,,,---...///000///......///000000111111111111111//////..................------........./////////---///000//////000222444333444444444333222111000////////////////////////------........./////////...///000111222333333333111111000000//////......//////////////////......////////////////////////........................---------............///////////////////////////......111777===>>>;;;888000000////////////000000////////////////////////////////////............,,,,,,,,,,,,,,,---------,,,,,,,,,---....../////////......---------------...............///000000......////////////000000000111111111111111111000000000000000000000000000//////000000000000//////......//////......---,,,//////............//////////////////////////////------......//////000000//////............//////////////////////////////......------------......+++++++++++++++,,,,,,---.........---------------,,,,,,,,,,,,------------------......///000111111---------............///------......//////000000................................................------------------------............////////////---......//////......---,,,,,,,,,------......///,,,,,,---...///000000111111000000//////000000111//////////////////////////////...---------------......------......///000...//////000000//////...//////............//////........................------............---------...///000000000000000///////////////...............------------......---------............///.........................................................///////////////........................---------------...............------------......000//////......//////000000111000000000333777;;;AAAKKKVVVZZZSSSGGG===888333111000///000000///---//////...------------...---------------------------------............///////////////////////////------------------------////////////////////////------,,,,,,,,,,,,,,,---------............------........................---------............///000000///.........//////........................................................................,,,---......------...000+++++++++,,,,,,---------,,,,,,,,,,,,---------...........................---------.........//////////////////////////////,,,,,,,,,------.........,,,---------...............///000000111111000000------..................---------.........//////,,,.../////////000222444333333333444333222000///////////////////////////............////////////---...///000111222222222333222222111000000//////........................////////////////////////........................---------............///////////////////////////---...111777===>>>:::555000000////////////000000////////////////////////////////////............,,,,,,,,,---------......,,,------...//////000000///////////////...------...............///000000........./////////000000///000000111111000000/////////////////////////////////000000000000/////////////////////......---......------------..............................,,,,,,,,,---...///////////////............//////////////////////////////......------------......---,,,,,,,,,------...///------------,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,---///000000111---------............///---------...///000000111................................................------------------------------------............------...//////...------******++++++,,,------...+++,,,,,,---...///000111000000000111111000000000////////////////////////111000//////......//////...............//////000///000000111111000000///......////////////..............................------............------......000000111000//////.........///////////////......------------......---------............///........................////////////////////////............/////////000........................------........./////////......------------......000///............///000000000000000111555;;;???KKKRRRWWWUUUKKK???666333000//////000111111///---///...---,,,,,,,,,---------------------------------............/////////////////////////////////------------------------////////////////////////------------,,,,,,+++***,,,------......------,,,........................---------.........//////222111000///////////////................................................------------------------,,,---///...------...000---------....../////////+++++++++,,,,,,---------........................---------.........//////////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,---......+++,,,------......------,,,------....../////////---------.........//////,,,---/////////000222444222222333333222111///...////////////////////////........./////////000000---...///000000111111111333333333222111000000///,,,,,,,,,------.........000000000000000000000000........................---------.........//////...........................///222888>>>???;;;555000000////////////000000000000000000000000000000000/////////............---------.........//////------......///000111111...///000000000///---,,,...............///000000---.........//////000000//////000000000000////////////////////////////////////000000000000//////000000000000000//////...---------,,,,,,---------........................++++++,,,,,,---...////////////............//////////////////////////////.........------........................///000111---------,,,,,,+++++++++++++++,,,,,,,,,---------******+++,,,...///000000---------.........//////,,,------...///000111111.............................................---------------------------,,,,,,,,,---------......,,,---...//////...---,,,))))))***++++++,,,------++++++,,,---...///000111///000111222222111000///........................,,,,,,+++************+++...............///000000111111222222222222111111---...///000000///...---........................---..................---...///000111111000///...---.........//////000000.........------.........---------.........//////000000000000000000000000000000000000000000000000---.........//////000000.........................../////////000000111111.........------.........000000...------...///000000000000000222666===AAARRRSSSRRRLLLBBB888222///...---...///111111///---///...---,,,+++,,,------------------------------.........////////////000000000000000000000000000---------------------------------------------,,,)))***,,,---...---,,,,,,,,,------......------,,,..................------//////.........---------000000000000000000000000//////////////////////////////.........---------....................................////////////,,,...111333333111...,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,---...//////...---,,,............/////////////////////...---------,,,........................///,,,******---//////...............////////////000///---,,,---...000222444333222111000///...---//////............//////------------------,,,,,,000000000000000000000000333222222222111000000000000000//////.........---------......///000000000.........................................................///////////////000111333666888888444111000000000000////////////222111000//////......///222111000.........///000.........------,,,,,,,,,000000000000000000000000........................000000000000000000000000,,,---...//////...---,,,111111111111000000000000---///222333333000---+++000000000000000000000000..................------........................////////////////////////,,,---......//////......000///...------------------------.........//////222111111000///......------------,,,,,,+++++++++---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------............///..........................................------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111222111111111000000//////000000000000////////////..................------000000000000////////////000111111222222222222111///000000111111///...---.........------,,,,,,,,,........................////////////000000000000///.........------------000000000000000000000000//////000000000000//////000000//////......---------------............///000000//////.........------------------...///000........................///////////////////////////---******+++...000000111222111000666CCCNNNSSS\\\RRREEE<<<888444///+++000000000000000000000000///............---------//////.........---------........................//////............//////......////////////........................------......---------,,,,,,,,,+++,,,---.........---,,,........................//////.........---------////////////////////////........................//////.........---------////////////////////////............////////////---///222444444222///---//////...------,,,++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,------...//////...------............////////////...............---------........................---***((()))+++------,,,............//////////////////---------...000111333222111000///...------......------------.........---------------------000000000000000000000000222111111111111111000000///////////////////////////////////////.........................................................---------...............///000222555777777444111000000000000////////////000///////////////000000000000...---------............---------,,,,,,,,,////////////////////////................................................---...////////////...---//////000000000000000000///////////////...------////////////////////////........................................................................,,,------...............//////...------------------------.........//////000//////......------------------,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------........................//////...------------...------------------------............---,,,++++++,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111111111111000000000///////////////............---........................000/////////////////////......///000000000000///111222222333222111000///.........------,,,,,,,,,..................................../////////////////////.........------........................//////000000000000//////............---------------------............///000/////////.....................---......//////........................///////////////////////////---++++++---///111222222333333666@@@MMMTTTTTTQQQIII???888555333000---////////////////////////000/////////......------//////.........---------........................//////............//////---......//////......---------...............---......---------,,,,,,,,,+++,,,---.........------.......................................---------////////////////////////.......................................---------........................---............/////////...000222444444222000...//////......---,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---......//////......---............////////////---------.......................................---+++)))***+++------,,,---............////////////...---------...000111111111000///...------,,,------,,,,,,,,,,,,------........................000000000000000000000000000000000000111111111111/////////////////////000111000000///......------................................................,,,,,,,,,------.........------000333555555333111000000000000////////////............///000111222///...------,,,,,,------...------------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...---.........///000000000///...---,,,,,,,,,---...................................................................................................,,,,,,---...............//////...------------...---------...............------------------------------,,,,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............///.........------,,,,,,........................//////...------------.........................../////////...---,,,******+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000000000000000////////////.........---------,,,,,,........................////////////////////////---...//////000000000///111111222222222111000///.........---------------........................------------............000/////////............------------------------...//////000000//////...,,,,,,,,,------------------------............///////////////............000000///.........//////........................////////////////////////......------...000111222333555999@@@LLLVVVVVVPPPCCC===666222222222111///////////////////////////000000000///...------,,,...............---------......................../////////....../////////,,,------......------,,,,,,,,,---...////////////......---------,,,,,,,,,+++,,,------......---------------.......................................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///111222222111///...//////......---------,,,------,,,,,,,,,,,,------.........---...//////000......////////////..................////////////,,,---------.../////////..............................------............---------.........//////......---------...///000/////////......------,,,...------,,,,,,------............///////////////////////////////////////...//////000000111111111000000000000//////......000000//////............................................................,,,------....../////////,,,,,,...111444444222000000000000000////////////...............///000111......------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,,,,------...///000000///...---,,,,,,---......---------------------------------...............................................................,,,,,,---.........------///......---------..............................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------,,,,,,+++---------...............//////...------------...------------------------............---,,,+++++++++,,,,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///////////////////////////.........------------,,,---------......................../////////////////////000111222222222222///////////////........................---------........................------........./////////000000/////////.........------------------------...//////////////////...,,,,,,,,,------......///---------............//////////////////.........222111000///////////////........................////////////////////////...///////////////111333444<<>>777111///............000111000///...///000//////............//////////////////////////////........................------......//////000000........................------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,------------..............................////////////.....................---------........................//////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////...------,,,////////////////////////////////////////////////000//////............///---------------.........//////......------......,,,,,,---...///000111111......//////......---,,,//////...---------.................................------------...//////------,,,+++++++++,,,,,,...........................///000111111000///...+++,,,,,,---------,,,,,,---------...//////000000000000000000////////////////////////////////////000000000000000/////////------------------------......///000000000000000........................///////////////////////////////////////.........000///...------...///000........................------...////////////...///...---...000000000...000//////............///............////////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++---............/////////........................///...------,,,,,,,,,,,,,,,------......------,,,------------------------/////////...............///.........------,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...------------------------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------......---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,---...//////...............///000000000000000///......------......////////////.....................---------////////////////////////......------------.........------,,,,,,,,,------+++++++++,,,---...///000............////////////000///......------............//////000111111111000//////......//////000........................+++---............000111333???LLLSSSUUUSSSLLLDDD999666111...------,,,+++...///000000......///000//////............//////////////////////////////........................,,,------...//////000000...---,,,++++++,,,---...------------------------......---,,,,,,,,,,,,---...------------,,,,,,,,,------------.........///..............................////////////..............................---------...............//////...------------.........------------......,,,,,,------------..............................000/////////.........---........................////////////////////////000///............//////------------------------000//////.........//////////////////...........................---------000///...---------------..............................------............///......---------....................................///000000///......------...//////000//////------------......//////000000000000////////////////////////////////////////////////////////////------------------------+++,,,------.................................................../////////------------------------000///............///000........................------.........////////////...---...000111000///000//////.........//////............////////////...---,,,,,,......---,,,...---------,,,,,,++++++---------.........//////---------...............000///...---,,,+++++++++,,,------......------,,,------------------------........................///......------,,,,,,+++******++++++,,,---......++++++++++++++++++++++++..................------***+++,,,------,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......///////////////......---........................,,,,,,,,,,,,,,,---...///...............///000000000000//////............//////000000000000//////000000//////......------..............................------------......---------------............---,,,++++++---...///............////////////000000///............///....../////////000000000/////////....../////////---------...............---///000///...000666;;;???KKKUUUUUUPPPIII@@@888111000...---------,,,***...///000///......///000//////............//////////////////////////////......................../////////......---------///...,,,++++++,,,...///..............................---,,,,,,,,,,,,---------------------------............////////////////////////////////////......////////////......---.....................---------.........////////////...------------.........------------......---........./////////000................................./////////000000------------------------//////////////////////////////............//////------------------------//////.........//////000////////////............//////......------------000///...---------------..........................................------......---------......///..............................////////////......------...///000000000000---------...............////////////000000000000////////////////////////........................------------------------+++,,,---...////////////........................,,,,,,---------.........,,,---------------------//////............//////........................---------------......//////...---...///000000...//////............//////............////////////...---,,,,,,......---,,,//////......------,,,,,,------------............---------.........//////000///...---,,,+++++++++,,,------......------,,,---------------------------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++........................+++,,,---......---,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...............------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......//////000000000///...---........................///...---,,,,,,,,,,,,,,,...............///000000////////////............//////000000000000//////000000000//////.........------------------------///......------......///------..................000///---,,,++++++,,,---............////////////000000///............///------............////////////............//////---------.........///////////////...///444>>>EEEPPPVVVVVVNNNEEE===777111...---------///...---+++---///000///...---.../////////............//////////////////////////////....................................------------000///---,,,,,,---///000..............................---,,,,,,,,,,,,---------------------------........./////////000000////////////////////////......////////////......---------...............,,,,,,------...///////////////...------------.........------------...............///000000111111........................------...//////000111111------------------------///////////////////////////............//////000.........---------------......------......//////,,,,,,---...///000111111//////...------------...//////...---------.......................................///......---,,,,,,,,,+++++++++,,,------------------------------........................,,,,,,---.........------........................////////////000000000000////////////////////////------------............------------------------......000111222222222222........................++++++,,,,,,---..................///////////////////////////////////////........................------,,,,,,------...///...---,,,---/////////---...------------...//////............////////////...---,,,,,,......---,,,..................------,,,------------.........,,,,,,------...////////////...------,,,,,,,,,,,,,,,------......------,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////...------------,,,,,,,,,+++,,,,,,------.................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,,,,,,,---------......------...///...---,,,+++------------------------//////...---,,,,,,,,,,,,...............///000000//////////////////......//////000000000000/////////////////////.........------------------------//////............//////---......///......------///......---,,,,,,,,,,,,............////////////000///......------......---------...............///......------......///,,,,,,------...////////////......///444<<>>NNNOOONNNFFF<<<444222222...---------......//////......//////000000111111//////............//////////////////////////////////////////////////////.........///////////////------......//////000000///////////////////////////............///000000---------............//////......------......///.............../////////............////////////................................................---------............///////////////////////////------------....................................---------............///........................------------------------........................------,,,,,,------...///+++,,,---.../////////////////////////////////.../////////............---------........./////////,,,,,,---.../////////////////////.....................///000000///.........///000///...---...000........................------......------,,,+++..........................................------///...,,,******,,,...///......------------......---------....../////////------...//////...---------------.........//////........................---...000222444555666777222111000//////000111222/////////000000000000111////////////////////////...............//////000........................------...//////...------------------------------,,,,,,,,,---------------...................................................------,,,,,,------.........---,,,,,,,,,---...------.........---,,,,,,,,,,,,,,,---------......++++++,,,,,,---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,...---,,,,,,---///........................------............------........................---,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---------............///......------......///000------------...///000000...------,,,---...///000//////............////////////............////////////............//////////////////000000000000---------------...///000---.........////////////........................////////////////////////..............................////////////......---...///000111111111111---///000000111666@@@GGGTTTNNNDDD;;;444111000111.............../////////.........///000111111111//////............//////////////////////////////////////////////////////............/////////000,,,,,,,,,---.../////////////////////////////////...------------...//////---------............//////......------......///////////////........................////////////................................................---------.........//////////////////////////////......//////000000111111........................---------.........//////........................------------------------........................,,,,,,++++++,,,,,,---...------......///.........,,,,,,------.../////////000000000///......------,,,,,,,,,------.........+++,,,---...////////////000000/////////.........,,,---...//////...---,,,...///000///...---...000........................------......------,,,+++........................---------...............///,,,***((((((***,,,///.........------............/////////000000111111,,,---...//////...---,,,---------.........//////000//////...------,,,,,,,,,...000333444555555555111000/////////000111222////////////000000000000000000000000000000000000...............///000000000000000000000000000000,,,---...//////...---,,,------------------------+++++++++,,,,,,---------...................................................------,,,,,,------...---,,,++++++,,,---///000............---,,,++++++,,,,,,,,,------...............------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------,,,,,,...///..............................////////////..............................111000000...---,,,,,,+++...------------...//////---------........./////////............///000000+++++++++,,,---...///000......---,,,---...///000//////............////////////.........//////000//////............////////////000000000000000000---------------...///000.../////////000000111111........................////////////////////////..............................////////////......---...///000111111111111///111333444666===HHHQQQVVVLLL>>>555111111000///000000000111111111111111---......///000111111222//////............//////////////////////////////////////////////////////---.........//////000000++++++,,,,,,---...//////////////////////////////---,,,,,,,,,,,,---......---------.........//////.........------.........000000//////......------............/////////000................................................---------............///...............---------............////////////////////////////////////////////////////////////............///////////////...---,,,,,,,,,,,,,,,---.../////////...---,,,---------............///.......................................///000111......---,,,---...///000000000///...---,,,++++++........................000000000000000000000000000//////.........////////////............//////000000//////.........---////////////////////////000000000000000000000000////////////////////////---------.........//////---------------...///000////////////////////////..............................---,,,---...///000......//////000000111111000//////222555666444222000000000000000000000000---......//////......---///000111000...------...//////............//////..........................................................................................------////////////////////////------------------------------------------------,,,,,,---.../////////...........................---------------------------------,,,,,,+++++++++------,,,+++,,,---...///000///...---------------------------------------,,,,,,,,,---------......---------............///.........------,,,,,,,,,...---,,,,,,,,,,,,---...//////.........---------.........------,,,,,,,,,+++)))'''))),,,---+++)))---------,,,,,,++++++++++++,,,---...///...---,,,---,,,,,,+++,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000........................---...///000000///...---000000000000000000000000////////////////////////+++,,,.../////////...---////////////////////////------............------111111000000//////......111000......//////...---111000///.......................................////////////000000000000000---+++,,,///111111///333333111222<<>>555111000//////000000///...111111000///////////////---...///000111111111111000000000000000000000000000000000000000000000000///////////////000000000000000////////////000000////////////////////////000000000000//////......//////......//////000111////////////////////////////////////////////////////////////////////////////////////////////////------------------------........................---------............///,,,---------.../////////............////////////////////////////////////////////////////////////............////////////.........---......///000//////...------------...---------............///........................000//////............///,,,---......//////...............//////000000000................................................,,,,,,,,,,,,---...////////////............//////.........///////////////////////////////////////000000000000000000000000------------------------....../////////000000000............///000111222////////////////////////........................---...///000000000000///000000000000///////////////222666777555222//////000000000000000000000000/////////000000/////////---...//////......///000/////////....../////////.................................................................................//////000000111////////////////////////................................................//////000000000///..............................------------------------------------............------...////////////.........---------...//////........................,,,,,,,,,---------......---------............///,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------------)))+++,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,---------,,,,,,------...///------.........---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////......------------......000000000000000000000000////////////////////////...------------...//////////////////////////////000000///......///000000////////////000000000000///...---...000000000...///............///000000////////////////////////////////////000000000000...///000000000222444777>>>KKKVVVSSSIII@@@999444------...///111222222333222111000000//////000000...//////000111111111111111111111111000000000000000000000000000000000000///000000000000111111111111000000//////000000111000000000000000000000000222222111111000//////...///////////////000111111000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------........................---------............///------..............................////////////////////////////////////////////////////////////............////////////...............///000000111000///.........//////---------............///........................///............//////000,,,---.../////////...---..................//////................................................,,,,,,,,,,,,---...///000//////............//////............/////////000////////////////////////////////////////////////.........................../////////000000000000000///////////////000000////////////////////////........................---...///000111000000///000000000111111111111111000444888888666222000///000000000000000000000000000000111111111111000000---...//////......///111///......------......///........................................................................---......///000000111111////////////////////////...................................................//////000000000000///........................------------------------------------.........///,,,---...///000//////...///......---------..............................,,,,,,,,,---------......---------............///,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------,,,,,,)))+++---,,,+++***,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,---.........---,,,---------------------------------------------------------------------------------.........//////////////////////////////,,,------......------,,,////////////////////////////////////////////////,,,---......///.........////////////////////////.........................../////////000000000111000///...///111222111000///////////////000111111////////////////////////////////////000000000000///111222111111444999===IIIQQQSSSKKKAAA:::666333...///000000111111222444222111000000//////000000///000000111111111000000222222222111111000000000000000000000000000000000////////////000000000111111111000000000000111111000000000000000000000000000000000000///////////////............///000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................---------.........//////...............---------............/////////000////////////////////////////////////////////////............/////////000...............///000000222111000......//////000---------.........//////.......................................///000111,,,,,,.../////////...---........................................................................+++++++++,,,---...///000//////............//////---.........//////000000////////////////////////........................////////////////////////////////////000000000000222111000//////......///////////////////////////........................---...000111111111000///000000111111222222333333111555999:::666222000///000000000000000000000000111111222222222222111111,,,...//////......///111...------,,,,,,------...........................................................................---......///000111111222////////////////////////////////////////////////////////////////////////......///000000111000000........................---------------------------------.........//////,,,---///000000000///...000///...---------------////////////////////////,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........,,,,,,---......---,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,))),,,...---+++***,,,///---------,,,,,,+++++++++)))***+++,,,---,,,++++++***+++---...///...------------------------------------------------------........................---------.........//////000000000000000000000000+++,,,............,,,+++........................////////////////////////+++,,,.../////////...---////////////////////////------...//////...------.../////////000000111111000//////000111222222111000000000000000111222222000000000000000000000000////////////000000000000111222333222222666<<>>FFFLLLUUUMMMAAA888222111111111000111111111111222222222///000111222222111000///000000000000000000000000////////////////////////222111000///.........///000000000000000000000000000000////////////000000222111000//////000111222000111333444444333111000......///////////////...000000000000000000000000111000///......///000111333000......000111///---////////////////////////000000000000000000000000,,,---...//////...---,,,...............---------------...///000111222222............////////////---------...///000111111000000000000000///............////////////......------............------......////////////......------..................////////////////////////------........./////////////////////////////////////////////////////////////////////////////////------------------------............////////////............////////////,,,---------.../////////000000000//////.........////////////////////////........................111000//////.........///........./////////000000////////////////////////////////////////////////////////////////////////111111000000111222444555888666444333444333111000000///............///000000000000000000000000000......//////000111333333000000000000000000000000000/////////............////////////////////////000//////...............---......///////////////000/////////............------------...000111222///////////////......---......///000000///...---//////............//////------------------------........................------...///000000000000............////////////////////////..........................................---------,,,,,,,,,...............---------////////////////////////---,,,,,,++++++,,,,,,---------------------------,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,------.........------------......///...,,,+++******,,,,,,---------............////////////...............////////////////////////////////////////////////////////////////////////.........///////////////000///...------...///000000///...------...///000---...///000000000000000///...------------...///---------.........//////000////////////000111111222111111444:::BBBIIIMMMLLLEEE<<<555222111111111000111111111111222222222111111222222222222111111000000000000000000000000000000000000000000000000000000/////////000000111000000000000000000000000000000////////////000000222111000//////000111222000111222333333222111000......///////////////...000000000000000000000000111000///......///000111333000......000000///...////////////////////////000000000000000000000000---......//////......---------------------------------...///000111222222............////////////------...///000000000000000000111111111000//////......////////////......------............------......////////////......,,,---------.../////////////////////////////////....../////////000000000////////////////////////////////////////////////////////////////////////------------------------............////////////............////////////------................../////////...............////////////////////////........................000///......---.............../////////000000000........./////////////////////..................////////////////////////222111//////000222555777:::777333111111111111000000//////......//////000000000000000000000000000000/////////000000111222000000000000000000000000////////////............////////////////////////...............------,,,.../////////000000000000////////////..................------...//////000///////////////...------------.../////////......//////............//////------------------------........................//////000000000000000///............/////////////////////............---..............................---------,,,,,,,,,//////.........---------////////////////////////------,,,,,,,,,,,,------------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,......------------.........---,,,++++++,,,---------------............///000000000000000000000000000000000000000000000000////////////////////////////////////////////////------......///000000111//////............////////////............/////////000000111111111000000///......------......///------........./////////000000000000111222333333222222444:::BBBIIILLLLLL@@@<<<666222111222222222000111111111111222222222333333222222222222333333000000000000000000000000111111111111111111111111......//////000111222222000000000000000000000000000000000000000000000000111111000000000000111111///000111222222111000////////////000000//////...000000000000000000000000000000////////////000000222000......///000///...////////////////////////000000000000000000000000...//////////////////...---------------.........000000000000////////////............////////////***+++---.........---,,,//////000000000000///.........////////////......------............---------......//////......---,,,,,,,,,---...///000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////....................................////////////............////////////...............---------..................------////////////////////////........................///......---------.........////////////000000000.............../////////000000000000///////////////////////////////////////...------///333888;;;<<<888333000///000000000000//////////////////000////////////////////////111000000/////////000000///////////////////////////////////////.........////////////////////////---...///000///...---,,,///.............../////////////////////.........///......------........./////////000//////......------......//////////////////............//////................................................000000000111000000//////............//////////////////.........---------..............................---------,,,,,,,,,/////////...------,,,,,,////////////////////////------,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,...---,,,+++++++++++++++......------------......//////............///000---------............///000000000000000111111111////////////////////////////////////////////////////////////////////////............//////000000/////////......//////////////////....../////////111111222222222111000000//////............//////............////////////111111000000000111111222111333999CCCLLLNNNKKKGGG999666333111222222222111000000111111111222222222333222111000000111222333000000000000000000000000222222222222222222222222//////000000111111111111000000000000000000000000000000000111111000000000111000000000000000000111///000111111111111000//////000000000000//////...////////////////////////000000////////////000000111000/////////000000000/////////////////////////////////////////////////////////....../////////------......////////////000000000000////////////............////////////+++,,,---.........---,,,------......///......---......////////////......------............------------............------,,,,,,,,,---...///000000........................////////////000000000000////////////////////////////////////////////////////////////////////////....................................////////////............////////////...............---------------..................////////////////////////////////////////////////......------------...///////////////000000000111............//////000000222222222222111111000000////////////////////////......---///333888===AAA;;;777222......//////000///000000000000000000///////////////////////////111000//////////////////////////////////////////.........///////////////000000000000000000000000//////000111111///...---......---,,,,,,,,,---............//////////////////......---------------...///000000111111111000//////////////////////////////............//////................................................///000000000000//////...............////////////............------------..............................---------,,,,,,,,,//////.........---------------------------------...------,,,,,,------...------------------------...---,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,++++++++++++......------------......//////....../////////000---------............///.........//////000000000........................////////////////////////////////////////////////000000//////...............//////////////////......//////////////////...111222222222222222111000////////////////////////........./////////000000222111000000////////////222777AAAKKKQQQNNNEEE>>>666444222222222222111000000000111111111222222222222111000//////000111222111111111111111111111111222222222222222222222222111111222222111000//////000000000000000000000000000000111111111111000000000000000111111000000000000000000111111000000000000000111111000///......//////////////////////////////000000000000//////000000000/////////000111000000000000000000000000///////////////////////////......------......///------......///000000000------...///000111222222............////////////......///////////////...,,,,,,---.........------......////////////......------............------------............------,,,---------.../////////............................../////////000000000////////////////////////////////////////////////////////////////////////....................................////////////............////////////------................................./////////////////////////////////////////////////////////.........---......///000/////////000000000111111......//////000000111111444444333333222222111111////////////////////////000000111333777===BBBEEE:::666111......////////////000000111111000000///000000000000000000000000000000///....../////////000000000000000000000000.........///////////////000000000000000000000000000000000000000//////......---,,,+++++++++,,,---.........///////////////......---------------.........000111333444444444222111000000//////000000//////............//////......................................................///////////////...............////////////.........------------,,,..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...------,,,,,,------...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................---,,,,,,,,,------......------------......---------------------------------............///,,,------......//////000........................////////////////////////////////////////////////111000000///......------......////////////............////////////......000111111222222222111111...//////000000//////........./////////000000000111111000////////////000666>>>HHHNNNNNNGGG===777666444222222222222111000000111111111111222222222111000000000000000000111111111111111111111111111222222222222222222222222111222333333222000///...000000000000000000000000///000111222222111000///000000111111111111000000111111111111111111111111111111111111000///......000000000000000000000000//////000000000000//////...///000///......000222000000000000000000000000000000000000000000000000///...---,,,,,,---...///,,,,,,---......///000000------...///000111222222............////////////000//////.........//////,,,------...//////............////////////......------............------,,,------......------,,,------..........................................------........./////////////////////////////////////////////////////////////////////////////////....................................////////////............////////////,,,---------.../////////.........//////000000000///////////////////////////////////////////////////.........//////000111//////000000000111111111//////000000111222222333444444333222222111000000////////////////////////000111222555888===@@@BBB777444000......////////////000111111111111000///000000000000000000000000//////.........//////000000000000000000000000000............/////////000000000000000000000000000000000///............///000...---+++++++++---.............../////////000---------,,,,,,---......---...000333555666777888555444222111000///000000//////............//////................................................+++,,,---......///..................////////////.........---------,,,,,,..............................---------,,,,,,,,,,,,,,,------.../////////------------------------......------------......------------------------,,,------------------,,,++++++,,,,,,---......///------------------------........................------------.........///......---------...//////......------------.....................---,,,,,,---------............///,,,,,,---......///000000........................///////////////////////////////////////////////////////////////.........---...///000000///...------...///000000///...---//////000111222222222111...///000111111000///....../////////000000000000/////////000111222333444???EEELLLMMMFFF===666333555333111111222333222111000111111111111222222222000111111222222111111000111111111111111111111111222222222222222222222222000111222333333222000///000000000000000000000000///000222333333222000//////000111222222111000///222222111111111111222222111222222111111///......000000000000000000000000...///000111111000///......///000000......000333000000000000000000000000000000000000000000000000...---,,,++++++,,,---...++++++,,,,,,---...//////000000000000////////////............/////////000///...,,,++++++,,,---...------...///000000//////......////////////......---..................---,,,------......------,,,...............---------........................------------.........///////////////////////////////////////////////////////////////////////////////////////////////////............/////////000............/////////000,,,,,,------...///000000.../////////000000111111////////////////////////000000000000000000000000///////////////000111111000000000000111111111111///000000111222333333333333333222222111000000//////////////////////////////000222444666999;;;===555333000...///000000//////000111222222111000///000000000000000000000000...............///000000000000000000000000000000---.........//////000000000000000000000000000000000///...,,,,,,---......111000...,,,,,,,,,...///---.........//////000000---,,,,,,,,,,,,---...///---...000333666888999:::777666444222000000000000//////............//////////////////////////////........................***+++,,,---......................../////////000......---------,,,,,,,,,..............................---------,,,,,,,,,+++,,,,,,---...///000000..............................------------......------------------------+++,,,............,,,+++,,,,,,------...///000000................................................---------.........//////...............///000111.........------.........111111111111000///---------------.........//////,,,------...///000000111000000000000000000000000////////////////////////////////////////////////------......///000000000---...///000000///...------...///000000///...------...///000111222222222...///000111111000///...////////////000000000000......///000333555777888EEEJJJNNNIII???555222222333111//////111333333333000111111111111222222222111222333444444333222111111111111111111111111111111111111111111111111111...///111333444333222111000000000000000000000000///000222333333222000//////000111222222111000///333333222222222222333333222222222111111///......000000000000000000000000...///000111111000///...---///111000......000333000000000000000000000000000000000000000000000000111///------//////,,,)))...------,,,,,,------...---......///////////////000000////////////000000............////////////---...///000000///...---////////////////////////........................///...------------...///........................,,,,,,,,,++++++*********///...---,,,,,,---...//////////////////.................................000///...---,,,------.................................---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////............//////////////////////////////111///---,,,,,,,,,...///111111000000//////.........///000111111000///...////////////000000000000111///---...111555777888333333222111000000111111444222000///...///000222000111333888<<<<<<777333444333333222111000//////...000222333333333111000000000000000000///......////////////////////////111111111111000000000000........................///000111222222111///...////////////............111000///...............------......//////000000////////////////////////,,,---///222444777999:::777555333111///.........000000///...............//////............//////------------------------000000///...------,,,,,,////////////000000000000111111000000//////......................................................+++++++++,,,,,,,,,------******))))))***+++---...///////////////.................................------------------------------------------------++++++---.........---,,,............---,,,++++++//////.........------------------------...//////.........------,,,,,,,,,,,,)))(((***...111111000/////////...---------,,,........................000000000000000000000000........................000///...---,,,------...////////////000000000000111111000000//////......000000000000000000000000////////////000111333333000000000000////////////000000000000111111111111///000111111222666>>>EEESSSMMMCCC:::555222111111222222111111222222333444222222333333333222222111111111222222222222111111111111/////////000111222///000000111222222333333222222222111111111111000111111111111111111111111444333222111111222333444222222222111111111000000000000000000000000000000333222222222222222222222000000000000000000000000...............///000000000000////////////000000000000000000000000000000000000000000000000000000222111///000111111...,,,///..................///---......///////////////000000////////////000000............////////////---...///000000///...---////////////////////////................................................------------------------------,,,,,,,,,+++++++++//////............//////////////////............////////////////////////000///...---,,,------...........................111000//////.........//////...------,,,,,,,,,---...///000111111000///...////////////////////////111///...,,,,,,---...///000000000///////////////...///000111111000///...////////////000000000000000///...///333666888888222222111000000000000000///......---...///000111111222555888:::999666333333333222222111111000000///000111333333222111000000111111111000000///...////////////////////////111111111111000000000000///////////////////////////000111222222111///...////////////............000000///........................///////////////////////////////////////...///000222333555666777666555333111//////...///000000///...............//////............//////------------------------000//////...------,,,,,,.../////////000000000000000000000000//////......................................................,,,,,,---------.........333222000.........///000////////////....................................------------------------------------------------+++,,,---...///...------------------------,,,,,,//////.........---------...............///000000.........------,,,,,,,,,///---+++,,,///000///..................---------........................////////////////////////000000000000000000000000000///...---------......////////////000000000000111000000000/////////...////////////////////////000/////////000111222222111111111111111000000000//////000000000111111111111111000000444:::CCCHHHOOOIII@@@888444333222222111111000000111111222333222222333333333222222111222222333333333333222222444333222111000/////////000000000111222333333333222222222222111111111111111111111111111111111111333222222222222222222333222222222111111111000000111111111111111111111111222222222222222222222222111111111111111111111111//////......//////000111000000////////////000000000000000000000000000000000000000000000000000000222000000000111000...,,,////////////////////////---......///////////////000//////......//////000............////////////---...////////////...---////////////////////////........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////000000000000//////........................000000000000000000000000//////...------------...........................111000000////////////000///...------,,,------------///111333333111///---////////////////////////000///...---------...///....../////////000000000//////000000000000//////////////////000000000000//////000222666888888888111111000/////////000000,,,---...///000111222222222444888999777555444333222222222222222222222222///000111222333222111111111111111222111111000///////////////////////////111111111111000000000000000000000000000000000000///000111222222111000///////////////............////////////............///////////////.........////////////////////////000000111111222333444444555444222111////////////000///......---.........//////............//////------------------------/////////...------,,,,,,....../////////000000000000000000////////////...................................................---------.........//////222000---+++***+++---...................................................------------------------------------------------,,,---......//////......,,,,,,------------------...............------------------------...//////.........---------------222000......//////...------------...............////////////////////////////////////////////////000000000000000000000000000///......------......////////////000000000000000000000000////////////........................111000000000000000111111111111111111111222222222/////////000000000111111333111000222999AAAHHHLLLGGGBBB;;;666444444333333000000000000000111222222222222333333333333222222333333444444444444333333333333333333222222111000000111111222222333333444333222222222111111111111222222222222222222222222222222222333333222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000///000111111222111000000//////000000111000000000000000000000000000000000000000000000000..................,,,+++////////////////////////---......////////////////////////....../////////............////////////........................////////////////////////........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///000000///...---------...............///////////////////////////............------..............................///......---------............------------.........///000111111000///...////////////////////////000000///...---......///------......///000000111//////000000000000//////////////////000000000000...///111555999:::888777000000///////////////000...///111222333444444444333777:::999555222222333111111222222333333333444///000111222222222222111111111222222222111111000////////////////////////111111111111000000000/////////////////////////////////000111111111111000////////////...............///////////////......000000//////......------//////////////////////////////000000111222333333333333222111000////////////......------.........//////............//////........................//////.........---------........./////////000000////////////////////////................................................------------............,,,***((('''(((***---///------...............///........................------------------------------------------------------........./////////,,,,,,,,,,,,------...///........................,,,,,,++++++,,,,,,---..................---------111000///.........------,,,---------.../////////000000000000000000000000////////////////////////........................//////..................////////////000000000000000000000000////////////////////////////////////222111000000000000000111000000111111111111111222/////////000000000111111333222333888AAAGGGJJJJJJ???;;;666444333444555555111111111111111222222333222222333333444333333333333333444444444444333333...000222444555555555555222222222222333333444444333333222222222111111111222222222222222222222222111222333444444333222111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111111111000000111111222333111000000000000000000111000000000000000000000000////////////////////////---...//////...------------...////////////...------....../////////////////////............//////............////////////......------------......////////////////////////........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,............,,,+++,,,---------......//////........................------................................................------------............---------......//////...---,,,,,,---...///////////////////////////000000//////............,,,,,,---...///000111111000000////////////000000////////////000000000000...000333777::::::888555000///////////////000000111111222333444333333333555888:::777333000111222000111111222222333333444000000111111222222222222000111111222222222111111000000000000000000000000111111111111000000000///........................//////000111111111111111////////////............---...//////000///......000000//////......------////////////////////////------...///000222333333111111111111000000//////......------------......//////............//////.......................................---------............////////////.............../////////................................................+++,,,,,,,,,,,,---------...---+++++++++---000222,,,---------......//////........................------------------------------------------------------------......//////,,,,,,,,,,,,,,,---...///---.....................---------------......///........................------------,,,---...///,,,---------.../////////000000000000000000000000......................................................//////////////////////////////000000000000////////////000000000000000000000000000000000000222111000000000000000111/////////000000000111111000000000000111111111111222444999AAAHHHJJJGGGDDD888666333222333444555555333222222222222333444444111222333444444444444444222222333333333333222222///000222444555666555555333333333333333444444444333333333222222222222111222222222222222222222222111222333444444333222111111111111111111111111111111111111111111111111111//////000000000111111111111111111111111111111111111111111111111222333333111111000000000000111111000000000000000000000000////////////////////////...000111111000//////000------////////////---------......//////////////////......------......///............////////////......------------......////////////////////////........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////........................,,,---......///.................................///............///000000.........---......///000000...,,,******,,,...000////////////////////////000000000/////////......,,,,,,---...//////000000000000////////////000000////////////000000000000000111444777999999666333000000/////////000111111111111111111111222222222888888888555333111000111000000000111111222222222111111111111111222222222///000111111222111111111000000000000000000000000111111111111000000000000......................../////////000111111222222////////////............------///000000000///...///////////////.........////////////////////////,,,,,,---...000111222222///000000111111000//////---------,,,------.../////////............//////................................................------........./////////---............/////////................................................+++++++++,,,,,,,,,------111000///------------...,,,,,,,,,---......//////........................---------------------------------------------------,,,,,,,,,,,,---.........---,,,+++,,,---...///---------...............000////////////000111111.............../////////***+++,,,,,,,,,,,,///111---------...............////////////////////////........................000000000000000000000000......///000000000//////////////////000000000000////////////000000000000111111111111111111111111111000000000000000111111.........///000000111111111111111222222222333333333888@@@HHHKKKHHHAAA<<<555333111111333444444444333333333333333444555555111222333444444555555444222222333333333333222222444444444444333333222111444444444444444444444444333333333333222222222222333333333333333333333333222222222333333222222222111111111111111222222222222222222222222222222222///000000111111222222222222222222222222222222222111111111000111111222333222111111000000111111222000000000000000000000000000000000000000000000000---000222111///...///111---...000111111000...------......//////////////////......------......///............////////////...------,,,,,,------...////////////////////////................................................------------------------,,,,,,---------.........---------,,,,,,---------++++++,,,------...//////........................,,,,,,.../////////..............................---------------...//////...............///000000///...---,,,,,,---...///////////////////////////000000000000000///......---------....../////////111000///......///000111////////////000000000000111222444666888777444111000000000000000111222222111000000000111333444555:::888555333333222111000000000000000000000111111111111111111111222222333...///000000111111111000000000000000000000000000111111111111000000000000........................////////////000111222333////////////............,,,---///000111000///............///////////////////////////////////////------........./////////...///000111111000//////---,,,,,,,,,------.../////////............//////................................................---------.........//////---------.........//////................................................,,,,,,,,,,,,---------...------------,,,+++******++++++,,,------...//////........................------------------------------------------------,,,++++++***+++,,,---...///...,,,++++++,,,---...---------........./////////............///000000---........./////////000+++---......,,,,,,///222...............---------................................................000000000000000000000000---...///000111000000///////////////000000000000.../////////000000000111000000000000000000000000000/////////000111222222...//////000111111222222222222333333333444444444777>>>FFFJJJIIIBBB;;;666333222111111333444444333333333222222333333444555111222333444555555555555333333444444444444333333555555444222111111111111555555555444444444444444444444333333333222222222333333333333333333333333333222222222222222222333000000111111111222222222222222222222222222222222000000111111222333333444222222222222222222222222000000000000000111222222222111111000000111111222000000000000000000000000000000000000000000000000+++...000///---,,,---///...000111222222111000...---......///////////////.........------...................../////////000...---,,,,,,,,,,,,---...////////////////////////........................///...------------...///........................,,,,,,,,,---------......///...---,,,,,,---...///++++++,,,,,,---...//////000000000000000000000000+++,,,.../////////..............................************++++++,,,---...............///000000......////////////......////////////////////////000000000000000///......---------...............111000///......///000111////////////000000000000333333444666777666333000111111000000111222333333222111111111333666999;;;;;;777333222333444222///000000000///////////////111111000000111111222333......///000000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000111222333000/////////............+++---///000111000///...---.........//////000000/////////////////////////////////......------,,,......000111111000000///,,,,,,,,,,,,------.../////////............//////////////////////////////---.....................---------.........//////---------.........//////................................................---------.........//////***+++---...//////...---++++++,,,,,,---...//////........................------------------------------------------------,,,+++*********+++,,,---000///---+++++++++---...---------.........//////,,,++++++++++++,,,---------.........//////000000---///000///------///222/////////......------,,,........................................................................---...///111111111000///////////////000000000000.../////////000000111111////////////////////////////////////000111333333///000000111222222333333333333333444444444555555;;;BBBIIIKKKFFF>>>777444333222111222333444333222222222111111222222333444111222333444555555555555444555555555555555555444333222111000111222333444555555555555555555444444444444444333333333222222333333333333333333333333444333222111111222333444000000111111222222222222222222222222222222222222000000111222333333444444222222222222222222222222000000000///000111111222222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////........................000000//////.........---...............---------........................000000000000000000000000////////////////////////.................................------,,,,,,,,,,,,,,,------...------------....../////////////////////.........---------////////////...---,,,+++///////////////.........//////////////////////////////000000///...------000000//////.........---000///...------...///000////////////////////////////////////////////////......////////////......////////////////////////000000////////////000000222222111111000000//////333333222222222222222222111111111111111111111111111000000111222444777888888666444222111111222333111111222222222333333333000000000000111111111111000000000000111111111111111111111000///.........111111111111000000000000000000000000000111111222000...,,,---000111///---222111000.........///000111111111000000000//////000000000000000000000000------...//////...------///////////////////////////...---,,,,,,---...///000000000000////////////222000,,,***)))***,,,...---............///222555.........------,,,,,,,,,.../////////...---,,,,,,........................---.........---,,,++++++,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.........---+++******+++---............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...***(((''')))---///...,,,------............------////////////////////////---------............///000////////////.........000---))))))---000111111,,,---///000000000///...//////............////////////.........---------000000000000000000000000////////////000000000000111111000000000000111111////////////000000000000111111111111000000000000333111//////222555999;;;GGGIIIJJJFFF>>>888555444222222222333444555666777555666666666444333444555444444444444444555666777444333222333444444333222111222444555777777888888666666666666666777777777666666555555444444333333444444333222222222222222000111333444555555444333222222222222333444555666333333333333333333333333666555444333222222222222111111222222222333333333111111111111111111111111,,,---///111222333222222000000000000000000000000000000000000000000000000////////////////////////........................000/////////............000//////...------,,,,,,........................////////////////////////////////////////////////...............---------.........------,,,,,,,,,------------------,,,,,,---....../////////////////////.........---------------...............---.........//////////////////////////////////////////////////////...------000/////////............000///............///000////////////////////////////////////////////////...//////000000//////...////////////////////////000000////////////000000111111111000000000000000222222222222222222222111111111111111111111111111111111111222444666888999777555333111000111222222111111111222222222333333111111111111222222222222222222222111111111000000---......///000111111222111111111111000000000000000000000000000111111222000///---...000111///---222111000///...//////000333333333222222222111111000000000000000000000000........................///////////////////////////...------------...///++++++,,,,,,------......222000---+++++++++---...---...///...------///111/////////......---------------......------,,,+++.......................................---,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.........---+++******+++---.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...000...,,,,,,......---+++------............------........................---------............////////////.........------000---***+++---000000///------///000000000///...//////............////////////.........---------////////////////////////////////////000000000000111111000000000000111111////////////000000000111000000000000000000000000222444444333333555<<>>???@@@AAAAAA@@@@@@@@@@@@???>>>>>>===999999888888777777777888444333333333444555666666555444333333222222333333555555444333333333333444333333333333333333444444444444333222111111111111333333444444444555555555222222222222222222222222444333222111000/////////111111111111111111111111111111111111111111111111................................................///////////////........................---------......................../////////////////////////////////////////////////////////...------,,,,,,...............---------//////...---,,,+++++++++---......///////////////........................,,,------...//////......,,,------...///000111111////////////////////////...///////////////......///////////////.........///////////////000000000////////////////////////////////////////////////000000111111111111000000////////////////////////000000////////////000000//////000000111111222222///000111222222222111111000000000000000000000000000111222333555777888999333333222111111111222222111111111111111111111111111111111222222333333444111111111111111111111111000000000000000000000000222222222111111111000000000000111111222222222222000000000000000000000000111111000000000000000000000000000000////////////////////////////////////000///---,,,,,,---///000//////////////////////////////............//////,,,,,,---...//////000000//////000000///......---,,,...000000...,,,,,,,,,//////..................---------......---,,,,,,...........................///////////////......------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...))))))***+++,,,.........------............---------------------------------------............///......---------,,,,,,,,,---......//////...---,,,---....../////////////////////............//////////////////....................................////////////000000000000111111000000000000111111//////000000000111111111//////000000000000000111000333666888;;;???FFFKKKIIIAAA777222222444666666555555555555666888999:::999;;;======<<<<<<>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHCCCBBBAAA@@@??????@@@@@@:::999888777777777777777777666555444333444555666444444333333333333444444333333333444444444444444444333222111111111111111333333333333444444444444222222222222222222222222555444222000//////000000111111111111111111111111111111111111111111111111------------------------.................................///////////////,,,,,,------.../////////................................................//////////////////////////////.........---------........................000///...,,,+++++++++,,,---......///////////////---...........................//////...------,,,,,,------...///000111111////////////////////////......///////////////............///////////////...//////000000000000000////////////////////////////////////////////////000000111111111111000000000000000000000000000000000000////////////000000//////000000111111222222///000111333333333222111000000000000000000000000000000111333444555666666222222222222222222333333222222111111111111111111000000111222222333444444000000000111111222222222111111111111000000000000222222222222111111111111000000111222222222222111000111111111000000111111000000111111111111111111////////////////////////////////////////////////000///---,,,,,,---///000////////////////////////////////////////////////000000//////////////////...///000000000///...---+++---///000///......///------------------------......////////////....................................///////////////...------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...)))***+++,,,,,,---...///------............---------------------------------------............///......---------,,,,,,,,,,,,...///000///...---,,,............/////////000//////............//////000000/////////.................................////////////000000000000111111000000000000111111000000000000111111111111///000000000111111222222111111333999@@@FFFHHHGGG@@@;;;444111222444555444444444555777:::<<>><<<<<<999888777666555666777888333333333333333444555666333333333444444555555555333333222222111222222222222222222222333333333333222222222222222222222222333222111000000111222333111111111111111111111111111111111111111111111111------------------------.................................///////////////,,,,,,------.../////////................................................////////////////////////......................................./////////000///---,,,++++++,,,------......///////////////---------...............////////////...---,,,+++------......//////000000////////////////////////---...//////////////////.........///////////////......///000111111111111///////////////////////////////////////////////////000000111111000000///000000000000000000000000000000////////////000000000000000000111111111111///000222444555444333222111111111111111111111111000111222333444444444444222222222333333444444444333333333222222222222222111111222333444444555555222222333333333444444444///000000111111222222222333222222222222111111111///000222333333333222111000222333222111000111222///000111222222222111111000000111111111111111222000000000000000000000000///...---,,,,,,---...///////////////////////////...//////000000//////...//////.........---------....../////////......---+++---//////......///000,,,,,,,,,---------------......///000000000000///........................------.../////////.........------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......//////...------------......///000///...------///------............---------------------------------------............///............---------,,,+++---///000///------...///............///000000//////............//////000000000/////////..............................////////////000000000000111111000000000000111111000000000111111111222222000111111222222333333333333222444<<>>>>><<<:::888666555444666555444222000///...---333333333222222222111111///111222444444333222111000333444333111000222444///000111222333333222111---.........//////000000000000000000000000000000------...//////...------////////////////////////...///000111111000///...+++,,,,,,---...///000000------,,,,,,,,,------...//////...,,,))))))***,,,---.........//////000000,,,,,,---.../////////...........................+++,,,,,,---.........---...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------............------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...(((+++------,,,,,,///111---..................---////////////////////////---------.........//////000////////////.........***,,,///...------///222///......------///000111//////............//////000000000000////////////000000000000000000000000////////////000000000000111111000000000000111111000111111111111222222222222222333444444555666666999>>>DDDHHHGGGBBB<<<777444777999999999:::???DDDJJJKKKLLLNNNPPPSSSUUUWWWWWWYYY\\\^^^___aaacccffffffgggiiilllooosssvvvwwwyyy~~~{{{xxxuuupppkkkgggdddbbb```___]]]XXXSSSMMMHHHEEECCCBBB???===:::888777666333333444444555666777777555555444444444555555666333333333444444444555555333333333333333333333333111222333444444333111000222222222222222222222222222222222222222222222222000///...------...///000////////////////////////............////////////...///000111111000///...000000//////.........---++++++++++++,,,,,,---...//////////////////////////////.........---------........................................................................,,,,,,------...//////000///////////////////////////////////////////////////////////////.........000000000000000000000000//////000000000000//////////////////000000000000////////////000000000000000000000000000000000000333333222222222222222333222222222222222111111111333222222111111111222222///111333333222111111222666222333:::<<<888666888555666666444555888888444888888777666555555555555999999888888888888999999===<<<:::888777777777888444:::===;;;:::<<>>CCCBBB???BBBJJJHHHMMMSSSXXX[[[___dddhhhiiijjjllloooqqqrrrrrrqqqtttvvvxxx{{{yyysssuuussspppjjjccc\\\VVVSSSLLLHHHEEEDDDDDDCCC@@@===999999888777555444666777777555444444555555444222333444444555444333222111444333333222222333333444222333333444444333333222222222222222222222222222111111111111111111111111000///...------...///000////////////////////////............////////////---...///000000///...---000/////////............---------,,,------......//////////////////////////////.........---------........................................................................------......///000000111/////////////////////////////////////////////////////////////////////...//////////////////////////////000000000000//////////////////000000000111////////////000000000111000000000000000000000000111111000000000000111111000000000000000000000000111000000//////000000111000111222222111111222333666333444999:::666444666222666888888;;;@@@AAA>>>999999888777777777888999;;;;;;<<<===>>>?????????>>>===;;;:::999999999:::>>>DDDGGGEEEDDDGGGIIIIIIPPPTTTWWWTTTLLLDDD???>>>;;;999777777999999888666777444111111444555555333222333555555444333333333222222333333222222111000222333444444444333222111//////000111111000//////000000000000000000000000000000000/////////......000000////////////000000///...---,,,,,,---...////////////000000000111111000///---,,,,,,---///000///...---,,,,,,,,,---------------............///////////////////////////..............................---,,,,,,---..............................,,,,,,,,,---------......---------.....................---------,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......///---+++,,,---...---,,,++++++,,,,,,,,,---------...//////000//////......///......------,,,,,,,,,,,,---......//////..............................////////////////////////////////////////////////111000000000/////////...111000000000/////////...000000000000////////////000000000000000000000///111111111111111111111111000000000///000000111222000111111111222555999===DDDHHHLLLJJJEEEAAABBBDDD???>>>AAAFFFHHHGGGKKKRRRWWW[[[aaafffjjjpppvvvzzz{{{}}}{{{tttmmmfffbbb\\\WWWSSSPPPNNNKKKFFFBBBAAA@@@>>>;;;888777777777888777666666777777666555333444555555555444333222444333333222222333333444111111111222222111111111222222222222222222222222111111111111111111111111//////............//////////////////////////////............////////////------............------////////////............000///..................////////////////////////...............---------..............................................................................//////000111111111////////////////////////////////////////////////......////////////////////////////////////////////////000000000000///////////////000000000111111/////////000000000111111000000000000000000000000//////............//////000000000000000000000000111000000000000000111111111222222111000111333555555444666::::::777555666444888;;;<<>><<<<<<>>>???@@@???>>><<<999777666777888888666666666666555555444444333444444444444333222222000000111222222222111111///000000111111000000///000000000000000000000000111111000000000/////////111111000000000000111111///...---,,,,,,---...///....../////////000000000000///...------...///000///...------,,,,,,---------------............///////////////////////////..............................---,,,,,,---......------------------------,,,,,,,,,---------......+++,,,,,,---......//////...------------,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------,,,,,,,,,---------......///---+++,,,---...---,,,,,,,,,,,,,,,------------//////000000000000000///........................,,,---......//////..............................////////////////////////////////////////////////000000000000////////////000000000000////////////////////////000000000000000000000000000000000000222222222222222222222222000//////000000111222333444333222111222777>>>DDDIIIIIIIIIGGGEEEEEEFFFHHHIIIGGGIIIOOOTTTWWW\\\aaagggjjjnnnsssyyy|||uuuoookkkeeeaaa^^^ZZZSSSNNNKKKIIIEEE@@@<<<:::999888777555444444555555444333333444444555555555444444444444333333333333444444111111222222222222111111333333333333333333333333222222222222222222222222/////////....../////////////////////////////////............////////////........................///////////////.........000000///...------------////////////////////////....................................................................................................../////////000000000////////////////////////////////////////////////............////////////////////////////////////000000////////////000000//////000000000111111111//////000000000111111111000000000000000000000000..................///000111111222222222222222333222222111111111222333333333333222111000222555888999:::===???>>><<<;;;;;;>>>CCCEEEDDDDDDFFFFFFCCC@@@?????????AAADDDGGGIIILLLNNNOOOQQQQQQPPPNNNMMMNNNMMMLLLJJJJJJJJJKKKLLLEEELLLOOOLLLIIIIIIIIIGGGRRRUUUXXXWWWRRRLLLGGGEEEEEEDDDDDDDDDGGGIIILLLMMMKKKIIIEEE@@@<<<;;;===??????===;;;999999888777666666666666666666555444333000111111111222222222222000000000000000000000000000000000000000000000000111111111111000000000000111000000//////000000111111000////////////000111............//////////////////............/////////......------------------------............///////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,---///000000///---,,,------------------------,,,,,,,,,---------......///---+++,,,---...---,,,,,,,,,,,,------------.........///000000000//////,,,---------.........///,,,---......///.................................////////////////////////////////////////////////000000000000////////////000000000000////////////////////////000000000000000000000000000111111111222222222222222222222222222222222222222333444444666666666666888===EEEJJJJJJJJJIIIHHHIIIKKKMMMOOOTTTUUUXXX^^^dddkkkpppsssuuuwwwzzz|||vvvssspppkkkddd___[[[WWWQQQKKKGGGEEECCCAAA;;;999666555666666555444333444444444555555555555444444333333333333444444444444444333333444444444333333333333333333333333222222222222222222222222...//////////////////...////////////////////////............////////////////////////////////////........./////////////////////...---,,,,,,,,,---////////////////////////---.............................................................................................------............//////////////////////////////////////////////////////---.........//////000000........................000000////////////000000000000000000111111111111000000000000111111111111111111111111111111111111000000//////000111111222111111111222222333333333222111111111222222333444444444444333222444777:::DDDGGGIIIGGGDDDBBB@@@@@@FFFLLLNNNLLLJJJLLLMMMKKKHHHHHHHHHIIILLLOOOSSSUUU\\\]]]]]]\\\ZZZWWWSSSQQQPPPOOOMMMLLLLLLLLLLLLMMMKKKSSSWWWTTTOOOMMMJJJGGGLLLNNNQQQRRRPPPLLLIIIGGGHHHIIIJJJLLLOOORRRVVVXXXXXXUUUNNNGGGCCCCCCGGGKKKNNNJJJEEEBBBBBBAAA???>>>:::::::::999888777555555555555555444444444444444111111000000000000111111111111111111111111111111111111111111000000000000000//////......//////000000000////////////000000............/////////////////////....../////////...//////.........---------------............///////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---///000000///---,,,------------------------,,,,,,,,,---------......///---+++,,,---...---,,,,,,,,,---------.........,,,---....../////////...+++++++++,,,------......,,,---......///.................................////////////////////////////////////////////////////////////000000000000////////////000000000000.../////////000000000111///000000000111111111222222222222222222222222222444444333333222333333444666888:::===???CCCHHHKKKKKKLLLMMMPPPSSSVVVYYY[[[bbbfffkkkpppvvv|||}}}uuupppnnnhhhaaa[[[WWWTTTQQQOOOFFFCCC???===<<<;;;:::999555555555444555555555555555444444333333444444555555555444333333444555555333333333333333333333333222222222222222222222222......////////////......////////////////////////............////////////000000////////////000000.........///////////////......------,,,---------////////////////////////---------.......................................................................................---------...............////////////////////////////////////////////////------......///000000000........................111000///......///000111000000000111111111222222000000000111111111222222111111111111111111111111222111111222222333444555111111111222222333333444111111111111222333444444555666666666555666999<<>><<<:::999888777555444222111111111222111111000000111111222111111111111111111111111111111000000000///////////////............//////............................../////////000000000////////////////////////...////////////...---------------............///////////////////////////........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,++++++***,,,,,,,,,------------...,,,,,,,,,---------......,,,---...//////...---,,,------------------------,,,,,,,,,---------......///---+++,,,---...---,,,,,,---------............+++,,,---.../////////...+++++++++,,,,,,---------,,,---......//////..............................////////////////////////////////////////////////////////////000000000000////////////000000000000......//////000000111111///000000111111222222222333333333333333333333333444333333333333444444555777:::???BBBEEEGGGJJJLLLKKKNNNRRRVVVZZZ```fffkkkvvvxxxnnngggccc```\\\YYYRRRNNNHHHCCC@@@>>><<<:::999888777777666666777777555555444444444444555555444333222111111222333444333333333333333333333333333333333333333333333333---...///000000///...---////////////////////////............////////////000///............///000............/////////000.........---......//////////////////////////////---------.........//////......................................................................../////////...............////////////////////////////////////////////////------......///000000111........................111000///......///000111000000111111111222222222000000111111111222222222111111111111111111111111222222222333333555666666444444444555666777777777444444444555555666777888555777888999999999;;;===HHHPPPUUUQQQNNNPPPQQQPPPKKKSSSYYY[[[___iiirrrvvvvvvxxx{{{~~~zzzuuuoooiiieeecccbbbaaa___]]][[[ZZZZZZZZZcccnnnwwwyyyvvvqqqjjjddd```______```aaabbbbbbbbb___cccgggjjjjjjjjjlllnnnsssgggXXXMMMKKKOOOUUUXXX___ZZZSSSRRRTTTVVVVVVTTTQQQQQQOOOMMMJJJGGGEEECCC???===:::777555333222111222222111000000111222222111111111111111111111111000000000/////////......000000////////////000000------............------/////////000000000111111//////000000000000//////...//////000///...---,,,---------............///////////////////////////........................---...///000000///...---------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......///---+++,,,---...---,,,------------............,,,---...//////000000000,,,,,,,,,---------------,,,---......//////..............................////////////////////////////////////////////////.../////////000000000111.../////////000000000111.........///000111111111///000000111111222333333333333333333333333333333444444555666777999;;;<<<===@@@EEEHHHJJJMMMPPPRRRSSSWWW\\\```dddmmmzzz~~~zzzzzz~~~yyyuuupppkkkggg```[[[TTTMMMIIIEEEBBB@@@>>>===<<<:::999999999999555555444444444444555555555333222111111222333555444444444444444444444444333333333333333333333333---...///000000///...---////////////////////////............/////////000///...---,,,,,,---...///---.........//////000000//////...//////000111222////////////////////////---------.........//////........................................................................000000000000////////////////////////////////////////////////////////////---------...///000000111........................222000///......///000222000111111111111222222222000111111111111222222222111111111111111111111111333333333333444555666777888999999:::;;;<<<<<<<<<999999999999:::;;;<<<===555777:::;;;;;;;;;<<<===???IIIQQQPPPQQQWWW[[[[[[[[[dddkkknnnsss~~~|||vvvtttrrrooommmlllkkkkkkttt|||uuutttsssuuuxxx|||~~~{{{ppp\\\NNNKKKNNNRRRTTT]]]WWWRRRQQQUUUYYYZZZYYY___^^^\\\YYYVVVRRROOONNNKKKIIIEEEAAA>>>;;;:::999333222111000000111222333111111111111111111111111////////////............111111000000000000111111//////000000000000//////000000000000111111111111//////000000000000//////...///000000000///---,,,---------.........//////////////////////////////........................---...///000000///...---------------------------,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......///...------------...///------------------------,,,,,,,,,---------......///---+++,,,---...---------------.........//////---...///000111111111111........................,,,---......//////..............................////////////////////////////////////////////////.../////////000000111111.../////////000000111111---......///000111111222///000000111222222333333333333333333333333333333666666888:::===@@@BBBDDDEEEGGGJJJMMMOOORRRVVVYYYaaafffkkknnnrrr}}}zzzxxxyyyyyy~~~}}}tttooolllnnnwww~~~yyyqqqkkkccc\\\VVVQQQMMMKKKBBBAAA???===<<<;;;;;;<<<555555444444444444555555777666444333333444666777444444444444444444444444333333333333333333333333////////////............---------............///////////////////////////////////////////////////////////////////////////000//////......------,,,..............................------------.............................................---------///...---,,,,,,---...///---...000111111111000///.........////////////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////444111...///111222111///444444333222222222222222222111111111111222333333333333444555777888999:::;;;::::::<<<===>>>===<<<999;;;===============>>>===>>>>>>???@@@AAAAAABBBFFFNNNTTTXXX```jjjlllhhhkkknnnssszzz}}}rrr^^^TTTQQQQQQQQQTTTTTTSSSQQQOOORRRXXX]]]aaagggkkkiiiggghhhiiiggg^^^TTTLLLKKKJJJEEE===999888888888666444333555777111111000////////////000...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000000000///...............//////---,,,,,,---...///,,,---......//////............------------......///...---,,,,,,---...///,,,,,,,,,---------......------------------------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,+++***+++,,,---..............................---,,,,,,,,,,,,---...000///......///000///---....................................////////////......------------........................------//////000000///...------//////000000///...------...//////000111222222333......///000000000000000222222222222111000///...222444666666555444555555888;;;???BBBCCCEEEGGGIIINNNOOOPPPRRRVVV\\\dddjjjrrrrrrtttyyywwwnnnpppooohhhgggmmm~~~yyytttlllfffccccccfffiiirrrzzzvvvjjjccc```\\\VVVRRRLLLDDD???===<<<999777888777666555555666666777444333222222333555777999999888777555444333222222555444444333333222222111////////////............---------............///////////////////////////////////////////////////////////////////////////,,,,,,++++++++++++******..............................------------......................................................///...------------...///......//////000000000///....../////////000000000////////////////////////000000000000000000000000...////////////000000000.../////////000000111111111///...///111333222111222222111111000111111111333333333444555555666666444555666777888999999999;;;;;;;;;<<<======<<<;;;>>>>>>???????????????@@@AAAAAACCCDDDFFFHHHJJJKKKRRR[[[dddkkksss{{{|||xxxvvvxxxzzz~~~nnnbbb\\\YYYWWWYYYXXXUUURRRRRRUUU[[[___bbbiiiqqqwww}}}~~~xxxoookkk```XXXVVVVVVQQQKKKHHH???===:::777555444444444333222222111111111111111111222222222111000//////000000000000000000000000////////////////////////000000000000000000000000///............///000000000000///..................------,,,---...///000,,,---......//////............------------......///...------------...///,,,,,,---------.........------------------------//////.........---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---,,,+++++++++,,,..............................///...------------...///000///---...///000///---....................................////////////......------------..............................///////////////...------//////000000///......------------...///000000000//////000111111111111000000000000111111111111111222333333333444666999<<<>>>@@@DDDGGGKKKPPPUUUYYYWWWZZZ___cccggglllrrruuu~~~xxxuuuyyy}}}|||zzzzzz~~~vvvnnnpppooohhhggglllssswww|||{{{wwwqqqkkkggggggiiijjjmmmrrrwwwzzz}}}zzzrrrmmmfff___ZZZUUUOOOKKKHHHEEEAAA===;;;:::999777777777888888777666555444444666777888888777666444333333333333333333333333333333333444////////////............---------............///////////////////////////////////////////////////////////////////////////------------..........................................------------..................................../////////////////////......------......///......------......///000...////////////000000000////////////////////////000000000000000000000000............////////////---......///000111222333///...---///111333333222222111111111111222222333111222333444555666666555777888:::<<<======<<<;;;;;;<<<===>>>????????????CCCCCCDDDEEEFFFFFFGGGGGGJJJKKKMMMPPPTTTWWWZZZ\\\hhhqqqzzzvvvnnniiieeeddd```]]]\\\___cccgggiiiiiimmmrrr{{{|||tttjjj```^^^]]]ZZZWWWVVVMMMGGG@@@<<<:::999666444555444333222222222222333444444444333222000///...000000000000000000000000////////////////////////000000000000000000000000//////......//////000111000000///...............---------------...///000------...////////////.........------------......///...------------...///,,,------------.........------------------------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------,,,,,,------...///........................000///............///000///...---...///000///.......................................////////////......------------..............................///////////////......---//////000000000///......------......//////000000000000111222222222222111111000000111222333444555333333444444666;;;AAAFFFGGGIIIKKKOOOUUU^^^gggnnnkkkpppxxx~~~yyyuuuxxxzzzyyyxxxyyyyyy|||}}}}}}}}}vvvxxxxxxrrrpppssssssyyy}}}yyywwwvvvvvvyyy||||||yyyyyy{{{zzzvvvsssnnnjjjkkknnnrrrzzzyyypppeee```ZZZVVVRRRNNNGGGBBB===<<<:::888666666666666999888888777666666666666555555444333333333333444111222222333444444555555////////////............---------............///////////////////////////////////////////////////////////////////////////---......///000000111111..............................------------....................................///////////////000//////............//////......---,,,,,,...///000------........./////////////////////////////////////////////////////////........./////////000000...//////000111111222222/////////000222222222222222222222222333444555666444555666777777777666666888:::>>>AAACCCCCCBBBAAA<<<>>>BBBEEEHHHKKKMMMOOOPPPQQQTTTWWWYYYXXXVVVTTTXXXZZZ\\\```eeejjjoooqqq~~~|||yyyrrrpppooosssyyy}}}yyytttrrryyyzzzooofffcccbbb``````aaa\\\TTTJJJDDDBBB@@@;;;777666555444333222222222222333333333333222111000///000000000000000000000000......................../////////////////////////////////...///000000111000000///...........................------......------...///////////////......------------...............------.........------------....................................................................................------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------......//////........................///..................//////...---...///000///.......................................////////////......------------......---------..................///////////////......//////000000000//////...///000000000111111111222111111222333333333333222333333222333444555777888555666888:::===BBBHHHMMMOOOPPPSSSXXXaaannn|||~~~yyyzzzzzzyyyyyy{{{uuuxxxzzz|||}}}vvvpppmmmhhhffffffkkkrrrxxxuuuoooggg```\\\VVVPPPKKKEEEDDDAAA>>>;;;999999999888888777777666666666555444444333333333333444555333333333333444444555555////////////............---------............///////////////////////////////////////////////////////////////////////////******+++,,,---......///..............................------------..............................---........./////////000////////////////////////......---,,,,,,...///000,,,,,,---------.................................//////////////////////////////000000000111111111111111111111000000000000111222333333222111111111111222222333444666777888;;;;;;<<<<<<<<<<<<<<<;;;777:::>>>CCCEEEFFFFFFEEEEEEIIIPPPVVV[[[```fffjjjlllnnnrrrvvvxxxtttmmmgggggghhhkkkoootttzzzssslllooovvvyyy}}}sssjjjgggfffeeegggkkkggg___TTTNNNJJJGGGAAA;;;999888666444333111111111000000111111222111111000111111111111111111111111///////////////////////////////////////////////////////////////000111111000000///...............000000//////...,,,,,,+++---...//////000000//////......------------......---..................------------.........//////........................---.....................////////////000000000000------------------------,,,------......------,,,---,,,,,,,,,,,,---......---------.......................................------------------------///------...000000000///....................................////////////......------------......---------.........//////......///////////////...//////000000000000000///000000000000111111111111111111222333333333333333444333444444555666777777777:::>>>BBBEEEHHHLLLOOOUUUWWW\\\eeesss~~~xxxssssssttttttwww|||{{{}}}{{{sssnnnnnnqqqttt~~~wwwnnngggccc^^^ZZZSSSQQQMMMIIIEEECCCAAAAAA888777666555555555555666444444333333333444555555555555555444444333333333////////////............---------............///////////////////////////////////////////////////////////////////////////,,,,,,------...///000000..............................------------..............................,,,,,,------.../////////...//////000000//////.........------......///000,,,,,,---------.................................000000000000000000000000000000000000111111111111222222111111111000000000222444666666444222111222000111111333555777999:::============>>>???AAABBB???AAAEEEHHHKKKMMMNNNNNNUUU[[[cccjjjpppvvv}}}}}}uuuvvvwwwzzzqqqjjjkkknnnyyyppphhheeeeeedddgggllllllfff^^^WWWRRRMMMGGGBBB???===;;;888666444222222///000000111222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000//////000000111222000000///...............///000000///...---++++++......///000000000000///......------------......------...//////...------------........./////////........................---------.............../////////000000000000000------------------------------............---------,,,,,,,,,,,,---......,,,,,,---............---........................,,,,,,------------,,,,,,...------...000111000///....................................////////////......------------......,,,,,,------.../////////---...////////////////////////000111111111000000............////////////111111222333333333333222222333555777888999999:::<<>>@@@??????@@@CCCGGGKKKNNNUUUVVVXXXZZZ\\\^^^______dddjjjrrrxxx|||~~~ssspppqqqtttmmmfffdddccccccggglllpppmmmiiiccc\\\UUUPPPMMMHHHFFFCCC???;;;999777666222222222333222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000//////000000111222000000///...............,,,---...//////...------......///000000000000000......------------......------...//////...------............////////////........................---------.........//////------........./////////........................------............---------,,,,,,,,,,,,---......***+++,,,---...------,,,........................,,,---...//////...---,,,...---,,,...000111000///....................................////////////......------------......,,,,,,------...//////000------.../////////////////////000111111111111111////////////............000111111222222222222222333555:::>>>AAABBBBBBBBBEEEHHHLLLPPPTTTYYY___ccclllqqq{{{|||xxxjjjgggbbb\\\VVVRRROOONNNGGGDDD???:::777777888999777777666555555555666666555555555555555444444444000/////////............---------.........//////////////////////////////////////////////////////////////////////////////------------.............................................------.................................******+++,,,,,,---.........///000111111000///...---...000111111111000///000000000000111111111111........................000000000000000000000000............/////////000//////000111222333333444///333777888777666777888777888999;;;>>>@@@BBBDDDHHHGGGHHHJJJNNNUUU[[[___kkkllllllmmmnnnooopppqqqlllrrryyy}}}~~~|||{{{|||wwwpppjjjiiihhhhhhlllqqqttttttrrrlllddd]]]XXXVVVNNNLLLIIIDDD@@@===:::999555555555444333222111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111222000000///...............)))+++---///000000000///...//////000000000000000.........------.........,,,---...//////...---,,,............/////////000////////////////////////---------.........//////,,,,,,,,,---------..............................------............---------,,,,,,,,,,,,---......***+++,,,---------,,,+++........................---...///000000///...---...---,,,...000111111000..................................../////////000.........------.........,,,,,,------...///000000------...///000000////////////000111111111111111111111111111000000000000000000111222222222222111555999???EEEJJJLLLLLLLLLOOOQQQSSSWWW\\\ccckkkqqqyyy~~~uuupppxxxxxxuuuoooiiiccc^^^[[[ZZZPPPKKKDDD>>>999888:::;;;888888777666666666666666333333444444555666666666...000111000...------...////////////////////////------...//////...------......////////////......///...---,,,+++,,,------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,/////////...------,,,,,,+++,,,---///000000000000000000000000000000000000222111000.........///000000000000000000000000000000000111111000//////...222111111111222333444444:::777555555777:::;;;<<<============???CCCHHHLLLOOOOOORRRZZZbbbjjjuuu{{{vvvxxxzzz}}}|||xxx~~~~~~yyy|||~~~|||{{{||||||zzzyyy}}}~~~{{{uuuqqqmmmfff___UUUSSSPPPNNNMMMIIIBBB===;;;888555333333333333222000000111222222222222222111111222222222222111111000000000000000000000000111111000......---------........................000///...---,,,------...////////////000000000000111111000000/////////...///...---,,,,,,---...///////////////////////////..............................................................................................................................------------......---------.........//////........................---------.........//////................................................///////////////.........................................................000000////////////000000000000000000000000000000000000000111000//////...555444444555666777777666:::@@@NNN[[[___\\\YYYZZZ\\\___bbbeeemmmwww|||{{{xxxooogggiiisss|||vvvnnnhhheeeeeeWWWSSSKKKDDD>>>;;;999999666666666666555666888:::444555555555555555555444...///111000...------...////////////////////////////////////////////////......////////////......///...---,,,,,,,,,------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////...------.../////////////////////---...///////////////...000000000000000000000000222111000///...//////000000000000000000000000000//////000111111111111000222222222222333444555555666666666999===AAABBBCCC???AAACCCEEEGGGJJJMMMOOOUUUXXXaaammmvvv|||{{{{{{}}}~~~~~~zzz{{{wwwtttxxxvvvpppsssuuuzzz}}}vvvnnnaaa[[[UUUQQQQQQNNNIIIDDD>>>;;;777444333333222111111222222222222111000000000111111222222111111000000000000000000000000000111111000......------...........................000///...---------............/////////000000000///.........------------///...------------...///......................................................................................................................................................------------......------------....................................---------.........//////........................------------------------/////////////////////...................................................000000////////////000000000000000000000000000000///000000111111111111111222222222333555777777777???EEEQQQ^^^cccbbbcccfffjjjpppwww|||zzzuuuyyy|||tttnnniiinnnyyy|||tttmmmiiiddd___WWWNNNHHHBBB???===777777666555444555777888555555555666666555555555...///000000...---......////////////////////////000///...------...///000......////////////......///...------,,,,,,------////////////////////////........................------------------------........................------...//////...------......//////000111111222///////////////...------000000000000000000000000111111000/////////000000000000000000000000000000/////////000111111222222333333555666888999999:::<<<<<<===@@@EEEHHHIIIIIIIIIKKKNNNRRRUUUWWWXXXYYY^^^dddqqq~~~||||||~~~}}}|||yyytttrrrsssqqqrrrqqqoooqqquuuuuurrrpppssssssppprrrvvvxxxwwwsssjjjdddeeehhhmmm{{{}}}mmmeee[[[WWWWWWWWWSSSNNNEEEAAA<<<888666555333222333333222222111000000///000000111111111111000000000000000000000000000000111111000///....................................000///......------......------........./////////............------------///...------------...///------------------------................................................------------------------------------------------..............................------------......,,,,,,,,,---------..............................------........./////////........................------------------------......//////////////////................................................111000000//////000000111000000000000000000000000///000000111222222333333000111222444666999;;;<<>>@@@@@@@@@GGGGGGGGGIIINNNRRRTTTTTT[[[[[[\\\___bbbfffggghhhgggnnn{{{~~~}}}vvvpppnnnpppssstttuuu{{{}}}~~~uuuooonnnnnnlllkkklllnnnooopppqqqqqqrrrpppnnnkkkmmmkkkggggggjjjkkkiiigggaaa]]]^^^___cccmmmxxx~~~zzzxxxzzztttkkkaaa]]]___```[[[VVVMMMIIICCC>>>;;;888555333333222222111111111111111///000000111111000000///000000000000000000000000111111000///......//////........................//////..................------------.........///000000000000000/////////.........------.........------------------------................................................------------------------------------------------..............................------------......,,,,,,,,,,,,------------....................................////////////........................------------------------............////////////................................................111000000000000000000111000000000000000000000000111111000111111222222333111333555888;;;???CCCEEEOOOSSS]]]iiiqqqxxxxxxkkkllllllnnnssszzz}}}|||}}}uuummmeee[[[RRRKKKDDDBBB>>><<<:::999888777666777777777777777777666---...000000///......///////////////////////////...---+++******+++---.........////////////.........//////.........------////////////////////////////////////////////////........................////////////////////////.........------........./////////......---------,,,---...///000000000000////////////////////////000000111111111111111111111111111111111111111111111111000//////000000111444777<<>>BBBFFFLLLUUU[[[___hhhxxx}}}tttooogggvvv}}}wwwlll\\\VVVNNNIIIEEEAAA<<<888888999999999999999999888,,,...000000///...///000////////////////////////////////////////////////......////////////.........//////000///...---,,,///////////////////////////////////////////////////////////////////////////////////////////////////...------------...///////////////............------...///000000//////000000000000000000000000///000111222222222222111111111111111111111111111444333333333555777:::;;;???DDDMMMVVV]]]aaacccccc]]]aaajjjvvv|||vvvuuuxxxzzz{{{|||~~~~~~~~~zzzrrrnnnlllooopppnnniiifffiiikkkjjjttt|||vvvooojjjiiijjjkkkfffeeeccc___ZZZQQQGGG@@@;;;:::777555333333333333222222333333333333222222111111111111111111111111111000000000000000111111////////////////////////---...///000111000000///....../////////000000000------------.........///------...//////...------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.............../////////000000.........................../////////000000000000////////////////////////////////////////////////------......///000000111////////////////////////////////////////////////222111111000000111111222111111111111111111111111222222222222444666999:::<<>>DDDLLLUUU]]]cccfffkkkooossszzzwwwssstttooottt}}}|||wwwwwwvvvvvvxxxzzz|||}}}}}}zzzxxxvvvvvvxxxxxxrrrdddZZZVVVNNNDDD===<<<:::666333000222444333111000222333111111000000000000111111444333222111000000000000000000/////////.........//////000000000000////////////000000000000000000//////............////////////.........---------------------------------...///000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............................../////////...---,,,------............------------------------------..............................------...///111222000/////////////////////111000000000/////////...////////////000000000111444444333333333333333444222333333222000111333555444777:::===@@@DDDKKKOOOWWW\\\eeemmmuuu}}}~~~uuulllfff^^^XXXUUUQQQKKKEEEBBB???===;;;////////////////////////////////////////////////////////////...............,,,,,,//////------000........................000//////............///....../////////000000000......///////////////////////////......///000000........................000000////////////000000///000111000//////111333666;;;===777111000111111000222333222111000111333444333222222333666:::<<<>>>DDDMMMWWW```jjjrrrxxxuuuxxxzzz{{{uuurrrtttsss{{{zzzvvvtttsss|||sssddd```XXXNNNGGGCCC>>>777111111333444444222111111222222111111000111111222222333333222111000000000000000000000/////////......//////000000000000//////111111111111000000000000//////............//////...............---------------------------------///000000111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...---,,,......////////////..............................///////////////.........//////000000000000//////------------------------..............................---......///000111////////////////////////000000000000/////////////////////000000000111111111111111000111111222333222333333222111222555777666:::@@@EEEHHHNNNUUUZZZgggppp{{{~~~tttkkkfff^^^ZZZTTTNNNHHHCCC>>>;;;///////////////////////////////////////////////////////////////.........---------.../////////000........................000///............//////...////////////000000000............////////////000000//////////////////........................000000////////////000000...///000000///000222444;;;BBBDDD<<<444222333555---///111111111222444666444555666777:::@@@FFFJJJQQQWWW___gggnnnvvv~~~~~~~~~zzz||||||}}}zzzwwwuuuggg___VVVNNNIIICCC:::333444555555555555444333333222222111111111222333333222111000000/////////000000000000////////////......//////000000000000///222222111111000000////////////............//////.........................................................///......------........................------------------------......000000///---+++)))++++++---......---++++++---------...............//////......---......//////000000111111000000///............................................................//////000000.........///////////////000000000000//////////////////000000000111111111111111000000000000000000111222333333333444777:::===AAAGGGKKKOOOVVV```hhh|||}}}~~~~~~zzzkkkfff^^^WWWQQQMMMIIIFFF////////////////////////////////////////////////.........///////////////---.........///000111111........................//////............//////////////////000000000111---.........//////000000111000000/////////000000////////////////////////000000////////////000000...///000000000000222555<<>>777111111222222333444444444444555888;;;===AAAHHHMMMRRRXXXaaagggrrrtttvvvuuuuuuzzz{{{yyy}}}~~~yyy|||~~~yyyrrrzzz|||uuulllaaaYYYVVVRRRMMMHHH<<<999555333333333333333222222222222333444555555000//////....../////////111111000000000/////////---...///000000111111000000000000000//////////////////............//////---------..........................................//////000000000//////........................------------------------......//////...---,,,+++------............------,,,,,,------.../////////,,,,,,,,,---------------......////////////..............................////////////////////////......////////////......---------......//////000////////////000000000000000000000111111111222222555555444333222222222222222444666888;;;???CCCGGGIIIOOOWWW^^^hhhyyy}}}uuuqqqooooooqqqlllnnnnnnooovvvssshhh```\\\YYY////////////////////////////////////////////////............/////////000,,,000000...///333444111.......................................///000000//////000000000111111111------......///000000111////////////000111222222////////////////////////000000////////////000000///000111000///000222333222666777333000222222111333444666777999===BBBEEELLLRRRZZZ___ccchhhoootttzzz}}}}}}zzzxxx{{{~~~|||{{{yyy|||}}}~~~{{{vvvlllvvvvvvhhh```]]][[[XXXUUUHHHBBB;;;555444444333222222222222333333444555666111111000000000000111111111111111000000000//////---...///000111111111111...............///////////////............//////---------.........//////........................------...///000000000000................................................000000000000000000000///...------------------...,,,,,,------...//////000+++,,,---/////////...---......////////////..............................////////////////////////......///000000///...---,,,,,,---......///000000.../////////000000000111000000111111111222222222000000000000111111222333444777:::===AAAFFFLLLPPPTTT\\\gggqqq|||{{{sssmmmhhhgggiiiiiilllrrrwww~~~yyymmmeee```////////////////////////////////////////////////---.........//////000000+++000111...///444555111.......................................///000111000000000000111111111111---------...///000000111////////////000111333333000000000000000000000000000000////////////000000///000111000//////111333111444444111111444555222...111555999>>>EEELLLQQQYYY```iiinnnppptttyyy~~~zzz{{{~~~zzzxxx}}}}}}}}}zzzrrryyy}}}nnndddaaaaaa```^^^SSSKKKAAA:::777666555444222222222333444555666777333222222222222222333333111111111111000000000000---...///000111111111111,,,---------......////////////............//////---------.........//////////////////////////////***+++,,,---............................................................++++++*********+++,,,,,,---,,,************,,,---,,,,,,------...///000000+++---///111111000///...//////000000000000//////////////////////////////000000000000000000000000......///000000///...---,,,,,,------...///000000.../////////000000111111000111111111111222222222111111111333444666888999666999===AAAFFFKKKQQQVVV___hhhuuuyyysssmmmgggeeegggdddkkkvvvtttnnn//////////////////////////////............//////000000///...............,,,---...000000000//////........................///,,,+++,,,...///---+++//////......------,,,,,,......//////000000111111//////000000///...------000000000000000000000000............////////////111111111111111111000000///111333333333333555666777999===BBBIIIRRR\\\bbbkkknnnrrrtttvvvzzz~~~ttttttxxx}}}xxxtttrrrssswww~~~~~~ppphhhlllqqqrrrlll___MMM>>>888666777777666444222222444777888888444333222222111111222222111111222333222111000///////////////////////////......///000000///...---000000000///......------------,,,,,,,,,,,,------//////............//////------------------,,,,,,,,,------......------,,,//////.........---------000000///...---,,,,,,,,,........................,,,---......//////..................////////////////////////////////////////////////000000000000////////////////////////...---,,,,,,+++***)))(((000000000000000000000000000000000000111111111111222222111111111111111222222000//////111444777888???>>>CCCKKKOOOQQQZZZeeeqqqzzzzzzooojjjlllrrrwwwwww~~~//////////////////////////////............//////000000///.....................///000000///...---........................000...,,,---///000...---/////////...............////////////000000000000//////000000///......---000000000000000000000000000000000000111111111222000000000000000111111111222333444555555666888:::;;;@@@HHHPPPXXX```hhhmmmssswww|||~~~xxxvvvwww|||wwwqqqppppppuuuxxx|||}}}|||zzzyyyyyytttwwwyyyxxxvvvtttttttttwww{{{vvvzzzsss^^^LLLAAA<<<999888333111000111444666777777333333222222111111222222111111222222222111000///000000000000000000000000......///000000///...---.........///////////////......------------......//////............//////...---------------------,,,------......------,,,//////.........---------000000///------,,,,,,---........................,,,---......//////..................////////////////////////////////////.../////////000000000000////////////////////////.........------,,,++++++000000000000000000000000000000000000111111111111222222111111111111222222444333111222444777:::<<