BM6P6(@ }}}yyyuuuqqqoootttttttttsssssswww|||zzzwwwqqqooommmkkklllooosssvvvwwwxxx{{{~~~~~~}}}{{{zzzxxxzzz|||}}}{{{zzzyyyyyy{{{|||{{{zzzyyyyyyzzzyyy}}}|||yyyuuupppjjjfff```[[[WWWPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHCCCEEEFFFGGGFFFEEEEEEFFFEEEFFFHHHHHHHHHHHHIIIJJJFFFEEEDDDCCCBBBBBBCCCDDDHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFDDDAAA>>>===AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@??????????????????===>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???:::::::::::::::;;;<<<<<>>>>>??????@@@??????>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>=========<<<<<<===>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBDDDEEEGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFNNNPPPKKKGGGEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPQQQRRRPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMLLLMMMPPPSSSSSSSSSWWWZZZ```gggmmmsssvvvxxxqqqpppooollljjjiiikkknnntttwww|||yyyvvvrrrpppqqqtttvvvvvvwwwvvvuuuttttttvvvxxxyyy}}}~~~zzzwwwvvvvvvxxxyyy}}}|||{{{{{{{{{zzzxxxwwwpppooommmkkkjjjjjjkkkkkkkkkkkklllmmmppprrrtttuuuvvvyyy|||~~~}}}zzzxxxvvvuuuuuu{{{~~~{{{uuuppprrrvvvyyyyyywwwsssnnnlllkkklll|||uuuqqqppppppooorrrtttvvvwwwxxxyyy|||~~~}}}zzzwwwuuusssooonnnllllllmmmqqquuuwww}}}|||{{{|||}}}~~~~~~|||{{{|||{{{zzz{{{}}}~~~~~~}}}zzzxxxuuuqqqmmmkkkiiihhhjjjooovvv|||~~~zzzuuuqqqmmmiiieeebbb^^^[[[XXXVVVTTTRRRNNNLLLHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFEEECCCCCCEEEGGGKKKNNNQQQQQQNNNKKKHHHGGGFFFEEECCCBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBBBBCCCCCCCCCBBBBBBAAA??????@@@@@@@@@???>>>>>>???>>>===============>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBB???AAAIIISSSUUUOOOGGGDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQOOONNNKKKJJJIIIIIIJJJKKKLLLKKKKKKMMMOOOQQQQQQPPPRRRUUU[[[aaahhhmmmppprrrmmmnnnnnnkkkhhhffffffgggnnnqqquuuxxxyyyyyyzzz{{{yyy||||||yyytttqqqrrrsssttttttrrrqqqpppooooooqqqrrrtttvvvyyy}}}}}}~~~|||zzzxxxxxxzzz|||~~~{{{zzzxxxuuurrrpppnnnnnnkkkjjjiiiiiiiiikkkmmmooooooqqqtttvvvxxx{{{~~~~~~{{{yyyxxxxxxxxxzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||xxxpppkkkgggiiimmmmmmnnnnnnnnnmmmnnnqqqtttxxxrrrnnnnnnpppqqqrrruuuyyy{{{{{{||||||~~~~~~|||zzzyyywwwwwwrrrqqqppppppqqquuuxxxzzz~~~~~~yyyxxxyyy{{{}}}|||{{{sssrrrqqqrrrsssttttttsssrrrqqqooommmkkkiiihhhhhhnnnttt|||}}}zzzrrrnnnhhhccc___\\\YYYWWWVVVTTTQQQPPPOOOMMMKKKIIIDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCDDDHHHJJJPPPSSSVVVVVVSSSMMMIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<>>>???@@@BBBBBBAAA@@@@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAAGGGOOORRRLLLFFFDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLMMMLLLLLLMMMNNNNNNOOOOOOOOONNNLLLJJJHHHHHHHHHIIIJJJKKKJJJJJJLLLNNNOOONNNMMMNNNQQQVVV\\\aaafffiiijjjjjjkkklllkkkhhhdddbbbbbbgggkkknnnqqqrrrssstttuuutttxxx{{{vvvsssssssssssssssqqqooonnnmmmmmmnnnpppqqqsssvvvzzz}}}}}}|||{{{zzzyyyyyyzzz||||||xxxwwwrrrooollliiiggggggiiijjjiiikkkmmmnnnppprrrvvvyyy}}}~~~|||zzzxxxvvvuuutttsssuuuwwwzzz}}}~~~~~~yyyooohhhccc___aaafffeeehhhlllppptttzzz~~~xxxrrroooppprrruuuuuuxxx|||~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||xxxwwwvvvvvvwwwzzz}}}~~~xxxttttttvvvxxx||||||{{{{{{zzzxxxwwwvvvkkkjjjhhhiiikkkmmmmmmlllllllllmmmmmmmmmmmmmmmmmmtttzzz{{{tttpppfffbbb\\\XXXVVVUUUTTTRRRRRRPPPNNNLLLLLLJJJHHHEEECCCCCCBBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCFFFJJJMMMSSSVVVYYYYYYUUUOOOJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>======<<<<<<<<<======>>>???@@@AAABBBAAA@@@???CCCBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@???AAAAAABBBBBBCCCCCCCCCCCCEEEBBBBBBFFFHHHEEEDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJLLLKKKJJJKKKMMMNNNMMMLLLLLLOOOSSSXXX\\\```bbbcccfffhhhjjjjjjgggcccaaa```bbbeeeiiikkklllmmmoooqqqrrrvvv|||xxxuuuttttttsssssspppnnnmmmkkkkkklllnnnooorrrtttwwwzzz||||||{{{{{{yyyyyyxxxyyy{{{}}}|||yyytttnnnkkkhhhhhhhhheeefffggghhhiiikkkooorrrwwwzzz}}}}}}{{{zzzyyyxxxwwwwwwvvvuuutttsssssstttvvvzzzyyyqqqhhhccc^^^[[[]]]aaaccchhhpppxxx|||wwwttttttvvvyyyzzz}}}~~~~~~|||}}}~~~~~~}}}}}}|||}}}}}}zzztttooonnnooorrrtttzzz{{{{{{{{{{{{yyywwwvvvuuuuuuttttttrrrqqqooooooiiigggeeeeeegggjjjlllllljjjlllnnnqqqsssuuuvvvvvvxxx~~~wwwooogggccc[[[XXXTTTQQQQQQQQQPPPOOONNNLLLJJJIIIHHHGGGDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDDDDFFFJJJMMMRRRUUUXXXXXXTTTOOOJJJHHHDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@========================@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA???????????????@@@AAAAAA>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAABBBBBBCCCCCCDDDDDDIIICCC@@@AAABBBBBBCCCFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKMMMNNNMMMMMMLLLJJJIIIHHHGGGGGGIIIKKKLLLOOOMMMKKKKKKLLLNNNNNNNNNMMMOOORRRVVVYYY[[[\\\]]]aaadddfffgggeeebbbaaa```___bbbeeehhhiiijjjmmmooorrrwww|||xxxvvvvvvvvvuuutttpppnnnmmmkkkkkklllmmmnnnpppqqqsssuuuwwwyyyzzzzzzyyyyyyyyyzzz|||~~~{{{vvvqqqmmmkkkjjjeeeeeefffeeefffhhhlllooosssuuuxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxuuusssrrrtttvvvyyy{{{}}}~~~|||{{{zzzxxxvvvuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvzzz|||{{{ooohhhcccbbb```^^^```dddhhhnnnyyy}}}zzzyyy{{{}}}|||~~~{{{qqqnnnjjjgggfffiiilllooossstttttttttsssrrrpppooommmmmmnnnoooppppppppppppkkkiiiffffffiiimmmppprrrppprrruuuyyy|||~~~~~~yyyrrrjjjbbb\\\XXXSSSPPPMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFGGGFFFDDDCCCAAAAAAAAAAAAAAABBBBBBCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFEEEFFFGGGIIINNNPPPSSSSSSPPPLLLHHHGGGDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCC???????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBAAAAAA???????????????@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCAAA@@@@@@???@@@AAABBBCCC@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCGGGBBB@@@DDDEEEDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHJJJMMMNNNSSSOOOLLLJJJLLLNNNOOOPPPPPPQQQSSSVVVXXXYYYYYYYYY[[[^^^bbbcccbbbaaa``````^^^aaadddfffgggiiilllnnnrrrwww~~~{{{xxxwwwwwwxxxwwwwwwsssrrrpppnnnnnnooopppqqqqqqqqqqqqrrrtttwwwzzz|||||||||||||||}}}zzzvvvrrrooonnnjjjjjjjjjiiiiiikkkooorrrtttuuuwwwwwwvvvtttttttttrrrrrrsssrrrpppmmmiiigggeeegggjjjnnnqqqsssttttttvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}xxxxxxwwwvvvuuuuuuvvvvvvxxxxxxyyy{{{|||~~~~~~||||||}}}~~~xxxppphhhddddddggghhhhhhlllpppsss{{{~~~|||}}}}}}zzzvvvqqqiiifffcccaaaaaaeeeiiilllnnnnnnooooooooonnnmmmlllggghhhkkknnnrrrtttvvvwwwooolllhhhhhhkkkqqquuuwwwwwwyyy}}}}}}tttrrrmmmfff```ZZZUUUSSSNNNLLLJJJIIIIIIIIIHHHFFFIIIGGGFFFFFFHHHHHHGGGEEEAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDCCCBBBBBBAAADDDEEEGGGGGGFFFEEEEEEFFFJJJMMMOOOPPPMMMIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>@@@AAACCCEEEFFFAAAAAAAAA@@@@@@?????????????????????????????????>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????===<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@????????????????????????===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@;;;<<<<<<===>>>@@@AAABBB@@@???>>>>>>>>>???AAABBBBBBBBBAAA@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBAAA@@@======<<<======>>>????????????@@@AAAAAABBBCCCCCCBBBAAA?????????AAACCCDDD??????@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCAAACCCIIIKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHKKKLLLMMMMMMKKKJJJHHHHHHGGGGGGIIIKKKNNNPPPUUUQQQMMMKKKLLLNNNQQQRRRRRRSSSUUUVVVWWWXXXWWWWWWXXX[[[^^^``````___```aaa^^^```ccceeegggiiilllooorrrwww~~~|||zzzxxxwwwxxxyyyyyyxxxxxxvvvtttsssrrrssstttuuussssssrrrrrrtttxxx|||~~~~~~~~~~~~~~~}}}|||yyyuuurrrqqqqqqqqqpppooonnnppptttxxxwwwxxxzzzyyyvvvtttssssssmmmmmmnnnmmmkkkgggccc```]]]```cccgggjjjlllnnnnnnmmmmmmnnnppprrrtttvvvxxxxxx{{{~~~|||yyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzzzz}}}~~~{{{zzzzzz|||}}}|||yyyvvvooohhhfffdddgggmmmqqqssswww}}}~~~|||xxxqqqllliiiccccccdddeeeeeehhhlllpppsssrrrqqqooommmkkkjjjiiilllmmmpppuuuzzz}}}~~~~~~|||xxxwwwxxxyyyzzzzzz}}}yyytttqqqkkkiiiddd^^^YYYUUURRRQQQJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBBBB======???@@@BBBCCCEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGBBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCC????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>=========>>>>>>@@@@@@???>>>======>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>>>>============>>>>>>???BBBCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@???>>>======>>>>>>AAA@@@?????????@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>????????????@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKOOOOOONNNLLLKKKLLLOOORRRWWWXXXXXXXXXXXXVVVUUUTTTVVVXXXZZZ\\\^^^^^^^^^^^^^^^```cccdddeeegggiiikkksssyyy~~~|||{{{{{{{{{}}}}}}|||||||||{{{{{{{{{xxxwwwuuutttvvvyyy}}}|||}}}zzzxxxxxxxxxyyywwwvvvvvvwwwyyy}}}|||wwwrrrpppnnnmmmkkkhhhdddaaa^^^\\\[[[]]]___aaaccceeeffffffeeefffggghhhjjjlllnnnooorrruuuwwwxxxyyyyyy{{{||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~}}}wwwrrrpppqqqtttvvv{{{}}}~~~}}}~~~||||||zzztttmmmiiiiiikkkfffmmmuuuzzz{{{}}}}}}}}}~~~~~~|||uuuooojjjiiigggiiijjjkkklllooosssvvvzzzyyyxxxuuusssqqqooonnnoooqqqvvv}}}}}}wwwvvvsssqqqooolllhhheee^^^\\\XXXTTTPPPMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEEEEDDDCCCCCCBBBBBB??????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>?????????@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA=========>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>======>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???AAAAAA@@@??????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMMMMLLLLLLNNNRRRUUUXXXXXXYYYYYYXXXVVVUUUSSSUUUVVVXXXZZZ[[[\\\\\\\\\]]]___bbbdddeeehhhkkkmmmvvvzzz~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{yyy{{{~~~|||}}}~~~|||zzzxxxwwwwwwxxxxxxxxxyyy||||||yyysssqqqooolllgggccc```^^^[[[\\\^^^aaacccdddeeefffeeeeeeeeefffgggiiijjjkkknnnpppssstttuuuvvvwwwyyyxxxxxxyyyyyyyyyxxxxxxwwwzzzzzzzzz{{{}}}~~~zzzvvvqqqmmmlllmmmqqqsssxxxzzz{{{{{{yyyvvvuuuuuutttuuutttpppkkkiiikkkmmmrrrzzzxxx{{{|||{{{|||~~~~~~}}}yyyssspppoooooorrrtttvvvxxx{{{~~~{{{xxxvvvtttuuuxxx~~~|||yyyuuuqqqooogggeeecccaaa```]]]ZZZWWWUUUTTTRRROOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???BBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@<<<======>>>>>>?????????AAA@@@@@@???>>>===<<<<<<>>>>>>======>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>???@@@@@@???????????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB????????????????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDCCCBBBCCCDDDFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPUUUXXXYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSUUUVVVXXXYYYYYYYYYZZZ]]]```ccceeeiiimmmpppyyy|||}}}||||||vvvvvvxxxzzz~~~|||zzzzzzzzzyyy{{{}}}|||zzzxxxwwwvvvwwwwwwxxxyyy|||yyyxxxuuurrrnnniiifffdddaaabbbeeegggiiijjjkkkkkkhhhgggfffeeeeeefffggghhhjjjllloooqqqrrrtttvvvwwwvvvwwwyyy{{{|||}}}}}}~~~|||xxxqqqnnnjjjggggggiiimmmpppuuuwwwwwwvvvrrrooommmmmmmmmnnnnnnlllkkklllqqquuuvvvzzz}}}{{{|||~~~|||}}}}}}xxxvvvvvvxxx{{{|||{{{}}}}}}yyysssnnnjjjgggdddbbb\\\ZZZXXXWWWVVVUUURRRPPPPPPPPPOOOMMMLLLKKKKKKJJJFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAACCCCCCCCCBBBBBB@@@@@@???>>>>>>?????????BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA??????<<<<<<===>>>??????@@@@@@AAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>??????AAABBBBBBCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@AAAAAA@@@@@@??????@@@@@@AAABBB????????????????????????>>>???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>???@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQUUUXXXYYYYYYYYYYYYWWWUUUSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVXXXZZZ^^^aaadddiiinnnrrrzzz|||}}}|||yyyvvvuuutttoooqqqsssxxx~~~~~~{{{wwwuuutttsssuuuzzz}}}zzzxxxvvvuuuuuuuuuuuuvvvwwwxxxwwwyyy|||~~~}}}|||yyyvvvssspppooonnnpppsssuuuwwwxxxxxxwwwpppooommmkkkjjjjjjkkkkkkmmmooosssuuuvvvxxxzzz||||||}}}}}}wwwqqqmmmjjjhhheeecccdddgggkkknnnvvvwwwwwwuuuqqqnnnlllllllllooopppqqqrrrvvv}}}uuuzzz~~~}}}||||||{{{{{{~~~~~~yyywwwxxx~~~{{{vvvsssnnnjjjddd```]]]\\\ZZZYYYUUUTTTQQQQQQQQQPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBDDDDDDDDDCCCBBB@@@???????????????@@@@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>><<<======>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???<<<<<<===>>>>>>???@@@@@@===<<<<<<<<<<<<===>>>>>>????????????????????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOORRRUUUWWWWWWXXXWWWVVVTTTSSSQQQOOOOOOPPPPPPQQQRRRSSSTTTUUUXXX[[[^^^aaaffflllpppxxxyyyzzzyyyuuurrrpppooolllmmmqqqvvv{{{~~~{{{sssqqqooooooqqquuuyyy|||{{{zzzzzzyyywwwuuurrrqqqnnnnnnoooqqqrrrtttvvvwwwvvvxxx|||~~~}}}|||{{{{{{}}}{{{yyywwwtttsssssstttuuuvvvxxx|||~~~zzzzzzzzzxxxtttnnniiieeeeeecccbbbbbbdddhhhmmmppp{{{|||{{{yyyuuurrrqqqqqquuuxxx{{{}}}uuu{{{~~~~~~}}}}}}}}}}}}}}}yyyzzz{{{~~~||||||}}}~~~yyysssmmmhhheee___\\\XXXUUUTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLLLLKKKHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCC???@@@AAACCCEEEFFFHHHHHHEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA===>>>@@@BBBCCCEEEEEEFFFCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBB@@@????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>======>>>>>>??????@@@@@@@@@AAA@@@@@@???>>>===<<<<<<:::::::::;;;<<<===>>>???AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@???<<<<<<======>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@@@@???????????????>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>@@@AAACCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUXXXZZZ]]]bbbhhhlllrrrtttwwwvvvtttpppnnnmmmkkklllooorrrwww|||~~~zzzrrrooommmnnnpppsssuuuvvvtttttttttrrrqqqooonnnmmmiiijjjkkkmmmoooqqqrrrssstttvvvzzz~~~~~~|||{{{|||~~~}}}}}}}}}|||{{{zzzyyyxxxssssssrrrpppmmmiiifffcccccccccdddggglllsssyyy}}}|||{{{{{{www}}}}}}}}}}}}{{{|||}}}}}}}}}~~~{{{xxxxxxyyy|||}}}yyysssrrroookkkeee```\\\YYYUUUSSSPPPOOOOOOOOONNNMMMMMMKKKIIIHHHJJJKKKKKKJJJHHHHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAABBBBBB@@@?????????@@@@@@AAABBB@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===????????????????????????@@@?????????>>>>>>======<<<<<<<<<===>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>???AAABBBBBBAAA???>>>========================@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMMMMMMMOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY^^^cccgggkkkooosssuuutttqqqooonnnkkkllllllnnnrrrvvvzzz}}}}}}yyyrrrpppooopppsssuuutttsssrrrrrrqqqpppooommmllllllhhhhhhiiijjjkkklllllllllmmmppptttzzz~~~}}}{{{}}}~~~~~~zzzyyyuuuuuuuuuuuuuuutttsssrrrnnnnnnmmmkkkiiihhhffffffgggiiimmmsss|||zzz}}}|||}}}}}}{{{|||}}}||||||}}}{{{yyywwwwwwxxxzzz~~~}}}|||}}}zzztttnnnjjjfffeeeccc```\\\XXXTTTRRRQQQOOOMMMLLLMMMMMMLLLJJJLLLJJJHHHHHHIIIKKKKKKKKKDDDEEEGGGIIIIIIIIIIIIHHHDDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBB@@@?????????@@@AAAAAABBB???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>=========>>>???AAABBBCCC@@@AAAAAABBBCCCCCCCCCBBB?????????@@@@@@AAAAAAAAA????????????@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@>>>>>>???AAABBBBBBAAA???>>>===============<<<<<<<<<=========<<<===>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDCCCBBBCCCDDDFFFDDDEEEGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTRRRSSSTTTUUUWWW[[[```dddggglllqqquuutttrrrpppooolllkkkkkkkkknnnrrrvvvyyy|||~~~{{{wwwsssqqqppprrruuuvvvuuusssrrrqqqqqqpppnnnmmmmmmlllhhhiiiiiiiiiiiihhhggggggfffiiinnnttt{{{}}}zzzyyyxxxwwwzzz{{{}}}{{{wwwsssqqqppppppqqqqqqppppppoooooommmllljjjiiihhhhhhhhhiiimmmpppvvv|||~~~~~~~~~}}}}}}~~~~~~zzzwwwqqqsssvvvyyy}}}~~~{{{yyyzzz|||~~~~~~{{{uuuooojjjfffdddccc[[[ZZZYYYWWWUUURRRPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIIIIGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIGGGEEEDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>======>>>???======>>>>>>??????@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????????????????>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFJJJJJJIIIJJJJJJKKKLLLMMMPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQOOONNNMMMNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXXXX___bbbfffkkknnnpppppppppmmmmmmmmmllllllooosssvvvxxx~~~|||{{{uuuuuuvvvvvvwwwxxxxxxyyyvvvuuuuuuuuuuuutttrrrooollljjjhhhfffdddcccccccccccceeeiiimmmrrrwwwzzz|||yyyxxxvvvtttssssssssssssuuuxxx{{{}}}~~~~~~yyyuuussspppnnnllllllmmmnnnmmmlllkkklllmmmnnnnnnmmmlllkkkmmmqqquuu{{{yyy~~~}}}}}}}}}}}}}}}}}}~~~|||xxxuuuppprrrtttwwwzzz|||~~~~~~~~~|||zzzxxxxxxyyy{{{|||{{{xxxvvvwwwzzzzzzvvvqqqllliiiddd___[[[XXXWWWVVVXXXWWWVVVTTTRRRPPPNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA???>>>======>>>???>>>>>>>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@?????????@@@@@@AAA???@@@@@@@@@AAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>========================<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>======??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAADDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFIIIIIIHHHIIIIIIJJJKKKLLLOOOPPPQQQRRRRRRSSSSSSSSSQQQPPPOOONNNMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVWWW\\\___dddhhhlllmmmnnnnnnlllllllllkkkkkkmmmqqqtttvvv|||~~~|||{{{wwwwwwxxxyyyyyyzzz{{{{{{}}}}}}}}}|||yyyqqqoookkkfffccc```___^^^]]]___bbbgggkkkpppsssuuurrrqqqooommmmmmmmmmmmnnnpppsssvvvxxxyyyzzz}}}{{{xxxtttpppnnnllljjjhhhiiikkknnnoooooooooqqqrrrrrrtttuuuvvvxxx{{{tttxxx~~~}}}|||||||||zzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzxxxuuurrrnnnppprrrtttvvvwwwxxxyyyuuuuuuuuuuuuuuuvvvwwwxxx{{{}}}~~~~~~|||yyywwwxxxzzz|||~~~}}}{{{wwwuuummmjjjfffeeefffeeeaaa^^^\\\[[[XXXTTTRRRPPPPPPPPPSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>======>>>??????>>>>>>>>>>>>>>>>>>===??????>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBB@@@@@@???????????????@@@===>>>???@@@AAABBBCCCCCC??????@@@@@@??????>>>===========================;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@????????????@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPQQQRRRSSSTTTUUUXXXZZZ___cccfffhhhiiiiiiiiiiiiiiihhhhhhkkkooorrrtttzzz~~~}}}|||yyyyyyzzz{{{|||}}}~~~~~~yyyuuuoooiiiccc^^^[[[ZZZYYY[[[^^^bbbfffiiikkkllliiihhhgggffffffggghhhiiikkknnnppprrrssstttwwwyyy{{{|||~~~~~~}}}}}}}}}~~~}}}{{{xxxwwwwwwtttrrrooollliiiggggggfffhhhkkkqqquuuwwwyyy|||~~~lllooosssxxx{{{}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxtttuuuwwwxxxyyyyyyyyyxxxvvvuuusssrrrrrrqqqooommmkkklllnnnoooqqqrrrrrrrrrppppppqqqrrrrrrrrrrrrrrrrrrrrrsssrrrqqqnnnkkkiiilllmmmnnnooonnnkkkhhhfffaaa^^^ZZZXXXXXXWWWUUUSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>===>>>>>>>>>??????>>>>>>=========<<>>===<<<<<<<<<<<<<<<============>>>>>>??????????????????@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAABBB???????????????>>>>>>===========================<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>===============>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======??????AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQRRRSSSUUUYYY]]]```bbbcccdddddddddeeeeeefffjjjooosssuuu{{{}}}}}}|||zzzzzz{{{|||}}}~~~{{{tttmmmfffaaa^^^]]]^^^```bbbdddfffggghhhhhhdddcccbbbbbbbbbdddeeefffhhhjjjlllmmmnnnooorrrtttvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}~~~~~~}}}zzzwwwtttrrrqqqpppnnnnnnllljjjhhhggghhhiiilllrrrzzzccceeehhhkkknnnpppqqqqqqpppppppppooooooooopppppplllmmmnnnoooooooooooooookkkiiihhhggghhhhhhgggffffffggghhhiiijjjkkkkkkkkkkkklllllllllllljjjiiihhhgggffffffdddccc```^^^]]]___``````___^^^\\\ZZZYYYVVVTTTRRRQQQPPPPPPOOONNNKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFFFFGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@???????????????@@@AAAAAA??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<>>>======<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????@@@@@@=========>>>???@@@AAABBB@@@???>>>>>>=========>>>????????????????????????>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>============<<<>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>===<<<<<<>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQTTTWWWZZZ\\\]]]]]]]]]^^^```aaadddiiiooosssvvv{{{}}}zzzyyy{{{}}}~~~||||||}}}}}}~~~xxxqqqkkkhhhffffffggghhhjjjkkkkkkjjjiiihhhccccccbbbaaaaaacccdddeeefffggghhhhhhhhhiiilllnnnooopppqqqssstttuuuvvvvvvyyyzzz{{{|||}}}~~~~~~~~~{{{zzzxxxwwwxxxzzz|||~~~}}}wwwvvvtttrrrpppnnnmmmmmmkkklllmmmlllkkkllloooqqqxxxXXXYYY\\\___aaabbbccccccbbbbbbbbbccccccccccccccc`````````aaaaaabbbbbbbbb___]]]\\\\\\]]]^^^^^^]]]^^^^^^```aaabbbbbbbbbbbbeeeddddddcccbbb```^^^]]][[[[[[YYYXXXWWWUUUUUUTTTUUUUUUTTTTTTRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA????????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<======<<<<<<;;;<<<<<<==============================>>>>>>>>>>>>?????????============>>>???@@@@@@@@@???>>>===<<<<<<<<<===?????????>>>>>>>>>======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????>>>>>>============<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>======<<<<<<===>>>>>>=========>>>???AAACCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTVVVWWWWWWVVVXXXZZZ\\\___eeekkkooosssyyy}}}~~~|||yyyvvvuuuvvvzzz{{{uuuqqqoooooopppoooppprrrsssrrrpppnnnmmmiiihhhfffeeeeeeeeefffffffffggggggfffdddeeegggiiijjjkkklllnnnpppssstttuuuzzzzzz|||||||||{{{zzzyyytttsssqqqqqqrrrvvvzzz}}}~~~yyytttsssrrrpppoooooooooooommmpppsssttttttvvv{{{LLLNNNQQQSSSUUUVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQQQQSSSUUUVVVUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEAAACCCEEEGGGIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????======???@@@@@@@@@???>>>>>>============>>>??????======>>>>>>>>>>>>>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<====================================>>>>>>>>>??????>>>>>>=========>>>>>>?????????>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@??????>>>>>>======;;;<<<===>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRTTTUUUWWWYYY^^^dddhhhmmmsssxxxzzz}}}}}}yyyuuusssqqqssswww||||||wwwttttttuuuwwwvvvxxxzzz||||||{{{yyyxxxuuusssqqqooommmmmmmmmmmmlllllljjjhhhffffffhhhjjjjjjkkklllooorrruuuxxxzzz}}}zzzxxxqqqpppoooooorrrwww}}}}}}wwwvvvvvvvvvvvvwwwxxxxxxwww{{{EEEGGGJJJMMMOOOOOONNNNNNKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHJJJKKKMMMNNNMMMKKKLLLNNNPPPQQQQQQNNNOOOQQQRRRTTTUUUUUUUUURRRQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJDDDFFFIIIJJJIIIHHHGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFEEECCCBBBCCCCCCCCCDDDDDDEEEEEE@@@BBBEEEGGGIIIJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>??????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>;;;<<<>>>?????????>>>==================>>>??????<<<===>>>>>>>>>>>>>>>===;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<==================<<<<<<<<<============>>>>>>>>>>>>???>>>>>>============>>>??????>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>=========;;;;;;===>>>????????????===???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSUUUYYY^^^bbbgggnnntttwww{{{~~~{{{wwwssspppooorrruuuzzz|||xxxvvvvvvxxxyyy{{{}}}~~~{{{xxxvvvuuuttttttrrrrrrpppmmmjjjiiikkkmmmmmmnnnpppssswwwzzz~~~}}}zzzsssqqqpppqqquuu{{{||||||}}}}}}~~~BBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGDDDAAA??????@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJHHHGGGFFFHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@????????????>>>??????@@@BBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============<<<;;;:::::::::;;;<<<==============================<<<<<<;;;;;;;;;<<<<<>>>>>;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<:::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAAAAA???????????????????????????>>>>>>=========>>>>>>???????????????>>>===<<<@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIJJJLLLNNNOOOOOOOOONNNNNNNNNOOOPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRQQQOOONNNMMMOOOSSSWWWZZZ```ccciiimmmrrrwww|||~~~~~~}}}zzzvvvrrrqqqqqqtttxxx}}}|||zzzzzzzzzzzzyyy}}}|||{{{{{{xxxxxxvvvtttqqqppprrrtttvvvwwwxxxyyy{{{yyyuuussswww~~~CCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA???======???AAACCCEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHJJJHHHIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???============<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============<<<<<<::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>?????????>>>======<<<<<<<<<<<<===============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<=========@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;<<<=========<<<<<<======>>>>>>>>>>>>?????????>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>???AAABBBBBBBBBAAA@@@????????????????????????>>>======<<<<<<=========@@@@@@AAAAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMLLLKKKLLLMMMNNNOOONNNMMMLLLLLLNNNPPPSSSUUU[[[^^^cccgggkkkpppuuuxxx{{{{{{zzzxxxtttrrrqqqrrrvvvyyy~~~}}}|||}}}~~~~~~}}}|||zzzzzz|||~~~}}}yyyxxx}}}DDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@>>>===;;;:::;;;===@@@BBBDDDDDDCCCDDDDDDFFFHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJIIIJJJKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@????????????>>>>>>>>>======>>>???@@@@@@AAAAAADDDDDDCCCBBBAAA@@@??????AAABBBBBBBBBBBBAAAAAA@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????@@@@@@@@@===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>==================<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFHHHJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSVVVZZZ^^^bbbfffjjjmmmssstttuuuuuusssssstttuuuxxx{{{~~~~~~}}}~~~CCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBAAA@@@??????;;;;;;::::::;;;>>>AAABBBDDDDDDCCCCCCDDDFFFGGGHHHLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJIIIHHHGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFEEEDDDFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAACCCBBBAAA@@@>>>===<<<;;;@@@AAAAAABBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBB????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<>>>???@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;========================:::::::::;;;;;;;;;;;;;;;======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>========================;;;;;;:::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEFFFFFFGGGIIIIIILLLLLLMMMNNNQQQSSSUUUVVVPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIILLLOOOSSSVVVXXX[[[___bbbhhhkkknnnppprrrtttwwwzzzzzz}}}~~~}}}}}}@@@@@@??????@@@AAACCCDDDCCCCCCBBBAAA@@@@@@??????;;;;;;;;;;;;===@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJHHHHHHIIIJJJIIIJJJJJJJJJJJJHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>============<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>?????????>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<======>>>>>>??????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPSSSUUUWWWSSSQQQOOOLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHKKKNNNPPPQQQTTTWWWYYY]]]aaafffjjjoootttyyy|||zzz}}}~~~}}}||||||~~~======>>>>>>@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<===???BBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGFFFEEEEEEFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======????????????????????????======>>>>>>>>>>>>>>>???========================<<<<<<;;;;;;<<<<<<======;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>>>>======<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>?????????>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;===>>>????????????======<<<<<<;;;<<<<<<===<<<======>>>???@@@AAAAAA????????????????????????CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMPPPRRRUUUVVVSSSRRROOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHKKKLLLMMMNNNQQQSSSTTTXXX^^^dddiiiooouuuyyywwwyyy|||~~~}}}||||||}}}}}}~~~}}}<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>???@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAACCCDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJHHHHHHHHHHHHGGGEEECCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>????????????????????????============>>>>>>??????========================<<<;;;;;;;;;;;;<<<===>>>;;;<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>><<<<<<============<<<<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;888999:::;;;<<<===>>>>>><<<======>>>>>>>>>======:::;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>===<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;<<<======>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<=========>>>???@@@AAAAAABBB????????????????????????AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNQQQSSSTTTRRRQQQNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEGGGIIIIIIIIIJJJLLLNNNNNNRRRWWW]]]bbbggglllpppqqqtttxxxzzz{{{{{{|||}}}{{{~~~|||}}}}}}yyyuuusss;;;<<<=========<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@BBBDDDEEEDDDCCCBBBAAABBBCCCDDDEEEDDDCCCCCCBBB@@@??????>>>??????AAABBBBBBAAA@@@???@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGEEEHHHJJJKKKJJJIIIIIIJJJGGGGGGHHHGGGFFFDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDEEEDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>============<<>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCC???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????========================;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???@@@AAA@@@@@@========================:::::::::;;;<<<===>>>???::::::;;;<<<============;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;777888888999;;;<<<======<<<<<<===============<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<=========<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJEEEGGGIIIKKKLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKNNNPPPRRRSSSQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGHHHHHHHHHJJJKKKLLLOOOTTTXXX\\\aaaeeehhhlllppptttxxxyyyzzz{{{}}}zzz}}}~~~{{{zzz}}}~~~~~~}}}}}}|||zzzwwwrrrnnniiiggg;;;::::::::::::;;;<<<<<<<<<<<<======<<<;;;::::::===<<<::::::;;;>>>AAACCCDDDEEEFFFFFFEEECCC@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@???@@@@@@AAABBBDDDFFFGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@BBBCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFCCCAAA@@@@@@AAABBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCAAA@@@???>>>======>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>AAA???>>><<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@===>>>@@@AAABBBBBBBBBAAA===<<<<<<;;;;;;;;;<<<<<<999;;;<<<>>>>>>>>>======<<<<<<============<<<<<<>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<======<<<;;;::::::<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<===>>><<<:::999999:::;;;:::888999::::::;;;;;;::::::999::::::;;;::::::888777666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;:::999999:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLKKKIIIHHHGGGGGGIIIIIIHHHHHHFFFEEECCCBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNOOORRRVVV[[[___ccceeehhhmmmqqquuuwwwxxxwwwyyy}}}~~~~~~~~~~~~}}}|||~~~{{{wwwtttnnniiieeeaaa]]]ZZZ:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999:::<<<@@@CCCFFFFFFFFFFFFFFFDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCBBB@@@@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????@@@???>>>>>>======>>>>>>???>>><<<;;;::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<===>>>:::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<======>>><<<===============<<<<<<<<<<<<============<<<<<<========================;;;;;;:::::::::999999999888888999::::::::::::999<<<<<<======<<<;;;;;;:::<<<;;;;;;;;;<<<======>>>??????===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;;;;;;;:::999999999999::::::;;;;;;::::::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999:::;;;===>>>?????????????????????????????????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLMMMOOORRRWWW[[[[[[]]]___cccgggjjjmmmnnnrrrtttxxxzzz}}}}}}~~~~~~~~~|||||||||~~~~~~}}}|||~~~}}}zzzvvvssslllhhhccc___\\\XXXUUURRR::::::999999::::::;;;<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<>>>AAAEEEGGGIIIHHHFFFDDDBBBAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBAAA@@@?????????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBAAA@@@@@@AAACCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@???????????????======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????@@@???>>>>>>======>>>>>>===<<<;;;:::::::::<<<<<<>>>>>>??????>>>>>>======;;;;;;:::::::::;;;;;;;;;888999;;;<<<===<<<<<<;;;===============>>>???@@@??????===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888888999:::::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@@@@???>>><<<;;;:::::::::999::::::;;;<<<============<<<<<<;;;;;;:::::::::::::::999999999:::;;;<<<;;;===>>>===999777999;;;999999::::::::::::999999888777777777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCBBBGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJKKKMMMQQQTTTUUUUUUVVVXXX[[[___bbbdddiiilllooorrrvvvzzz{{{yyyyyy{{{}}}~~~{{{xxxxxxzzz}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}~~~|||xxxuuurrrnnniiifff^^^[[[WWWTTTQQQOOOLLLJJJ999999999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::>>>>>>>>>???AAACCCFFFHHHKKKIIIFFFCCC@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCBBBAAA???======???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBAAACCCDDDCCCCCCCCCEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@AAACCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????????????????>>>===============<<<;;;;;;:::;;;<<<===>>>>>>>>>?????????>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;===>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@???>>>===;;;;;;;;;<<<===<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999:::;;;;;;<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@???>>><<<;;;:::999999999999:::;;;<<<<<<===>>>;;;;;;;;;;;;::::::999999999999999999999::::::::::::>>>@@@>>>999666888<<<999999::::::::::::999999999888777666777999;;;<<<========================::::::999::::::;;;<<<<<<===<<<;;;::::::;;;<<<<<<========================>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFGGGGGGGGGGGGGGGHHHGGGHHHIIIIIIIIIJJJMMMOOORRRQQQQQQRRRUUUXXX\\\^^^```bbbeeeiiilllqqqwww|||}}}zzzvvvssssssvvvyyy|||}}}|||yyywwwtttuuuwww{{{~~~}}}}}}}}}{{{zzzzzzzzz{{{zzzzzzxxxwwwvvvvvvrrrnnnjjjfffbbb]]]ZZZUUURRROOOMMMLLLKKKHHHGGG999888888888888999::::::::::::;;;;;;;;;;;;;;;:::<<<===>>>@@@DDDGGGJJJLLLJJJHHHEEEAAA???>>>??????========================>>>>>>>>>?????????@@@@@@????????????@@@BBBCCCCCCAAA@@@>>>======>>>@@@AAA>>>???AAACCCFFFJJJLLLNNNLLLKKKIIIFFFDDDBBBAAA@@@AAACCCDDDCCCCCCCCCEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????????????????>>>>>>===<<<===============<<<<<<<<<>>>???@@@>>>>>>????????????>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>===:::::::::;;;<<<===>>>???===<<<;;;;;;;;;===>>>???<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAA???>>>===;;;::::::999999999999::::::;;;<<<<<<===999::::::;;;;;;:::999888888888888999999999999999:::===@@@===888666888<<<888999999::::::999999888:::999777666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJGGGIIIJJJIIIHHHIIIJJJLLLOOOOOONNNOOOQQQTTTWWWYYYXXXZZZ\\\___bbbgggmmmrrrxxx}}}{{{wwwrrroooooorrruuuwwwxxxyyyzzzyyywwwuuussspppqqqtttxxx~~~~~~~~~~~~~~~}}}{{{yyyvvvvvvuuutttrrrqqqooonnnlllhhhddd```\\\XXXTTTQQQNNNLLLJJJHHHHHHHHHGGGEEE888888777777888888999:::999::::::;;;;;;;;;;;;:::777999<<<@@@EEEJJJNNNPPPHHHFFFCCC@@@>>>===>>>>>>========================>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC???>>>=========>>>???@@@===>>>@@@CCCFFFIIILLLNNNLLLJJJHHHEEECCCAAA@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAACCCEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>=========>>>@@@AAA>>>>>>??????@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<===??????<<<<<<============<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;:::999888777888999::::::::::::999999;;;===;;;888777999;;;888888999999999999888888999999777777666777888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@???===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@??????@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKHHHIIIJJJJJJIIIHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUSSSTTTVVVWWWYYY^^^ccchhhnnnxxx~~~yyywwwsssnnnjjjjjjmmmoooooopppqqqqqqqqqqqqpppooommmooorrrvvv{{{}}}{{{{{{}}}~~~~~~}}}{{{wwwuuuooonnnllljjjhhhgggeeeeeeaaa^^^YYYVVVSSSQQQNNNKKKIIIHHHEEEEEEEEEEEEDDDCCC777777777777777888999999888999:::;;;;;;;;;;;;;;;777888;;;???CCCGGGJJJLLLDDDCCCAAA???====================================>>>>>>??????@@@AAAAAABBB@@@@@@????????????@@@AAA=========>>>>>>>>>????????????@@@BBBEEEGGGIIIKKKHHHGGGFFFDDDCCCBBBBBBAAABBBCCCDDDCCCCCCCCCEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<===>>>???===>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>><<<<<<===<<<<<<<<<<<<<<<======<<<<<<===============<<<<<<<<<============<<<<<<;;;;;;<<<======>>>??????;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<======>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::999999:::;;;<<<<<<;;;:::999888888:::;;;;;;;;;:::999888888999999999999999:::888888999999999999888888666666777777888888999999:::::::::::::::::::::::::::;;;;;;<<<>>>???AAABBBAAA???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>????????????@@@@@@@@@?????????@@@BBBDDDFFFBBBBBBBBBCCCDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGIIIJJJJJJIIIHHHHHHIIIGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQQQQRRRVVV[[[___aaakkkuuuzzz}}}}}}{{{sssqqqnnniiieeedddfffhhhiiiiiijjjkkkkkkllllllllllllnnnppptttxxx|||}}}{{{{{{}}}}}}|||{{{{{{{{{zzzxxxxxxvvvsssnnnjjjdddcccaaa___]]][[[ZZZZZZWWWTTTPPPNNNMMMLLLJJJIIIHHHFFFDDDCCCDDDEEEDDDCCC777777777777777888888999888999::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???;;;<<<===>>>??????>>>>>>AAAAAAAAABBBDDDEEEGGGHHHEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDCCCCCCCCCFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@AAABBBBBBAAA???>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@;;;;;;;;;::::::;;;;;;<<<>>>>>>???@@@@@@???>>>===???>>>>>>============>>>======>>>>>>>>><<<;;;:::<<<<<<============<<<<<<<<<<<<<<<===>>>??????@@@:::::::::999999999888888;;;<<<======>>>>>>======::::::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999999888999:::<<<======<<<:::999888999:::;;;<<<;;;::::::888666666777999::::::999888888999999999999888888333444666888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCAAA@@@>>><<<;;;::::::;;;========================<<<<<<======>>>>>>??????=========>>>??????@@@@@@@@@??????>>>@@@BBBDDDFFF@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGCCCDDDEEEFFFFFFGGGGGGFFFIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJJJJHHHGGGHHHIIIFFFHHHJJJMMMOOOQQQRRRRRRPPPPPPOOONNNOOORRRWWW[[[WWWaaajjjnnnqqquuuvvvttttttssstttuuuwwwwwwtttrrrnnnmmmjjjeeeaaa```aaacccffffffggghhhiiijjjkkkllllllmmmpppsssvvvzzz|||}}}||||||~~~|||yyywwwvvvuuusssrrrqqqpppnnnjjjddd```]]][[[YYYWWWUUUSSSSSSRRRPPPMMMJJJIIIIIIIIIHHHGGGIIIGGGEEEDDDEEEFFFEEEDDD666555444444444444555555888888888888999:::;;;<<<;;;999888:::>>>AAAAAA?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@???>>>======<<<============<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDGGGIIIKKKEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>======>>>>>>??????>>>>>>>>>???AAABBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<<<<=========>>>@@@AAA@@@???===<<<888999:::<<<===???@@@AAA>>>>>>>>>>>>>>>======<<<============<<<<<<<<<<<<======>>>????????????>>>???<<<999999<<<======;;;<<<<<<<<<<<<============>>>>>>===;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::???===;;;:::::::::888666:::888777777999::::::999777666555444444666888999888999999::::::999999888888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBAAA???===;;;:::;;;<<<===<<<===>>>>>>>>><<<;;;:::;;;<<<===>>>>>>?????????=========>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCDDDFFFHHHIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOUUUXXX]]]aaacccdddfffgggddddddeeeeeefffgggiiijjjdddcccaaa___]]]\\\[[[[[[___```bbbdddfffhhhjjjkkkjjjkkkmmmppptttxxx{{{}}}~~~~~~~~~~~~}}}xxxtttqqqmmmjjjjjjjjjhhheeeaaa]]]YYYWWWTTTRRRPPPOOOMMMMMMMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD888888777777777777888888777777777888888:::;;;;;;:::888777999===??????>>>>>>======<<<;;;;;;<<<<<<========================??????@@@@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFIIIKKKGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@??????>>>======>>>>>>???>>>>>>>>>???@@@BBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@??????@@@@@@AAABBBBBBBBB?????????>>>>>>??????@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<=========>>>???@@@???>>><<<;;;999:::;;;<<<===>>>???@@@======>>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>>???????????????>>>===<<<>>><<<999999<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999::::::999999999<<<;;;;;;;;;;;;;;;:::999===;;;999999:::;;;:::999:::999888777888999;;;<<<888999999::::::999999888888888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@???===;;;:::999999:::;;;<<<======>>>===<<<;;;::::::;;;<<<======>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFDDDDDDEEEGGGHHHIIIJJJLLLMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOORRRVVVXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^```aaa___^^^]]][[[YYYXXXXXXXXX\\\\\\^^^```ccceeegggggghhhiiikkknnnrrruuuxxxzzz}}}|||zzzzzzzzz|||~~~|||vvvqqqmmmjjjfffddd```___^^^\\\YYYUUURRRPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC555555444444444555555666777777777777888999::::::888777777888;;;======<<<===<<<;;;;;;:::;;;;;;;;;========================>>>??????@@@@@@??????>>>??????>>>>>>======<<<<<<=========<<<<<<<<<<<<;;;===>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHFFFDDDBBB@@@??????BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>=========>>>>>>======>>>>>>@@@AAACCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@??????>>>>>>??????@@@>>>???@@@AAABBBCCCDDDEEEAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<======<<<<<<===>>>>>><<<;;;:::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@??????>>><<<;;;:::===;;;::::::;;;<<<<<<;;;999:::::::::;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777999;;;;;;;;;:::999888999::::::::::::;;;<<<@@@>>>;;;:::;;;;;;999888888777666666666777999:::888888999999999999888888666777777888999::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======<<<;;;999888777888888999;;;<<<<<<<<<<<<;;;;;;:::999999:::<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLJJJHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKIIIFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKMMMOOOPPPOOONNNOOOOOORRRRRRRRRSSSTTTUUUVVVWWWYYYXXXWWWUUUTTTSSSSSSSSSWWWXXXYYY[[[^^^```bbbcccdddeeegggjjjmmmqqqsssuuu{{{~~~|||yyywwwvvvvvvvvvwwwyyy|||~~~}}}}}}}}}~~~uuuqqqlllgggccc```\\\ZZZUUUTTTSSSRRRPPPMMMKKKIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB333333333333333333444555777666666666777777888999777777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===========================>>>>>>??????>>>>>>===>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBDDDEEEGGGHHHGGGFFFEEECCCAAA@@@??????AAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>>>><<<===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>??????===>>>???AAACCCEEEFFFGGGBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>======<<<;;;;;;<<<<<<999999999999999999999999888888888888888888888888555777:::=========;;;:::666777888777555666999<<<>>><<<:::999::::::999888666666555555555666777888888888999999999999888888555666666777888999::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::999888777777888888:::;;;;;;;;;;;;:::::::::999:::;;;<<<<<<======<<<>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLIIIHHHFFFEEEEEEFFFGGGHHHKKKKKKKKKKKKJJJHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPSSSTTTUUUWWWZZZ\\\]]]^^^___```bbbdddgggjjjmmmnnntttwww{{{|||yyyvvvuuuttttttrrrsssuuuvvvxxxzzz{{{{{{~~~~~~}}}}}}~~~|||zzzzzzzzzzzz}}}~~~{{{vvvsssjjjfffaaa\\\YYYVVVSSSQQQNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB666666555555666777777888666666555555555666777777777888:::;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????>>>===============>>>>>><<<===>>>@@@AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???===>>>???AAACCCEEEFFFGGGCCCBBBBBBAAA@@@@@@AAAAAA??????>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;::::::999<<<<<<==================<<<<<<;;;:::999::::::;;;===============<<<<<<<<<;;;<<<<<<=========<<<<<<:::;;;;;;;;;;;;::::::;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<999999999999999999999999999999999999999999999999333555888;;;<<<;;;999888777777666555444555777999:::888666777888999999888888888888888999999::::::777888888999999888888777555555666777777888999999999999::::::::::::999999999:::::::::::::::::::::999999888888888888888888:::999999999999999::::::::::::;;;<<<===============>>>>>>???@@@@@@AAAAAA>>>============>>>??????>>>>>>???@@@AAABBBDDDEEEGGGGGGGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGKKKLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTVVVWWWYYYYYYYYYZZZ[[[]]]___bbbdddfffjjjmmmqqquuuxxxzzzzzzzzzyyyxxxxxxvvvuuutttssssssqqqrrrrrrssstttuuuvvvvvvtttuuuwwwyyyzzzzzzyyyyyyzzzzzz|||~~~}}}{{{zzzzzzzzz{{{}}}~~~}}}{{{xxxtttoooiiiddd___\\\XXXTTTRRRPPPNNNLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB444444444444444555666777555555555444444555555666666888;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>>======<<<<<<======>>>>>>===>>>???AAABBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>???======???@@@BBBDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@??????>>>=========<<<<<<<<<<<<======;;;;;;;;;:::::::::::::::<<<<<<<<<==================<<<;;;:::999:::;;;;;;>>>>>>======<<<<<<<<<<<<::::::;;;<<<<<<===<<<<<<999:::<<<<<<:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;999999999999999999999999999999999999999999999999222333555777777777666555888777888999;;;;;;999666777555444555666888888777555666666666777777777777777777888888888888777777666666666666777777777777888999999::::::999999888:::999999999999999999999777777777777777777777777999888888888888999999::::::;;;<<<======>>>===============>>>??????@@@@@@===<<<<<<<<<<<<===>>>>>>======>>>???AAABBBDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^```bbbfffjjjmmmoooppppppooopppqqqrrrrrrrrrqqqqqqooooooooonnnoooooopppqqqnnnppptttwwwyyyzzzzzzyyywwwxxxzzz|||~~~}}}|||{{{{{{zzzzzzzzz|||}}}}}}zzzxxxtttqqqnnnjjjfffaaa\\\XXXWWWTTTPPPNNNMMMLLLKKKIIIGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB111111111111222333444555555555444444444444444555444777:::;;;:::999999:::;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCC@@@@@@?????????@@@@@@AAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCCAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>============>>>>>>======>>>@@@AAACCCDDDEEECCCBBBAAA@@@??????????????????>>>>>>>>>>>>?????????????????????>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<<<<<<<======>>>>>>>>>===;;;:::999:::;;;<<<<<<<<<<<<===============;;;;;;<<<<<<<<<;;;::::::777:::<<<<<<:::999999;;;999:::::::::;;;;;;;;;;;;999999999888888999999:::888888888888888888888888888888888888888888888888555555666666666666666555777888<<>>555888666444444555666666555111222222333333333333333777777888888888888777777777666666666666555555555888888999999999999888888888888888777777777666666555555666666666666555555888777777666777888999:::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<;;;;;;<<<<<<===>>><<<======???AAACCCDDDFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGHHHGGGEEEEEEFFFHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNPPPRRRTTTVVVWWWXXXZZZ]]]```cccdddeeeeeeeeefffiiikkkmmmnnnnnnmmmjjjjjjiiihhhggghhhiiiiiijjjmmmqqquuuxxxzzz{{{{{{uuuvvvwwwyyy|||~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxyyy{{{~~~~~~}}}zzzzzzzzzyyywwwvvvwwwyyyyyyxxxvvvtttqqqnnnlllkkkeeeccc___\\\YYYVVVRRRPPPPPPNNNKKKIIIJJJJJJIIIHHHFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC444333444444555666777888555444444333333333444444222666::::::888777777999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAA@@@??????????????????>>>???@@@AAABBBBBBCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>???AAABBBCCCBBBBBBAAA??????@@@AAABBBBBBBBBBBB>>>>>>============>>>>>>======>>>???AAABBBCCCCCCCCCBBBAAA@@@??????????????????>>>>>>>>>>>>?????????????????????>>>============<<<<<<<<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????===<<<::::::;;;<<<===:::;;;;;;<<<===>>>??????=========<<<;;;:::999888777:::======:::888999;;;888888999999999:::::::::999888888777888888999999888888888888888888888888777777777777777777777777999999999888888888888888555888AAAMMMVVVRRRCCC555:::888666555555555444333333444555555666666555555777777888888888888777777777777777666555555444444888888999999999999888888777777777666555555444444333333444555555444444444888777666666666888999:::888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<===???AAACCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEECCCCCCEEEFFFGGGFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKMMMNNNQQQRRRSSSTTTUUUWWWZZZ\\\]]]]]]]]]]]]```cccgggiiijjjjjjjjjfffeeedddbbbbbbbbbcccccccccfffjjjooosssuuuwwwwwwtttuuuvvvxxxzzz|||~~~~~~}}}|||{{{{{{{{{yyyyyyxxxwwwwwwvvvuuuuuuwwwyyy|||~~~}}}||||||{{{{{{yyyxxxvvvvvvqqqqqqqqqooollljjjkkklllhhhgggeeebbb```]]][[[ZZZ[[[XXXUUUSSSQQQPPPNNNLLLLLLJJJHHHGGGHHHIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD222222333333333333444444222333444555666555444333333444666777888888888777666666777888888999::::::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<============;;;::::::;;;<<<===<<<<<<<<<:::888777999;;;999<<>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????AAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<===>>>???DDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA???>>>============>>>@@@AAACCCCCCBBBAAA@@@BBBBBBAAA@@@????????????@@@@@@@@@?????????>>>>>>@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>>>>???>>>===;;;999999999;;;<<<===<<<<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999<<<<<<;;;::::::999888888777777777777777777777777777777777777777777777777777777777777777777777777:::888777888999999888777888888777777666666555555666;;;AAAFFFFFFCCC===999666555444333222333444444222333444555666666666666666666555444444666777888555555444333333333333444777777888888888777777666666666666666666555555444777666666555555555666666888888888888888999999999:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>AAADDDFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEDDDCCCBBBBBBDDDFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[^^^```bbbcccaaa___]]][[[ZZZYYYYYYYYY^^^```cccgggkkkmmmoooooolllmmmnnnqqqtttvvvxxxyyy{{{yyyuuurrrqqqqqqrrrssstttuuuuuutttsssrrrqqqpppqqqrrrssstttuuuttttttssstttsssqqqooollljjjhhhgggffffffeeecccbbb```^^^]]]YYYYYYXXXXXXWWWVVVVVVUUUQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB222222222333333333444444222333333444444444333333222333555666777666666555666777888999:::;;;<<<<<<<<<;;;:::999999999999999::::::999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;:::888888999;;;;;;>>>AAABBBBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>???????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBBAAA@@@??????>>>>>>>>>???>>>===<<<<<<===>>>???CCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<>>>>>=========???>>><<<;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???>>><<<;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999:::::::::999888888888777777777777777777777777777666666666666666666666666777777777777777777777777888777666777888999888777777777777777666666555555444666999<<<<<<;;;888666666555444333222333333444444555555555555555444333444333333333333444555555555555444333333333333444666666777888888777777777666666666666666555444444555555444444444444444555555555555666666777777777999999999999888888888777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAACCCEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQRRRPPPQQQSSSUUUXXXZZZ\\\]]]\\\ZZZXXXVVVUUUTTTTTTUUUYYY[[[^^^bbbeeehhhiiiiiifffgggiiikkkmmmooopppqqqsssqqqnnnkkkiiijjjkkkkkknnnnnnnnnmmmmmmlllkkkjjjjjjkkklllmmmnnnmmmlllllljjjiiihhheeecccaaa```___[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB222222222222333333333333333333222222222222222333222333444555555555444333555555666888:::;;;<<<===<<<;;;:::999888888777777777777888888888999999999::::::999999999::::::;;;;;;<<<;;;:::888888:::<<<>>>AAACCCDDDDDDCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBB@@@@@@>>>>>>??????@@@@@@@@@AAA===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@???????????????>>>===<<<<<<===>>>???BBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===============???>>><<<;;;<<<===???AAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>============<<<<<<>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>???===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888777777777777777777777777777777666666666666666666666666777777777777777777777777666555555666888999888777777777777666666666666555333333333333333444444444555555444333333333333333555555555555444333222111111111222222333333333222555555444333333333333333444555666777777777777777555555666666555555444333333333333222222333333444333444444555666777888888888888777777777777777666777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@?????????@@@AAAAAAAAABBBBBBBBBCCCBBBCCCCCCBBBAAAAAACCCDDDFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPSSSUUUVVVWWWUUUTTTRRRPPPNNNNNNNNNNNNRRRTTTWWWZZZ]]]___``````______```aaacccdddeeeeeegggeeebbb```______``````cccccccccccccccbbbaaa```___```aaaccccccbbbaaaaaa]]]\\\[[[YYYWWWUUUTTTSSSOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB111222222222222333333333333222111000000000111222333333444555555444333222222333444666888:::;;;<<<===<<<;;;999888777777777666666777888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999;;;===AAACCCEEEFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBAAA@@@@@@>>>>>>??????@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>??????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????>>>======<<<===>>>???@@@>>>???@@@@@@AAAAAAAAAAAA========================>>>======<<<;;;;;;:::::::::::::::999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999777777888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666555555666888:::999888666666666666666666666666444333333222222333444444444444444333333333333333444444444444444333222222///000222333333333222111555444333333222222333333222333444555666777777777444555555555555444333333333222222222222333444444444444555666888999::::::666666666666666666666666555555666666666777777777999999999999::::::::::::777777888999;;;===>>>???===============<<<<<<<<<======>>>>>>????????????????????????????????????@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTOOONNNLLLKKKIIIIIIIIIJJJLLLNNNQQQTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[YYYWWWVVVUUUUUUVVVVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA111111111222222222333333444333111000///000111111333444555666555444333222333333555777999:::<<<<<<===<<<;;;999888777777777666666888999::::::::::::::::::;;;;;;<<<<<<<<<<<<:::;;;;;;:::999:::<<>>>>>??????@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????@@@@@@???>>>===<<<<<<===>>>????????????@@@??????>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@?????????@@@AAAAAA===>>>???@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<;;;999999999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;:::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888999999999999999666666666666666666666666555555555555555555555555555555555555555555555555777666555777999::::::999555555555555555666666666444444555555555444444333333333333333333222222222111111222333444444333333000111333444444444333222444444333222222222222333111222333444555666666666444444444444444333333222333333222222333444444555333444555666777888999999555555555555555555555555444444444555555555666666888888888999999999::::::666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIKKKLLLMMMOOOPPPQQQMMMLLLJJJHHHGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPQQQRRRQQQQQQOOOOOOKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA111111111111222222222222333333222111000000000000222333444555555555444333555555777888:::;;;<<<===;;;:::999888777777777777555777888:::;;;;;;;;;:::::::::;;;<<<============999:::;;;::::::;;;>>>@@@CCCEEEGGGGGGFFFEEEEEEFFFBBBAAAAAA@@@???>>>==================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@?????????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>??????@@@???>>>===<<<<<<===>>>???>>>???????????????>>>>>>======>>>????????????>>>???????????????@@@AAABBB===>>>@@@BBBBBBAAA@@@>>>>>>???@@@AAABBBAAA@@@???======>>>>>>>>>>>>?????????????????????===<<<<<<999888888999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999888666666666666666666666666555555555555555555555555555555555555555555555555777666555666888999888777444555555555555666666666333444444555555444222111333333333333333222111111///000111222333333333333222222333444444444444333444444333222222222222222111222333444444444444444333333444444333333222111222222222222333444555555111222222333444555666666444555555555555666666666333333444444444555555555777777777888888999999::::::::::::::::::999888777<<<<<<<<<<<<<<<=========<<<===???@@@@@@@@@???>>><<<<<<===============>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA111111111111222222222222333333333333222111000///000111222444444444333333444444555666777888999:::888777666555555555555555444666888:::;;;;;;;;;:::888999:::<<<======<<<<<<999:::;;;::::::<<<>>>AAABBBDDDFFFGGGFFFEEEFFFFFFAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<======??????>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA????????????????????????>>>??????@@@@@@??????>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@????????????????????????????????????@@@AAAAAAAAAAAA@@@???>>>>>>======>>>?????????>>>===<<<<<<===>>>???>>>??????@@@@@@?????????;;;<<<<<<===========================>>>???@@@AAA??????@@@@@@@@@AAA@@@@@@???@@@AAABBBBBBAAA???>>><<<<<<<<<======>>>>>>>>>>>>?????????>>>===<<<;;;888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888777777666666666666666666666666666666555555555555555555555555444444444444444444444444666444333444666666555444444444444555555555666666444444444444333333222222222333333444333222111000000111222222222222222111333222222222222333444444444333222222111222222222222222333333333333333222333333333333333222111111000000000111111333444444222222222333333444444444444555555555666666666666333333333444444444555555666666777777888999999:::::::::;;;;;;:::888777666::::::;;;;;;;;;<<<<<<<<<:::<<<===??????>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@000111111111111222222222333333444444333222000///...///111222333333333222111111222222333444555555555444444333333333444444333555888:::;;;;;;:::999777888999;;;<<<<<<;;;;;;999:::;;;;;;:::<<>>===<<<;;;:::::::::::::::;;;<<<===??????>>>===<<<;;;::::::<<<===>>>??????@@@@@@???????????????????????????===>>>???@@@@@@???>>>=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@?????????????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>===============>>>>>>???>>>===<<<<<<===>>>???>>>??????@@@@@@@@@??????:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===>>>???AAABBB@@@@@@BBBBBBBBB@@@>>>===;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>><<<;;;:::888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888777666555555444666666666666666666666666555555555555555555555555444444444444444444444444444333222222444444333111444444444555555555666666777666444333222333444555222222333444333222111000222222222222222111000///333222111111111222444555444333222222111111222222222222333333333222111111222333333333333222111111////////////000111222333555555555555555555555555555555555666666666777777333333444444444555555555555666666777888999999999777888999:::;;;::::::999999999999::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCAAACCCFFFGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCDDDFFFHHHJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@000000000000111111111111111111111222333333333444333333222222333333444555333333333333333444555666333333333444444444555555666666666666666555555555666888999;;;;;;:::999888777777777888:::===AAACCCEEEFFFFFFFFFFFFEEEEEEDDD@@@???===<<<;;;<<<>>>???>>>>>>======<<<<<<<<<;;;===============>>>??????>>>????????????@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????============>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>======????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===;;;;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????===<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;888888888777777777777777;;;;;;;;;::::::999999999999999888888888888999999;;;;;;;;;;;;;;;;;;::::::===<<<::::::999:::;;;<<<===<<<;;;:::999888888888555555666666666666666555666666666666666666666666333333333333333333333333333333333333333333333333333333333333222111111222333333333333333333333333333555777777555333333333222222222111111111000000000000000000111111111111333333222222111000000///000000000000000000000000222111111111000000//////000000000000000000000000000000000000000111111222111222222333333444444555555444444555777666444222333333333444444444555555666666666666777777777777888888999999999999888888555777999;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDAAABBBCCCEEEFFFHHHIIIJJJNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????//////000000000111111111111111111111222222222222222222222222222333333444444444333333333444444555333333333444444444444555666666666666555555555555666777999:::;;;:::999888:::999999888999;;;>>>???DDDDDDDDDEEEDDDDDDCCCBBB???>>>===<<<<<<===>>>???>>>>>>=========<<<<<<<<<>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>======??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999777777777777777888888888;;;;;;:::::::::999999999999999888888888888999999::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::999999:::;;;;;;;;;::::::999999888888555555666666666555444444444444444444444444444444333333333333333333333333333333333333333333333333333222111111111111111000555555555555555555555555444666888777555333222222222222222222111111111111//////000000000111111111111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000///////////////000000111111111222333333444444555444444444555666666444222333333333444444444444555555555666666666777777777777888888999999888888777555777999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@DDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@????????????//////000000000000111111111111111111000000000000000000000111111111222222444444333333222333333333333333333333444444444444555555555555555555555555666777888::::::999888888999999888999:::;;;===???BBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<===>>>???>>>>>>============<<<<<<>>>>>>======>>>>>>???@@@>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>==============================??????@@@@@@@@@@@@??????============>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666666777777888888999999::::::::::::999999999999999999888888888888999999999999::::::;;;;;;<<<<<<===<<<;;;:::999888888999888888999::::::999888777555555555555444444333222333333333333333333333333333333333333333333333333333333333333333333333333666333000000222333222111444444444444555555555555666888999888555333222222333333333222222222111111//////000000000000111111//////000000111222333333000000000000000000000000111111000000000000//////000000000000000000000000000000//////000000111222111111222222333444444444444333333444555666444222333333333333444444444444555555555666666666666777777777888888888888777777555666888:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>////////////000000000111111111000000//////.........//////000000000000000444333333222222222222222222222333333333444444444444444555555555555555666666777888888999999888888555555666888:::===@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>======<<<======>>>???>>>>>>========================<<<<<<======>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>==============================??????@@@@@@@@@@@@??????============>>>>>>>>>>>><<<=========>>>?????????@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===========================>>>===<<<===>>>???>>>===;;;;;;;;;:::::::::::::::888888777666555555444333555555666777888999999::::::999999999999999999999999999888888888888999999888888999:::;;;;;;<<<<<<===<<<;;;:::999888777777555666888::::::999888777444444444444333222111111333333333333333333333333222222222222222222222222222222222222222222222222999555111000333555444222222222222222222333333333999:::;;;:::777444333333333333333333222222222222////////////000000000111//////000000111222222222000000000000000000000000000000000000000000//////000000000000000000000000111111000000111111222333111111111222333333444444333222222333444555444333222222333333333444444444444444555555555666666666666777777777777777777666555666888999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>><<<<<<<<<=========>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCDDD@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========...////////////000000000111000000//////.........---...///000000000//////333222222111111111222222222222222333333333444444333444444444555555666666666666777777888888888777444555666888;;;===???@@@BBBBBBBBBBBBAAA@@@???>>>===============>>>??????======>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<============>>>>>>>>>?????????==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;::::::999999999999777777666555444444333333555555666777888999999:::999999999999999999999999999999888888888888999999888888999999:::;;;<<<<<<<<<;;;;;;:::888777666555333555777999999999777666333333444444333222111111444444444444444444444444222222222222222222222222222222222222222222222222666333000000222444333111111111111222222222333333:::;;;<<<;;;888555444444333333333222222222111111...////////////000000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000000000////////////000111111000000111222222333333444333222111111333444444333222222222333333333444444444444444444555555555555555666666777777666666555555666777888999:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===============>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================......////////////000000000000000000////////////---...///000111000///...111111000000111111222333222222222222333333333333333333333444555555666666666666666666666777777777777777888999:::;;;<<<<<>>===<<<<<<======>>>>>>??????======>>>>>>>>>>>>??????<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>??????<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????============>>>>>>>>>>>><<<==================>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================;;;<<<===>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888999;;;===<<<;;;;;;::::::999999888888777666666666555555555444444666666777777888888999999888888888999999999999999999999888888888888999999888888999999::::::;;;;;;:::::::::999888777666555333444666777777777666666222333333444444333333222444444444444444444444444222222222222222222222222222222222222222222222222111111111111000/////////222222333333444444555555888:::;;;:::777555444444222222222111111111000000......////////////000000000000000000000000000///000000000000000000000000......////////////000000000000000000000000000000---,,,,,,,,,,,,---......000000111111222333333333222111000000222444444333222222222222333333333333333333333444444444555555555555666666666666555555555555666777888999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>........./////////000000///000000000000000111111---...000111111111///.../////////000000222333444111222222222222333333333222222333444444555666666666555555555666666777777666777888999:::;;;;;;;;;@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>?????????======>>>>>>>>>?????????===============>>>??????============>>>>>>>>>???<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????=========<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::888888888888999999::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;777666666777:::;;;;;;::::::::::::999888777777777555555666666666666777777777777777777777888888888777888888888999999999999999999888888888888999999999999999999999999::::::888888999999999777666555555555555555555555666666111222333444555555555444333333333333333333333333111111111111111111111111111111111111111111111111...111555444111...///111111222222333444444555555555666888777555333222333111111111000000000//////........./////////000000......//////000000111111000000000000000000000000........./////////000000000000000000000000000000---------------...//////000000000111222222333333222000//////111333444444111222222222222333333333222333333333333444444444444555555666666555555444555555555666777888999:::999::::::;;;;;;::::::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA??????@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????............/////////000//////000000111111222222---...000111222111000............///000222444555111111222222222333333333222222333333444555666666666555555555555666777777222444666999;;;===>>>????????????>>>===;;;:::999;;;;;;===>>>????????????======>>>>>>?????????@@@???????????????@@@@@@AAA============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????============>>>>>>>>>>>>??????>>>>>>=========<<<======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>============<<<<<<<<<<<<;;;;;;:::999999999999777777888888999999999:::999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;555444444666999:::::::::::::::999999888777777666555555666666777888888888888888888777777777777777777777888888999999999999999999888888888888999999::::::999999999999999999666777888999999888777666666555555444444444555555111222333444555666666666222222222222222222222222111111111111111111111111111111111111111111111111...555::::::444000111444//////000111222222333333222444555555333111111111000000000000////////////............/////////000,,,,,,---///000222333333000000000000000000000000---.........//////000000000000000000000000000000000000000000000111222222000000000111222222333333222000...///111333444444111111222222222333333333222222333333333444444444444555555555555555555444555555555555666888999:::999::::::;;;;;;::::::999888999999::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@,,,,,,,,,,,,---------...............////////////000///...------...///000000000000000111111111111***---000222222222222333444444444555555555555666444444444444444444444444444555666888:::<<<===>>>999:::<<<<<<;;;<<<===???@@@???===<<<<<<===???@@@???????????????>>>======@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===??????@@@AAAAAAAAAAAAAAA???@@@BBBBBBBBB@@@>>>===@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<999:::;;;<<<;;;999666555888888888999999::::::::::::::::::999999999888888777777888888888999999999999999888888888888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;:::::::::999999999888888555555555444333333222222222222333333333333444444444444444444444444444444555444333222111111111111111111111111111111111111222555888888444222111222000000000000000000000000222222222222222111000///222222222222222222222222000000000000000000000000////////////////////////222222222111000//////...000000000000////////////222222111111000//////...000000000000000000000000111111111000000000000000111111222222222333333333222222222222222222222222111111111111111111111111333333333444444444555555555555444444555666888999888999:::;;;;;;;;;:::999;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFHHHGGGFFFDDDDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@AAABBBDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEFFFCCCBBBAAAAAAAAAAAABBBCCCAAAAAA@@@???>>>>>>??????@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>....../////////000000000............////////////000///...------...///000//////000000000111111111+++...111222222111111222333333333333444444444444444444444444444444444444444555666888:::;;;======;;;<<<===<<<;;;:::;;;<<>>======>>>??????>>>????????????>>>======?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBB@@@???===???@@@@@@AAAAAA@@@@@@@@@?????????>>>======<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;==============================<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;:::999777666::::::::::::;;;;;;;;;;;;::::::999999888888888888777777888888888999999999888888888888888888888888999999::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<999999999888888888777777666666555555444333333222222222222333333333444444444444444444444444444444555444333222111111111111111111111111111111111111111333555555222000000000000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////000000000000000000000000222222111111000//////...000000000000/////////////////////000000000000000000000000000000000000000000000000000000111111111111111111222222222333333222222222222222222222222111111111111111111111111333333333444444444444555555444444444555666777888777888999:::::::::999888;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCAAAAAABBBDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDEEEEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAA@@@???>>>>>>>>>>>>???@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>////////////000000000111---............///////////////............///000//////000000000000111111---///222222111000000111111111222222222333333333444444444444444444444444444444666777999:::;;;<<<===>>>>>><<<:::888888999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>====================================;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAA@@@?????????@@@AAABBBAAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<========================<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888:::::::::999999999999999999888888888888777777777888888888888888999999999888888888888888888888888:::::::::::::::999999999::::::::::::::::::::::::888888888888999:::;;;<<<888888888777777777666666777666666555444444333333222222222222333333333333444444444444444444444444444333222111111111111111111111111111111111111111000111222111///......///////////////////////////000000000000000//////...////////////////////////////////////////////////000000000000000000000000222111111000000//////...////////////000000000000---......///000111111111000000000000000000000000//////000000111111222222111111111222222222222333222222222222222222222222111111111111111111111111333333333333444444444444444444444444555666777888666666777888888888888888:::::::::::::::;;;<<<<<<<<<<<<==================>>>>>>>>>??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDFFFJJJMMMQQQQQQPPPOOONNNLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAACCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCC@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@??????@@@@@@??????>>>===---------.........//////---------.........//////...............//////000////////////000000000111///000222222111///000000111111111222222222333333333333333333333333333333333444555666888999:::;;;<<<======<<<999888888999<<<======>>>>>>======<<<======>>>>>>======<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>???@@@AAA@@@???>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;===>>>???<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999999:::888888777777666666555555888777777777777777777777888888888888888888888888888888888888888999999999;;;:::::::::999999888888999999999999999999999999777777777777888:::;;;<<<999888888888777777777777777666666555555444444333111222222222222333333333333333333333333333333333333333222111111111111111111111111111111111111111111111000///.........///////////////////////////...///////////////..............................////////////////////////111111111111111111111111111111000000////////////////////////000000000000...//////000000111222222////////////////////////......///000111222222333111111111111222222222222111111111111222222222222111111111111111111111111222222333333333444444444333444444444555666777777555666666777888888888888::::::999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCDDDFFFKKKOOOVVVUUUTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>======>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>===------------............------------............---......///////////////...////////////000000000000111222222000//////000111222222222333333333333333333333333333333333333333333444555777888999999999:::;;;:::999888999;;;;;;<<<============<<<;;;<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@AAABBBAAA???>>>???@@@@@@@@@AAA@@@@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999::::::::::::::::::::::::888888888999:::;;;======<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999::::::777777777666666555555555777777777777777777777888888888888888888888888888777777888888888999999999:::::::::999999888888888999999999999999999999999777666666777888999:::;;;::::::999999999888888888666666666555444444333333111111111222222222333333333333333333333333333333222222111111000000111111000000000000000000000000111000////////////000///////////////////////////---....../////////......////////////////////////........................000000000000000000000000000000000///////////////.../////////000000000111111111111111111111111111////////////////////////......///000111222222333000000111111111222222222000000000111111222222222111111111111111111111111222222222333333333444444333333444444555666666666666666666777888999999::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGKKKOOOWWWWWWUUUSSSQQQNNNLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????>>>????????????>>>======............/////////000,,,------------.........,,,---...///000000000///......////////////000000000111222111000///000111111111222222222333333333333333333333333333333333222333333444666777777888666888999999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>AAACCCCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888777777777888888888888999999999999888888888888888777777777888999999::::::999999999999999888888888999999999999999999999999777777777666777777888999:::::::::999999999999888666555555444333333222222111111111111222222222222333333333333333333333333222111111000000000111111000000000000000000000000111000//////111111000///////////////////////////---......///////////////000000000000000000000000........................////////////////////////////////////////////////......//////000000111111111111111111000000000000000000000000000000000000//////000000111111222222000000000111111111111222//////000000111222222222111111111111111111111111222222222222333333333333222222444555555666555555666666666666777888:::;;;999999999999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEGGGKKKNNNUUUUUUTTTSSSPPPNNNLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA??????????????????@@@AAA@@@@@@@@@????????????>>>=========>>>>>>>>>??????>>>>>>??????>>>>>>===<<<------------............,,,,,,---------.........,,,---...///000000000///........./////////000000///000111000//////111222000000000111111111222222222222222222222222222222222222333444555666666777666777999999888888:::<<<<<<<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======???BBBDDDEEECCCAAA???@@@?????????@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;::::::888888999999999999999999888888888888999999::::::999999999888888888777777666777777888999999::::::888888888888999999999999888888888888888888888888888888777666666666666777999999999999888888888888444444444333222222111111111111111111222222222222222222222222222222222222111111000000000000111111000000000000000000000000000......000222222///---000000000000000000000000---...///000000000000000////////////////////////................................................////////////////////////.........///000111111111------......//////000000000000000000000000000000000000000000000111111111000000000000111111111111/////////000111222222222111111111111111111111111111222222222222333333333111222444555666555555555555444444444555777999:::999999999888999999:::;;;999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEEEEFFFGGGJJJLLLRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@????????????>>>============>>>>>>>>>???>>>>>>>>>>>>>>>======<<<*********+++++++++,,,,,,,,,,,,,,,---------......+++,,,...000000000000///............/////////000///000111000//////111333////////////000000000000222222222222222222222222222222333333444555666666666888999999888888999:::===<<<:::999999:::<<<===;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======>>>@@@CCCEEEEEEDDDAAA@@@@@@?????????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<888:::<<<======<<<:::999666666777777888888999999888888999999999:::::::::999999999999888888777777666777777888999999::::::777777888888999999999:::888888888888888888888888999888777666666555555666888888888888777777777777444444333222222111111000000111111111111222222222222222222222222222222222111000000000000000111111000000000000000000000000...------000222222///+++111111111111111111111111......///000111111000000////////////////////////.........................................................///////////////---......///000111111222)))***+++,,,...///000000000000000000000000000000111111111000000000000000000000000000111111111111...//////000111222222222111111111111111111111111111111222222222333333333111222333555666555555444333333333333444666888999999999888888999999:::;;;888888999::::::;;;<<<<<<===>>>???@@@@@@???>>>===????????????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFGGGFFFGGGIIIJJJOOOOOOOOOOOONNNMMMLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFF???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<>>>>>????????????>>>BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA???>>><<<;;;===>>>?????????===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::999999999999999:::999999999999999999::::::999999:::;;;;;;<<<<<<===;;;::::::999999888888888::::::::::::::::::::::::999999999999999999999999999999999888999999::::::777777888888888888777777888777666555555666777888777777777777888888888888999999999888888888777777888888888888777777777777:::999999888777666666666333333333222222111111111000111111111111222222222111222222333333222222111111111000000000000111111222000///------///000222111111000000000000111111000000//////......------......////////////......000000000000////////////111111000000//////............////////////......////////////////////////........................000000000000000000000000000000000000000///......////////////000000000000////////////000000000000111111111111111111111111222222222111111111000000111111111222222333333333222222333333333333444444666555555444444666777888::::::::::::::::::::::::999;;;===<<<999888999;;;<<<===============<<<<<<======>>>???????????????============???AAACCCDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDBBBAAAAAACCCEEEGGGLLLKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA???@@@BBBCCCAAA???BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????@@@???===<<<<<<<<<===>>>============<<<<<<<<<<<<---,,,,,,++++++******)))------............------....../////////...---,,,---------............/////////000111111111111000000000000000111111111222000000111111111222222222111111222222222333333333555666666777777888999999999:::::::::::::::999888999:::;;;:::999888:::;;;999999999::::::;;;;;;;;;;;;;;;<<<=========<<<;;;============<<<<<<<<<<<<======>>>????????????>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>=========>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;::::::999999999888888888888999999999999999999999999999999999999::::::;;;<<<<<<<<<:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::999999:::999999888999999::::::777777888888888888777777888777666555555666777888666666777777777888888888999999999999888888888888777777777666666666555555666666666555444444333333333333333222222111111111000000111111111222222222000111111222222111111000111111000000000000111111111000///......///000111000000////////////000000///////////////...............////////////......////////////............000000000000//////............////////////......................................................////////////////////////000000000000000///.............../////////000000////////////000000000000111111111111111111111111111111111000000000//////111111222222222222222222222222222333333333444444666555444444444555777777999999999999888888888888555777999999777666888:::;;;<<<<<<===<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>============>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCBBBEEECCCBBBAAAAAACCCEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA???@@@BBBCCCBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@???>>>===<<<======>>>============<<<<<<<<<<<<************************------............------+++,,,------...------------------............///...///000000111111000000////////////000000000000000000000111111111222222111111222222222333333333555555666666777888888888999:::::::::999888888777999:::;;;:::999888:::;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;======>>>???????????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA======>>>??????>>>>>>>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999888888888777777777888888999;;;::::::999999888888888999999::::::;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999888999999:::777777888888888888777777777777666555555666777777666666777777777777888888::::::999999999888888888666666666555555555444444555444444333333222222222222222222222222111111111000000000111111111222222///000000000000000000///111000000//////000000111111000///......///000111//////............//////.........///////////////......////////////..................------------000000000////////////.........////////////..............................................................................//////000000000///......---------.........//////////////////000000000000111111111111111111111111000000000///////////////222222222111111111111111222222222222333333333333555444444444444555666666777777777777777777777777444666777777666666888999::::::;;;;;;;;;;;;::::::==================<<<<<<============>>>???AAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????????????????>>>===========================<<<<<<<<<<<<)))*********+++++++++,,,,,,------......------,,,++++++,,,------.........---------............///...//////000000000000000.........////////////000000000000000111111111111111111222222222333333333444444555666666777777888999999999999888777666666777999::::::999999999;;;:::::::::::::::::::::999:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;::::::<<<===>>>???????????????@@@@@@????????????@@@@@@@@@@@@@@@AAAAAA@@@??????????????????????????????@@@@@@@@@@@@@@@?????????@@@@@@????????????@@@@@@======>>>>>>>>>>>>=========>>>>>>>>>>>>=====================<<<<<<<<<<<<>>>>>>===<<<:::999888888777777777666777777888999;;;;;;::::::999888777777888999999:::;;;;;;<<<<<<999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::999999888888999999777777888888888888777777777666555444444555666777666666666666777777777888:::999999999999888888888666666666555555555444444555444444444333333333222222222222111111111111111000000000000111111111111///000000111111000000///000000////////////000000000000////////////000000.........------.........------......//////000000......////////////....../////////.........------////////////////////////---......//////......---................................................------------------------...///////////////......,,,,,,,,,---------......////////////000000000000111111111111111111111111000000000000000000000000222222111111000000000///111222222222222333333333444444444444444555555555666666666666777777777777888888888888888888888999888999999::::::::::::999======<<<<<<;;;;;;;;;;;;=========>>>>>>??????@@@BBBBBBAAA@@@@@@AAACCCDDDBBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????>>>>>>===========================<<<<<<<<<<<<******++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,------......///---------............///......///000000000000000---.........//////////////////000000000111111111111111222222222333333333444444444555666666777777777888888888777666666555666888::::::999999999::::::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;::::::999<<<<<<>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@??????>>>>>>??????@@@>>>??????>>>>>>===<<<;;;>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<;;;:::999888888777777666666777888888999;;;;;;::::::999888777777888888999999:::;;;;;;<<<999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999888888888999777777888888888888777777777666555444444555666777555666666666666777777777999999888888888888777777777777777666666666555555333333333333222222222222111111111111111111111111//////000000000111111111000111111111111111111000000000////////////000000000000////////////000000......------------......------......//////000000......////////////......000000000/////////...................../////////------............------................................................------------------------......////////////......,,,,,,,,,,,,------------////////////000000000000000000000000000000000000111111111111111111111111111111111000000/////////111111111222222222333333222333333444444444444444555666666666777777888888:::999999888888888777777777777888999::::::999999===<<<;;;;;;:::;;;<<<<<<>>>>>>>>>???????????????AAA@@@?????????@@@BBBCCCAAA@@@@@@???@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>======>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEGGGHHHHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>======<<<============<<<<<<<<<<<<+++++++++,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,---......---------............///---...//////000000//////............/////////////////////000000000111111111111222222222333333333333333444444555666666666555666666777777666666555555777:::::::::999999:::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<;;;:::::::::;;;<<<===???@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBB???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????????????????>>>===<<<;;;>>>============>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999777777777777888888999:::;;;::::::999999888888888888888999999::::::;;;;;;888999999:::;;;<<<<<<===::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;:::999888888888888777777888888888888777777666666555444444555666666555555666666666666777777888888777777777666666666777777777666666666555555000000000000000000000000000000000111111111111111/////////000000000111111000111111222222111111000000//////......//////000//////000000000000//////......------------...............///////////////......////////////......111000000000////////////---............/////////------............------------------------------........................------------------------------.../////////......,,,,,,,,,---------......////////////000000000000000000000000000000000000111111111111222222222222000000000000////////////111111111111222222222222111222333333444444333333555555555666666777777888999777666666777888666555666777888999::::::::::::<<<;;;;;;:::;;;<<<===>>>??????@@@@@@@@@??????>>>???>>>>>>??????@@@AAABBB???????????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++***+++,,,,,,---------............///---...//////000000//////....../////////000000000////////////000000000111111111222222222333333333222333333444555555666666333444555555666666666666444666999;;;:::999999999999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA????????????????????????=========>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>???????????????>>>>>>>>>===<<<<<<===>>>???@@@??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::777777777888888999;;;;;;999999999999999999999999888888888999::::::;;;;;;888888999:::;;;<<<===>>>::::::::::::::::::::::::888888999999:::;;;;;;;;;<<<;;;:::999888888888888777777888888888888777777666555444444444444555666555555555666666666777777666666666666555555555555666666666555555555444444000000000000000000000000///000000000111111111222////////////000000000111///000000000000000000/////////............////////////000000000000////////////............/////////////////////...............////////////......000000/////////.........---------.........//////,,,------......------,,,------------------------........................------------------------,,,---......//////......------------............////////////000000000000000000000000000000000000000000000000111111111222......//////////////////111111111111222222222222000111222333444333333222333333333444555666666666777666555666999;;;:::888666777888999::::::::::::<<<;;;::::::;;;===???AAA@@@AAABBBBBBAAA@@@???>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDD@@@AAAAAAAAAAAABBBBBBBBB??????@@@AAABBBDDDEEEFFFBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFEEECCCBBBDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGHHHIIIIIIIIIHHHFFFFFFCCCCCCCCCCCCBBBBBBBBBAAA??????@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????===>>>>>>???>>>===<<<;;;============<<<<<<<<<<<<************************+++,,,,,,------,,,,,,+++---,,,+++)))))))))******---------.........//////---......///////////////////////////000000000000////////////000000000000111111222222222333333333222222333444444555555666222222444555666777777777333666999;;;:::999999999888888999::::::;;;<<<<<<:::::::::;;;<<<>>>@@@BBB::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@????????????@@@@@@???@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>============>>>>>>======???@@@@@@AAAAAAAAA>>>===<<<<<<<<<>>>???@@@@@@??????>>>===<<<<<<;;;999999:::::::::;;;;;;;;;888888888888999:::;;;<<<999999999999999999::::::777888888999::::::;;;;;;888888999:::<<<===>>>>>>::::::::::::::::::::::::777777888999999:::;;;;;;<<<;;;:::999888888888888777777888888888888777777666555444333333444555666555555555555666666666777666555555555555444444444555555444444444333333333222222222222222333333333//////000000111111111222////////////000000000000......////////////......//////............////////////000000000000////////////............//////000000//////.........---......////////////......//////.........------------------.........//////,,,------......------,,,------------------------................................................,,,,,,---.../////////...---------.........//////////////////000000000000000000000000000000000000.../////////000000111111---.........//////000000000111111111111222222222000111222333444333222222111111222333333444555555777666555888===??????===777777888::::::;;;;;;;;;;;;;;;::::::;;;>>>AAABBBAAABBBCCCCCCBBBAAA???>>>;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGFFFCCCBBBDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBHHHIIIJJJJJJIIIHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????===>>>?????????>>><<<;;;>>>=========<<<<<<<<<<<<++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++---...///------------------------------------------------//////000000000000//////////////////000000000000111111222222222222111111000000111222333333444444555444333222111222333333555777888999777777888999999888888777888:::;;;<<<999999:::::::::::::::::::::;;;<<<:::888777777888888:::<<<===?????????>>>======>>>>>>>>>>>>======???????????????????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::999999999999999999777888888888888999999999666666777888999:::::::::777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999777666777:::;;;:::888777777777777666666666666555444444444444555666666666666555555555555666666666555555555555444444444444444444444444444444444333333333222222111111111222111000.........//////111111000000//////......000///...------...///000000000//////.........---............////////////////////////////////////......//////...---,,,,,,............//////000000////////////////////////111///---,,,---......---,,,,,,,,,---...///000000..........................................------.........------,,,,,,,,,------------------------........................//////000000000000///...000000000000//////////////////000000000000/////////......------///000111000000000000000111111222000000000000000000000000111222333444555555555555555777666666;;;@@@@@@<<<555555444444555666888999;;;:::999888:::<<<@@@BBBGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<;;;::::::999++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++---...///------------------------------------------------......////////////........./////////000000000000000111111222222111111000000000111111222333333444333222222111222333444555555666888888777777777888888888888777888999;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;999888888999888999;;;===>>>>>>>>>=========>>>>>>>>>>>>======????????????????????????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=========>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;:::999888777777888888888888999999999999777777888888999999::::::888888999;;;;;;<<<<<<<<<::::::::::::999999999999999999999999999999999999666444333444777888777555777777777777666666666555555444444444444555666666666666666666666666666666444444444444333333333333333333333333333333333333333333333222222111111111222222000000///000111111111000000000/////////...000///...------...///000///.........------------............////////////..............................///......------,,,---------....../////////////////////////////////000...,,,,,,---------,,,,,,,,,------......//////..........................................------/////////......---------------------------------........................//////000000000//////...000///////////////////////////000000000000/////////......---...///000111000000//////000000111222111111111111111111111111111222333444555555555555666777666555888<<<<<<777555555555444555666888999;;;:::999999:::===@@@BBBJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>=========<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@?????????>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<;;;::::::999++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......---------------------------------------------------------......---------....../////////000000000000000111111111111000000000000000111222222333333000000111111222444555666444666888888777666777888888888777888888999;;;;;;<<<<<<<<<;;;;;;::::::999;;;<<<===<<<:::999999:::888999;;;<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<;;;;;;===<<<;;;:::999888777666888888888888999999999:::999999999999999999999999999999:::;;;<<<<<<<<<<<<999999999999888888888777999999999999999999999999888777666777999999999777777777777666666666555555555444444444444555666666555666777888888777666555333333333333222222222222222222222222222222222222222222222222222111111111222111111111111111222333000000000000//////////////////............//////---------------,,,,,,,,,---............/////////.......................................---------,,,,,,------------......///////////////////////////---++++++,,,---,,,,,,---------------.........------------------------------------------......///////////////.........------------------------------------------------......///////////////...////////////////////////...//////000000//////...///............///000000000000//////000000111222111111111111111111111111111222333444444555555555666888666444555888666222666555555555666777888999::::::999999:::===@@@AAAJJJIIIHHHFFFDDDBBB@@@???======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@????????????AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>============>>>>>>?????????????????????????????????@@@@@@@@@@@@AAA========================>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999***************************++++++,,,,,,++++++***++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------........./////////000000///000000000000000000///000000000000111111222222000000111111333444555555333555777777666666666777777777777888888999::::::======<<<<<<;;;:::999999999;;;;;;;;;999888999:::999:::<<<===>>>>>>>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===========================<<<<<<<<<<<<======>>>@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>?????????>>>============<<<<<<<<<<<<<<<;;;:::999999888888888888888999999999:::::::::::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<888888888888777777777777888888888888888888888888999999888999999:::999999777777666666666555555555555444444444444555666666555666888999999888666555333333333333222222222222222222222222222222222222222222222111111111111111000000000000111222222333000000000000/////////////////////....../////////---------------------------------.........//////.................................---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++,,,---,,,+++...---------------------------------------------,,,,,,------------......//////..................------------------------------------------------------.../////////...............///////////////...//////////////////.............../////////000///////////////000111111222222222222222222222222111111222333444444444444555777666333333666555111555555666666777888888999:::999999999;;;===???AAAEEEEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCC@@@AAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<===================================================<<<<<<;;;::::::;;;;;;;;;::::::999***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////.....................////////////...//////000000//////...//////000000000000111111111111222222222333333333333555666666555555555777666666777888999999999:::======<<<;;;::::::999999777888999999888777999:::<<<===>>>???@@@@@@??????>>>>>>============>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;========================<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>????????????>>>============<<<<<<<<<::::::::::::::::::;;;;;;888999999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<=========<<<<<<888888888777777777666666888888888888888888888888666666666666555555555666666666666666555555555555555444444444444555666666444666777999999777666444444444444444333333333333333333333333333333333333111111111111111111111111...//////000000111111111////////////000000000000...//////////////////.....................//////------------..........................................------------...///,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,+++++++++------,,,+++---------------,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------------------------------------------------------,,,,,,---...............------....../////////000......////////////......---......////////////////////////...///000000111111111111111111111111111000111222333444444444444333666666333333666666444444555666666777888888888888888888999:::<<<>>>???AAA@@@@@@>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???????????????????????????======<<<<<<<<<<<<===========================<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<=========>>>==============================>>>>>>>>>===<<<;;;999999::::::;;;::::::999***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............////////////......------........./////////......////////////......///////////////000000000000111222222333222222111222444666666555444555666555666777888999999999999;;;;;;;;;::::::999999888555777888888777777888:::===>>>???AAAAAAAAA@@@??????>>>===<<<<<<===>>>???========================;;;<<<============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@???=========<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<888888888888777777777666888888888888888888888888777888999888666555666777666666666555555555444444555444444444444555666666444555666777777666555444444444444444333333333333333333333333333333333333000000000111111111111111...//////000000000000///////////////000000000000......////////////...............///////////////,,,------------.........------------------------......---,,,,,,...///000------,,,,,,,,,,,,++++++------------------------,,,++++++,,,......---+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------......//////000---......//////......------......///000///////////////......//////000111000000000000000000000000000111222333333444444444111555777444333666777666333444555666777777777777666666777888999;;;<<<===??????>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===============<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???>>>===<<<;;;888999999:::::::::::::::***************************++++++,,,,,,++++++***+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///---------......------------------.........//////---......//////......---////////////////////////...///111222333333333333222333555555444444444555555666777888999999999888999999999999999999999999555777888888888888:::;;;===>>>???@@@AAA@@@?????????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@?????????>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???????????????<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;<<<<<<============>>>>>>>>>======<<<999999888888888777777777888888888888888888888888999;;;<<<;;;888777888:::666666555555555444444444555444444444444555666666444444444555555444444444333333333333222222222222222222222222222222222222///000000000111111111222000000111111111000///....../////////000000000111---...///000000///...------------....../////////,,,,,,---------.........------------------------///...,,,,,,,,,...///111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,,,,---......///000000---......//////......---------///000000000///...///............///000000////////////////////////000111222333333444333333000555777444222444666555222333444555666666555555444555555777888999:::;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<=========>>>>>>??????===>>>>>>??????@@@@@@AAA????????????????????????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===?????????>>><<<;;;888888999:::::::::::::::))))))))))))))))))))))))+++++++++,,,,,,++++++++++++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---------.........//////---..................---///////////////.........+++---///222444444555444111333555555444333444555444555777888999999888888888888888888888888999999666777999999999999;;;=========???@@@@@@???>>>>>>@@@>>>===<<<<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA?????????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>????????????>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>===>>>>>>>>>>>>>>>======999999999999888888888888777777777777777777777777666888999888555333555777666666555555555444444444555444444444444555666666555444333333333333444555222222222111111111111000000000000000000000000000//////000000111111111222111222333333222111000///.../////////000000111111---...///000000///...---,,,,,,,,,------.........,,,,,,,,,---------......------------------------///...,,,,,,,,,...000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,------...///000000---..................---,,,---///000000000///..................///000000////////////////////////000000111222333333333333111555777333000222444333111222333555666555555444333333555666777888999:::999::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>============>>>>>>>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@???>>><<<;;;777888999:::::::::::::::++++++++++++++++++++++++))))))***++++++++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***////////////////////////666444222000............////////////000000000000111000///111333444222000333333444444555666666666777777777777888999:::;;;666888999999888777999:::===<<<;;;:::999:::;;;<<<<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;<<<===>>>???@@@@@@@@@>>>===<<>>===<<<<<<;;;;;;<<<============>>>>>>>>>>>>@@@@@@@@@???>>>======<<<========================<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<============<<<<<<===>>>>>>>>>>>><<<:::999;;;;;;::::::::::::999999:::999999888888888888888888888888777666666555555444555555555555555444333555555555555555555555555333222222111111222222333666555444222111111222222333333333222222222111111000000////////////000000////////////000000000000............////////////...///////////////...---------......//////000000...---,,,,,,+++++++++,,,,,,,,,,,,---------......------------------------000///............//////++++++************++++++,,,,,,---------,,,+++++++++******,,,......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,000222222000------++++++++++++------.......................................---------000//////........./////////////////////////////////......------...000111000///---,,,---...000222......////////////......//////000111222222333333222222222222333333444555333333333333333333333333333333333444666777999:::::::::;;;;;;<<<========================<<<<<<<<<======>>>>>>?????????@@@============>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@???>>>======???<<<<<<>>>???@@@AAAAAABBB?????????@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAA@@@??????@@@@@@@@@?????????>>>>>>AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAABBB???????????????>>>======999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>======<<<<<<<<<======>>>???@@@AAACCCDDDDDDDDDBBBAAA@@@>>>>>>>>>??????===============<<<<<<<<<>>>===;;;999888888888888++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------............------........................222111///...---,,,------////////////000000000000222000///111333555444222333333333444555555666666666666666666777888999999888999;;;:::999999:::<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<======>>>===<<<;;;:::<<<;;;;;;<<<<<<===>>>???=========>>>>>>>>>??????@@@@@@??????>>>======<<<========================<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::======>>>>>>===<<<:::999::::::999999999888888888999999888777777777777888888888777666666555555444444555555666666666555555555555555555555555555555333222222111111222222333666555333222111111222222333333222222222111111111000000////////////000000222222111000///...------............////////////////////////////////////............////////////...---,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------------------,,,,,,,,,......---+++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,******,,,///111111///---,,,,,,++++++,,,,,,------------------------------------...............//////............//////.......................................//////000000///---------...000111......////////////......//////000111111222333333333333222222222333444444555555555555555555555555222222222333555666888999::::::;;;<<<<<<======>>>=====================<<<===>>>>>>>>>????????????=========>>>>>>>>>??????=========<<<======>>>>>>>>>???@@@???>>>===>>>???<<<===>>>???AAAAAAAAABBB@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDHHHJJJGGGAAA???AAADDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@??????BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>===>>>>>>??????>>>>>>===<<<999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>???>>>======<<<<<<<<<======>>>???BBBDDDEEEFFFFFFFFFCCCBBB@@@???>>>>>>??????=========<<<<<<<<<<<<;;;999999888777777777888999++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------......//////......---........................000///......------......////////////000000000000///...---...000111222111222333333444444555555666444444444555555666777888888999::::::999999:::<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<========================<<<======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;::::::999999999888888888777777888888777666666666777777777777666666555444444333444444555666777777777666444444444444444444444444333222222111111222222333555444333222222111222222333222222222222111111111000//////......//////000222111000000///...---------............/////////000//////...///000222333/////////...............------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++------------,,,+++++++++************++++++++++++,,,,,,---............---,,,,,,---...,,,+++,,,,,,------------,,,,,,///...------++++++***)))---,,,+++,,,...000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.....................///........................------...//////////////////......------///000111......////////////......///000000111111222222222444333333222222222222333444444444444555555555555111111111222444555777888;;;;;;;;;<<<======>>>>>><<<<<<==================>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????============>>>>>>???@@@???@@@@@@@@@>>>===>>>???======???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDJJJNNNKKKCCC>>>@@@EEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>@@@??????>>>>>>============>>>>>>>>>>>>===<<<<<<:::::::::::::::999999999;;;<<<<<<======>>>>>>???=========<<<<<<======>>>???BBBEEEHHHJJJKKKJJJIIIEEEDDDBBB@@@???>>>>>>???<<<<<<<<<<<<;;;;;;::::::666666666666777999:::;;;************************))))))***++++++++++++***,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------////////////000000111111////////////000000000000000///......///111222333222222222333444444555555444444444444555666777888666777888888777777888999;;;:::::::::;;;;;;<<<<<<======???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>======???>>>===<<<<<<;;;;;;<<<>>>?????????@@@@@@@@@@@@??????>>>>>>==========================================>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999999999888888888888888777777666666666666666666666666555444444333333333444555666777777888777444444444444444444444444333222222111111222222333444333333222222222111111222222222222111111111111/////////....../////////---.........///000000000---------.........//////000///......///111333555/////////......---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,...000111111000///...,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,---+++******,,,---,,,+++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////------..........................................,,,---...///000///...---///............///000000......////////////......///000000000111111111222444444333222111111111222222222222222222333333333111111222333444666777888:::;;;;;;<<<======>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@============>>>???AAAAAA???@@@AAA@@@>>>===>>>???===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCGGGKKKJJJEEEAAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>@@@????????????>>>>>>>>>;;;;;;<<<<<<===>>>??????===============<<<<<<;;;::::::999999888888999999<<<<<<======>>>>>>>>>>>>==================>>>???BBBEEEIIINNNPPPQQQOOONNNIIIGGGEEEBBB@@@?????????<<<<<<<<<;;;::::::999999777777888999:::;;;<<<<<<************************))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------...//////000111111111////////////000000000000222222333222222333444555111111222222333444444444555555555555666777888888555777888888777666888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<========================>>>>>>???>>>===<<<<<<;;;;;;<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>=============================================>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::;;;::::::::::::999999999888777777666666666666666666666666555444444333333333333555666777777777777444444444444444444444444333222222111111222222333222222222222222222111111222222222111111111000000//////............//////,,,------...///000000000------------............000///......///111333555//////......------,,,,,,++++++,,,---------,,,+++,,,,,,,,,---------......---------------------------...111222333222000///,,,,,,++++++++++++,,,,,,---,,,+++***))))))*********)))((((((+++---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,---...//////..............................+++,,,.../////////...---...............///000000......////////////......000000000000000111111111444333222222111111111111111111111222222222333333333333333444555777999999::::::;;;;;;<<<<<<======;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????============>>>???AAAAAA???@@@AAA@@@???>>>>>>@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHHHHGGGFFFCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGFFFDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======?????????>>>>>>>>>======999:::;;;<<<===>>>??????===============<<<<<<;;;::::::999888888888999:::=========>>>>>>>>>>>>>>>===============>>>??????DDDHHHMMMQQQTTTUUUUUUTTTMMMKKKHHHEEEBBB@@@??????===<<<<<<;;;::::::999999999999999999999999999999************************))))))***++++++++++++************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......///......////////////000000000000...000111111///......///000111111222222333333444555444444555555666777888777888999999888888999;;;999999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???>>>>>>>>>?????????@@@@@@================================================>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::999999999::::::;;;;;;;;;:::::::::999999888888777666666666777777777777666666555444444333333333444555666666666555333333333333333333333333333222222111111222222333111111222222222222111111222111111111111000000000///......------......////////////.........------,,,------------.........000//////...///000222333.........---------------***+++,,,---...---,,,+++,,,,,,,,,---------......------------------------+++,,,...///000000///...,,,,,,++++++++++++,,,,,,---,,,+++)))))))))***++++++)))((((((***,,,------++++++,,,,,,,,,,,,++++++)))***++++++---......///+++,,,------,,,+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......***+++---...//////...---------------------------,,,,,,---........................///////////////......////////////......000000000000000000000000333222222111111111111222222222333333444444555555333333444444666777999:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>???@@@@@@AAAAAAAAA???>>>???@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFDDDEEEEEEEEEEEECCCBBBAAABBBBBBCCCDDDEEEEEEFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA??????BBBFFFHHHEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<:::999888888888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@EEEHHHMMMRRRUUUWWWWWWWWWRRRPPPLLLHHHDDDBBBAAA@@@>>>======<<<;;;:::999999777888888888777666555555************************))))))***++++++++++++***)))*********++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---............---////////////000000000000+++...111111...***))))))000000111111222333333333333333333333444555666777777888999999888888999:::888999:::<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;============<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;<<<<<<===>>>???=========>>>>>>>>>??????================================================>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::999999::::::999888888999:::;;;::::::::::::999999999888999999888777777777777888888888777666666555555444333333444444444444444333333333333333333333333333333222222111111222222333000111222333333222111000111111111111000000000000///......------....../////////.........---------,,,,,,---------.........////////////////////////,,,------------------...)))***,,,......---,,,+++,,,,,,,,,---------......------------------------+++++++++,,,---.........---,,,,,,++++++,,,,,,---,,,+++******+++---///000000...+++***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------)))+++------++++++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---------------------------------,,,,,,------......---......///////////////......////////////......000000000000000000000///111111111111111111222333111222222333444444555555222222333444555777888999777888888999999::::::;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>===;;;<<<<<<<<<=====================<<<======>>>>>>@@@AAABBBAAA???>>>???@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>===<<<:::999888888999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAADDDFFFJJJOOOSSSVVVWWWXXXUUUSSSOOOKKKGGGDDDBBBAAA???>>>>>>===<<<;;;:::999666777888888777666555444))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++,,,---///000000000///...////////////000000000000000444777777333///---,,,000000000111222222333333222222222222333444555555555666777777666666777888777999:::<<<======<<<<<<999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>===<<<===<<<<<<;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<============>>>>>>>>>>>><<<<<<<<<=======================================>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;::::::999888888888999:::;;;999999999888888888888777:::999999888888888888888888888888777666666555555333333333444333333222222333333333333333333333333333222222222222222222333000000222333333222111000111111111111000000000000.........------.........++++++,,,---...///000111,,,,,,,,,---------.........///////////////...---,,,,,,,,,------.........)))***,,,.........,,,+++,,,,,,,,,---------......------------------------,,,,,,+++,,,,,,...///000---,,,,,,++++++,,,,,,---+++******+++---000333555555222...,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------++++++---000++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---------------------------...---,,,+++,,,---...///---......///000/////////......////////////......000000000000////////////111000000000111222333333//////000111222222333333111111222333444666777888666777777888999999::::::;;;;;;;;;<<<===>>>>>>???@@@?????????>>>>>>======;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<<<<<<<===@@@AAABBBAAA???>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAAAAACCCEEE?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<999:::;;;<<<>>>???@@@AAA???????????????>>>======:::999888888:::<<>>>>>>>>>>>>>>============>>>???@@@AAACCCEEEHHHLLLPPPTTTWWWXXXXXXUUUQQQLLLHHHEEECCCBBB@@@???>>>===<<<;;;::::::777888999::::::999888777************************,,,+++++++++***)))))))))+++***)))(((((()))***+++*********)))))))))))))))++++++************++++++(((***---......,,,***(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111111000000//////..................////////////000000000000000111111222111111111111222333444555777666555555666888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;888999;;;===============;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<===<<<;;;;;;@@@@@@??????>>>==================<<<;;;:::888777999::::::;;;<<<<<<<<<;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===:::::::::;;;;;;;;;<<<<<<===<<<:::999888999::::::;;;::::::999999::::::;;;888888888888888888888888777777888888888999999999777888888888777666555444666666555555555444444444222222222222222222222222222222222222222222222222222222222111111111111000---...///////////////.....................------000///......///000///---------------------------111111000000//////...............------,,,,,,,,,,,,,,,+++******+++,,,,,,---------------------------------------------------------.........//////,,,++++++******++++++,,,------,,,,,,,,,---......000///---+++************++++++******++++++,,,---000///---,,,+++,,,------------++++++++++++------------------------------+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000000000////////////......///000111222222333000000000000111111111111//////000111222333333333222222333444444555555666666666666666777777777777999:::;;;;;;<<<<<<;;;;;;???@@@@@@>>>;;;:::::::::<<<<<<<<<<<<============:::;;;;;;<<<===>>>>>>???>>>???@@@???======>>>@@@AAAAAABBBBBBAAA@@@??????CCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@???>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCC@@@???>>>>>>>>>???@@@AAA@@@BBBCCCBBBAAAAAABBBCCCEEEAAA;;;999;;;>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;===>>>???????????????????????????>>>======;;;;;;===>>>@@@BBBCCCDDDAAA?????????AAAAAAAAA??????>>>>>>>>>???@@@AAAAAACCCDDDEEEHHHKKKOOOSSSUUUWWWWWWVVVSSSMMMGGGCCCAAAAAA???===:::999888777777666666666666666777777777((((((((((((((((((((((((++++++******************)))((((((''''''(((((()))***)))))))))))))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////.........------............////////////000000//////000000111222111111111111222333444444444444333333444666888:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;============<<<999999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<=====================>>>;;;;;;<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999::::::999888888777777888888999999999999999999999999999888888888888999999999999999999888888777666666666666555555555444444444444333333333333333333333333222222222222222222222222222222222111111111000000//////000000000//////...........................000///......000000///...------------------------.............../////////......---------,,,,,,,,,------,,,++++++,,,------------------------------------------------------************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...------++++++++++++,,,---++++++******++++++,,,---......,,,+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000......................../////////000111111111222//////000000000111111111000000000111111222222333222222222333444444555555555555666666666777777777:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;888777777888;;;<<<<<<<<<============;;;;;;<<<<<<======>>>>>>>>>>>>???>>><<<<<<>>>???CCCDDDDDDDDDDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>??????AAAAAAAAAAAAAAABBBBBBCCC@@@@@@?????????@@@AAABBBAAABBBCCCCCCAAA@@@AAACCCLLLGGGAAA======>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>???????????????>>>======;;;<<<===???AAACCCDDDEEECCCBBBAAAAAABBBCCCBBB@@@?????????>>>??????@@@@@@BBBBBBDDDFFFIIIMMMPPPRRRVVVWWWWWWTTTNNNHHHDDDBBBBBB@@@>>><<<:::999999999777777777777777777777777(((((((((((((((((((((((())))))******************((())))))))))))))))))((())))))))))))))))))******++++++************++++++---,,,+++*********,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............---------------............////////////000000//////000000111222111111000111111222333444444333333333444666888999:::::::::;;;;;;;;;;;;;;;999:::;;;<<<======<<<<<<888888777777777777888888::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;<<<===::::::;;;<<<<<<===>>>>>>999::::::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::888888777777777777888888::::::::::::::::::::::::888888999999999:::::::::;;;:::999777666777777888555555555555444444444444333333333333333333333333222222222222222222222222222222111111111000000000111111111111000///..............................000.........000000///...------------------------+++,,,,,,---......//////...------------,,,,,,,,,...------,,,,,,------...------------------------........................))))))))))))************,,,++++++******++++++,,,++++++******++++++,,,---************+++---...///+++************+++,,,,,,---,,,++++++***+++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000------------------------000000000000000000000000//////000000000000111111111111111111111111111111000111111222333333444444555555555666666666666777;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;===???CCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBB???@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>?????????AAAAAAAAA@@@AAAAAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCBBBCCCDDDCCCAAA@@@@@@AAAQQQLLLFFFBBB@@@>>>===<<<============<<<<<<<<<<<<======>>>>>>???>>>>>>>>>?????????@@@??????>>>===<<<===>>>@@@BBBDDDFFFGGGEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@??????>>>?????????@@@@@@AAACCCFFFIIILLLNNNTTTVVVXXXVVVQQQKKKFFFCCCBBBAAA???<<<;;;:::::::::999999999888777777777666))))))))))))))))))))))))(((((())))))******++++++***+++,,,------,,,+++***)))))))))))))))*********++++++************++++++///...,,,+++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------------............///////////////////////////000111111000000000000111222333444444444444555666777999:::999999999:::::::::::::::999:::;;;<<<===<<<;;;;;;888888888777777888888888999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>AAA???===;;;:::;;;<<<===;;;;;;<<<<<<<<<=========999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999999::::::::::::;;;:::777555555555777888444444444444444444444444444444444444444444444444222222222222222222222222111111111111000000000000222222222222111///......---------..................---,,,---...///...---........................,,,,,,------............------------------------------,,,,,,,,,,,,------------------------------........................+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,*********)))***++++++,,,))))))***+++,,,------...***************++++++,,,++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...------------...//////---------------.........000000000000000/////////////////////000000000111111111111111000000000000000000000111222222333333444444555555555666666666:::;;;;;;;;;;;;:::999999;;;<<<======;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCAAA???@@@AAAMMMJJJFFFCCC@@@???>>>===>>>>>>>>>=========<<<<<<>>>>>>?????????>>>>>>===?????????@@@@@@??????>>>===>>>@@@AAADDDFFFGGGHHHFFFDDDCCCBBBCCCCCCAAA???AAAAAA@@@???>>>>>>>>>???>>>>>>???@@@CCCFFFHHHJJJRRRTTTWWWVVVRRRLLLGGGDDDAAA@@@>>><<<::::::::::::;;;::::::999888777666666))))))))))))))))))))))))((((((((())))))******+++***+++,,,------,,,+++***(((((())))))************++++++************++++++++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------........................................../////////////////////...///000000111000000000000111222333333333333444444666777888888777888888888999999::::::999:::;;;<<<<<<<<<;;;:::999999888888888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<============@@@>>><<<;;;:::;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888999999999::::::::::::888666444333444555666333333444444444444444444444444444444444444444444222222222222222222222222111111111000000000//////222222222222111///......---------.........//////,,,+++***+++---...---,,,......................../////////.........------------------------------++++++,,,,,,,,,,,,++++++------------------------........................,,,,,,,,,,,,------------,,,++++++******++++++,,,******)))))))))***++++++***+++++++++++++++++++++******))))))******+++,,,)))************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////------........./////////000000000///////////////...////////////000000000111111000000000000000000//////000111111222222333444444444444555555555555888888888999999888888777666888999999777777888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<;;;:::;;;<<<>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@???????????????@@@@@@>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCAAA???@@@AAACCCCCCBBBAAA?????????@@@??????>>>>>>>>>=========>>>???????????????>>>===??????@@@@@@@@@@@@????????????AAABBBDDDFFFGGGHHHDDDCCCAAAAAAAAAAAA@@@>>>AAAAAA@@@???>>>>>>>>>???======>>>>>>@@@CCCEEEFFFNNNQQQTTTTTTPPPKKKFFFDDD@@@>>><<<:::999999999999;;;::::::999888777666666(((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))(((((((((((()))******++++++++++++************++++++&&&'''***,,,---......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------...................../////////............//////////////////......//////000111000000///000000111222333000111111222333444555555666666777777888999999999999:::;;;<<<<<<;;;:::999999999999888888999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::999999:::;;;;;;;;;::::::777777666666666666777777888888888888888888888888777777888888888999999999888777555444333333444444333333333333444444444444333333333333333333333333222222222222222222222222111111000000000/////////111111111111000///......,,,,,,------.../////////+++******+++---...---,,,........................000000//////...------,,,,,,,,,,,,------------...***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------************+++++++++,,,,,,++++++******++++++,,,******))))))******+++,,,++++++,,,,,,+++***))))))***))))))))))))***++++++))))))***+++++++++************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++***************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,------...///---------...//////000000////////////////////////......////////////000000000000000000000000000000///000000111222222333333333333333444444444555555555666666777777777777777777999:::999888888999:::999999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???@@@AAAAAABBBBBBBBBBBBAAA??????>>>============>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@>>>>>>?????????>>>??????@@@AAA>>>>>>======>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@@@@AAA===>>>@@@@@@??????@@@AAA????????????>>>>>>>>>>>>>>>>>>??????@@@?????????>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFBBBAAA??????@@@@@@???===@@@@@@??????>>>?????????>>>>>>>>>>>>???AAACCCDDDIIILLLOOOOOOLLLHHHDDDCCC???>>><<<:::999999999999999999999888777777777666(((((((((((((((((((((((()))))))))))))))((((((((()))((((((''''''(((((()))'''(((((()))******++++++++++++************++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.....................///////////////............///000000/////////000000111222333///000111222333444444444555555666777777888999999999:::;;;;;;;;;;;;999999888888777777777777888888888999999999999:::::::::999999999:::::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888999999999999:::::::::888999:::;;;;;;;;;::::::777777666666666666777777999999999999999999999999666666777777777888888888777777777666555555444444222222333333333444444444333333333333333333333333222222222222222222222222111000000000//////////////////000000000//////...,,,,,,------...//////000,,,++++++,,,...//////.................................------------------,,,,,,,,,---------......++++++,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,++++++******++++++,,,+++************+++,,,,,,***++++++,,,+++***)))((()))))))))))))))***++++++))))))+++,,,,,,,,,++++++))))))***++++++***))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++***************++++++,,,************************)))******+++,,,,,,------------,,,,,,------...///+++,,,,,,---......//////---.........///000000000........./////////000000......//////000000111111000000111111222333333444222333333333333444444444444444666777888888999888:::;;;<<<;;;:::999:::;;;999999999999::::::::::::888888999999::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<<<<=========>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@?????????>>>>>>???@@@@@@AAA???????????????@@@AAAAAA???@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCAAA@@@AAACCC>>>@@@BBBBBB@@@??????AAA@@@@@@?????????>>>>>>>>>===>>>??????@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@??????@@@AAA@@@>>>?????????>>>??????@@@@@@??????>>>>>>???AAABBBCCCEEEGGGJJJJJJGGGDDDBBBAAA???>>><<<;;;::::::::::::777777777777777777777777******************************))))))((((((''''''+++***)))(((((()))***+++'''(((((()))***+++++++++++++++************++++++222///,,,)))'''(((***++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------............/////////000...............///000000////////////000111222333111222333444555666666666444555555666777888888999999:::;;;;;;;;;:::999888777777666666666666777777888888999999999:::::::::888888999999999:::::::::777777999:::;;;<<<<<<<<<999::::::;;;;;;<<<<<<===777888:::;;;<<<=========;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::777888:::;;;<<<;;;::::::999999888888888888999999::::::::::::::::::::::::666666666666777777777777777888888888777666555444222222222333333444444444222222222222222222222222222222222222222222222222000000000000////////////---...///////////////...,,,,,,------...///000000...---,,,...000111111000////////////////////////***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,---......---,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---))))))+++,,,,,,+++***))))))))))))))))))******+++)))***+++,,,------,,,+++'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********)))***++++++,,,************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......******+++,,,,,,---......,,,------...///000111111............/////////000---......///000111111222111111111222333333444444222222333333333444444444333444666777999:::::::::777888999888666555666777888888999999999:::::::::777777888999::::::;;;;;;:::<<<===<<<<<<<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC???@@@AAABBBBBBBBBAAA@@@@@@BBBCCCBBBAAAAAABBBCCCBBBDDDFFFEEEAAA???>>>???@@@@@@@@@????????????>>><<<===>>>???@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAA?????????AAABBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@?????????AAABBBCCCCCCEEEGGGFFFDDDBBBAAAAAA@@@???===<<<;;;;;;;;;<<<666666666666777777777777))))))************))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,///////////////........./////////---,,,***((('''000000000000////////////111222444555666555444444111222333555666666777777:::999999999888888777777777777777777888888888888666666777888999::::::;;;888888888888999:::;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::;;;<<<===>>>??????>>>;;;999:::<<<===;;;888888999:::;;;:::999888777888888999999999:::::::::::::::::::::::::::::::::999999888888888888888999:::::::::::::::999888777;;;999888777888777555444333333333333444555666666555555555555555555555555333333333222222111111111222222222111111111000000000///...------...000111000///...------...///000,,,------......------,,,............---,,,+++++++++...111111...,,,---...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------,,,++++++******)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++,,,---,,,***)))***+++++++++************++++++++++++************++++++++++++***************+++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................------------...//////222222111111000000//////111000/////////000222333222222222333333333444444444444555555666777777777777777888999999999999888:::::::::999999888888888777777888999;;;<<<======>>>>>>============>>>>>>????????????>>>>>>>>>>>>========================@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@?????????>>>>>>============>>>>>>>>>?????????AAAAAAAAA@@@@@@>>>============<<<;;;::::::999999:::999888666555555444444))))))************))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---------------.........------......---,,,++++++///////////////000000000111222333444555555444444333333444555666666666666888777777777666666666666666666777777777777888888777777777888999999::::::999999888888888999::::::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<======>>>>>>===;;;999:::<<<<<<:::888999999::::::999999888777999999999999::::::::::::::::::::::::::::::::::::999999888777777888888999888888999999999888777777999777666777888888777666555444444333333333444444555555555555555555555555333222222222222222222111222222222111111111000000111///...------...///000000///...------...///000,,,------......------,,,,,,,,,------...---------+++---//////---,,,---...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,+++)))((()))******))))))))))))))))))******))))))))))))))))))***++++++***************+++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------........................---------------...//////000//////////////////...111000/////////000111222222222222333333333333444333444444555666666777777666777888888999999888888999999888888888777777777777777888999;;;<<<===>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>><<<<<<===<<<<<<;;;::::::999999:::999888666555444444444((())))))******))))))((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,............------------++++++,,,,,,------......+++,,,---...////////////.........//////000000111000111222333444555444444555555666666666666555555555555555555555444444444555555666666666777777777999999999999999999999999::::::999888888888999999777888999:::<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999::::::999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777777888888999666777888888888888888888777666555666888999888777666555444333222222222222444444444444444444444444111111111222222222222222222111111111111000000000111000...---------......//////...------...//////,,,------......------,,,***+++,,,---............,,,------,,,++++++,,,...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,***(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))+++***************++++++******************))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------......///---------...............000000/////////000111222111111222222222333333333333333333444555555666666666666777888888888888888888777777777777666666666777777888:::;;;<<<===>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@===>>>>>>???@@@???????????????>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>????????????@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::999999999888777666555444444444(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,......------------------***++++++,,,---......///,,,,,,...///000000000000------......///000111111000000111222333444444555666777777777666666555444444444444444444444444444444444555555666666777777:::::::::999999888888888::::::999888777777888888888888999:::;;;<<<======999999::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999;;;:::888777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::888777777777777888888999666777888999999999999999777666555666777888777666555444333333222222333333444444444444444444444444000000111111222222333333111111111111000000000000111000///------,,,,,,---........................,,,------......------,,,+++,,,------.........---,,,,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++***++++++,,,,,,************************************************************************)))***++++++,,,,,,,,,,,,+++,,,,,,+++(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))*********)))******+++,,,++++++******))))))((((((************************)))))))))))))))))))))))),,,,,,++++++******))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------...///,,,,,,------......//////////////////000000111111111111111111222222222222222222333333444444555555555666777777888888777777777777777777777777777777777888999:::;;;===>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;========================>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBAAAAAA@@@???@@@@@@@@@???>>>>>>======>>>>>>???===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======????????????????????????<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999888777666555444444444444(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------------++++++,,,---...//////000......//////000/////////,,,------...///000000111//////000111222333444555666777777777666555444333555555555555555555555555444444444555666777777777;;;;;;::::::999888888888:::999999888777777777777999999999999::::::::::::999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;:::999999999999:::999888777666777888999999999999:::::::::;;;;;;;;;;;;:::::::::999999999777777666666777888888999888888999:::;;;;;;;;;;;;999888666666777666555333222222222222222333444555444444444444444444444444000000000111111222222222000000000000000000000000000000///...---,,,,,,,,,------............------,,,------......------,,,---.........------,,,+++---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,,,,,,,------,,,***((()))***+++******))))))******++++++******))))))******+++******))))))***++++++,,,+++******))))))(((((((((************************))))))))))))))))))))))))+++++++++******)))))))))+++******))))))******+++*********+++++++++,,,,,,------------............------------------------,,,,,,,,,,,,,,,---......---------....../////////......//////000000000000000000000111111111222222111111111222333333444444555555666777777777777666888888888888888888888888888888999:::<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@????????????@@@>>>======<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@========================>>>>>>????????????>>>>>>==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999:::::::::::::::999999999777666555444333333333444'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......////////////////////////...------------......//////000/////////000111333444555555555666666555444333333555555555666666666666666444444555666777777888999;;;;;;::::::999999999888999999888777777777888888999999999999999999999999:::;;;;;;<<<<<<==================<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;::::::999;;;;;;:::999888999:::999999888777777777777888888888999999999:::::::::::::::999999888888777777666666666666777888888999999:::;;;;;;;;;;;;;;;;;;:::888666666666666444222111111111111222333444555333333333333333333333333000000000111111111111111//////000000000000000111///.........------,,,,,,------............------,,,------......------,,,............---,,,+++***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,+++++++++,,,---,,,*********,,,++++++************++++++++++++************++++++))))))))))))***+++,,,,,,))))))))))))))))))((((((************************))))))))))))))))))))))))******************************))))))))))))******************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------..................---...///000000000/////////000000000000111111111000000111111222333333333444555555666666666666666777777888888888888999999888888999;;;<<<===>>>???>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???????????????===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>============<<<<<<999::::::;;;::::::999999::::::::::::999999999999555555444333333333333333''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------------......//////......---.................................///000222444555333444444444444444333222444555555555666666666777444555555666777888999:::::::::::::::::::::999999888777777777777888888999888999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>>>>======<<<;;;;;;:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<:::888777888:::888888888888888777777666777777777888888888999999999999888888777666666555555555555666666777999999::::::;;;;;;;;;:::999999888777555555666666555333333222222222222222333333333333333333333333333333111111111111000000000000////////////000000111111---------...---------,,,,,,------......------,,,,,,------......------,,,---------...------,,,,,,---+++***+++---...,,,)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,++++++******++++++************************************************************************++++++,,,,,,,,,+++******)))***++++++******+++,,,******))))))))))))************))))))))))))******))))))))))))***+++,,,---((((((((()))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---...///000000000///.../////////000000000111111//////000000111222222333444444555666666666555555666666666777777777888888888999:::;;;<<<>>>??????>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@???????????????<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@?????????;;;<<<============<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>===<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999555444333333222333333333''''''(((((((((((('''''''''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((())))))*********+++,,,,,,++++++++++++++++++,,,,,,---.../////////..................---------............000222444666222333333444444333333222444444444555555666666666555555666777888999::::::::::::::::::::::::::::::777777666666777888999999888888999:::<<<===>>>>>>888888999999:::;;;<<<<<<>>>>>>===<<<;;;;;;:::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;888777888:::777888999999999888666555666777777777777888888888999888888777666555555444555555555555666777999999:::::::::::::::999888777666555444555666777777555444444333222111111111111333333333333333333333333222222111111000000//////.../////////000000111111,,,,,,---......---------,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,---............,,,++++++,,,//////,,,)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************++++++++++++,,,,,,,,,---,,,,,,+++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''(((******))))))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******)))************+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++*********,,,---///000000000///...////////////000000000000/////////000111111222222333444555555666666555555444555555555666666777777888999:::;;;<<<>>>??????>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC????????????????????????@@@?????????>>>>>>======BBBBBBBBBBBBAAA@@@??????AAA@@@@@@???>>>?????????<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::888999999::::::999999888;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;::::::999999999999999999999999444444333333222222333333))))))(((((('''''''''&&&))))))))))))******************)))((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((()))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///...---,,,,,,+++,,,,,,,,,---------......///------///222444333111333333333444444444555555444444444555555555555666777777666666666777777888:::999888888888999;;;<<<555555444555666888999;;;999999::::::;;;<<<======>>>;;;888888;;;===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;::::::888777555444777888888999::::::;;;;;;:::999777666555555555666777666555666888888777666999888888777777777777777555444444333333444444555333333333333333333333333333333333222222222111111222111111000///......---000000000000000000000000000000//////.........---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,++++++*********+++---...***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************&&&''''''((()))******+++******++++++++++++******,,,+++***)))((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))************+++++++++,,,+++++++++,,,,,,---...***,,,,,,+++)))((()))***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...------/////////000111111222222333333444444444444444444555555555666666666666777777888:::<<<===>>>??????=========<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============>>>===;;;:::999999::::::999999999999999999999999888888888888777777777666555555444333333222111111******)))))))))((((((((((((((()))))))))***************)))(((((((((((((((''''''(((((()))***++++++(((((((((((())))))))))))************)))))))))((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------//////......---,,,++++++,,,,,,,,,---------......///...---///222444333111222222222222333333333444444444444444555555555555777666555444444333444444999999888777777888999:::666555555555666777999:::999::::::;;;<<<<<<=========;;;888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;===>>>???======<<<;;;;;;;;;;;;<<<:::::::::999888777666555777777888888999:::::::::999888777666555555555666777555444555777888888777999888777777666666777777555444444333333444444555444444444444444444444444333333222222222111111111111111111000///.........////////////////////////000/////////.........---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,---***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++************************************************(((((())))))***+++++++++)))******++++++******)))***)))))))))))))))******((())))))))))))(((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))******)))))))))************)))))))))((())))))))))))))))))))))))************************++++++******++++++,,,---)))************++++++++++++++++++++++++,,,------***+++,,,+++)))((()))***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222222222222222/////////000111111222222333333333444444444444444444444555555555666666666777888:::<<<===>>>>>>???>>>======<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCBBBAAA@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<======;;;:::999999::::::999999999999999999999999888888888777777777666666555444444333222222111111************))))))))))))(((((())))))))))))*********))))))((((((((((((((('''(((((()))***+++++++++''''''(((((())))))******************))))))))))))'''((((((((())))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,---------......///...---///111333222111111111111111222222222222444444444444555555555555777777555444333222222222999888777777777777777888777666666555666777999:::;;;;;;;;;<<<<<<======>>>===;;;999999;;;<<<;;;:::::::::::::::::::::::::::999999::::::::::::999999;;;:::::::::;;;===@@@AAA======<<<;;;;;;;;;;;;<<<999999999999999888777777666666777777888999999:::888888777666555555555555666444333333555888888888888888777666666666666666555444444333333444444555444444444444444444444444333222222222222111111111111111000000//////....../////////////////////////////////...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++*********)))******+++,,,***++++++,,,,,,++++++***)))************+++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))******++++++******)))(((((((((((()))***+++,,,*********))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,)))************+++++++++******************+++,,,***+++,,,+++)))))))))+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---...000000000000...//////000000111111222222333333333444444444555333444444444555555555555777888:::;;;======>>>>>>>>>>>>======<<<;;;;;;;;;999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????AAA@@@??????????????????========================BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>????????????????????????AAAAAABBBBBBAAA@@@>>>===>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;999888777777;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<===<<<;;;:::999999999999888888888888888888888888777777777777666666666666444444333333222222111111))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************&&&''''''((()))******+++*********)))))))))))))))((((((((()))))))))******++++++++++++************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...............///000111111111111111111222222222222333333333444444444555555555888777666666555555555555888777777666666666666666888777666666666777999:::<<<<<<<<<<<<======>>>>>><<<;;;;;;:::;;;;;;;;;:::888888888888888888888888888888999999999999888888;;;:::999999;;;===AAACCC======<<<;;;;;;;;;;;;;;;777888888999999999888888666666666777888888999999777777777666666555555555555333222222555888999999777777666555555555555666555444444333333444444555333333333333333333333333222222222222111111111111111000000000/////////...////////////////////////........................------------------------------------------------++++++++++++++++++++++++************************+++************++++++,,,***************************++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******+++++++++))))))************))))))(((((((((((()))***+++,,,((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))***************************************++++++,,,))))))*********+++++++++******))))))))))))******)))+++,,,+++***)))***+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,---..................//////000111111111222222222333333444444555333333333444444444555555888888:::;;;<<<=========>>>>>>======<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????>>>???????????????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<:::999888777666;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888777777666666666555555555333333333333222222111111(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''&&&''''''((()))******+++))))))))))))))))))******)))))))))*********+++++++++*********************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++++++++,,,,,,,,,---------......---.../////////000000111222222222222333333333333333333333444444444444555555555555555555666777888666666666777666666666666777777666666777888999:::<<<<<<<<<===============;;;<<<<<<<<<;;;:::::::::888888888888888888888888777888888888888888888777999999888999:::===@@@AAA<<<;;;;;;:::::::::::::::777777888999999999999888666666666777888888999999777777777777777666666666555333222333666888999999777666555555444555555555555444444333333444444555111111111111111111111111222222222111111111000000000000000000////////////........................---------...............------------------------------------------------++++++++++++++++++++++++************************+++++++++++++++,,,------******+++++++++************++++++,,,,,,++++++***))))))*********+++++++++************************************************((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******))))))))))))******&&&&&&((()))************(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++******)))(((((())))))))))))***++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000//////............///000000111111111111222222333444444555333333333444444444555555888888:::;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@@@@@@@@@@???>>>======>>>>>>>>>======>>>??????????????????????????????>>>>>>??????@@@AAAAAABBBAAA@@@??????>>>?????????>>>>>>??????@@@@@@@@@AAA?????????????????????>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;::::::999:::;;;<<<<<<<<<===>>>>>>>>>>>>======;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<:::::::::999999888777777777777777777777777777777666666666555555555555444333222222222222222111111''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((())))))***,,,+++***)))((('''&&&%%%''''''(((((())))))******))))))))))))************************++++++++++++))))))******************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---...000//////...000111222222222222333333333444333333333333444444444444111111222222333444666777555555666777777777777777666666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;999999:::888888888888888888888888777777888888888888777777888888888999:::<<<===>>>::::::999888888888888999777888888999999999888888666666777777888999999:::777888888999999888777777555444444666888999999888666666555444444444444444555444444333333444444555222222222222222222222222222111111111111000000000000000000000////////////........................---------------.........------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---......++++++,,,,,,,,,+++*********++++++,,,,,,++++++***)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((())))))******))))))(((******)))))))))))))))***$$$%%%'''(((***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++)))************++++++++++++***)))))))))))))))))))))***++++++***)))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,+++---......//////000000111000000111222333444555555333444444444555555555555888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBBBB@@@@@@???????????????@@@>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>??????;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<===>>>???@@@???>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;999999999999999777666666666666666666666666666666666555555555444444444444222222222222222222111111''''''(((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))************(((((())))))******++++++******************************+++,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,---------......---///000000...---///111111111111111222222222222222222333333333444444444222222222222333444444555333444666888999999999888555555555666888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;888888999888888888888888888888888777888888999999888888777666777888:::;;;;;;::::::999888888777777777777777888888999999999888888777777777888888999:::::::::888999::::::::::::999888666666666888::::::888666666555444444333333444444555444444333333444444555333333333333333333333333111111111111000000000000////////////000000000000........................,,,,,,,,,------.........------------------------......---------,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...,,,------...---,,,+++******++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***+++,,,&&&&&&''')))************'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))************+++++++++,,,+++***))))))))))))***(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******++++++++++++***------......///000000000000000111222333444555555444444555555555666666666888999::::::;;;;;;;;;;;;;;;::::::999999888888777666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======>>>>>>???>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@???>>>>>>============;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888999999999888777666555666666666666666666666666555555555444444444333333111111111111111111222222(((((())))))*********+++''''''''''''((((((((()))((((((((((((((()))******%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))'''(((((()))***++++++,,,******************************+++,,,,,,,,,,,,+++******+++,,,---......///,,,,,,,,,---------......,,,///111000...---///111000000000000111111111111222222333333333444444444666666555444444444555555333444666888::::::::::::444444555666888;;;===???;;;;;;;;;;;;;;;;;;;;;::::::===???>>>;;;888888999888888888888888888888888888888999999999999888888555666888:::;;;:::888777888777777666666666666666999999999999999888777777888888888999::::::;;;;;;888999:::;;;<<<;;;:::999666777888:::<<<;;;888555555555444333333333333444555444444333333444444555555555555555555555555555111111111111000000000000////////////000000000000........................,,,,,,,,,------.........------------------------.........------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---------...///...---+++***+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++************************++++++******************(((((())))))))))))((((((&&&''''''((()))+++---...'''((()))))))))))))))((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,+++***))))))******(((***++++++******+++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---.../////////------......///000000000///000111222333444555555555555555666666666666777888999::::::;;;;;;;;;;;;::::::999999888777777666666777777888999999::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@???????????????@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999===========================<<<;;;::::::<<<===???999;;;===>>>???>>>===<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;888888999999888777555444666666666666666666666666555555444444444333333333111111111111111111222222''''''((((((((((((''''''&&&&&&'''((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&$$$###"""(((((())))))************++++++,,,,,,,,,,,,------************************(((((()))************))),,,)))''')))---000///---000///---------...000222000000000000000000000000000111111111111222222222111222333444555555555555333444555777888888999999555666666777888888999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999888777777777666666555555999888777666666777888999333444666888888888888777999777666555555666777999777777666666555555444444888888888888888999999999777777777888888999999999888888777777666555555555444444333333333444444555333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000.................................------,,,,,,,,,///......---+++******)))+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******))))))******+++,,,************************))))))))))))(((((('''''',,,+++++++++***))))))))))))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,+++***))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,++++++*********...------,,,,,,,,,---------------------------------...///...---...///111111000000000111333555666999777666444444666777999666777777777888888888888888888777777777777777888::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<>>>@@@AAAAAA@@@?????????@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????===============>>>??????<<<>>>@@@AAA@@@??????@@@>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================<<<;;;::::::999999999999999888888888888777444444444444555666888999777777666555444444333333000111222333333222111000''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************((()))******++++++******000...,,,,,,------,,,+++---,,,*********+++---...000000000000000000000000000000111111111222222222111222333444555555555555222333444555666777777777666666777777888888999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888777777777666666666666555444444555666666555555666777888888888888999888666555555666888999666666666666666555555555888888888888888999999999888888888999999999::::::888999999999999999999999444444444333333444444555333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////..............................---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))************************************************,,,,,,,,,,,,+++***)))((())))))(((((())))))***+++************************,,,+++******))))))******++++++******************))))))(((((())))))***+++++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,++++++*********...------,,,,,,,,,---------------------------------...///...------///111000000000000111333555666777666555444444555666777555555666666666777777777888888777777777777888888999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===<<<<<<======>>>???@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@??????>>>===============>>>??????@@@BBBCCCCCCAAA?????????>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<;;;::::::999999999999999888888888777777444444555555666777777777555555555444333222222222000111222222222222111000''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))((((((((()))))))))************+++*********************************+++++++++++++++...///...---+++***+++,,,++++++***)))***+++,,,---000000000000000000000000000000000111111111222222111222333444444555555555111222333444555666666666777777888888888888888888::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;::::::999999999888888888888777999999888888888888999999888777777777777777888888999888777666666777888999555666666666666666777777777777888888888999999999999999999999::::::::::::888888999999:::;;;;;;<<<555444444333333444444444333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////...........................------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))************************)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))((((((((((((((())))))******************************)))'''%%%%%%&&&'''((())))))******************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((((((((()))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))************+++)))************++++++++++++++++++++++++*********------,,,,,,,,,,,,---------------------------------...///...------///111000000000000111333444555444444444444444444444444444444444555555555555666888888888777777888888999777888888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>============<<<<<<<<<===>>>???????????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===============>>>??????DDDEEEFFFEEEBBB???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<;;;;;;::::::999999999999999888888888777777777333444555777777777666666444444333333222222111111000111111222222111111000''''''((((((((((((''''''''''''((((((((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++***)))((('''(((''''''''''''&&&&&&&&&)))))))))*********++++++************************+++++++++++++++,,,,,,,,,(((+++---+++))))))+++///------,,,,,,------...///////////////////////////000000000000111111111111111111222333444444444444222222333555555666666666888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::;;;;;;;;;:::999888666666777888999999888888777777888888999555555666666777777777888777777777888999999::::::::::::::::::::::::::::::777777888888888999999999555555444333333333444444333333333333333333333333222222222222222222222222111111111111000000000///////////////////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,------******************************+++++++++******)))************************************************,,,,,,,,,,,,,,,+++******)))(((((((((((()))*********************************(((&&&$$$###%%%'''((((((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++***************,,,,,,,,,+++,,,,,,---------------------------------.........------///000000000000111222222333444222222333333333333222222444444444444555555555555888888777777777888999999666777888999:::;;;<<<<<<;;;<<<======>>>>>>==============================;;;<<<>>>???@@@@@@???>>>??????@@@AAAAAA@@@>>>===<<<=========>>>>>>??????===>>>>>>>>>>>>>>>>>>==================>>>>>>???DDDEEEFFFEEEBBB???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;:::::::::999999999888888888888888777777777777222444666888888777666555444444333333222222222111000000111111111111000000''''''(((((((((((('''''''''(((((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))(((((('''************************************+++++++++,,,************************++++++*********+++,,,---(((+++---,,,***))),,,000...............//////000........................//////000000000111111111000111222333444444444444333444555666666666666666777777777777777777888888::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::777888888888888888888777;;;:::888777777888999:::999999888888888888999999555666666666777777888888666777777888999999::::::::::::::::::::::::::::::999999999888888888777777666555444333333333333333333333333333333333333333222222222222222222222222111111111111000000000///////////////////////////................................................------------------------------,,,,,,,,,,,,++++++************************)))******+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,+++*********))))))))))))***++++++************************...---***(((((()))+++---((((((((())))))******+++((((((((('''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''''''''''''''(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++,,,---...------------------------,,,---...---,,,---...000///000000111222222222222111111222222222222111111444444444555555555666666777666666666777777888999666666777888:::;;;<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<=========;;;<<<>>>@@@@@@@@@????????????@@@AAA@@@???>>><<<<<<<<<<<<===>>>>>>??????<<<======>>>>>>======<<<===============>>>>>>???@@@BBBCCCCCCAAA???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<999999999999999888888888888888888777777777666666333444666888888777555444444444444444333333333333000000000000000000000000''''''((((((((((((''''''(((((((((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********((()))))))))*********************+++++++++,,,,,,************************++++++***))))))+++,,,------......---++++++,,,---,,,,,,,,,---------............................../////////000000000111111000111222333333444444444444444555666666666666666444444555666666777888888999::::::;;;;;;<<<<<<===999999::::::::::::;;;;;;888999999999999:::::::::888888999::::::999888888:::999999999999999::::::999999999999999999999999666777777777777777777888666666777888999::::::;;;::::::::::::999999999999<<<;;;;;;:::999999888888666555555444333333333333333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000................................................,,,,,,,,,------------...---------,,,,,,+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++******)))***************++++++,,,************************---+++***(((((()))***+++(((((())))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))))))))(((((()))************+++++++++)))))))))***************+++******++++++,,,---...------------------------,,,---...---,,,,,,...000///000000111222222111111111111111111111111111111444444444555555555666666555555555555666777888888666777777888999:::;;;;;;;;;;;;<<<============<<<;;;<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>??????<<<<<<============<<<<<<===============>>>??????===???AAAAAA@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;888888888888888888888888888888777777777666666666444555666777777666555555444444444444444333333333111000000//////000000111''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++%%%&&&&&&'''((()))******)))))))))************+++************************+++***)))((((((***+++---+++***))))))+++,,,,,,+++++++++,,,,,,---------,,,------------------------////////////000000000111000111222333333444333333333333444555555555555444111222333444555666777888777777888999999:::;;;;;;888888888999999999::::::888888888888999999999:::999:::;;;<<<<<<;;;:::999888888999:::;;;;;;;;;;;;999::::::::::::::::::999888888888777777777777777555666777888999:::;;;;;;::::::999999999888888888999999999999999999999888666666555444333333333333333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000................................................,,,,,,,,,---------......++++++,,,,,,,,,,,,------************************))))))***+++++++++++++++************************************************((())))))******))))))))))))))))))))))))***++++++************************(((((('''&&&&&&&&&&&&''')))))))))))))))((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))***))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))***(((***+++***)))((()))***))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++((()))))))))*********+++************+++,,,---...------------------------,,,---------,,,,,,...000//////111222222111111000222222111000000111222222333333333333444444444444333333333444444555666777777777888888999999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>???;;;<<<<<<======<<<<<<;;;===============>>>??????===???AAAAAA???>>>===>>>>>>>>>>>>=========<<<<<<;;;<<<===>>>???@@@@@@AAA>>>????????????>>>======;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;777888888888888888888888888777777777666666666666666666666666666666555555222222222222222333333333111000///......///000111''''''((((((((((((''''''(((((())))))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((((())))))+++,,,---...///(((((((((((())))))))))))***************************)))((('''''')))+++,,,$$$"""!!!###(((,,,,,,***+++,,,---.........------------------------------////////////000000000000000000111222333333333333222222333444444444333333000000111333555666777888555666666777888888999999777777888888888999999999777777777888888999999999666777888888888888777666666777999;;;<<<<<<;;;;;;999::::::;;;;;;::::::999999999888888777777666666555666777888999:::;;;;;;999999999888888777777777555555555666777777888888777666555444333222222222333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000................................................,,,,,,,,,------.........)))******+++---......///))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))'''((())))))))))))((((((((((((((((((((()))******************************)))))))))))))))(((((((((******))))))(((((('''''''''''''''''''''((())))))************************(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&''')))*********)))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******(((***+++***)))((()))***))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++(((((())))))*********+++************+++,,,---...------------------------,,,---------,,,,,,.../////////111222222111000000444222111//////111222444111111222222222333333333222222222333444555666777888888888888888888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>===>>>@@@AAABBBBBBAAA???===<<<======>>>????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===============>>>?????????AAABBBBBB???=========>>>>>>>>>>>>============;;;<<<===>>>???@@@AAAAAA???????????????>>>======;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;777777777777777888888888777777777777666666666666777666555555555555666666111111111111111111222222111000///......///000111%%%'''(((******((('''%%%)))))))))))))))(((''''''))))))))))))))))))))))))(((''''''((())))))(((&&&(((((())))))((('''&&&&&&((((((''''''''')))***+++''''''''''''((((((((()))************************)))))))))))))))))))))))))))'''%%%&&&))),,,+++)))*********)))))))))))))))******************************+++++++++,,,,,,,,,---------............///000000000000000000000000000000111222333333333333333333333444444555555555333333333444444444555555777666555555555666888999777777777777888888888888999888777666666888:::;;;:::999999888888999::::::777888999:::;;;;;;;;;;;;::::::888888888888::::::999999888888777666666666777777777888999999::::::999999999888888888888777;;;:::888777666555666666888888666555444333333222444444333333333333222222111222222333333222222111000000000000000000000000000000000000000000000000111111111000000///...---------------------------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))((())))))))))))(((((('''&&&%%%&&&(((***++++++***(((''''''&&&&&&&&&''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++(((((())))))******++++++(((((((((((()))))))))))),,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---......///////////////////////////000000000000222222111111222222333444444444444444555777888999:::999888777777888999:::888888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>=========<<<<<<<<<======<<<;;;::::::::::::::::::::::::::::::666666777777777777666666888888999999999999888888777777666666555555444444444333111000000111333444111111111111000000000000((()))***++++++***)))((()))))))))))))))(((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((('''&&&***)))(((''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))++++++)))***)))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...........................///000111222333333333333333333333333333333333444333333333444444444444555777666555555555666888888777777777777888888888888:::999777777777888:::;;;::::::999888888888999999888888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;999999888888777666666666666777777888888999::::::999999999888888888777777999888777666666666777888888777666555333333333333444444333333333222222222111222222333333222222111000000000000000000000000////////////////////////,,,---...//////000//////------------------------+++,,,,,,------,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((+++++++++*********))))))(((((())))))))))))(((((()))))))))+++...///...---(((((('''''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******)))(((((()))******))))))(((((())))))***+++)))))))))))))))*********(((((((((((()))))))))))),,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------...///////////////////////////000000000000222222111111222222333444222222333333444666777888999888888777777888888999777888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;>>>>>>=========<<<<<<<<<<<<============<<<;;;:::::::::::::::::::::::::::888888999999999999888888777888888999999888888777888777777666555444444333444333111000000111333444111111111000000000//////((()))***++++++***)))((()))))))))))))))(((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&'''((((((((((((((((((+++***)))(((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))*********))))))))))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------///000111222222333333222222222222222222222222111333333333333444444444444666666555555666666777888777777777777888888888888:::999888888888999:::;;;;;;:::999888888888888888888999:::;;;;;;<<<;;;;;;;;;;;;999999999999;;;;;;999999888888777666666666666666777888888999999:::999999888888888777777777777666666666666777888999777777555444333333333333333333333333222222222222111111222222222222111111000000000000000000000000////////////////////////++++++,,,...............------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************))))))))))))++++++*********)))))))))&&&'''((())))))***))))))+++++++++---///000///...(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++************))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------...////////////...////////////000000000000222111111111111222333333111111222222333555666777777777888888888888777777777777999:::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============??????>>>>>>>>>>>>???????????????>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;==================<<<;;;;;;;;;::::::999999888888777888888999999888888777777888888999999888888777888888777666555444333222333222111000000111222333111111000000000000//////''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&'''((())))))((((((******)))((((((((((((((('''(((((((((((()))))))))************************((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))***************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...///000111222222222222111111111111000000000000222222333333333444444444555555555555666666777777666777777777888888888888999999999888999:::;;;;;;;;;:::999888777777777777999999:::;;;<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<999999888888777666666666666666777777888999999999888888888888777777777777777777666666666777777777777666555444333333333333333333333222222222222111111111222222222222111111////////////////////////////////////////////////...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,++++++++++++++++++++++++)))))))))************************************************************************)))))))))))))))************))))))))))))&&&&&&''')))************)))))))))+++---...---+++((())))))***************'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((()))******++++++******))))))(((((((((((((((((())))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......////////////000000000000111111111111111222222333111222222222333555666777555666777888888777666555666777888999:::::::::::::::::::::999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;999999:::;;;;;;<<<<<<==================>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>>>>================================================;;;;;;<<<<<<=========>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>======<<<<<<<<<;;;;;;:::999888777777555555666666666666555555777777888888888888777777888888777666444333222222222222111000000111222222111000000000////////////''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&'''((())))))((((((''''''((()))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((((((((()))***(((((())))))******************************************+++++++++,,,,,,,,,------------..........................................///000111111111111000000000000000000000000222222222333333333444444444555555666666666666666666777777777888888888888999888888888999999:::::::::999888888777777777888::::::;;;<<<<<<<<<;;;;;;;;;:::999999999999:::;;;999999888888777666666666555666666777888888999999888888888777777777666666888888888777666555555444666555444333333333333333333333222222222111111111000111111222222111111000////////////////////////........................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,************************************************))))))))))))))))))***************)))))))))((((((&&&&&&''')))************((((((((()))+++,,,+++)))(((((()))***++++++******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((())))))***++++++******))))))(((((((((((((((((())))))))))))***))))))))))))))))))***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,------...............////////////000000000000111111000000111111222333222222333333444555777888555666777888888777666555666666777888999999999999999999999999999:::;;;<<<::::::::::::;;;;;;;;;;;;===============<<<;;;;;;999999:::;;;;;;<<<<<<============>>>>>>>>>??????@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@?????????========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999888888777777555555666666666666555555777777777888888777777777777777666555444333222222111111111111111111111111000000000////////////...******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&'''((((((((((((((((((&&&'''((()))************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***((((((((()))******++++++******************************+++++++++,,,,,,,,,---------.........//////........................---...///000000111111000/////////000000000111111222222222222333333333333444444555666666666666555777777777777888888888888777777888888888999999999888888777777777888888999;;;;;;<<<<<<<<<<<<;;;;;;::::::888888888888::::::999999888888777666666666555555666777777888888999888888777777777666666666888888888777666555333222555555444333333333333333222222222222111111111111000000111111111111000000000000000000000000000000........................,,,---...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************))))))))))))******************)))))))))(((((((((&&&'''((())))))***)))))))))))))))***,,,,,,+++)))&&&''')))+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------,,,,,,---............---////////////000000000000111000000000000111222222222222333333444666777888555555666666666666555555555666777888888999888888999888888999999:::;;;<<<999:::::::::;;;;;;;;;;;;<<<============<<<;;;;;;999999:::;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<::::::999999888888777777666777777888888777777666666777777888888777777666666666555555444333333333111111111111111111111111000000////////////......******))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((((((((('''&&&'''((()))******)))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&(((+++'''(((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........------------------------------...///000000000000......///000111222222333111222222222222333333333333444555666666666555555777777777777888888888888666666777777888888888777777666666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;999999777777777777999999999999888888777666666666555555666666777888888888888777777777666666666666666666777777777666444333444444333333222222333333222222222222111111111111000000111111111111000000000000000000000000000000........................++++++---...............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***++++++,,,************************************************((()))))))))***************)))))))))(((((((((((((((((())))))))))))((((((***))))))***+++,,,***)))%%%&&&)))***++++++***)))((((((((())))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''(((''''''''''''((()))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++******************************+++++++++,,,,,,,,,------............------+++,,,------......------////////////000000000000000000000000000111222222111111222222333555666777666555555444444555555666444555666777888888888888888888888888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999:::;;;;;;<<<<<<=========>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;999999999888888888888888666666777777777777666666666666777777777777666666444444444444444444444444000000111111111111000000000000/////////.........((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&((()))))))))((('''&&&&&&))))))*********((('''&&&))))))))))))************************************))))))))))))))))))))))))(((***+++)))'''&&&(((+++'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---...///000111222333444111111222222222333333333333333555666666666555444777777777777888888888888555555666777777777777777555666666666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999888777666666777888999999999888888777666666666555555666666777888888888777777777777666666666666444444666777777777666555444444333222222222333333222222222111111111111000000000111111111111000000000000000000000000000000........................------------,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++&&&''''''((()))******+++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((((()))))))))))))))((('''(((''''''(((******)))'''$$$&&&(((***+++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++******************************+++++++++,,,,,,,,,------............------+++,,,------......------////////////000000000000000000000000000111111222000000000111222333555555666555444333333444555666444555666777888888888888888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB===<<<<<<<<<;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999::::::;;;;;;::::::999;;;;;;;;;<<<<<<=========888999::::::;;;;;;;;;:::888888888888888999999999444444555555555555444444666666777777777777666666333333333444444444555555000000111111111111000000000/////////............''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))******+++++++++,,,(((&&&$$$&&&***,,,,,,***************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......////////////.........///111222333333222222000000111111111222222222333333444444555666666666888:::;;;:::999888999:::666666666666666777777777777777888888888999999999<<<<<<======<<<;;;::::::<<<;;;:::999888999::::::999888888888777777666666999999999999999888777666555555666777777777777777666666555444444444444555333333444444333333222111333333333222222222111111222111111111000000////////////000000111111111222000000///...............,,,------......------,,,......---,,,,,,+++******---------,,,,,,+++++++++++++++***)))***+++---...+++,,,,,,------,,,,,,+++)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))***%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000000000000000111111111111222222333333333333444444333333333333333333333333555555555666777888888888666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;<<<===>>>?????????>>>BBBBBBBBBAAAAAA@@@@@@@@@>>>============<<<<<<<<<<<<<<<<<<;;;:::999888777999999999999999999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;:::999999888888777555666777888888888666666777777777777777666555555555444333222111222333333111111111111000000000///111111000000000000111111'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,++++++******))))))((((((''''''''''''(((((())))))))))))******++++++***(((&&&''')))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......//////////////////......///111222333333222222000000000111111111222222333333333444555555666666555777888777666555666777666666666777777777777888888888888999999999999:::<<<=========<<<<<<;;;:::;;;:::999888777888999999888888888777777777666666888888999999888777777666444555555666777777666666666666555444444444444444444444444444444333333222333333222222222111111111111111000000000///////////////000000000111111111000000///...............,,,------......------,,,......---,,,,,,+++******------,,,,,,,,,++++++++++++*********++++++,,,---)))******++++++******))))))************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&''')))++++++)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------..................//////000//////000000000111111111222222222333333333444444333333333333333333333333555555666666777777777888666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;:::999999888888777444555555555555555444444777777777777777666555555555444333222222222333333222222222222111111111000111111000000000000111111(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((('''''''''''')))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000000//////......///000222333222222111000000000000111111111111222333333444444555555666444555666555444444555666666666777777888888888888999999999999::::::::::::<<<============<<<;;;;;;999999888777777777777888888888777777777777666666777777888888777777666666444555555666666666666555666555555444444444444444333333333333333222222111333222222222222111111111000000///////////////...//////000000000000111111000000///...............,,,------......------,,,...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++)))******++++++******))))))************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((************************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000//////000000000000111111222222222222333333333333333333333333333333333333666666666666666666777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<>>>???@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999:::999999888888999::::::;;;;;;:::999999888888777777666555444444444444444777777777777777666666555555444333222222222333333333333222222222111111111111000000//////000000111)))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))***++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...//////000000//////...---///000111222222111111/////////000000000111111222222222333444444555555444666777666555444555666666666777777888888999999999999:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;999999888888777777777777777777777777777777666666666666777777777777666666666666777777777777666666666555444444333333444444111111111222111000000///222222222222111111111111////////////............//////000000000000000000000000///...............,,,------......------,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))************************************)))***++++++***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////////////////000000000111111222222222222333333333222222333333333333444444666666666666666666666666777777888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;===???AAA========================<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::888888888999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::999999888888999999888888888999::::::;;;;;;:::999999888888777:::999777666555555555666666666777777777777666666444444333333333222222222222222222111111111000000000000////////////000000))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&'''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))************))))))((((((((())))))***++++++++++++************++++++,,,,,,,,,------............------......////////////......---...000111222222111111....../////////000000000111111222222333444444444333444555555444333444555555666666777888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888888666666666666666666777777555666777777777777666666888888999999999888888777555555444333333333333333222222222222222111111000222222222111111111000000............////////////000000//////////////////000000///...............,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))************************************)))***++++++***)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...//////...////////////000000000111111111222222222333333222222222333333444444444555555555555666666666666888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;===<<<;;;:::;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::777777888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::999::::::999999999888888888999999888888999::::::;;;;;;;;;:::999999888888777:::999777666555555555666666666777777777777666666444444444333333333222222000000000000////////////000000////////////000000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%'''******))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******************))))))))))))((()))******++++++******))))))******+++,,,,,,,,,---......//////......------------......------------...///111222111111000............////////////000111111222222333333444111222333333111111222333444444555666777888888999999999999999::::::::::::999999:::;;;;;;;;;;;;:::999999::::::999999888777555555666666666666777777666666777777888888777777999::::::::::::999999888555444444333333333333333444444444444444333333222222111111111111000000000...////////////000000000000000////////////......000000///...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++******)))((()))******++++++******))))))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************)))***++++++***)))***+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///......////////////000000111111111111222222222222111222222333333444444555333444444555666666777777888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999999777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888999999999999:::;;;<<<<<<;;;;;;:::999999888888777777666555444444444444444555666666777777777777777333333444444444333222111000000/////////.........000//////......//////000''''''''''''''''''''''''((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''&&&)))++++++)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))))))))((())))))***************((())))))***++++++,,,,,,,,,---............---,,,+++,,,,,,------,,,,,,+++---...///111111111111000------........./////////000000111111222333333333111222333333111111222333333333444555666777888888888888888999999999999:::777888999999:::::::::999777888999999999888666666555555555666666666777777666777777888999999888888999:::::::::999999888777555444333333222222333333333333333333333222222111111111111111000000000000/////////000000000111111000000/////////.........000000///...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++***))))))))))))))))))******++++++******))))))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((('''((((((((()))))))))***(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))***++++++***)))***+++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///........./////////000000111111111111222222222222111111222333333444555555222222333444666777888888888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>======>>>>>>>>>?????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888666777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999666666777777888999999999::::::::::::;;;<<<===>>>;;;;;;:::999999888888777444555555555555555444444555555666777777777777777333333444444444333222111000000000000//////////////////............//////''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((((('''(((+++---,,,)))&&&%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))(((((()))***************((())))))***++++++,,,,,,++++++------------++++++***++++++,,,,,,++++++***,,,...///000111111000000---------.........//////000000000111222222333333333444555555333333444555222222333444555666777888777777888888888999999999666777888999999999999999666777888888888777555444444555555555666666777777777777888999999999999999999999999999999888777666555444333333222222333333000000000000000///......111111111111000000000000//////000000111111222222000000//////.........---000000///...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,+++)))((((((((()))***,,,,,,,,,------,,,,,,,,,)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''''''''((((((((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))+++++++++***)))***+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000000111111111111222222222111111222333333444555555000111222444666777888999999999888888888888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<=========>>>>>>??????>>>============<<<<<<<<<<<<<<<<<<;;;:::999888777666777777999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999555555666777888999:::::::::::::::;;;<<<===>>>???;;;;;;::::::999888888777555666777888888888666666555555666777777777777777333333444555444333222111111111111111000000000000//////............//////''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%+++***)))'''$$$!!!&&&''')))+++***(((%%%$$$!!!"""%%%((()))((('''&&&((((((((((((((('''''''''''''''(((((())))))*********)))(((''''''((()))***+++***)))'''''')))***++++++******)))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,---...///000111111000000111111111222222222111111000000111111222333222333444555666888999999888888777777666666555555888888888888888777666555888888777777777777888888444555555666666666666666:::999888777777777888999======<<<;;;999888888777666666555444444333222222111111111111111111111111000000000000000111111111000000000000000000000000000000///...------,,,,,,------............---------,,,,,,++++++,,,,,,---------------,,,+++***)))************************+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))((((((************))))))))))))***)))(((''''''((()))***))))))(((''''''((()))***))))))((((((''''''&&&&&&+++***)))(((((()))***+++))))))))))))************''''''((()))***+++,,,,,,,,,+++***((('''''''''''')))************+++++++++))))))(((((('''''''''&&&******))))))))))))******))))))))))))************&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((()))******++++++((((((''''''''''''(((((())))))***++++++++++++++++++***)))))))))***,,,---************************))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000111111111222222222111111111111111111111111555555666666666666666555777777777888999999::::::<<<;;;;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::::::::::::::;;;<<<============>>>>>>>>>>>>======>>>>>>>>>>>>==================<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;777888888999999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;::::::::::::999999:::999888666555444444444555555666888888999999999000111111222222111111000111111111111000000000000111///......000111000000''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***)))(((&&&%%%))))))((((((((('''''''''(((((())))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***)))))))))((('''&&&&&&&&&'''''''''''''''((())))))************************))))))))))))))))))))))))(((((()))))))))*********++++++*********+++,,,---+++++++++,,,,,,,,,------.........//////.....................////////////000000000111111111222222111111111111111222333333222222333444555666666777777777777777666666555555777888888888888777777666888777777666666777777888444555666666777777666666888888777777777999:::;;;<<<<<<;;;:::999888777777555555444444333222222222111111111111111111111111000000000000000000000111000000000000000000000000000//////...------,,,,,,------............------------,,,,,,,,,,,,------------------,,,+++***)))************************+++++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((***)))(((''''''((()))******)))(((''''''((())))))((((((((((((((('''''''''******)))(((((()))******(((((()))))))))*********((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&(((((()))))))))*********)))))))))(((((((((''''''******))))))))))))******(((((()))))))))*********&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%)))(((((((((''''''''''''((((((((((((((('''''''''%%%&&&'''(((***,,,------((((((''''''''''''((((((((())))))***************)))))))))))))))***+++,,,************************))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000000000111111111222222111111111111111111111111444444555666666666666666666666777888888999999:::;;;::::::::::::999999999;;;;;;;;;;;;::::::::::::888999999999999:::::::::::::::::::::;;;<<<=========>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>=========<<<===<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999888888888999::::::;;;;;;999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999<<<;;;999888777666666666444444555666777777777777111111222222222222111111111111111111000000000000000000//////......//////(((((((((((((((((((((((())))))((((((((((((''''''%%%&&&''')))******++++++((((((((((((((('''''''''+++***((('''&&&'''((()))(((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%)))((('''&&&'''((()))***************************))))))))))))))))))))))))'''((((((((())))))))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------.../////////.........------000000000000111111111111222222111111222222333444222222333333444444444444777777777666666666666555666777777888888888888777777666666555555666666777555555666777777777777777666666666777888999;;;<<<::::::999888777777666666444444333333222222111111222222222222222222222222111111000000000000000000000000000000000000000000/////////...------,,,,,,------............------,,,,,,++++++++++++,,,,,,------------,,,+++*********************************++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((())))))))))))((((((******))))))))))))(((((())))))(((((((((((())))))+++***)))(((''''''(((((('''''''''(((((((((((((((***))))))(((((())))))***(((((())))))))))))******)))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))))))))))))))((((((***))))))(((((())))))***(((((())))))))))))******&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''(((***++++++,,,((((((''''''''''''(((((('''(((((()))))))))))))))&&&'''((()))******+++***************************))))))))))))************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............000000000000111111111111111111111111111111111111222333444555666666777777666666777777888888999999999999999999::::::::::::;;;;;;::::::999999888888999999999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;:::888888888888999999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<::::::::::::999999999999;;;:::999777666666666666333333444555666666666666222222333333333333222222111111111111000000000000///111222111...,,,...000)))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))(((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&((()))***''''''((()))******++++++******))))))((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&)))((('''&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******+++***++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,......................../////////000000000111111222222222222222333333444444444444333333333333333666666666666666666666666555666777888888888888888666666555555555555666666555666777777888888777777777777777888888999999:::999888888777666666555555333333333222222111111111222222222222222222222222111111111000000000000000//////////////////////////////.........---------,,,------......------,,,******))))))))))))******,,,---------,,,,,,+++*********************************+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((())))))))))))((((((***)))))))))(((((((((((())))))(((((((((((())))))+++******)))((('''''''''&&&&&&''''''(((((()))))))))))))))(((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''((((((((()))))))))************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))+++******)))((((((''''''((((((''''''''''''((((((&&&''''''((()))((((((((($$$&&&((()))*********)))************************((()))))))))************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111111111111111111111111111000111333444555666777777555555666666777888888999777888888999::::::;;;;;;;;;;;;::::::999999888888999999999:::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::888999;;;<<<<<<:::888777888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777666555444444444444333444555666666666666666222333333444444333333222111111111111000000000//////333666444...,,,...111))))))))))))))))))))))))((((((((()))))))))))))))*********)))((('''&&&%%%)))((('''&&&&&&''')))***"""$$$&&&((())))))((('''&&&&&&''''''((()))************))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))(((((('''((()))***+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))(((((()))***+++,,,,,,,,,---...//////000....../////////000000000222222111111222222333444555555555444444444444444555555555555555666666666555666777888888888888888666666555555555555666666666777777888999888888888999999999999888888777777888777777666666555555555333333222222222222111111222222222222222222222222111111111111000000//////////////////////////////...............---------,,,,,,------------,,,,,,++++++************++++++,,,,,,---------,,,++++++************************)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((())))))************(((((())))))))))))(((((()))))))))(((((((((((('''(((((())))))))))))((((((*********)))((('''&&&&&&&&&&&&''''''(((((())))))((((((((())))))((((((((('''(((((((((((()))))))))''''''((())))))***++++++''''''''''''((()))******((((((((()))))))))******))))))))))))************))))))(((((((((((())))))'''(((((((((((()))))))))'''''''''((((((((())))))''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))+++******)))((('''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%&&&((()))******))))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000000000000000000000000000000111222444555666666666444555555666666777888888666777888888999:::;;;;;;<<<;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888999;;;======;;;:::999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666555444333333333333555555666777777777666666222333333444444333333222111111111111000000000///000444777666000...///222((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''(((((('''&&&&&&''')))***''')))+++,,,,,,***'''%%%&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...///000000............////////////111111000000111111222333555555555555444444444444444555555555555666666666666777777888888888888777777666666555555666666777777777888999999999999999::::::::::::999777666555777777777666666555555555333333333333333333222222333333333333333333333333222222111111000/////////000000000000000000000000........................,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++************************))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((((())))))))))))(((((())))))((((((((((((''''''(((((())))))))))))(((((())))))******)))((('''&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((()))***+++(((((()))))))))*********(((((()))))))))))))))***)))((((((''''''(((((()))''''''(((((((((((())))))''''''((((((((()))))))))''''''((()))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000000000000000000111222333444444555555444444555555666666777777777777777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999888888888888777777666555555555555555555666666777777777666666222222333333333333222222111111111111000000000000000333666555222000000111''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))(((((('''''''''''''''((()))))))))******+++***)))((('''(((((((((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''((())))))))))))))))))((((((((((((((((((((((((((('''((()))++++++***)))(((************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------.........------........./////////000000//////000000111222333333333333333444444444444444444555555555666666777888888888888777777666888777777666666777777888777888999999::::::999999999999::::::999888777666777777777666666666666666333333333333333333444444333333333333333333333333222222111111000//////...000000000000000000000000........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************))))))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++(((((())))))))))))(((((())))))(((((((((''''''''''''((()))******)))((('''(((((()))******)))((('''((((((((((((((('''''''''''''''((())))))((('''''''''''''''((((((((())))))'''((((((((())))))******(((((('''''''''(((((()))'''''''''((((((((())))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''((()))******((((((''''''''''''((((((''''''((())))))))))))(((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))*********+++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////000000000000000000000000111111222333333333333333333444444555555666777777777777888888999999::::::888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;:::::::::;;;;;;;;;:::::::::999999888999999999::::::::::::999999::::::;;;<<<<<<<<<::::::999999999888888888999999999999888888888888777666555555444444555555555555555666666555555444111111222222222222111111111111111111000000000000///000222333333111000///''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&''''''((((((((())))))&&&&&&&&&&&&'''(((***+++************))))))))))))''''''(((((())))))******'''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''***,,,,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++)))************+++++++++***+++,,,------,,,+++***......---------,,,,,,,,,---------........./////////////////////000000111111111222222222333333333444444444555555555666666888888888888888777666555888888777777777777888888888888999::::::::::::999777777999::::::999888777777777777777777666666666444444444444444444444444333333333333333333333333222222222111000//////...000000000000000000000000---.....................+++,,,,,,------,,,,,,+++))))))(((((((((((())))))++++++,,,------,,,,,,,,,************************((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))))))))(((((()))((((((((('''''''''''''''((()))******)))(((''''''((()))******)))(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''(((((()))))))))))))))...,,,+++)))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000111222222333333333222222333333444444555666666777888888888888888999999999666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999;;;;;;;;;:::::::::999999888888777777888999::::::999999:::;;;;;;<<<<<<===999999999888888888777777999999999888888888888777444444333222222222333333444444444555444444333333111111111222222111111111111111111111000000000000......///111222222///---)))((('''&&&'''(((***,,,(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))+++***)))((('''((())))))%%%'''((('''%%%$$$$$$%%%(((((()))))))))))))))(((******)))))))))))))))***))))))************))))))++++++******************************************,,,,,,,,,---------......,,,,,,------.../////////.........//////000111222222222111111111111111222444333333444444666777777999999888888888888888888555555666666777777777888999::::::888777666777999:::::::::::::::::::::;;;666555555555555444444444444444333222333444555666555555444444444333333333000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************,,,------------,,,+++++++++++++++************************))))))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***((('''&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))******++++++***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((******))))))(((((((((''')))***++++++***)))((('''******)))((('''&&&%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''')))***,,,---((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***+++,,,+++***((((((***,,,++++++***)))***+++,,,---............////////////////////////////////////000000000111222222333333333333333333444555666666555555555666666777888999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::>>>>>>>>>======<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::;;;888888999999::::::::::::999::::::;;;;;;::::::999555666888999::::::999888888888888888888888888888777777666666666777777888555555555555555555555555444444333222222111111000000000111111111111000000000000000000000000000000+++***((('''&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((())))))***++++++'''''''''''''''''''''''''''''''''''''''&&&%%%$$$)))***++++++)))(((((()))''''''((((((((((((''''''******)))))))))))))))***))))))************))))))************************************************,,,,,,,,,,,,------------,,,,,,------.../////////............///000111222222222111111111111111222444444444444444555666777888888888888888888888888666666666777777777888888999::::::999777777888999::::::999999999999999999666555555555555444444444333333222222222333444555555444444444444333333333000000000000////////////////////////////////////........................------------------------+++++++++++++++++++++++++++++++++++++++***)))(((************************,,,,,,,,,,,,,,,+++*********************************)))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''((((((((((((,,,+++***)))(((((()))***''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))))))))(((((('''''''''***)))((('''''''''((()))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******)))*********))))))+++---------,,,,,,,,,---...///------------....................................///000000111111222333333333333222333333444555666555555555555666777888999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999::::::::::::::::::::::::999999888888999999:::;;;999999999999999:::::::::999::::::;;;;;;::::::999777777888999999999888888666666666666666666666666555444444333333444444555555555555555555555555555444444333222222111111000000000111111111111000000000000000000000000000000+++***((('''&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((()))++++++''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((())))))***''''''''''''''''''''''''%%%&&&(((((('''%%%###!!!&&&'''((('''&&&%%%%%%'''&&&''''''((((((''''''&&&)))))))))(((((())))))*********++++++++++++******************************************************++++++,,,,,,,,,---------,,,,,,,,,---......//////............///000111222222111111111111111222222555555444444444555555666888888888888888888888888777777777777888888888888888999999888666666777888999999999888888777777777666555555555555444444444222222222111222333333444444444444444333333333333000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++******+++++++++******)))************************+++++++++++++++***))))))((())))))******+++++++++))))))))))))))))))******---,,,+++***)))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''(((((((((+++******))))))))))))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((''''''''''''''')))(((&&&$$$$$$&&&)))+++&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))++++++************++++++&&&(((***+++++++++,,,---------,,,,,,,,,---...///+++,,,,,,,,,------------........................//////000111111222222333222222222333333444555666555555555555666777888999888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999999999888888999999:::;;;999999999999999999999888999999::::::::::::999999999999888777777777777888555555555555555555555555444333333222222333333333444444444444444444444444444444333222222111111000///000000111111000000///////////////////////////))))))((('''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''((())))))***''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))((('''&&&$$$######$$$%%%$$$""""""###%%%(((((((((((((((((('''&&&)))(((((((((((())))))*********++++++++++++******))))))))))))************************************++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////...............///111111111111111000111111222333555555444444444555555666888888888888888999999999777777888888888888888888555666666555444444555777999999888777666555555555666555555555555444444444333222222333333333444444444444444333333333222222000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++((()))***+++++++++++++++***************************************)))(((((('''(((((()))***++++++,,,)))))))))))))))*********++++++***)))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((('''&&&%%%&&&''')))***''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((()))))))))))))))******))))))))))))))))))))))))+++++++++***++++++,,,---&&&(((+++,,,+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------........................//////000000111222222222222222222222333444555666555555555555555666888888888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999999999999999999999999888888999999:::;;;888888888888777777777777999999::::::::::::999999;;;:::888666666666666777666666666666666666666666555555444444333333444444444444444444444444444444444444333222222111111000//////000000000000//////........................&&&&&&&&&''''''))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((()))(((&&&&&&(((******************)))((('''((((((''''''((()))***************++++++*********(((((()))))))))******************************************+++++++++,,,,,,++++++,,,,,,---.........------------...///000111111111000000111222222333555444444444444555666666777777888888888999999999888888777777777777777777555666777666444444666888888888777666666555444444666555555555555444444444333444444555555555555555444444333333333222222222000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++((()))***+++++++++++++++************************)))************)))((((((''''''((()))******++++++(((((())))))************((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&'''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))++++++******+++,,,,,,---(((***,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,------------....................................//////000111111222222222222222222333444555555444444444444555666777888777777888888999::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<=========<<<;;;:::999888999999999999999999999999999999888888999999:::;;;777777777777777777777666888999999::::::999999888;;;:::888666555555666666555555555555555555555555555555444333333333333333444444444444444444444444444444333222222111111000//////000000000000//////------------------------$$$$$$%%%'''((()))******&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***((($$$""""""###&&&((()))))))))((('''(((***,,,++++++++++++***)))((((((''''''''''''((()))******))))))************))))))'''(((((())))))*********************************))))))*********++++++++++++++++++,,,------......------------...///000111000000000000111222333333444333333444444666777777777777777888999999::::::777777777777666666666666777777888777666666888:::777777777666666555555555666555555555555444444444444444555666666666666666333333333333222222222222000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++((()))***+++++++++++++++***************************************)))(((((('''(((((())))))*********((((((((()))******++++++((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%((())))))************)))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''************************''''''((((((((((((''''''((((((((())))))((((((((('''''''''''''''(((((((((&&&''')))******)))((('''))))))(((((('''''''''&&&''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***************+++,,,---***+++,,,,,,***))))))***+++,,,---.........------------------............------------------------......///000000111111222111111111222222333444555444444444444555666777888666777777888888999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::999888888888999;;;<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999999888888999999:::;;;777777777888888888999999888888999999999999888888:::999888777666555555555444444444444444444444444444444333222111111111111333333333333333333333333444444333222222111111000...//////000000//////...........................$$$%%%&&&'''(((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%$$$%%%'''***+++++++++******)))(((''''''&&&&&&'''''')))******(((((())))))))))))((((((''''''(((((()))******+++************************))))))))))))*********+++***++++++,,,,,,---......------------...///000000000000000000111222333444222222333333555666888999666777777888999999::::::666666666666555555555444555666777666555555777999777777666666666666666666666555555555555444444444333444555666666666555555333333333222222222222111000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++)))******+++++++++************************************++++++******)))(((((((((((()))))))))))))))'''(((((()))******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''((()))***++++++***)))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''''''''(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((('''&&&&&&''''''((())))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,)))***+++***))))))+++,,,+++,,,---.........------+++,,,,,,,,,------------------------------------......//////000111111111111111111111222333444555444444444444555666777777666666777777888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999888777888999;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;888888999:::;;;<<<======888888999999999999888888777888888888777666555555444444444444444444444444555444333222222111111111333333333333333333333333444444333222222111111000......////////////..............................&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++************************))))))))))))''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&$$$$$$%%%(((***************)))(((&&&&&&&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&''''''((()))******+++************************))))))))))))***************++++++,,,,,,---......---------------...000000000000000000111222333444111111222333555777999:::666777777888999999::::::666666555555444444444333111222333333222222444666666666666777777777777777666666555555555444444444222333444555555555444333333333333222222222111111000000000000////////////////////////////////////........................------------------------++++++++++++++++++++++++******+++++++++******)))************************+++++++++++++++***))))))))))))))))))(((((((((((('''(((((()))***+++++++++000///---+++)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((((('''''''''%%%&&&''')))))))))((('''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***'''((((((((())))))*********(((&&&$$$###$$$&&&'''%%%%%%&&&'''((()))***+++&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))))))))***---///)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------......//////000111111111111111111111222333444555444444444444444555777777666666666777888888999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>:::999888777777999;;;<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;999:::;;;<<<>>>???@@@@@@888888999999999999888888666777888888888777555444777777777777777777777777888777666555444444444444333333333333333333333333444444333333222111111000......////////////......////////////////////////''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,***((('''&&&&&&&&&))))))(((((((((***+++,,,)))*********++++++++++++))))))))))))))))))))))))'''((()))******)))((('''000...,,,)))'''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////......//////000000111111444444444555555555555666333444555555555555555555666555555555555444444444444444555555555555444444444555555666666666666666666555555555555444444444111222333444444333000///111111111111111111111111111111111111000000000000000000//////.........---............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((((((((((((((((((((()))***++++++)))((((((((())))))(((((()))***++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''++++++'''&&&((()))((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))+++---(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((()))))))))'''''')))***)))))))))******++++++,,,))))))*********+++++++++)))+++---//////---+++))),,,,,,,,,------.........---------...///000000111000000000000111111111111222444555555444555666777666666666666666666666666:::::::::999999888888888777888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999::::::999888888999::::::777777777777888888888888;;;:::888777777777888999777777666555555555555555333333444444555444444444333333333333333333333333111111111111000000000000000000///...---,,,,,,+++.........------,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++***((('''&&&&&&&&&))))))((((((((()))******))))))))))))*********+++(((((((((((((((((((((((('''((()))******)))((('''+++***)))((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************,,,++++++++++++,,,------+++,,,,,,,,,---..................///000000111111333333333333444444444444444444555666666666555555555555555555444444444444444444555555555555444444444444555666666666666666555555555555444444444444222222333444333222111000111111111111111111111111111111111000000000//////000/////////.........---............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***,,,------+++*********))))))(((((()))******+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))%%%((((((&&&'''+++---+++)))((('''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((((((((('''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&''')))+++,,,(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((()))***)))'''''')))***)))))))))***************************++++++++++++***+++---......---+++***---------------,,,,,,,,,---------...///000000000//////000000000111111111222333555555444444666777777777777777777777777777888888888999999:::::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999::::::999888888999::::::777777777777888888888999:::999888888777777888888777666666555555555555555333333444444555444444333333333333333333333333333111111111111000000000000//////////////////......------------------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))(((''''''&&&'''))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,------,,,,,,,,,,,,---------------......//////000111111111111222222222333333333444444555666666777666666555555555555444444444444444444555555555555444444444444555666666666666555555555555555444444444444333333333222222222111111111111111111111111111111111111000000000000///////////////...............---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************+++---,,,+++******+++))))))((((((((()))************))))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))...555555111)))(((''''''&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''')))***+++(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++***************))))))))),,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++......------,,,+++++++++---------...//////000000//////000000000000111111111333444444444444555777777777777777777777777777666666777888999:::;;;<<<999999888888999999:::;;;;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::777777888888888999999999999999999999999888777777777666555555444444555555333444444555444444333333333333333333333333333333111111111111000000000000////////////000000111111,,,,,,------------------(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------......///000000111111111111222222222333333444444555666777777777777555555555444444444333333444444555555555555444444333444555555666666555555555555555444444444333333444333222111111111222222111111111111111111111111111000000000////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************''')))******((('''((()))))))))((((((((())))))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))******((()))000777666111((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))******)))(((((()))+++,,,,,,++++++******)))))),,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,---------....../////////////////////000000000111111222444444333333555666777777777777777777777777666666777888999:::;;;;;;999999888888888999:::;;;;;;;;;;;;<<<<<<======>>>;;;::::::::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999888888888999999999::::::888888999::::::888777666666666555444444444444555444444444555444444333333222222222222222222222222111111111111000000000///////////////////////////,,,,,,,,,------.........''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))******((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------...//////000000111222222222333333333333333444555666777777777777555444444444444333333333444444555555555555444444333444444555555555555555555444444444444333333333444333222111111111222222000000000000000000000000000000000////////////...---------...............------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&(((***)))((('''((()))))))))((((((((((((((())))))))))))(((((((((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&(((((((((((())))))))))))'''&&&######)))///...(((''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))))))))*********((((((***+++---------,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---******++++++,,,---......------------...............////////////000000000000111333333222222444555666666666666666666666666777777888888888999999999999999888888999999:::;;;:::::::::;;;<<<=========:::::::::999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999999999999::::::::::::888888999::::::888777666666666555444444444444444444555555555444333333222222222222222222222222222111111111111000000000///000000///......---,,,,,,,,,,,,,,,------.........''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&''''''(((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))******))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000111111222222222333333333222222444555666666666666444444444444333333333333444444555555555555444444333333444555555555555444444444444444333333333333333333333222222222111111000000000000000000000000000000////////////......---------------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************((()))++++++***)))***+++))))))((((((''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))''''''%%%###&&&+++***%%%''''''((()))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((***,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,((()))***+++,,,---...///------------------------......////////////000000///111222222222222333555555555555555555555555555777777777888888888888888777888999::::::::::::999888888999:::;;;<<<<<<===::::::999999999999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999888999999::::::999999888999999:::::::::;;;;;;;;;999999999999999888777777666555444444333333444444555555555555444333222222222222222222222222222222111111111111000000000000000000///...---,,,++++++,,,,,,------------------''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''')))************)))((('''&&&&&&&&&&&&'''(((************************(((((('''''''''&&&&&&&&&'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***************++++++,,,*********+++,,,,,,,,,---,,,,,,---......//////000000000000111111111222222000111222444555555666666444444444333333333222222444444555555555555444444222333444444555555444444444444444333333333222222222222333444333222111000000000000000000000000000000000/////////.........,,,,,,,,,------.........,,,,,,---------.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''')))++++++***)))***+++))))))((('''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((***)))&&&'''******(((&&&'''((()))***))))))((())))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&((()))******)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((())))))******++++++***))))))***,,,)))***************++++++''''''((()))******+++,,,++++++************++++++))))))***+++,,,------...------------------------........./////////000000///000222222111111333444444444444444444444444444555555666777888999::::::666777:::;;;<<<;;;999888666777777888:::;;;;;;<<<::::::999999999999::::::888999999:::;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;999999999999999999999999888999::::::::::::999888::::::::::::;;;;;;;;;;;;:::999888888777777888888666555444444333333444444555555555555444333222111111111111111111111111111111111111111000000000000000/////////......------------------------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((++++++,,,+++***)))'''%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,*********)))***++++++,,,))))))***+++,,,,,,------,,,,,,------...//////000////////////000000000000///000222333444555555555444444444333333333222222444555555555555555555444222333444444555555444444444444444333333333222222111222444444444333111///000000000000000000000000000/////////............,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++************************(((((((((((((((((((((((())))))******++++++++++++((((((((((((((((((((((((%%%&&&((()))((('''((()))***)))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))(((((((((((())))))))))))$$$((()))%%%$$$&&&((('''&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((('''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))******++++++***))))))***,,,''''''(((((())))))******%%%&&&&&&((()))***+++,,,************************++++++++++++++++++,,,,,,------------------------............/////////000///000222222111111333444333333333333333333333333333444555777888:::;;;<<<555777:::<<<===;;;888777555666777888999:::;;;;;;:::999999999999999999:::888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;999999999999999999999999888999:::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;:::888777777777888999555555444333333333333444555555555555444333222111111111111111111111111111111111111111000000000000////////////000000000000.........------,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))))))))))))))***+++'''''''''''''''((())))))***)))(((((((((***+++,,,+++***)))'''''''''((()))''''''''''''''''''''''''&&&(((************+++,,,'''((()))++++++******)))))))))((((((''''''&&&&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))'''%%%###$$$''')))'''%%%'''((()))******)))((('''((('''%%%%%%%%%&&&(((*********++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))))))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------...//////000111222222444444555666555444444333333444444555555555555555555555555555222333444555666666666666555555555444444333333333111111111111111111111111000000000000////////////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))***,,,------,,,+++)))(((((())))))******++++++))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''((()))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''(((***,,,///000))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))%%%$$$###%%%''')))***)))******))))))((((((''''''###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------''''''((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000111111111222222222000111111222222333444444666666888999999999999999777666666999===AAACCCCCC======<<<<<<;;;:::::::::888888999;;;<<<<<<:::888999:::;;;<<<============888777777999===BBBHHHKKKDDD???999555555777999;;;;;;999777888999::::::999999::::::;;;;;;::::::999::::::999888888999::::::999777555444333444555666555555444444444333333333222111111000000000000000//////000111111111111111000000///...------,,,,,,------............------))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((()))***+++***((('''''''''((()))''''''''''''''''''''''''''')))******(((''''''((('''((()))***+++***))))))))))))))))))((((((((('''((()))***)))((('''(((***''''''''''''((((((((()))(((&&&%%%&&&((()))(((&&&((()))***++++++***)))(((((('''&&&%%%%%%'''(((***)))))))))******)))))))))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------000////////////000111111000111111222333444555555444444333333333333444444555555555555555555555555333333444555666666666666555555444444444333333333111111111111111111111111111111000000000/////////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++******)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((+++***)))((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))''''''(((***,,,---,,,***)))))))))((((((((('''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''(((((()))******++++++*********++++++,,,,,,,,,((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............000000000111111111222222000111111222222333333444666666777888999999999999:::999:::>>>FFFOOOUUUXXXBBBBBBAAA???>>><<<;;;;;;>>>===;;;999888777666444444555777999;;;===>>>>>><<<;;;::::::???FFFMMMRRRKKKGGGAAA>>><<<<<<;;;::::::888888888:::;;;:::999999::::::;;;;;;::::::999888888999999999999888888888666555333333333555555555555444444444333333333222111111000000000000000000000111222222222222222000//////...------,,,,,,------............------(((((((((((((((((((((((('''''''''((((((((((((((())))))'''&&&%%%$$$$$$$$$'''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&'''((('''((()))*********))))))(((((((((((('''''''''''')))***+++***)))((()))+++''''''''''''((((((((((((((('''&&&''')))***)))((()))******++++++******)))((('''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++*********++++++,,,,,,,,,,,,------000000//////000000111222000000111222333444555555444444333333333333444444444444444444444444444444444444555555555555555444555444444444444333333333222222222222222222222222222222111111111000000000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************))))))))))))''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))))))))((('''&&&$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((()))))))))***)))((()))+++---------))))))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******++++++******++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............000000000000111111111111000000111111222333333333555666777888888999999999666555666;;;DDDOOOXXX\\\OOOMMMJJJFFFBBB>>>;;;:::;;;:::999888888999;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999888666666:::BBBIIIOOOLLLIIIFFFCCCAAA>>>:::777888888888999;;;;;;:::888999999::::::::::::999999666777777888888777777666666555444333333333444555555555444444444333333333222111111000000000000000111111222222333333222222/////////...------,,,,,,------............------((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((())))))))))))))))))))))))!!!###&&&(((((()))+++,,,&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***'''''''''((((((((((((((((((''''''(((((())))))))))))))))))******)))))))))(((''''''&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***++++++,,,************************+++++++++,,,,,,,,,------......------......///000000000111222333444444555444333333333333333333444444444444444444444444444555555555555555555444444444444444444444444444444222222222222222222222222222222222222111111111000////////////...............------,,,,,,------...------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((()))))))))++++++******))))))(((((('''(((((())))))(((((('''%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''$$$%%%'''((()))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))(((&&&%%%&&&)))*********))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++++++++************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111000000000111222222333333444555666777888888888888444222222555;;;BBBHHHJJJLLLLLLJJJIIIGGGEEEDDDCCC999:::;;;:::::::::;;;===;;;;;;:::999999888888888555444333444777<<<@@@DDDFFFFFFFFFFFFEEEBBB<<<888888888888999;;;;;;:::888999999::::::::::::999999777666555555555555666777666555555444444444555666555555444444444333333333222111111000000000000000000111111222222222111111//////.........---------,,,------......------,,,(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))'''''''''''''''((())))))'''''''''((('''''''''''''''''''''(((((((((((('''))))))))))))))))))))))))"""$$$'''((()))***,,,---&&&'''((()))***))))))((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((('''''''''&&&'''''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((()))))))))******++++++******)))************************************************''''''((()))***++++++,,,************************+++++++++,,,,,,,,,---------------------......//////000000111222333444555333333333222222333333333444444444444444444444444555555555555555555444444444444444444444444444444222222222222222222222222222222222222111111111000////////////...............------,,,,,,------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((())))))++++++******))))))((((((((())))))******))))))(((%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%)))(((((((((((((((((()))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''###$$$''')))***++++++***((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***'''&&&%%%%%%'''))))))((((((((((((((())))))))))))''''''(((((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000///000000111111222333333444444555666777777777777777666555777999;;;;;;::::::;;;>>>BBBGGGJJJMMMOOOBBBEEEFFFEEEAAA<<<999888666666666666777888:::;;;666777888:::;;;<<<<<<<<>>BBBFFFGGGEEECCC===;;;999888999999888777888888999999999999888888999777444222222444777999666777777777777888888888555555444444444333333333222111111000000000000000//////000000//////..............................,,,,,,------------,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((()))******'''''''''''''''((())))))((())))))***)))((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&((()))))))))((('''((((((((()))))))))******''')))***)))((('''((())))))(((((((((''''''''''''&&&((())))))'''''')))+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000111222333444444333333222222222222333333333333333333333333333333333333444555666666666666333333333444444444555555333333333333333333333333111111000000000/////////////////////...............------,,,,,,------...........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,***)))''')))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))(((((((((''''''((((((((((((((()))******)))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&''''''((()))*********))))))((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((()))))))))************)))'''((()))+++******'''((((((((()))))))))***)))))))))******))))))(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))******++++++((())))))******+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------.........///////////////000000111111222222333333444555666666666666333222111222444555555444:::::::::999999999888888???DDDKKKNNNMMMMMMNNNQQQRRRPPPLLLIIIFFFDDDCCCCCCDDDFFFHHHIIIIIIHHHEEEDDD===>>>@@@DDDHHHJJJJJJHHH@@@===999777777777777777888888999999999999888888666666555555555555666666555555666777777777777777555555444444444333333333222111111000000000000000000000000000000///..............................+++,,,,,,------,,,,,,+++************************%%%&&&&&&'''((()))******)))(((((('''''''''(((((('''''''''''''''((())))))(((((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((***+++***)))((()))***))))))(((((('''''''''&&&''')))+++***((((((***,,,***)))(((''''''((()))***''''''((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''*********************************)))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------******))))))******+++,,,//////000111222333333444333222222222222222222333333333333333333333333333222333444555666666666666333333333444444555555555333333333333333333333333000000000000////////////000/////////...............------,,,,,,------...........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,---...---+++)))'''(((((())))))******++++++''''''((((((((((((''''''************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++'''''''''&&&&&&''''''''''''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++)))(((''''''''')))***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))***************((('''''')))***))))))'''((((((((())))))******))))))*********))))))(((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))'''(((((()))***++++++,,,''''''((()))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222222333444555666666666666555333000000222555777888777777888999:::;;;<<<<<<555999>>>>>><<<<<<@@@CCCGGGFFFFFFFFFHHHKKKNNNPPPRRRRRRSSSTTTUUUTTTTTTSSSLLLKKKLLLNNNQQQSSSSSSRRRBBB>>>999666555666777777888888999999999999888888333555777999999777555333444444555666777777666666555555444444444333333333222111111000000000000000111111111111111000//////---.....................+++,,,,,,------,,,,,,+++&&&&&&''')))************((((((((((((''''''''''''))))))))))))************((((((((((((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))'''''''''((()))***)))((((((((()))+++,,,*********+++,,,,,,------++++++******************------------------------,,,---///111222111000///111111000000000000000111444333222111111111222333444666888888888777888999555555444444444444555555666666444333111000///...222222222111000//////...////////////////////////......---,,,++++++++++++------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))...+++(((&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,---...//////000000000000111111111111444444444333333222222222333333333333333333444444444666888999999999:::;;;???888555999<<<::::::===<<<<<<<<<<<<>>>BBBEEEGGGTTT\\\bbbaaa\\\YYY^^^cccbbb\\\WWWXXX]]]```]]]YYYWWWDDD666777:::666555999888888888888888999999999999888777555444444444444444444444555555555555666666555555555555444444444111111111111000000000000000000000000000000000000.........------,,,,,,,,,......---,,,,,,,,,,,,---&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((('''))))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))))))))((((((***)))((((((((()))***+++))))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((())))))***+++++++++++++++************************************------------------------.........//////000111222222111111000000000111111333333222111111222222333555777888888666555555666555555444444444444555555333333333222222111111111222222111111000//////...////////////////////////,,,,,,,,,+++,,,,,,------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***222...***((('''((((((''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---....../////////000000000111111111333333333333222222222222222222222222333333333333444666888888777777888999<<<888777::::::666666999:::999888888999;;;===>>>CCCJJJQQQSSSOOOLLLMMMOOOTTTPPPMMMPPPWWW[[[ZZZVVVPPPAAA777888:::666555:::999999888888888888888888777666666555555555555666444444444555555555555666444444444444333333333333111111111111000000000000////////////////////////------------------,,,,,,......---,,,,,,,,,,,,---'''(((((()))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((()))''''''(((((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((('''''''''''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))*********))))))(((&&&&&&))))))((((((((()))***+++))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))******))))))+++++++++***)))(((((((((************************------------------------000///---,,,---///222333222111111111111111222222333222222111111222333333555777888888666444333333555444444333333444444555000000111111222333333444222222111111000/////////////////////////////////++++++++++++,,,---...///---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++555111,,,((((((((())))))))))))((('''''''''((((((***))))))(((((('''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))*********))))))))))))***++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,------.........//////000000000000111111111111111111111222222222111111111111222222333333444555777777666666777999999777888999888444444777999888777666666666777888777===DDDHHHGGGDDDAAA???FFFCCCCCCGGGMMMQQQOOOLLLFFF===777:::999666666;;;:::999999999888777777777555555555555666666777777444444444555555555555666333333333333222222222222111111111111000000000000////////////////////////,,,,,,------------------......---,,,,,,,,,,,,,,,((((((((()))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((('''(((((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((((()))&&&''')))*********)))(((***)))))))))((((((((('''***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222222111111111111222222333222222222222222222333333444666888888777555444444444444333333333333444444///000000111222333333444111111111111000000//////////////////////////////,,,,,,,,,,,,,,,---......------------------------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''***,,,333///***'''''')))******+++***)))(((((((((((((((******)))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......////////////000000000111//////000000111111222222000000000111111222222333333444666666666777:::<<<;;;888666666777777888888;;;:::999888777777888888555888<<>>===@@@DDDDDDAAA>>>===999888;;;999666777<<<:::::::::999888777666666555555666666666666666555444444444555555555555666333333333333222222222222111111111111000000000///////////////////////////,,,,,,,,,------............---,,,,,,++++++,,,,,,'''((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))******+++++++++***''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((&&&'''(((******)))((((((''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////111111000000111222222333111111222222333333333333333555999:::999777777777333333222222222222333333111111111111111111222222111111111000000000000000///////////////////////////...------,,,,,,,,,---------------------------+++++++++******++++++,,,++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''***,,,...+++'''&&&''')))+++,,,+++***)))(((((((((((((((***))))))((('''&&&&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))***))))))(((((())))))***+++(((((()))))))))*********++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------------...////////////000000000/////////000000111111111//////000111222222333333222333555666888:::===@@@FFF???888444777:::999666::::::999999999::::::;;;555555555888;;;<<<:::777===;;;:::<<<======:::777777777999;;;999777888<<<:::::::::999888777666666777777777777666555444333444444444555555555555666444444444444333333333333111111111111000000000///........................,,,,,,,,,------.........------,,,++++++++++++,,,&&&''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((((((((('''''''''''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))******+++++++++&&&'''((()))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((())))))(((((('''''''''((()))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000///...////////////000111222222000000222333333333333333222555999;;;:::999888888333222222111111222222333111111111111111000000000111111000000000000000000////////////////////////000///...---,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++***'''%%%%%%'''***++++++))))))((('''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******)))(((((((((((()))******((()))))))))************++++++++++++++++++++++++......---,,,,,,+++******------------------------......////////////000000000000000000000111111111///000000111222333444444222444555666888:::>>>AAAMMMIII@@@888777999777333777777888888999999::::::888666555666888:::;;;;;;999999888:::;;;<<<;;;999666777999:::999888999::::::999999999888777777777777777888888666555333111444444444555555555555666444444444444333333333333111111111111000000000000........................,,,,,,------------------------,,,+++++++++++++++%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&'''((()))******)))((((((''''''''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---...////////////............///000111222///000222333444444333333222555999:::999777666555222222111111111111222222000000000000111111111111000000000000000000000111///////////////////////////......---------......------------------------,,,,,,,,,,,,,,,---......************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***)))'''&&&''')))***)))((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***------------------------........./////////000000111111111111111111000000000000111222333444555555444555666666666888<<>>999999888999:::<<<<<<<<<888999999999::::::999888999999888888888888888888555666777888777666444333444444444555555555555666333333333333222222222222111111111111000000000000........................------------------,,,,,,---,,,++++++***+++++++++$$$%%%&&&'''(((((((((((()))((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''(((*********)))((((((((('''&&&&&&((()))***++++++******))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,...000111------------...///111111///000222333444444333333333666999:::888555333222222222111111111111222222//////000000111111222222000000000000000111111111////////////////////////---------------...///000------------------------,,,,,,,,,,,,------...///************************------,,,,,,+++*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))***)))((()))***)))'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******************++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,------------------------............/////////000333333222222111111000000000111111333444555666666666666666555444555999;;;;;;GGGMMMEEE:::888:::<<<777777777888777777666555333555666777666666999;;;<<<;;;:::999:::;;;<<<===::::::999888:::;;;:::666888888888888888999999999333444666888888777555444444444444555555555666666222222222111111111111000111111111111000000000000.................................------,,,,,,,,,---,,,++++++******++++++((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''((('''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''')))---...,,,***))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++...///000000...---...///////////////////////////111000/////////000111222444444444444333333222111222222111111111111111111000111222222222222111000////////////............////////////////////////+++,,,,,,---...///000000------------------------------------------------,,,,,,,,,+++++++++******************************************************(((''''''(((******)))(((+++)))'''(((***+++***(((&&&---444222***%%%'''+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$(((((())))))))))))))))))(((((()))(((((('''&&&%%%******)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((()))(((((('''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&***'''$$$$$$'''((((((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++++++++*********+++---///000.........//////000111222444444444444444444444444555555555555666666666666:::;;;;;;:::999777555444444444444444555666888999888888777777888:::;;;===999999999999999999999999;;;;;;:::::::::999999999555555666666666666555555888888888888777555444444444555666888888666555444333333333222222222111111333222111000////////////------............------........................------++++++++++++------'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''************************)))'''&&&''')))***(((&&&'''(((((()))))))))))))))&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))(((''')))***)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---......,,,,,,---...////////////////////////......------...///111222333333444444333222222111111111111111111111111111111111111111111111111111000000000/////////......////////////////////////,,,,,,,,,---......//////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))(((((()))+++,,,***)))+++)))(((***------+++'''''',,,000///***&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((((((((()))************))))))(((***)))(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((('''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&&&&((())))))'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++///...---,,,,,,,,,------............///000111222444444444444444444333333555555555666666666777777777777888999999888777666777666555555555666777888888888777777888:::;;;<<<:::::::::999999999999999;;;::::::::::::999999999666666777777777777666666777777888777777666555444444555666777777666555444333333333222222222111111333222111000////////////------............------........................---,,,,,,++++++,,,,,,---&&&''''''((())))))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((()))******%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''************************'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))((((((((()))*********************((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))'''$$$###$$$(((,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++)))***++++++++++++,,,...////////////////////////...------...///000111222222333333333333222111111111111111111111111111111222111000000000000111222111111000000000/////////////////////////////////,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++******((((((,,,111111,,,'''((()))+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((((((((('''''''''&&&&&&(((((()))*********))))))***)))(((''''''&&&''''''((((((''''''''''''(((((('''''''''(((((('''''''''(((((()))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((()))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))*********)))'''''')))***)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---//////...---------------............///000111222333333333333333333333333666666666666777777777777333444555666888888888888999888777666666666666777888888888888888999:::;;;;;;;;;::::::999999999888:::::::::999999999888888777777777777777777777777666666777777777777666666333444555666666555444333333333333222222222111111222222111000////////////------............------------------------------+++,,,,,,------,,,,,,+++&&&'''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))(((((('''&&&&&&%%%%%%&&&((()))$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))'''$$$###$$$(((+++************************))))))***+++++++++++++++''')))++++++***+++,,,...........................111111000111111111222222111222222222222222111111000000000000111111111111333111000......000111333111111111111000000000000////////////////////////---------,,,,,,+++++++++------------------------........................,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))***///444333---''')))'''&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''))))))((('''''''''''''''(((((((((''''''(((((((((&&&'''(((((((((((('''&&&((()))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((()))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''')))(((((((((((()))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------***++++++,,,---...///000...............///111111222222222222333333333333666666666777777777888888222222333555666777777888888888777777777777777888888888888888888999999:::;;;;;;::::::999999888888999999999999888888888888777777666666666666777777555666666777777777777666333444555555555555444333333333333222222222111111111111000///////////////------............------------------------------++++++------------++++++'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''((())))))(((''''''(((***))))))))))))))))))))))))))))))***++++++++++++***(((***+++,,,++++++---///------------------------222111111111000//////...000000111111222111111000//////000000000111111111222111///......///111222111111111111000000000000////////////////////////---------,,,,,,++++++***------------------------........................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((''')))***+++)))((((((***...222444222,,,''')))&&&$$$$$$''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))((((((''''''''''''((('''(((((((((((((((((('''&&&'''))))))))))))'''&&&(((((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------((()))***+++,,,------...------------...///000111111111111222222222333333666666666666777777777777333333333444444555666666555666666777888999999999777777888888888999888888:::::::::999999888888888999999888888888777777777666555444444444444555666555666666777777777777666333333444444444444333333333333333222222222111111111000//////////////////------............------------------------------++++++------------++++++''''''&&&&&&%%%$$$$$$###((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((()))******&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###&&&'''&&&$$$%%%)))---&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''')))++++++)))(((((()))((((((((((((((((((((((((((()))******++++++*********+++------,,,,,,---///------------------------...............,,,++++++//////000111111111111000...//////000000111111111111000////////////000111111111000000000/////////////////////////////////......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((''''''(((******)))(((&&&+++111444333...+++((((((&&&%%%%%%'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((***++++++***((('''''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&''''''((()))***&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---+++++++++++++++***))))))------------...///000111000000000111111222222333555555555555666666666666555444444333444444555555333444666777888999999999777777888888999888888777888888888888888888888888888888888777777777777666666555333333333333555666666666777777777777666666333333333333333333333333333333333222222222111111000//////....../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&''')))'''(((((()))))))))))))))&&&''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""%%%&&&%%%######(((---&&&'''''''''(((((((((((('''''''''((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))******)))((()))***''''''''''''''''''''''''((())))))***************+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,...//////000111111000000......//////000111111222000000000000000000000000000000000/////////......////////////////////////.........---------------------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))(((((()))++++++***(((%%%---555666000***(((***''''''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((((((((()))((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&((()))+++------+++)))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''******(((&&&'''((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))------------...///000000//////000000111222222333444444444444555555555555555444444333444555666777444555666777777777777666777777888999999888777666555555555666777777888888888888777777777666666666666555444333333444555666777777888777777666555444333333222222222222333333333333333222222222111111//////.........//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************************''')))+++***'''&&&(((***$$$%%%'''((((((((('''&&&&&&''''''((()))***++++++(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((%%%!!! $$$)))'''((((((((())))))******%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))((('''''')))+++''''''''''''''''''''''''(((((()))***************+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///000000///......///000000111000000---......///000111111222//////000000000000//////////////////............////////////////////////........................------------------------////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))***,,,,,,+++)))$$$...777666...''''''+++&&&((())))))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++&&&'''''''''&&&%%%$$$$$$(((((('''''''''(((((()))&&&'''((())))))((('''&&&)))***,,,......,,,***)))%%%%%%&&&'''((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%(((++++++)))'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++((()))+++---.........------------------...000000...//////000111222222222333333333444444444555555444333333333444666777999555666777777777666444333666777888999999888777666333333444555666777888888777777777777666666666666888777555444444555777888888888888888777666444444333222222111111222222333333333333222222222111111//////.........//////000---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...(((((())))))*********++++++******)))(((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''((((((((((((''''''+++******)))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&'''&&&''')))******'''$$$))))))))))))))))))))))))+++***)))(((''''''((()))''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111111111000000000000000......////////////......,,,,,,,,,---...//////000........................000000///...............+++,,,---......---,,,+++------............------------------------------+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$,,,333333---''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++'''((()))******)))((('''''''''(((((())))))******((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))*********+++))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''((()))******)))((('''******************************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------...///000111222222111222333333444444333333444222222333666666333///333333444444555666666666888888888888777666444444666666777888888888888888777777777777666666666666555666999;;;;;;:::888666888888888888777666555444333444555444222111222333222222222111111111111000222111111000///......---,,,,,,,,,------.........///...---,,,+++,,,---------,,,,,,+++*********+++(((((()))))))))*********)))))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''''''''')))******'''%%%((((((((((((((((((((((((***)))((('''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''*********++++++******))))))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------////////////////////////......////////////......,,,,,,---......///000000........................//////...---------------,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&---333333---(((''')))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---...///000111222222000111111222222222222222444222111222444555333111333333444444555666666666888888888888777666555444666666777888888888888888777666666666666666666666555666777999999888777666777777777777666555444333333444555444222111222333222222222111111111111000000000//////...------,,,,,,,,,------------------///...---,,,,,,,,,---------,,,,,,+++*********+++(((((())))))))))))******((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''''''(((((())))))((((((''''''''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&((((((((()))+++***(((&&&'''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))******+++******)))+++***)))))))))***,,,,,,************************------,,,,,,,,,,,,---------...........................////////////......------......///000000000...........................---,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((...333222---(((''')))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,------...///000111111//////000111111111111111444222111111333444333222333333444444555666666666777888888777777666555444666777777888888888888777666666666666666666666666555666666666777777777777666666666666555444333333333444555444222111222333222222222111111111111000//////......---,,,,,,,,,------------------,,,,,,///...---,,,,,,,,,,,,---,,,,,,++++++++++++++++++(((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((()))(((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((()))(((((()))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))***************,,,***)))((((((***,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------............---......//////......---.........//////000000000........................------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,------------,,,,,,************************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((,,,000///+++''''''((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......///000000//////000111111111111000444222111000111222444444333333444444555666666666777777777777777666555555666777888888888888777777555555555666666666666666777777666555666777888999777777777777666555444333333444555444222111222333222222222111111111000000............------,,,,,,.........------,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,+++++++++***))))))(((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))))))))))))))((('''((()))***)))'''''''''''''''''''''''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////------............------............////////////...........................---------------.........---,,,++++++,,,---...------............------************************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''***,,,+++(((&&&&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''***))))))(((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((***************)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------....../////////000000111111111111111222222111000000222333555333333444444555666666666666777777777777666666555777777888888888777777666444444555555666666666777999888777666666888999;;;888888999888888777666555333444555444222111222333222222222111111111000000/////////........................------,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,,,,+++***))))))((((((((((((''''''))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))*********))))))'''''''''(((((((((((((((((())))))******))))))(((''''''''''''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))*********)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////------............---------.............................................---------------......///...------,,,,,,------...---......//////......---************************+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))*********)))((((((''''''''''''''''''''''''************)))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,---------......//////000111111111111111000111222111111111333555333333444444555666666666666666777777777777666666777888888888888777777666444444444555555666666777999888777777777888:::;;;999999999999888777666666333444555444222111222333222222222111111111111000........................------------------,,,,,,------......------,,,+++)))***+++,,,---,,,+++***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((*********)))(((''''''''''''((((((((()))))))))************)))))))))(((((())))))+++,,,,,,((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))))))))((('''(((&&&%%%%%%'''''''''&&&(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---.........,,,------......------,,,------------------,,,,,,........................,,,,,,++++++,,,------...,,,------------------,,,,,,------......------,,,+++++++++++++++++++++++++++++++++************)))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''''''''(((***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((''''''((())))))''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''******)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************((((((((((((((()))******)))))))))(((((()))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------......///000000000000///---000222333111111222444333333444444555666666666666666777777777777666666888888888888888777666666333333444555555666777777777777777777777888999999999999999888888777666555333444555444222111222333222222222111111111111000------------------------,,,,,,------------------------.........---,,,+++(((***+++------,,,+++***))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))************))))))$$$$$$$$$%%%%%%'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((()))))))))((('''&&&&&&(((&&&$$$$$$&&&'''&&&%%%))))))))))))))))))))))))))))))*********((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((()))************))))))***++++++++++++***************************,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++*********+++,,,,,,---+++,,,............,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************************((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''')))***,,,(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))***++++++***)))(((''''''((()))***%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***************************((((((((((((((()))******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......,,,///333444222111222444333333444444555666666777666666777777777777777666888888888888888777666666333333444444555666777777666666666666777777777777888888888888777666555444333444555444222111222333222222222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---.........---,,,+++((()))+++---------+++***&&&'''((())))))((('''&&&$$$$$$%%%&&&'''))))))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''///***&&&&&&%%%###&&&***+++***)))'''''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&((()))************)))))))))(((''''''&&&&&&***)))(((***------***'''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++&&&''')))+++***(((%%%$$$'''''''''&&&'''((())))))))))))))))))************,,,,,,,,,++++++*********************))))))((((((++++++,,,,,,,,,,,,------,,,------......------,,,//////000000000000//////+++,,,,,,------,,,,,,+++111000000///......------//////.........---------.........------,,,,,,,,,,,,+++******))))))******************)))))))))))))))))))))(((&&&''')))+++))))))************))))))***)))''''''((((((&&&%%%)))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%'''((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''')))***,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***'''$$$$$$'''((((((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((------,,,+++***)))(((''')))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++************************------------------------,,,---......//////......000000000111222222333333444555555666777666666666555555555555666666666666888888777777777777777888555666666666777777777777777777777888888999999999:::999888666555555444444333333444444333333222111111111111111000000000000000000//////.........---......---------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&+++'''%%%&&&&&&%%%&&&******)))((('''''''''(((((())))))(((((('''&&&&&&%%%'''&&&%%%%%%&&&(((***+++)))'''&&&%%%%%%&&&''')))'''''''''(((((('''''''''&&&'''((()))************'''''''''((((((((((((((()))((('''(((******'''$$$&&&&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&%%%''''''((((((((()))))))))))))))))))))******************************))))))++++++*********)))))))))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------///.........------------,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******************))))))))))))((()))))))))'''''')))***))))))************))))))((('''&&&'''))))))(((''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***((()))*********((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%%%%'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++*********************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000000111111222333333333444555555666666555555444555555555666666666666888777777666666777777888555666666666666666666666888888888888999999999::::::999888666555555444444333333444444333333222111111111111111000000000000000/////////..................---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))(((((('''&&&%%%%%%(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''$$$$$$''''''%%%&&&***(((((('''''''''((())))))***))))))((((((''''''&&&(((((('''&&&'''((()))***((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&'''((())))))******)))&&&&&&''''''((())))))***((('''&&&&&&''''''%%%###&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''((()))*********))))))))))))))))))************(((((())))))))))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------............------------******+++++++++++++++,,,,,,+++******))))))******************))))))))))))'''(((******((((((((()))))))))************))))))'''&&&&&&''')))******)))((((((''''''''''''(((((((((''''''&&&&&&'''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((()))(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''***))))))((('''%%%###"""(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))'''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((()))******))))))))))))))))))))))))'''(((((()))************++++++++++++++++++++++++))))))******************++++++++++++++++++++++++,,,---......//////......//////000111111222222333222333333444444444444444444444444555555555666666777777666666666666777777666666666666666666666555888999999999999:::::::::999888777666555444444444333333444444333333222111111111111111000000000000////////////..................---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((('''&&&&&&''')))***''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&$$$$$$((((((%%%$$$'''(((((((((((()))******+++******))))))((((((((('''***)))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''(((((())))))&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''')))******)))'''''')))((('''&&&&&&'''((()))&&&(((***+++,,,+++)))(((((()))))))))************((((((((())))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,------------------------******++++++,,,,,,------,,,+++******))))))******************)))))))))(((&&&(((***+++)))((((((((())))))************))))))((('''&&&''')))***)))((((((((((((''''''((((((((('''''''''''''''(((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''(((((()))(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&'''(((((()))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))***+++((((((((((((((((((((((((&&&'''((()))************************************************++++++++++++***************+++++++++,,,---......///.........//////000000111222222222111111222333333333333333333333444444444555555555666666555555555666777777888777777777777666666666999999999999999:::::::::888888777666555444444444333333444444333333222111111111111111000000000//////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((('''&&&&&&&&&((()))***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((&&&&&&)))((($$$"""$$$((())))))***++++++++++++))))))))))))((((((((((((***))))))((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''(((((())))))))))))((())))))((((((''''''''''''&&&'''(((((())))))+++,,,''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))((()))((('''&&&&&&''')))***&&&(((***+++,,,+++)))(((((()))))))))************((())))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,------......,,,+++******))))))******************)))))))))(((&&&(((***+++)))((((((((())))))************))))))+++)))(((((())))))(((''''''(((((((((((((((((('''&&&''''''(((((()))))))))''''''(((((())))))******''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))*********************************+++++++++,,,,,,,,,------)))))))))******+++++++++,,,---......///............//////000111111222222000111111222222222222222333333333333444444444444555555444444555666666777888888888888888888888888999999999999999999999999888777666555444444444555333333444444333333222111111111111111000000000///.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''&&&''''''((()))*********))))))((('''&&&&&&'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))***'''''')))((($$$"""$$$))))))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&((())))))((()))+++...(((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&''')))***'''((()))*********))))))))))))))))))************))))))***************************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------------......,,,+++******))))))******************))))))))))))'''(((******((((((((()))))))))************)))))),,,***))))))))))))(((&&&''''''((((((((((((''''''&&&&&&((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******((('''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))&&&''''''((())))))))))))******************************++++++,,,---------)))))))))***++++++,,,,,,,,,---......//////............///000000111111222000111111222222222222222222222222333333333444444444444444444444555666777777777777888888999999999999999999888888888888777777666555555444444555555333333444444333333222111111111111111000000000000.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++%%%&&&'''((())))))))))))***)))))))))(((((('''''''''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))***'''&&&)))(((%%%%%%'''(((((()))***)))(((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''''''''&&&'''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''((()))'''%%%%%%'''***(((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))(((((()))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++******))))))******************))))))))))))((()))))))))'''''')))***))))))************))))))+++)))((()))******)))(((&&&'''((())))))((('''&&&%%%&&&((()))******))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''((()))))))))(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))(((((((((((())))))''''''&&&&&&'''(((***+++''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((++++++((('''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))''''''((((((((((((((('''************************(((((()))******+++,,,,,,))))))******+++,,,,,,---,,,---......//////............//////000111111111000111222222333333222222222222222222333333333333333333333333444555666777444444555666777888888999888888888777777777666666666666555444444444555555333333444444333333222111111111111111000000000000............/////////000......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))***))))))(((%%%&&&'''((()))***+++,,,'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))&&&&&&((()))&&&'''+++''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((&&&&&&''''''((()))))))))((()))(((%%%"""!!!###%%%(((''''''&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((())))))(((''''''''''''((())))))))))))))))))************))))))(((((('''''''''&&&(((((())))))*********+++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))+++,,,---...///+++++++++,,,,,,------------,,,,,,++++++*********,,,++++++***)))*********************)))))))))))))))))))))(((&&&''')))+++))))))************)))))))))((('''(((***,,,+++***&&&'''((())))))((('''&&&%%%&&&((()))*********)))******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%'''))))))))))))(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%&&&(((***,,,''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%(((++++++)))'''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))*********))))))***+++,,,,,,------,,,---......//////............//////000111111111111111222333333333333222111111222222222333333333333222222333444555666777111222333444555777888888888777777777666666555555666666555444444444555555333333444444444333222222111111111111000000000000---.........//////000000......---------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''++++++******)))))))))(((***+++++++++)))'''%%%$$$###$$$&&&'''(((((()))))))))***,,,,,,***)))***++++++,,,,,,+++***((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$((('''%%%%%%%%%&&&(((*********************************************************))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''(((***,,,///000***(((((()))***+++***)))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))******)))((('''&&&***)))(((''''''((()))***++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000000//////.........---///000000000111111111111111111222222222333333333222222333333333333444444444444333444555777999::::::::::::999888777777666666666555555444444444333333333333222222111111111222222222111111111111000......//////000000111111......------------......------------,,,,,,+++***++++++++++++++++++++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&************)))'''&&&%%%'''((()))***************'''(((******((('''((()))''')))))))))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********)))((((((((('''(((((((((((()))))))))************************))))))))))))((((((''''''************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((())))))''''''((())))))(((''''''((('''&&&%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((())))))******((((((((((((***+++---///)))(((((((((***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---////////////......------//////000000000111111111111111111222222222333333222222222333333333444444444444333444444666888999999999999888777666666666888777777777666666666555333333333333333333333333222222222111111111111000.../////////000000000111------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++++++++++++++((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))(((((((((******)))(((((((((((((((((())))))*********))))))&&&((())))))(((''''''(((&&&'''(((((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((%%%&&&''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,+++******(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))))))))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((())))))******)))((((((((()))***+++,,,)))((('''(((***+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''''''''((()))***))))))(((((((((((())))))%%%&&&&&&''')))******+++'''((((((((())))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,///............---------////////////000000000000111111111222222222222333222222222222333333333333444444333333444555666666888888777777666555555555777777777666666666666666333333444444444444444444222222222111111111111000////////////000000000000,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++*********((((((''''''''''''((((((&&&((()))++++++)))(((&&&''''''(((((())))))******''''''(((((())))))*********************************)))(((''''''((()))***'''''''''''''''&&&%%%$$$(((***++++++***))))))***&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&(((''''''&&&'''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''(((*********((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((('''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((&&&%%%&&&(((***+++))))))(((((((((((())))))(((((())))))***++++++,,,((((((((()))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,------------------------........./////////000000111111111111222222222222111222222222222333333333444444333333444444444444666666666555555444444444444444444444444444444444666666555555444444444444222222222111111111000000////////////000000000000------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++---,,,,,,++++++*********((((((''''''''''''((((((&&&((()))++++++)))(((&&&''''''(((((())))))******''''''(((((())))))******'''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&&&&&&&%%%$$$######((()))++++++)))((()))***&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************************************++++++++++++************))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))((((((''''''(((''''''''')))***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&((())))))'''&&&''')))&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((()))))))))******)))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&''')))+++(((((())))))))))))((((((***))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------............/////////000000111111111222222222111111111222222222333333333333444444444444444444555555555444444444444444333333333444444444444444888888777666444333222222222222222111111111000000000000000000////////////......------------......+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))((((((((((((((()))***((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&'''&&&'''(((((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''''')))******+++))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((('''&&&&&&((('''&&&''')))***)))((((((((((((((((((((((((((('''(((((((((((((((((('''&&&)))+++***'''&&&(((***''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&************++++++++++++)))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,---------------.........///000000000111111111111222111111111111222222222222222333444555555555555555444444444444444444444444555555555555555666666666888888777555444333222111222222222111111111111000000000000000///////////////......------......///++++++,,,---------,,,,,,++++++++++++++++++++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))*********++++++++++++((()))))))))))))))(((''')))))))))***))))))((((((%%%'''(((((('''&&&&&&'''''')))))))))'''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''))))))*********&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((()))))))))***************))))))(((((((((+++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))+++***)))(((((()))***+++''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((('''&&&''')))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&)))+++***'''%%%(((+++((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''))))))))))))************))))))))))))************++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111111111111111222222222222222333444666777777777666444444444555555555555555444444444555555666666666555555555444444444444444222222222111111111111000111000000000/////////......------,,,,,,------...***+++,,,,,,---------,,,*********++++++,,,,,,---((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''&&&&&&''''''((((((((()))((()))*********)))'''&&&(((((())))))))))))((((((''')))******)))(((((()))+++,,,,,,+++***))))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((())))))))))))((((((###$$$&&&(((***,,,------'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++******))))))((((((++++++******))))))((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******'''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((************))))))))))))&&&&&&'''(((((('''&&&%%%((('''&&&''')))))))))'''((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&))),,,***'''%%%(((+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''((()))******)))((('''&&&'''''''''(((((())))))************************&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((('''&&&%%%%%%'''((()))******)))((('''&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))************++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000111111111111222222222111333555666888888888777555555555555555555555555222222222333333444444444222222333333444555666666222222222111111111111000111111000000/////////...---,,,,,,++++++,,,,,,---***+++,,,,,,------------))))))***+++,,,------...&&&''''''(((((((((((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&)))))))))))))))(((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))***)))'''%%%%%%'''))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))++++++******)))************************))))))*********+++++++++---,,,+++******,,,...///---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********************************************************+++***'''&&&***///---'''***************)))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&************************((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++---...000/////////000111111222222222222111111222222333444222222333444555666777888777666444333222222333333222333444444555555444444444555555555555555555444444333333222111111111222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))((()))(((((((((''''''''''''((())))))'''&&&&&&''')))+++***)))((('''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))'''((()))***+++******)))************************+++++++++,,,,,,,,,---------,,,+++******,,,---///,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))(((''''''************************************************+++,,,+++***...111...'''((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))*********''''''((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++++++++************+++++++++,,,,,,...---,,,++++++,,,...////////////000111111222222222222111111222222333444333333333444444444444444777666444333222222333333222333444444555444444444222333333444444333333222333222111000000000000111////////////........................---------,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))(((((((((((('''''''''''''''(((((('''&&&&&&(((*********)))(((((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))************************+++++++++,,,,,,,,,,,,---,,,++++++******,,,---...,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***)))(((((('''************************************************)))+++,,,,,,000333000***'''''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((()))*********''''''((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((+++***(((&&&&&&&&&((()))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++++++++,,,---,,,+++++++++,,,...///...//////000000111111222222111111111111222333333444444444555555666666666666555444333222222222333222222333444444444444444111111111222222111111111111111000/////////000000////////////............/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))((('''&&&)))))))))((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&'''(((((('''''')))***'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((()))))))))************************************))))))))))))************++++++******++++++,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))******++++++,,,************************************************&&&)))******...444444000***))))))(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''(((((((((---+++)))'''&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++,,,,,,,,,,,,+++******************++++++++++++,,,,,,+++++++++,,,---.........//////000111111111111111111111111222222333222333555777999;;;===>>>555444444333333222222222222222333444444444444333000000111111111111000000111000000//////000000000////////////............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))*********)))(((''''''&&&''''''((()))***++++++'''((((((((())))))******&&&&&&''''''(((((())))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%'''((((((''''''(((***&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********************++++++,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++((())))))***+++,,,,,,,,,************************************************''')))((((((,,,555:::999,,,+++***(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((('''''''''((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''',,,***((('''&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,------.........///000000111111111111000000111111222333222333444666999;;;<<<===333333333333333333222222111222333333444444333333111111222222222222111111111111000000000111111222////////////............000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********)))((((((&&&&&&'''(((***+++,,,,,,&&&''''''(((((())))))***'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******************************************************''''''((()))))))))))))))******))))))))))))******'''''''''(((((((((((((((%%%'''))))))((('''(((((('''((())))))***)))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((())))))***))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++))))))+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++++++++************************************************************+++***(((,,,555<<<>>>...,,,***'''&&&'''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++)))(((((('''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,---......//////000000111111000000000000111222222333333333444444555555555222222333333333333222222111111222333333333333333222222333333333333222222111111000000000111222222////////////............/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********))))))''''''((()))***+++++++++%%%&&&&&&'''(((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))&&&(((******((('''&&&'''&&&''')))*********))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((())))))******))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&***)))((((((((()))++++++))))))))))))))))))))))))************++++++++++++))))))***+++++++++++++++((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++******************************************************)))+++***'''***111777999111///,,,)))''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%'''((())))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***+++++++++))))))))))))******************+++,,,,,,,,,,,,,,,------......///000000000000000000000000111222222222222222222222222222333111222333333333333222111111111222333333333333222111222222333333222222111///////////////000111222////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''***+++---...************************((((((((((((((()))******'''''''''''''''''''''''''''((()))***************))))))))))))************%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&'''''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''(((******(((&&&&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))+++,,,---......************************************************%%%))))))&&&''',,,000000555333///,,,))))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''(((((()))***+++++++++***)))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,$$$%%%'''(((***+++++++++))))))))))))******************+++,,,,,,,,,,,,+++------......///000000000000000000000000111111222000000111222444555555666000111333333444333222111111111222333333333333222111111222222222222111111...............///000111000/////////..................---------,,,,,,,,,************************************************((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%%%%&&&((()))+++''''''((((((((((((''''''++++++***)))'''%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))************************&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''###&&&)))***)))(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++***)))((()))***,,,///111<<<666///+++******(((&&&))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$######$$$&&&))),,,...))))))((('''''''''''''''))))))((((((''''''&&&&&&((()))*********((('''&&&((((((''''''&&&&&&&&&%%%******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))'''''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((******((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''''''''(((((())))))******''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++)))+++---...000000000///......//////000000111111111111222222222333333333666666666555555444444444222222333333333333444444333222222111111222333333000000000000000000000000000000000000000000000000---------------------------,,,++++++******++++++************************(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((+++***))))))***,,,...///************************))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''''''''((()))))))))***************)))(((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''((())))))******))))))************************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++************++++++++++++++++++++++++***)))(((((()))+++---///888555222000///---***((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&''')))+++---))))))((('''''''''''''''(((((((((((((((''''''''')))))))))))))))(((''''''***)))))))))(((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***(((''''''(((***+++(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((******((('''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++)))))))))))))))))))))))))))************+++++++++***+++---...////////////......//////000000111111111111111222222222333333444444333333333222222222222222222333333333444444333333222111111111222222000000000000000000000000........................---------------------------,,,++++++******++++++************************)))((((((''''''''''''(((+++++++++******)))))))))***'''$$$%%%(((+++***)))************************************************&&&''''''(((((((((((((((******)))(((((((((((((((***************)))(((((('''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((((((((()))+++,,,...111333333000---***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***)))''''''(((((())))))((((((''''''''''''((('''''''''((((((((((((((())))))((((((''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******((((((((((((******(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((******((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++******))))))******+++)))))))))))))))))))))))))))************++++++++++++,,,---.....................//////000000111111111111111222222222222333333333333333222222222222222222222222333333333333444333222111111111111111000000000000000000000000---------------------------------------------------,,,++++++******++++++************************))))))((((((((((((((())),,,++++++******))))))(((((($$$!!!"""''')))'''$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%'''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,,,,++++++++++++***************************)))(((((((((((())))))&&&***...///,,,)))((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&%%%%%%&&&&&&)))(((''''''''''''((((((&&&&&&''''''(((((())))))***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((******((('''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,---------------------......//////000000111111111111111111222222222222444444444444444444444444111222222222222333333333444333222111000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))((((((((())))))************))))))(((((((((---)))%%%''',,,...+++(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((('''&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((&&&%%%'''((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,+++++++++******************************))))))((((((((((((((((((%%%(((***)))'''&&&(((+++'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((******((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---------......//////000000111111000000111111111222222222444444444444444444444444111111111222222222333333333222111111000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((((((((((((((())))))***((((((((((((((((((((((((---***)))***,,,---+++)))************************************************&&&''''''(((((((((((((((###$$$%%%'''(((((())))))))))))************))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******)))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((()))))))))(((((())))))))))))((((((************************)))(((((((((((())))))***(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************))))))******+++,,,+++++++++*********))))))************************)))))))))))))))((((((((()))))))))(((''''''***,,,''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))*********(((''''''''''''(((((()))'''''''''((((((((((((((('''''''''&&&''''''((((((((((((((()))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((******((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,---............//////000000111111000000000111111111111222111111111111222222222222111111111111222222222222111111000000000111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((('''''''''(((((()))***&&&''''''(((((()))))))))((((((((((((((((((((('''************************))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&'''((())))))(((((('''((()))******++++++***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%'''))))))(((''''''((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++)))************+++++++++******************************))))))******+++,,,*********)))))))))((((((************************(((((())))))***))))))))),,,***(((((()))***))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''%%%&&&''''''((((((((('''(((((((((((()))))))))***'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))*********((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++***++++++---///000......//////000000111111000000000000111111111111000000111111111222222222111111111111222222222222000//////000000111222333////////////////////////------------------------++++++++++++++++++++++++---,,,++++++******++++++************************'''''''''''''''((())))))&&&&&&'''((()))***++++++&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))*********)))'''&&&$$$%%%&&&((())))))))))))%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''###&&&)))***)))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************,,,)))'''(((******'''$$$&&&''''''((()))******+++************************&&&'''''''''(((((())))))''''''''''''''''''&&&%%%'''''''''''''''((()))***))))))(((((('''''''''&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************+++---///000......//////000111111111000000000000111111111111222222222333333444444444000111111111111222222222.../////////000222333444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************(((((())))))))))))((((((''')))+++,,,---,,,***)))''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''***))))))((('''&&&&&&%%%((('''(((***------***&&&'''((()))***)))(((%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******)))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''))),,,,,,+++)))(((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))+++)))((('''((()))+++,,,,,,+++***))))))***+++,,,))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++***)))''''''(((((()))))))))***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((,,, &&&+++###)))111((('''((()))***************))))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************(((&&&%%%))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......000000111111111111000000000000111111111222222222000000000111333555777999444444333333222111000000000000//////......------////////////////////////........................,,,------......------,,,,,,,,,,,,++++++************)))))))))))))))***+++(((((())))))))))))((((((&&&'''(((******)))((('''))))))))))))(((((((((((()))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((*********))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''******)))(((((('''&&&&&&(((((((((***,,,,,,***'''&&&'''(((******)))'''&&&(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((()))))))))******)))(((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((******+++)))((((((***,,,'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''(((((()))******)))((('''((()))+++,,,++++++***))))))***++++++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,+++))))))***++++++***((((((((())))))******************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((...&&&***333222...+++&&&'''(((((())))))))))))((((((((((((((((((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******+++,,,---///000******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......000000111111111111000000000000000111111111222222000000000111222444666777444333333222111111000000000000000//////.........////////////////////////........................,,,------......------,,,,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))((((((&&&'''((()))***)))((('''*********)))((('''''''''***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((*********))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((*********))))))(((((('''(((((((((***,,,,,,***(((%%%&&&''')))******))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))******))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))*********)))((('''''''''******(((%%%$$$%%%)))---''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))*********)))((((((((()))+++,,,++++++***))))))***+++++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++...---+++***+++++++++))))))))))))*********************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((,,,***,,,;;;DDD777((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++---///111222***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++******++++++,,,---...000111111222222111111000000000000000111111111111111111111111222333444555333333222222111000000000000000000000////////////////////////////////////........................,,,------......------,,,,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))(((((())))))))))))((((((((()))******++++++*********)))))))))((((((((('''***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++*********)))))))))((((((((()))***++++++***)))&&&'''((())))))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))))))))(((((())))))***+++++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&###"""$$$'''+++&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((())))))***++++++******************+++++++++******)))((((((((())))))))))))))))))))))))***************+++++++++///---+++******+++)))(((******************++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((''')))(((:::NNN===(((...***))))))(((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''')))+++,,,...///))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************************+++,,,---...000111111111111111111000/////////000000000111111222222111111111111222222222222111111000000000000000000000000000000000000////////////////////////........................,,,------......------,,,++++++++++++++++++++++++---,,,+++***))))))(((((((((((())))))))))))(((((((((((()))***************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&((()))******&&&'''((())))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))((())))))***************)))))))))))))))(((((('''))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((('''((())))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&((((((''''''((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++*********++++++*********************))))))(((((())))))))))))))))))))))))))))))*********+++++++++...,,,))))))))))))((('''++++++******************(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&(((%%%444HHH<<<***000++++++)))(((((((((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))*********))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))***)))(((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************************+++,,,------///000000111111000000///....../////////000000000222222222111111000000000111111000000000000/////////////////////000000000////////////////////////........................,,,------......------,,,++++++++++++++++++++++++------+++***))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&((()))***+++*********))))))((('''&&&************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++++++++***)))((((((''''''))))))))))))))))))))))))***************+++++++++))))))((((((((((((''''''&&&''')))******)))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((()))*********%%%(((+++---,,,+++******''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))(((((((((((()))******((()))))))))************)))***++++++++++++***))))))))))))))))))))))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,***)))((()))))))))'''***************)))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))'''///;;;777......,,,+++)))(((((()))******'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((((((((())))))(((((((((((('''''''''(((((()))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))******+++******))))))((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************))))))******+++,,,---...//////000000//////...............////////////111111111111111000///...000000000///////////////............////////////////////////////////////........................,,,------......------,,,***++++++++++++,,,,,,,,,---,,,+++***************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******************))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''')))******((((((***,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))(((((((((&&&''')))*********)))(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%(((+++---,,,+++++++++'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''(((((()))***(((((()))***************)))***++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))*********+++,,,---------,,,***))))))***+++***)))*********))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((***(((+++---...666777...***)))(((''''''(((***+++'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''((()))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((*********)))'''&&&&&&&&&''''''((())))))***%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---------............------------.........////////////000111111111000///...////////////////////////,,,---------.........///////////////////////////........................,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,+++******+++++++++(((((())))))))))))((((((((((((((((((((()))************))))))((((((''''''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******''''''''''''((((((((((((''')))+++***((('''***---(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))************++++++++++++******))))))%%%''')))***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$&&&((()))(((((()))***(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++,,,------......,,,+++)))***+++,,,,,,+++***)))))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&%%%......)))888BBB111((('''&&&%%%&&&(((***+++'''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******'''(((***+++***)))'''&&&&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++''''''''''''((((((((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))************************(((((((((((())))))))))))"""###%%%((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''((())),,,------,,,)))(((''''''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---,,,------------------,,,---------.........//////...///000111111000///............///////////////,,,,,,,,,---------......////////////////////////........................,,,------......------,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((******)))(((((()))***++++++***)))(((''''''((((((%%%&&&&&&'''((((((''''''***************)))(((((('''((()))***************+++++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&'''((())))))******)))******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))'''((()))***************)))************++++++++++++***)))(((((()))******,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&***'''(((999FFF???+++)))'''&&&((())))))(((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''&&&'''((('''&&&''')))+++((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''')))************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))(((((())))))))))))************&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************........................,,,,,,,,,---------......000000000000////////////000000000000000000000000000000000000000000000000///////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***++++++***)))))))))***++++++*********))))))))))))'''(((((())))))(((((('''***************)))(((((('''(((((())))))))))))(((------...------,,,,,,+++(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))''''''((((((((((((((((((((()))))))))))))))(((''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,---------,,,))))))*********+++++++++******)))(((((()))***+++++++++***))))))***++++++++++++++++++++++++++++++************************************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((+++((('''777BBB;;;,,,***((('''((())))))(((%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))))))))%%%%%%%%%&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((***)))))))))((((((((('''&&&'''((('''&&&&&&((()))((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))***))))))'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))))))))******'''''''''''''''((()))***))))))(((''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////////////////////////////////////////////////////////////////////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***))))))))))))******+++,,,,,,+++)))((())))))*********)))(((((()))************))))))(((((((((((()))(((((('''''')))***+++++++++***)))((((((((((((((((((((((((((((((((('''''''''((())))))***)))(((''''''((()))***&&&&&&'''(((((()))******************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))*********************++++++***))))))))))))))))))))))))))))))((())))))***************)))))))))*********++++++)))((((((((()))***+++,,,++++++***))))))***++++++++++++++++++++++++++++++************************************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***,,,)))&&&333<<<555...,,,)))(((((()))((('''%%%&&&'''((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((())))))))))))(((((((((((('''))))))((('''&&&'''(((''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((+++***)))((((((''''''((((((((((((''''''''''''&&&$$$$$$%%%&&&''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))************)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////////////////////////////////////////////////////////////////////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++***)))((((((''''''((()))+++,,,,,,+++)))((('''((())))))*********)))))))))************)))((())))))******)))((('''''''''((()))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''((()))***''''''(((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))***************((((((((((((((((((((((((''''''((())))))((((((((())))))))))))************'''(((((()))***++++++,,,+++******************+++*********************************************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))+++***&&&///777111///---***(((((()))((('''&&&&&&'''(((((()))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((()))+++,,,+++)))(((((()))'''((())))))(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((('''&&&&&&''')))***((((((((((((((('''''''''******)))(((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***++++++((())))))))))))((((((''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))(((''''''(((''''''''''''(((((((((((()))((((((((((((((())))))******)))(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------...............//////////////////////////////////////////////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))******))))))((('''&&&%%%&&&(((***++++++***((('''$$$%%%&&&((()))***++++++((())))))*********))))))+++++++++++++++***)))((()))***+++,,,,,,+++******************************))))))))))))))))))((((((***)))(((''''''((()))*********))))))((((((((((((''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&&&&'''(((***+++,,,---((((((((((((((((((((((((***+++++++++++++++******(((((()))))))))*********''''''((()))***+++++++++*********++++++*********************************************************))))))))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))&&&)))***&&&---444//////,,,)))((((((((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))''''''((()))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))+++,,,...---+++*********&&&((())))))(((((()))+++((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***((((((((((((((('''''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''(((((()))******+++((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))+++------***))))))***''''''''''''(((((((((((((((''''''&&&&&&'''''''''***))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******'''((((((((()))))))))***((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------............................................................////////////////////////......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&'''((()))***)))(((((($$$%%%&&&((()))***++++++((())))))************)))++++++,,,,,,++++++******((((((((())))))))))))***++++++++++++++++++++++++))))))*********)))(((((((((((())))))))))))((((((++++++***))))))(((''''''&&&'''((()))******************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************&&&&&&'''''')))***,,,---)))))))))))))))))))))))))))************)))((((((((((((((()))))))))******'''((()))******+++******)))***++++++++++++***)))************************************************))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((###(((***&&&+++111------+++(((''''''((('''&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))***,,,......,,,+++++++++&&&'''))))))((((((***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&''''''((()))***'''''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((***---000///,,,)))***+++''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''))))))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........................................................////////////////////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))***++++++***)))((((((((()))))))))*********(((((()))*********))))))(((((()))***************)))******++++++++++++***'''&&&%%%$$$$$$&&&((()))************************)))******+++***)))(((''''''((()))******)))((('''******))))))))))))))))))'''((()))))))))))))))((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))((('''((()))******))))))))))))))))))))))))''''''(((((('''&&&&&&%%%(((((((((((()))))))))***((()))******+++***)))))))))***++++++++++++***)))************************************************((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))###'''+++&&&(((---)))+++)))&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''((((((((()))))))))***'''***,,,---,,,*********&&&'''))))))((((((***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))))))))((((((((('''''''''''''''&&&'''((())))))***))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))---111000+++((()))+++((((((((()))))))))******))))))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''((()))*********))))))))))))***************************************++++++++++++,,,,,,,,,***++++++,,,------......................................................////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************)))***,,,------,,,+++*********))))))***+++,,,,,,,,,,,,,,,+++***)))((('''(((((()))***************'''((()))******************)))'''&&&&&&(((+++---)))))))))))))))))))))))))))***+++++++++)))((('''&&&'''***++++++***'''&&&((((((((()))******++++++************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************,,,+++)))((('''''''''((())))))))))))))))))))))))******+++******)))(((((((((((((((((())))))))))))))))))***++++++***(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***$$$(((+++&&&&&&***&&&)))'''%%%%%%&&&''''''''''''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******%%%(((+++,,,+++***)))***%%%'''))))))((((((***,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))$$$%%%''')))***))))))(((%%%&&&&&&'''((()))******))))))(((((((((((()))***'''((((((((())))))******++++++******))))))((((((&&&&&&((()))************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((---111///+++'''(((***))))))))))))******************)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......................................................////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((()))***************)))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))''')))+++***)))((())))))((('''''''''''')))***+++))))))))))))))))))))))))))))))))))))***************++++++***((('''((()))++++++++++++******))))))************************))))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******)))))))))***++++++,,,,,,((((((((((((((()))******++++++,,,,,,,,,***((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++***(((((()))***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++++++++***)))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))+++******)))(((''''''&&&''')))***)))((('''(((***)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&***************+++++++++&&&&&&&&&''''''''''''(((###$$$&&&''')))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,***)))***++++++***)))++++++,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++------------------------++++++,,,---..................---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))+++*********))))))))))))(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((***+++***)))''''''(((***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))************)))***+++***((((((((()))++++++++++++*********)))***************************************************++++++***))))))***,,,++++++************++++++***************************))))))))))))***++++++((())))))*********))))))************************************************************************+++******))))))******+++************))))))))))))************************)))))))))*********+++++++++***)))))))))***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))*********)))((('''''''''((()))***)))((('''(((***)))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''&&&&&&'''''''''((((((((())))))&&&'''(((((())))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++***)))***++++++***)))+++++++++,,,,,,,,,------------------------------,,,---............---,,,........................,,,,,,------------------......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))++++++++++++************(((((()))***************))))))))))))))))))))))))%%%&&&((()))))))))((('''***))))))(((((())))))******+++,,,,,,***)))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))***++++++++++++***************************************************************++++++***))))))***,,,,,,,,,++++++++++++,,,,,,++++++******)))(((((('''+++************+++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++*********)))))))))************************((((((((()))))))))******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((()))******(((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((('''&&&%%%$$$$$$(((((((((((()))))))))***)))))))))***))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++***)))***+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...------........................------------------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))************************(((((()))***************))))))))))))))))))))))))$$$&&&((()))***)))'''&&&***))))))))))))))))))***+++---...///...---...///,,,+++******)))((((((((())))))))))))))))))))))))((()))))))))************)))***+++***)))((()))***++++++++++++++++++++++++***************************************************++++++***))))))***,,,+++++++++******+++++++++*********))))))(((((((((***************+++,,,,,,+++***)))))))))+++,,,---************++++++++++++++++++++++++++++++++++++*********************************))))))*********************))))))))))))************************(((((((((((())))))))))))+++,,,---,,,***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))******************))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((()))******)))((()))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))******)))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''*********))))))(((((((((''''''((((((((()))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++)))))))))+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------................................................///...------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************************************%%%&&&(((******)))(((&&&******))))))))))))******+++---000111111222333444//////......---,,,+++***************************((()))))))))************((()))******)))((()))++++++++++++++++++++++++,,,***************************************************++++++***))))))***,,,******))))))))))))******((()))))))))*********+++***))))))))))))***++++++,,,+++***)))((()))******)))))))))******+++++++++------------------------************************++++++************++++++*********)))))))))((((((************************(((((((((((())))))))))))+++---///...+++))))))***))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))******+++++++++)))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))((()))+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))******++++++******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))))))))******+++++++++&&&&&&'''''''''((((((((('''((()))******+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))((()))+++,,,+++************+++++++++,,,,,,+++++++++,,,,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))(((((()))***************************************&&&''')))*********)))(((+++******))))))******++++++---///111111222333555111222222111000///...---************************))))))))))))************((()))******))))))***+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++***))))))***,,,***))))))))))))))))))***((())))))***++++++,,,,,,)))))))))))))))***+++++++++***)))(((''''''''''''))))))******+++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))++++++++++++++++++++++++((((((((()))))))))******+++...111///,,,))))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************++++++++++++'''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))+++******))))))******+++$$$$$$%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''''''''&&&'''((()))************&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((()))+++,,,,,,+++************++++++++++++******++++++,,,,,,------...---,,,,,,,,,,,,---...++++++++++++++++++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((()))***************************************))))))))))))************+++******))))))******+++)))+++---...------.../////////000000///...---,,,************************))))))))))))************''')))******))))))***++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++***++++++***))))))***,,,+++******))))))******++++++++++++++++++,,,,,,,,,+++************+++,,,,,,******+++++++++******)))++++++,,,,,,---......///........................------------------------...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********+++++++++///222111,,,))))))+++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++)))'''&&&&&&''')))+++###$$$%%%&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))((('''&&&))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''((()))))))))''''''''''''(((((((((((('''(((((())))))(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((()))+++---,,,+++************++++++++++++)))******+++,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,(((((()))************************************************)))***++++++,,,++++++************++++++(((***++++++)))(((((())))))***+++,,,+++***)))(((************************))))))))))))************''')))******))))))***,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++***++++++***))))))***,,,,,,++++++++++++++++++,,,......---,,,,,,++++++***,,,,,,++++++,,,,,,---...+++,,,...///000000///...------......///000111111///////////////////////////////////////////////////......------....../////////.........---------++++++++++++++++++++++++************+++++++++++++++///333111,,,))))))+++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))((((((''''''%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))+++++++++***)))***+++)))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((()))))))))***&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))***(((%%%######%%%(((***&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''')))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++---,,,+++)))************+++++++++))))))***+++,,,,,,------,,,,,,************,,,,,,------------------------...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((***)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))'''((()))******)))((('''++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,+++******,,,...///)))***,,,---...,,,+++***++++++++++++***)))(((''''''(((***,,,------,,,,,,...---+++******+++---.........---,,,,,,,,,,,,,,,---------------...///000222111000///000111222333222333444555666555555444555555555555555555555555555555555555555444333222444444444333222000///...333222000............///,,,,,,------.........///......---++++++***++++++444222///------,,,***(((------,,,,,,+++******)))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''(((((()))***+++---000222222...+++***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************))))))))))))************))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))(((((('''&&&((())))))))))))(((((('''((())))))***)))'''%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))++++++***************+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///...---+++******++++++,,,,,,,,,++++++*********************************************************************)))))))))((('''&&&&&&''')))+++******))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))************)))************+++++++++************************,,,++++++***+++,,,---...&&&''')))***+++++++++*********************))))))((()))+++,,,---------,,,000///---,,,,,,---...//////...............//////000000000000111222444555777777666666666888999:::999:::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<;;;;;;:::888777666888777555333222111222222000000000///////////////------,,,,,,,,,,,,------111///---,,,,,,+++***(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))******---//////,,,***)))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))++++++***************++++++++++++,,,,,,,,,------+++,,,,,,,,,------------///...,,,+++******++++++---,,,++++++*********+++************************************************************))))))))))))%%%$$$$$$&&&)))++++++***))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))******++++++++++++******))))))(((((((((((())))))************************++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++)))))))))*********************++++++,,,,,,,,,+++(((((()))******+++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---...//////......222111000//////000111222111111111111222333444555555555666777999;;;===>>>AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCCCCAAA@@@>>><<<:::999999999777666555444333222111000......---------...//////000...,,,+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''***,,,,,,***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((************************((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((())))))))))))((((((((((((((()))***+++++++++************************&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))***))))))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++***++++++---,,,+++*********+++,,,*********************************************************)))))))))))))))'''&&&%%%''')))******)))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***************+++++++++((()))+++------,,,+++***---,,,,,,,,,,,,------...---------------......///...//////000111111111111111111111222444555777888777888888888:::;;;<<<===>>>???@@@AAADDDFFFHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNLLLKKKIIIGGGEEEDDDCCCBBB???>>>===;;;999777666555222222111000000000000000000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((('''((()))*********)))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((************))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))&&&''''''((((((((((((((()))(((&&&%%%&&&''')))***&&&&&&''')))***************)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********)))******+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++******---,,,+++))))))***,,,---************************************************))))))))))))))))))******+++)))((((((******)))((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))******)))))))))(((((()))))))))++++++************++++++))))))))))))))))))))))))************************************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------((())),,,---...---+++***000///...---,,,,,,,,,---///...------------...//////000000111222333444555222333555888;;;>>>@@@BBBAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLHHHGGGEEECCCAAA???>>>===;;;:::888666555333333333111000......//////...---............------------++++++++++++++++++++++++************************************************((()))))))))************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''((((((((((((((()))***++++++***)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************))))))))))))&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%((((((((())))))(((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((************************************************'''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&''')))***************)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++******,,,+++*********+++,,,---************************************************))))))))))))************,,,+++))))))******((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))*********************************************************++++++++++++,,,)))************+++++++++++++++,,,,,,---.........)))+++,,,......---,,,+++...------,,,,,,++++++***......---------...000111222333333444666888:::;;;:::<<>>@@@CCCFFFGGGHHHIIILLLOOORRRUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^]]]]]]]]]^^^^^^_________`````````___^^^]]]]]]^^^_________]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^___``````````````````````````````______^^^]]]^^^^^^]]]\\\[[[YYYXXXUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMKKKHHHFFFEEEDDDDDDAAA???<<<:::999888666444333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***+++)))'''(((***+++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''((((((((()))))))))***((((((((((((''''''''''''''''''((())))))***++++++'''((((((((((((((())))))'''(((((((((((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********************************((((((((((((((('''&&&&&&'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''************************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---************++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))(((***+++------,,,+++***************************************************(((((())))))*********+++'''&&&&&&''')))***)))((())))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,---......//////......)))+++---000222222111000333333444666999===AAADDDDDDEEEFFFHHHJJJNNNQQQSSSRRRTTTVVVYYY[[[]]]^^^___```````````````aaabbbcccbbbbbbaaa```_________``````aaaaaaaaaaaa___^^^]]]\\\\\\]]]^^^]]]\\\ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^___```aaaaaa`````````aaaaaaaaaaaaaaa```___]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVSSSRRRPPPOOOMMMLLLLLLLLLLLLIIIEEECCCAAA???===;;;777666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++)))&&&''')))***)))''',,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((((((((())))))******************))))))))))))'''(((((()))***++++++,,,''''''(((((())))))******&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((())))))((('''&&&&&&'''((()))++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((()))))))))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---)))************+++++++++))))))*********+++++++++))))))+++,,,,,,+++***)))'''))),,,......---+++***************************************************((((((((((((((())))))***)))***,,,,,,***)))***+++******))))))))))))************+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********))))))***++++++++++++***************************,,,,,,,,,++++++*********+++++++++***+++++++++,,,((())))))***++++++,,,,,,,,,------,,,***))))))***,,,,,,---,,,,,,---000222---///000000000111444666:::;;;>>>BBBEEEIIILLLMMMSSSSSSUUUWWWYYY[[[\\\]]]]]]]]]^^^^^^___``````aaabbbbbbccceeeeeeffffffffffffeeedddcccccccccccccccaaaaaa```^^^\\\[[[YYYYYYVVVVVVWWWWWWWWWWWWVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWYYYZZZ[[[\\\]]]^^^______aaaccccccbbb```^^^^^^^^^aaa```___^^^]]]\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[[[[WWWWWWVVVUUUTTTSSSSSSRRRPPPPPPOOONNNLLLIIIGGGFFFAAA???===;;;999777333111222111000...---------...---+++'''$$$###&&&))),,,)))((('''(((***+++,,,++++++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))******)))(((''''''((()))***(((((()))***************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++***)))(((&&&&&&''''''((((((((()))***************++++++***)))((('''&&&&&& ###'''+++,,,+++(((&&&)))(((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***((('''%%%%%%'''(((***)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++(((((((((((())))))))))))******))))))((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''))))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))*********))))))))))))******))))))************)))((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***************************************++++++,,,((()))++++++)))((()))*********))))))))))))******))))))*********+++++++++,,,,,,+++***************,,,,,,,,,++++++*********))))))***+++++++++++++++************************,,,,,,++++++++++++++++++///...---+++************)))))))))******+++++++++((()))***++++++,,,...000---.........---...000222111333555777888:::>>>@@@EEEFFFIIILLLOOOSSSUUUVVVXXXYYYZZZ\\\^^^```aaabbbaaaaaaaaabbbcccdddddddddeeeeeefffgggggggggggggggffffffeeedddcccccccccccc```___]]]ZZZWWWUUUSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRVVVVVVWWWXXXYYYZZZ[[[\\\^^^___aaa```___]]]^^^___```______^^^]]]]]]]]]]]]^^^^^^_________^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUSSSQQQOOONNNLLLJJJHHHEEEDDDCCC@@@===:::888666444222000/////////...,,,***)))((()))***+++,,,+++******,,,......---+++*********))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***)))(((((((((((()))***(((((()))***************(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))************++++++++++++)))))))))))))))*********)))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&'''(((((((((((()))************************)))(((((('''''''''(((((()))))))))((('''))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))*********************)))(((((((((((())))))))))))***)))))))))((((((((('''+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''')))***+++******))))))))))))************))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************************************++++++,,,''')))******)))(((((()))******))))))))))))******(((((()))))))))*********++++++***))))))))))))***+++++++++++++++*********)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,333111...+++)))))))))*********************++++++000000///---++++++---//////111111111000111333555777:::===@@@CCCFFFJJJLLLRRRSSSUUUWWWZZZ\\\^^^___]]]^^^___```bbbccceeeeeedddddddddeeeeeeffffffggggggggghhhhhhggggggfffeeeffffffeeeeeedddccccccbbb]]]\\\XXXTTTPPPLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJKKKLLLLLLMMMMMMMMMMMMOOOPPPPPPQQQSSSTTTVVVWWWXXXZZZ\\\]]]\\\\\\]]]_________^^^^^^^^^^^^^^^^^^___`````````___^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRRRRPPPNNNMMMLLLKKKHHHEEE@@@???<<<999666333222111//////......---,,,+++***+++)))(((((()))******)))***************)))))))))))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***(((((()))***************(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************++++++++++++(((((())))))******++++++'''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))***)))((('''''''''(((((((((((()))***************))))))))))))))))))))))))...,,,)))'''&&&'''((())))))))))))(((((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))***************))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&'''''''''((()))*********&&&&&&''''''''''''(((((())))))))))))))))))))))))******)))))))))***++++++******))))))))))))************)))(((((()))***++++++++++++*********))))))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************((((((((((((((())))))***((()))++++++)))))))))*********))))))))))))******))))))))))))*********++++++***))))))((()))))))))+++++++++***************)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,444222...+++***)))***+++************++++++++++++555444222...,,,+++...000222444666777777888:::<<<@@@CCCGGGJJJMMMPPPSSSUUUYYYYYY[[[\\\^^^___```aaa^^^___```aaabbbcccddddddddddddddddddeeeeeeffffffffffffffffffeeeeeedddcccffffffeeedddcccbbbaaa```[[[XXXTTTNNNIIIEEEBBB@@@AAA@@@>>>======???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNOOOQQQQQQSSSVVVXXXYYY[[[]]]___^^^^^^^^^_______________]]]^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTVVVTTTSSSRRRRRRPPPNNNKKKIIIHHHEEEAAA===:::888666333222111///...---,,,,,,+++)))((('''((()))((('''************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))***++++++,,,(((((())))))************)))******++++++******)))))))))))))))))))))))))))++++++******))))))(((((()))))))))((((((((((((((((((((()))***************(((((()))))))))*********...,,,***(((''''''((())))))))))))(((((((((((('''&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((''''''''''''((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************+++******))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))(((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((())))))'''***))))))(((&&&%%%%%%$$$'''((((((((()))))))))***'''(((((((((((((((((((((((((((((((((((((((((((((++++++************************))))))))))))******+++***((('''''')))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((((((((())))))***)))+++,,,,,,+++******+++******))))))))))))***************+++++++++,,,,,,+++***))))))((()))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,111///---+++++++++,,,---++++++++++++,,,,,,,,,,,,------------...111666999777:::===???AAACCCEEEHHHMMMPPPSSSVVVWWWXXXZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___``````aaaaaabbbbbbbbbccccccccccccccccccddddddddddddccccccbbbdddddddddcccbbb```^^^]]]XXXUUUOOOIIIDDD@@@===<<<===<<<;;;:::;;;<<<>>>@@@AAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKNNNRRRUUUWWWYYY\\\^^^]]]^^^___`````````___^^^\\\\\\]]]]]]^^^___```aaa[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXWWWWWWXXXVVVUUUUUUUUUTTTRRRPPPQQQOOOMMMJJJFFFCCC@@@>>>:::888444111/////////000222///------------,,,+++***************+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))************))))))(((((()))***************(((((((((((())))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))***++++++,,,************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))((((((((((((((()))***************(((((())))))******++++++)))***************))))))***)))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((''''''''''''((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++******)))++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((())))))''')))))))))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))*********)))((('''''')))+++---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************++++++,,,***,,,------,,,++++++,,,******))))))))))))*********++++++++++++,,,,,,,,,++++++***))))))))))))***)))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------++++++,,,------...//////...///000111222555999===@@@CCCGGGJJJLLLNNNPPPRRRXXXZZZ]]]______^^^___```]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^______^^^___```aaabbbbbbcccbbbbbbbbbbbbaaa___\\\ZZZXXXSSSPPPKKKEEE@@@===<<<;;;;;;;;;:::::::::<<<===>>>@@@AAABBBDDDFFFGGGGGGHHHEEEDDDBBBBBBBBBCCCEEEGGGGGGJJJNNNRRRUUUXXX\\\^^^^^^___```aaaaaa```^^^^^^\\\\\\\\\]]]^^^___```aaa[[[[[[[[[\\\\\\]]]]]]^^^\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXXXXYYYXXXWWWUUUUUUTTTSSSQQQOOOLLLJJJHHHCCC@@@<<<888555555555666444222000.........,,,+++*********+++++++++++++++))))))))))))))))))))))))((())))))************))))))******++++++******)))(((((()))***************(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++(((((())))))******++++++++++++******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))*********)))((('''(((((()))***************)))))))))******+++++++++%%%''')))+++++++++)))(((******)))))))))(((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***)))(((************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&&&&''''''(((((())))))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''%%%&&&'''((()))+++,,,,,,*********)))((('''''''''++++++************))))))))))))))))))))))))))))))''''''((())))))(((((('''******))))))))))))******))))))(((((((((***+++,,,'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***************************************++++++,,,***+++------+++***+++,,,******))))))))))))******************++++++++++++,,,,,,+++***************((()))))))))*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++++++++,,,---...///000111222666777999;;;<<<>>>AAACCCKKKNNNQQQTTTUUUVVVXXXYYYZZZ]]]```aaa```______```[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^_______________^^^\\\YYYVVVTTTMMMJJJFFFAAA===<<<;;;;;;888999999::::::;;;<<<<<>><<<<<<666444111//////...,,,************++++++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))))))))))))))***++++++++++++***)))(((((()))***************(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))************++++++++++++)))))))))))))))******************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))*********))))))***+++***)))((('''(((((()))*********************************++++++%%%'''(((******)))((('''*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%'''(((******)))((('''''''''((())))))*********(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,***((('''((())))))(((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''&&&&&&''''''((()))******))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))%%%&&&((())))))))))))(((******))))))))))))******((((((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************((((((((((((((())))))***)))***,,,,,,***)))***+++******))))))))))))******))))))))))))************---,,,++++++******++++++(((((())))))*********+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,------,,,)))(((+++,,,---///000222333444555999>>>CCCGGGLLLQQQTTTSSSUUUYYYZZZZZZZZZ[[[\\\WWWZZZ]]]___^^^]]]]]]]]]XXXWWWVVVTTTRRRQQQOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOQQQTTTWWWYYYZZZ[[[]]]]]]^^^]]]ZZZWWWTTTQQQIIIFFFBBB>>><<<;;;;;;<<<666777888999::::::::::::>>>@@@BBBDDDFFFGGGHHHHHHGGGEEEBBB@@@???@@@BBBCCCCCCGGGLLLPPPSSSWWW[[[]]]```aaabbbbbbaaa___]]][[[YYYXXXVVVTTTSSSRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYYYYXXXXXXYYYZZZZZZYYYWWWWWWXXXYYYZZZZZZYYYXXXWWWOOOOOOOOOMMMJJJFFFBBB???;;;999666444333222000///*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***((((((((()))***)))***+++,,,,,,+++***)))(((((()))***************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((()))******++++++******++++++++++++******(((((((((((((((((((((((((((((())))))******++++++)))******++++++)))((('''(((((()))***************************************((((((((((((((('''''''''************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***((('''%%%%%%'''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((((((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))///...,,,***))))))***+++(((((())))))*********+++'''''''''''''''((()))***))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))))))))'''******)))'''&&&%%%$$$###''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))%%%&&&((()))*********)))******))))))))))))******&&&''')))***+++++++++++++++++++++***************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))+++...///---,,,++++++++++++************++++++******************************))))))******+++,,,++++++******************,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...111///...------...---,,,...///111333555888===@@@AAAFFFKKKPPPTTTWWWYYY[[[^^^^^^___```````````````____________^^^]]]\\\[[[WWWVVVUUUSSSPPPNNNKKKJJJKKKJJJJJJIIIGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFGGGIIIKKKNNNSSSVVVYYYZZZ[[[YYYWWWUUUTTTUUULLLKKKIIIFFFBBB???===;;;::::::999999999::::::;;;;;;===@@@CCCFFFFFFFFFEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLQQQVVVZZZ]]]eeeeeedddccc```^^^[[[YYYTTTSSSPPPOOONNNOOOPPPQQQNNNNNNOOOQQQSSSUUUXXXYYY[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUTTTRRROOOLLLJJJHHHGGGDDDBBB???===;;;888444111111...,,,++++++,,,+++***+++***((()))+++,,,,,,,,,++++++***)))))))))))))))************************((()))***++++++***)))(((&&&''')))*********)))((())))))************))))))(((((((((((())))))))))))***)))(((((((((((())))))+++(((%%%%%%(((*********************************---+++)))((((((+++---...,,,++++++***)))(((''''''******)))((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))***+++,,,,,,+++***)))---+++)))((('''((()))***''''''(((((())))))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((***(((''''''(((((('''%%%'''((()))******)))((('''((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))************))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---******************************+++++++++,,,,,,,,,******++++++++++++******,,,,,,+++***)))))))))***)))))))))))))))))))))))))))+++......---+++++++++++++++************++++++******************************))))))******+++,,,++++++******************+++++++++***++++++,,,---...------,,,,,,------...,,,,,,++++++***+++++++++---,,,,,,---///111333333111333777:::===AAAFFFIIINNNQQQVVVZZZ]]]___aaacccddddddeeeddddddcccbbbaaa_________^^^]]]\\\[[[[[[UUUUUUSSSQQQNNNKKKIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@????????????@@@AAABBBDDDHHHMMMQQQVVVXXXZZZ[[[ZZZYYYYYYYYYQQQPPPNNNKKKHHHEEEBBBAAA???>>>===<<<;;;;;;;;;;;;<<<===???BBBDDDEEEEEEEEEGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPSSSXXX\\\^^^cccccccccbbb___\\\YYYWWWOOONNNLLLJJJIIIIIIJJJKKKJJJJJJLLLNNNQQQTTTVVVWWW[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRPPPOOONNNKKKIIIFFFDDDBBB???;;;888444222///---------,,,+++---+++******+++,,,+++***++++++******)))*********************************((())))))******))))))(((&&&'''((()))***))))))((())))))************)))))))))))))))))))))((((((((())))))))))))))))))((((((***((('''(((++++++***'''))))))))))))))))))))))))'''(((******))))))***+++*********)))))))))))))))******)))(((((((((((((((******))))))******+++,,,))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((()))************)))(((,,,+++)))((('''((()))***'''((((((((()))))))))***+++******)))((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))***)))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))''''''(((((('''&&&(((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******************)))))))))((((((((()))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---******************************+++++++++,,,,,,,,,*********++++++*********,,,+++******))))))******)))))))))))))))))))))))))))+++---...,,,+++++++++++++++************++++++******************************))))))******+++,,,******++++++++++++++++++***++++++,,,,,,,,,,,,,,,///......------......///...---,,,+++++++++++++++,,,,,,,,,---000444777999888<<>>BBBHHHMMMRRRVVVZZZ]]]^^^]]]^^^^^^YYYXXXVVVSSSPPPMMMKKKJJJFFFEEECCCAAA???===<<<<<<>>>>>>???@@@AAACCCEEEEEEGGGHHHHHHJJJKKKNNNPPPQQQRRRRRRSSSUUUWWWZZZ]]]___```aaaaaaaaa^^^ZZZWWWTTTLLLKKKIIIGGGFFFEEEFFFFFFDDDEEEGGGJJJNNNQQQTTTVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\[[[[[[[[[XXXXXXWWWVVVVVVUUUTTTTTTQQQOOOMMMKKKJJJGGGCCCAAA;;;888555222111000---,,,///---+++***++++++***)))+++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))*********))))))((((((((('''((()))*********)))((())))))***+++---,,,)))&&&))))))))))))))))))))))))'''(((***+++***++++++,,,(((((())))))***************))))))(((((((((((((((******))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))***************)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''+++***)))((('''((()))***(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''&&&'''((((((((())))))(((((((((((())))))'''((())))))((('''&&&%%%(((((((((((())))))))))))))))))))))))************++++++************)))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,************************++++++***)))))))))******)))))))))))))))))))))))))))+++------,,,***++++++++++++************++++++******************************))))))******+++,,,******+++++++++++++++,,,)))***,,,---------,,,+++......------------......000///......---------.........///000111555:::===BBBFFFLLLQQQUUUXXX[[[^^^bbbdddggghhhgggggghhhiiillllllkkkjjjiiigggfffeee``````___^^^^^^^^^^^^^^^```___^^^\\\ZZZWWWUUUSSSOOONNNLLLJJJGGGEEECCCBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<@@@GGGKKKQQQUUU[[[___`````````aaa```___]]][[[XXXVVVTTTSSSNNNMMMJJJHHHEEECCCAAAAAAAAAAAA@@@@@@AAACCCEEEFFFGGGHHHJJJLLLOOOQQQTTTUUUVVVVVVWWWWWWYYY[[[]]]^^^]]]^^^``````^^^ZZZVVVTTTNNNMMMKKKHHHGGGFFFEEEEEEAAABBBEEEHHHLLLPPPSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTRRRPPPOOONNNLLLIIIFFFBBB???<<<999777444111//////---+++++++++,,,+++******))))))))))))***++++++(((((((((((((((((((((((()))(((((((((((((((((()))'''(((((()))))))))))))))))))))************))))))++++++******)))(((((((((&&&(((***++++++***)))(((******+++,,,,,,+++)))((())))))))))))))))))))))))---+++***---222555444222))))))))))))))))))******))))))(((((((((((())))))''''''&&&&&&''''''((()))************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''&&&''')))))))))***)))(((''''''((()))***((()))+++++++++)))&&&%%%(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********++++++++++++***++++++++++++,,,,,,******************************+++++++++,,,,,,,,,+++******************+++******))))))))))))******))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++************++++++******************************))))))******+++,,,******++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,------,,,,,,,,,,,,------//////.........///000000///111444666888<<>>===;;;<<<<<<<<<===AAAGGGKKKRRRWWW\\\```````````````cccbbb```^^^\\\ZZZXXXWWWTTTSSSQQQNNNKKKIIIHHHGGGFFFEEECCCBBBBBBDDDGGGHHHGGGIIIKKKNNNQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^^^^]]]ZZZWWWUUUQQQPPPNNNKKKIIIGGGFFFEEEBBBCCCEEEHHHLLLOOOSSSTTTTTTTTTVVVVVVWWWWWWVVVVVVUUUSSSQQQOOOOOOPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTVVVTTTSSSRRRQQQPPPMMMKKKIIIFFFCCC@@@>>>;;;888555000...,,,,,,---...---,,,))))))((((((((())))))***((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))***))))))************))))))+++*********)))))))))(((&&&(((***+++,,,+++***(((,,,+++***)))))))))+++,,,++++++++++++++++++++++++---+++---777BBBDDD;;;000++++++******)))(((((('''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++)))''''''(((******)))***)))(((''''''((()))***)))***,,,---,,,***((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***))))))***++++++***))))))((())))))******))))))))))))))))))))))))***+++,,,+++***)))***,,,++++++************++++++******************************))))))******+++,,,******++++++,,,---------++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...000222333444222777===AAADDDIIIOOOUUUZZZ\\\___``````aaacccdddhhhiiijjjiiihhhhhhiiikkkeeefffggghhhhhhhhhhhhhhhdddcccbbbaaaaaaaaaccccccdddcccccccccaaa```___^^^^^^]]][[[WWWTTTPPPNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@===>>>???@@@AAADDDHHHLLLTTTWWW\\\^^^^^^^^^^^^^^^aaa```___]]]\\\ZZZYYYXXXUUUUUUSSSQQQPPPOOONNNNNNKKKJJJHHHGGGGGGHHHJJJKKKIIIKKKMMMPPPRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXSSSRRRPPPMMMJJJHHHFFFDDDDDDEEEFFFIIIKKKOOOQQQSSSTTTUUUWWWXXXYYYXXXXXXWWWSSSPPPMMMJJJIIIJJJLLLNNNPPPQQQSSSUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVXXXWWWUUUUUUUUUTTTRRRPPPNNNLLLJJJHHHFFFCCC???<<<555333111000111111000///+++******)))(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))************))))))************************'''(((***++++++++++++************((('''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,((()))000???JJJHHH888))),,,,,,+++***)))(((''''''((((((((((((((())))))***((((((''''''(((((()))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********))))))(((((())))))***''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((()))*********)))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''(((***+++***)))))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************((((((((())))))))))))***)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))((((((((()))******))))))))))))))))))))))))***+++++++++))))))***,,,++++++************++++++******************************))))))******+++,,,******++++++,,,------...,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,---///111444888:::<<<<<>>;;;888666555444222000......,,,+++******))))))************************'''))),,,......,,,)))''')))(((((('''((()))***+++))))))************)))))))))))))))******++++++,,,(((((()))***++++++,,,,,,%%%'''))))))((((((+++---++++++++++++++++++++++++''')))///777===;;;111(((+++*********))))))((((((((((((((((((((()))******)))))))))))))))***++++++''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''(((((()))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********)))(((''''''''''''((()))&&&''''''(((((()))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((***,,,,,,***'''(((((())))))))))))(((((('''(((((())))))******+++(((((((((((())))))))))))))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++***((((((***+++,,,((((((((((((((()))******))))))))))))))))))))))))***++++++***))))))***,,,++++++************++++++*********************************)))***++++++,,,******+++,,,,,,---.........---,,,+++,,,---...///.........------.........///000333666:::>>>AAACCCGGGNNNVVV[[[\\\^^^bbbgggeeeeeefffeeedddeeehhhjjjhhhiiijjjjjjiiijjjlllnnniiijjjjjjkkkkkkjjjjjjiiicccbbb```______aaacccdddaaaaaabbbbbbcccbbbbbbbbbbbbbbbaaa```______^^^^^^]]][[[YYYVVVRRROOOMMMLLLGGGJJJMMMOOOPPPQQQSSSUUUSSSUUUXXXZZZZZZ[[[]]]___[[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPPPPQQQRRRSSSUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVTTTTTTSSSTTTUUUWWWZZZ[[[ZZZYYYWWWUUUQQQMMMJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMOOOQQQSSSTTTTTTRRRRRROOOLLLFFFBBB@@@@@@CCCDDDGGGHHHKKKMMMPPPRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZVVVTTTTTTTTTUUUTTTRRRPPPSSSRRRQQQQQQPPPNNNKKKHHHEEEBBB>>>;;;888666333111111000///---,,,+++******************************'''***---//////---***''')))((('''''''''(((***+++))))))************))))))(((((()))***+++,,,,,,---))))))))))))***+++,,,---!!!%%%)))+++***)))***,,,************************,,,+++***)))((())),,,...))))))))))))************((((((((((((((()))******)))))))))))))))******+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''')))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((()))***************))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((******))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))+++---,,,)))''''''((()))******)))((('''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((((((((((((((()))******------,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++,,,,,,,,,---------...///111111///......//////000111111//////000111444666:::===AAAGGGNNNSSSZZZ[[[]]]```ccceeegggiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllkkkkkklllmmmkkkkkkllllllkkkjjjiiiiiifffeeeeeecccbbbaaa``````eeeeeefffffffffffffffeeegggfffcccaaa____________^^^______\\\XXXTTTSSSRRRTTTSSSSSSTTTUUUUUUTTTRRRVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUTTTSSSQQQPPPOOONNNSSSSSSQQQQQQQQQQQQSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRQQQSSSUUUWWWXXXXXXXXXWWWZZZYYYXXXVVVTTTRRRQQQPPPGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQJJJHHHEEEBBBAAAAAABBBDDDEEEFFFFFFHHHKKKOOOSSSUUUXXXYYYZZZ[[[\\\[[[ZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVSSSRRRSSSSSSPPPMMMLLLKKKIIIGGGCCC@@@===;;;666333000...////////////,,,+++++++++************+++,,,...//////...---+++))))))))))))))))))))))))++++++************++++++))))))***+++++++++++++++)))************++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++******************///)))***+++***111333(((+++)))(((((()))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,)))'''%%%&&&(((***)))'''))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************&&&''')))*********)))(((&&&&&&&&&'''(((***+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++***++++++,,,,,,,,,---------+++---......------...//////000111111111111333555:::===BBBFFFKKKPPPWWW[[[]]]^^^___aaadddfffhhhiiihhhhhhhhhhhhhhhhhhhhhiiiiiikkkmmmmmmlllllllllnnnkkkkkkkkkkkkjjjiiihhhgggdddddddddcccccccccbbbbbbdddeeeeeeffffffeeeeeeeeeccccccaaa```____________`````````]]]YYYVVVUUUUUUSSSRRRRRRSSSTTTTTTRRRQQQTTTUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRQQQQQQPPPPPPRRRRRRQQQQQQQQQSSSTTTUUURRRQQQPPPOOONNNNNNMMMMMMOOOOOONNNMMMMMMNNNOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVUUUTTTRRRQQQOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRMMMKKKIIIFFFEEEEEEEEEFFFFFFEEEEEEFFFIIINNNRRRTTTYYYYYY[[[\\\\\\\\\[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVZZZWWWUUUUUUUUUUUUSSSPPPOOONNNMMMJJJGGGDDDAAA@@@<<<999444222111000///---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************+++******************+++((()))******++++++******)))************+++++++++************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$+++***###&&&***###***(((''''''((())))))(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))******)))((((((((()))))))))'''%%%&&&(((***)))((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((())))))************))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------***,,,......------...000///000222333444777;;;>>>DDDHHHNNNSSSWWW\\\aaadddaaaaaacccdddfffgggiiiiiigggggghhhhhhiiiiiijjjjjjiiikkkmmmmmmlllkkkkkklllkkkkkkkkkjjjiiigggfffeeeccccccccccccccccccccccccbbbccccccddddddccccccbbb^^^^^^______^^^^^^]]]]]]\\\]]]\\\ZZZVVVSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSOOOOOOOOOPPPPPPQQQQQQQQQTTTSSSRRRRRRRRRSSSTTTUUUQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIKKKLLLNNNPPPQQQRRRSSSSSSPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFIIIMMMRRRTTTYYYZZZ[[[\\\]]]\\\[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTYYYWWWVVVUUUVVVVVVTTTSSSSSSRRRQQQOOOMMMJJJHHHFFFDDD@@@;;;777555222000...------,,,,,,,,,+++++++++((()))***++++++***)))(((************************************************'''((())))))******)))))))))************+++++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((()))))),,,***///...(((,,,000((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***)))((('''''''''''')))'''&&&&&&((())))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******---,,,+++***)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********************++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((******+++,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---/////////......000111///222444777;;;@@@FFFJJJOOOSSSYYY^^^aaacccfffhhheeeeeefffggghhhiiijjjjjjiiiiiiiiijjjjjjkkklllllliiijjjlllkkkjjjiiiiiijjjlllkkkkkkjjjhhhfffeeedddddddddccccccbbbbbbbbbaaa______`````````___^^^^^^ZZZ[[[\\\\\\\\\[[[YYYXXXYYYYYYYYYVVVSSSQQQRRRRRRRRRTTTUUUVVVUUUUUUUUUVVVXXXXXXXXXXXXWWWUUUTTTSSSNNNOOOPPPRRRTTTUUUWWWWWWXXXWWWVVVUUUTTTUUUVVVWWWWWWVVVTTTQQQOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQSSSRRRRRRQQQPPPOOOOOONNNPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMNNNPPPQQQRRRSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMKKKJJJIIIKKKPPPTTTWWWYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXVVVTTTSSSRRRRRRRRRUUUTTTTTTTTTUUUUUUTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLJJJFFFAAA>>>;;;888555222.........---,,,++++++***++++++,,,,,,,,,+++***************************************++++++*********''''''((()))))))))))))))))))))*********+++++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))---((()))((($$$***---###***(((&&&'''((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))((('''''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,------+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************************************+++******))))))(((((('''******+++,,,---......///***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000000///......000222333666;;;???DDDJJJQQQUUUXXX[[[```cccdddeeeeeefffhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmjjjkkkmmmllljjjiiiiiiiiijjjjjjjjjiiigggeeecccbbbddddddcccaaa```^^^]]]]]][[[[[[\\\\\\[[[ZZZZZZYYYXXXYYYYYYZZZYYYXXXVVVUUUYYYYYYXXXVVVTTTSSSTTTUUURRRUUUXXXXXXXXXXXXYYY[[[]]]]]]]]]\\\ZZZWWWUUUSSSPPPQQQSSSVVVYYY\\\^^^```___^^^]]]\\\\\\\\\]]]^^^aaa^^^ZZZVVVSSSPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRQQQSSSRRRPPPOOOQQQTTTXXXZZZYYYZZZ[[[\\\]]]\\\[[[[[[ZZZXXXUUURRRPPPOOOOOOOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPPPPMMMJJJGGGDDDBBB???<<<:::222222111///...,,,+++***,,,,,,,,,,,,++++++******************************)))***++++++++++++***)))''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))************++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++---555BBB???...))),,,'''+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************'''''''''''''''((())))))((((((((((((((((((***+++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***************************)))((((((((()))+++,,,++++++***************+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********************************************++++++*********))))))))))))))))))***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,---------...............///000000///111444777<<>>:::666333222000///...---,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))***+++++++++++++++)))************+++++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++---***------)))...222))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***))))))(((((()))''')))+++***((('''***---))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))((((((((((((((()))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******************************++++++++++++++++++++++++++++++******************///---******,,,...//////...,,,+++,,,......,,,))),,,...//////...///111333444777;;;???DDDJJJQQQUUUXXXZZZ]]]]]]\\\]]]```cccddddddeeefffhhhiiijjjkkkkkkkkklllmmmnnnnnnmmmmmmjjjiiigggfffeeeddddddccceeecccaaabbbcccbbb___\\\______]]]\\\ZZZZZZYYYYYY[[[ZZZYYYYYYXXXYYYYYYYYY\\\\\\[[[[[[ZZZZZZZZZYYY[[[\\\___bbbfffiiikkkmmmoooooonnnjjjhhhiiinnnsssyyyzzz~~~|||vvvsssppprrrvvvzzz|||wwwtttssstttuuuwwwyyy}}}~~~}}}zzzxxxvvvvvvvvvuuupppmmmgggfffffffffgggiiilllnnnllljjjhhhgggeeebbb^^^[[[XXXTTTOOOMMMMMMLLLIIIGGGKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLNNNOOOQQQQQQQQQQQQOOOPPPRRRTTTVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXTTTQQQKKKDDD@@@=========???>>>>>>???BBBFFFJJJMMMNNNOOOQQQSSSTTTUUUUUUVVVQQQRRRSSSSSSRRROOOMMMKKKMMMKKKHHHEEECCC???;;;888555333///...------,,,+++******)))******+++,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++************************+++***)))'''''')))***++++++*********))))))(((((())))))(((((((((((())))))))))))*********+++++++++++++++******)))(((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''))))))))))))))))))))))))((())))))))))))*********))))))))))))************)))'''&&&(((+++---,,,***************************(((((((((((((((((((((((((((((())))))*********++++++*********))))))(((((()))))))))))))))******+++***)))(((&&&&&&((()))***))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''+++++++++*********)))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))************++++++************++++++***************+++++++++************************++++++++++++++++++++++++++++++******************...,,,******,,,.........---+++***,,,///000...,,,...///000000000111444666:::>>>CCCHHHMMMSSSYYY]]]\\\]]]^^^]]][[[\\\___bbbdddeeefffggghhhiiijjjjjjkkkkkkkkklllkkkkkkjjjjjjhhhgggeeedddbbbbbbaaaaaabbb```^^^]]]^^^^^^[[[YYY\\\[[[[[[ZZZZZZZZZ[[[[[[]]]]]]]]]]]]^^^___```aaafffffffffeeeeeeddddddddddddeeegggjjjmmmqqqsssuuuwwwvvvuuurrrpppqqqvvvzzz|||zzz{{{~~~~~~{{{{{{{{{|||}}}{{{xxxrrrqqqqqqrrrtttwwwzzz|||zzzxxxvvvtttrrrnnniiifff```\\\WWWTTTRRRPPPMMMKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWTTTQQQKKKDDD???===;;;;;;::::::999:::===AAAEEEGGGLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSRRROOONNNOOOMMMJJJHHHFFFDDD@@@===999666222000///...---+++++++++******)))*********************************+++*********))))))))))))+++***)))(((((()))***+++************************+++***)))(((((()))***+++************)))))))))(((***))))))(((((())))))***))))))*********+++++++++)))))))))))))))*********************************))))))))))))))))))))))))***))))))(((((())))))***++++++******)))((((((''')))))))))))))))))))))))))))))))))************+++))))))))))))************)))'''&&&(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((()))(((((((((((()))******+++***)))(((((()))***+++))))))))))))************))))))************))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))************((((((((()))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************))))))))))))************++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,+++***+++---...---,,,+++++++++,,,///000000///000111222222333555999===BBBFFFLLLQQQVVV[[[```ccc``````___]]][[[\\\___bbbffffffggghhhiiijjjjjjjjjkkkjjjjjjhhhgggfffeeeeeedddcccaaa___^^^]]]]]]]]]___]]][[[ZZZZZZ[[[ZZZXXXZZZZZZ[[[\\\^^^___aaaaaaccccccdddfffhhhjjjlllmmmrrrrrrrrrrrrrrrqqqqqqppppppppprrrtttwwwzzz}}}~~~zzzyyywwwuuusssuuuxxx|||~~~}}}}}}~~~~~~}}}}}}~~~|||wwwtttoookkkddd___[[[XXXTTTRRRQQQQQQQQQPPPPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUQQQLLLEEE@@@<<<;;;:::888777777777999===@@@CCCHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRSSSTTTSSSRRRQQQPPPQQQOOOMMMLLLKKKIIIFFFCCC???<<<888555333111...,,,---,,,+++***))))))))))))***************************************)))))))))+++***))))))))))))***+++************************+++***)))(((((()))***+++************))))))))))))*********))))))************************+++++++++'''(((((()))******++++++************************))))))))))))))))))))))))*********))))))*********++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************)))((('''(((***++++++***((((((((((((((((((((((((************************))))))))))))************************))))))))))))((((((''''''(((((()))***,,,+++***))))))***+++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))************************(((''''''&&&&&&''''''((())))))))))))))))))))))))************************))))))))))))************''''''((())))))***++++++)))))))))((((((((((((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************))))))))))))************++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++******,,,---...,,,+++,,,++++++,,,...///000000000222333555888<<>>;;;888666222///---,,,+++*********************************************************************************************************************)))(((((()))***************)))))))))))))))++++++************++++++************************(((((())))))************************************))))))))))))))))))))))))++++++************++++++************))))))((((((************************************++++++++++++((()))))))))************)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))'''''''''''''''((())))))+++******))))))******+++((()))))))))************))))))************))))))))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************((()))))))))************++++++************++++++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,......---+++---------------...000111222444888;;;@@@FFFLLLQQQUUUXXX[[[^^^___```aaabbbcccaaa^^^]]]^^^aaadddfffiiijjjkkkkkkkkkjjjhhhgggfffdddbbb___]]]\\\[[[ZZZYYYWWWUUUSSSRRRSSSUUUVVVWWWXXXZZZ]]]___cccfffhhhjjjlllooorrruuuxxxyyyzzz{{{{{{{{{}}}~~~~~~xxxyyyzzz|||~~~}}}yyywwwvvvwwwxxxxxxqqqsssxxx~~~~~~vvvnnniiigggggghhhhhhhhhgggddd```\\\YYYWWWUUURRRNNNLLLKKKKKKLLLHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVUUUSSSPPPKKKGGGCCC@@@>>><<<;;;999999:::<<>>;;;777444......---,,,,,,,,,,,,---***************************************+++++++++******++++++++++++************************************))))))))))))******))))))))))))))))))******++++++************++++++************************************))))))((((((************************))))))))))))))))))))))))++++++************++++++*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((()))))))))************((()))))))))))))))******************************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******'''''''''''''''((()))))))))))))))(((((()))))))))((()))))))))************))))))************))))))************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************+++*********)))))))))(((************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************((()))))))))************++++++************++++++,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------------,,,+++,,,...///...------.../////////000333666888<<>>@@@CCCCCCDDDEEEFFFFFFFFFFFFJJJKKKLLLMMMOOOQQQRRRSSSPPPOOOOOOPPPQQQQQQOOONNNMMMKKKHHHFFFDDDAAA>>>;;;333222111000///.........++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,+++******************************)))))))))******)))))))))))))))))))))*********************))))))*********+++++++++***************++++++******)))(((((('''************************))))))))))))))))))))))))*********))))))***************))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********))))))))))))************((()))******)))((()))+++************************''''''''''''''''''''''''************))))))))))))))))))))))))************((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************))))))************))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))************,,,++++++***))))))((((((************++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************))))))))))))************++++++************++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...///...,,,,,,...///000///---///111222222555:::>>>BBBFFFLLLQQQVVVZZZ^^^```bbbcccdddcccbbbcccdddffffffcccaaaaaaccceeeeeecccdddeeeffffffeeeccc```^^^\\\[[[XXXWWWVVVVVVVVVWWWTTTRRRPPPPPPQQQTTTWWWYYY]]]cccjjjpppsssvvvyyy|||~~~}}}}}}yyytttqqqooonnnllliiiooottt|||yyyuuuvvvxxx{{{}}}{{{vvvsssllljjjgggccc___[[[XXXWWWUUUTTTQQQOOOMMMLLLKKKKKKKKKKKKMMMNNNPPPPPPQQQQQQNNNNNNNNNNNNLLLIIIGGGEEE???>>><<<:::;;;<<>>???@@@BBBEEEHHHJJJKKKRRRQQQPPPQQQSSSSSSQQQPPPNNNMMMLLLLLLLLLJJJGGGDDD???===:::666222///---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***************************))))))************))))))(((((())))))*********+++))))))(((((((((((())))))++++++++++++******))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++)))))))))))))))***++++++******++++++++++++******))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((111///,,,)))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))************++++++************++++++***************+++++++++***,,,------,,,++++++,,,------------------------------------...///000000666333000------///222444000333666:::>>>DDDKKKPPPTTTVVVYYY]]]___`````````bbbaaaaaabbbccceeegggiiieeeeeeeeeddddddcccbbbaaa^^^^^^]]]\\\[[[ZZZYYYXXXTTTUUUVVVUUUSSSSSSUUUVVVXXXXXXXXXXXXYYY]]]cccgggrrrwww}}}zzzwwwsssooopppttt|||}}}{{{zzzyyy~~~zzztttoookkkfffccc^^^ZZZWWWUUURRRPPPPPPNNNLLLKKKKKKKKKJJJHHHKKKKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGHHHJJJJJJGGGBBB>>>AAA@@@>>>>>>@@@CCCGGGJJJMMMNNNOOOQQQQQQQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKJJJCCCAAA???===;;;777333///111///---,,,------,,,******((('''(((+++------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))&&&''''''((()))******++++++******)))))))))))))))---+++***)))******)))(((((((((((((((((()))************))))))((('''''''''))))))))))))************))))))(((((((((((())))))((())))))))))))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))((('''&&&%%%$$$((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&''')))*********)))((())))))))))))************++++++++++++++++++++++++((()))*********)))'''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,AAA999...'''&&&''')))***,,,,,,+++***))))))******)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))************************(((((())))))******++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------------,,,------...//////333222000//////111222444444777;;;@@@EEELLLRRRWWW[[[\\\___aaaccccccbbbbbbaaaaaaaaabbbccceeefffgggccccccccccccaaa```___^^^\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWXXXZZZ\\\``````______```ccciiimmmvvvzzz~~~}}}|||yyywwwxxx|||~~~}}}|||||||||yyysssoooiiieeeaaa]]]ZZZWWWVVVSSSPPPNNNNNNMMMLLLJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAAGGGHHHIIIKKKLLLIIIEEEAAA>>>===<<<;;;===@@@DDDFFFIIIKKKMMMNNNPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJEEEDDDAAA@@@>>>;;;777444111///---,,,---...---,,,+++***)))***,,,......---++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++*********)))))))))''''''(((((()))******+++))))))(((((()))***++++++...,,,************)))(((((((((((((((((()))***************)))))))))(((((())))))))))))******************))))))))))))******)))))))))*********++++++)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))&&&$$$"""!!!+++***)))((('''&&&%%%%%%((((((((((((((((((((((((************)))))))))((())))))))))))((((((''''''))))))))))))))))))))))))************)))))))))((()))))))))))))))((('''&&&))))))))))))************************************''''''((()))******))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,777222,,,(((((()))))))))******)))(((((((((((((((,,,++++++******)))(((((()))******++++++******)))************************************************))))))))))))******************))))))))))))******++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************************************,,,------,,,++++++,,,------------------------------,,,,,,,,,---......000//////000111333555666:::>>>EEEKKKPPPUUUZZZ^^^```aaacccdddddddddcccbbb``````aaaccccccdddddddddcccbbbbbbaaa___]]]\\\[[[YYYXXXVVVUUUUUUUUUWWWXXX\\\]]]^^^______```ccceeekkkkkkiiihhhhhhlllqqqvvv{{{}}}~~~zzzuuupppkkkgggccc```\\\XXXTTTRRRPPPNNNLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBHHHIIIJJJLLLMMMKKKGGGDDD<<<;;;999999:::<<>>AAABBBEEEHHHKKKNNNPPPQQQRRRRRRQQQQQQPPPNNNMMMLLLIIIHHHFFFEEEDDDCCCAAA???999666111///////////////...,,,++++++---...------,,,,,,,,,++++++*********''''''(((***+++,,,......************************))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,000...,,,++++++***)))((())))))(((((())))))***+++))))))***++++++,,,------((()))))))))************+++******))))))******+++******+++++++++,,,,,,,,,((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************************%%%%%%&&&((()))***+++,,,***)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''''''''((()))))))))************)))))))))))))))))))))))))))(((''''''(((***+++---(((((()))))))))*********))))))))))))))))))))))))))))))(((((()))***++++++(((((()))***+++++++++***+++++++++++++++++++++***'''(((((())))))***++++++((())))))******))))))(((************************************************+++++++++******)))))))))+++******))))))******+++++++++++++++++++++++++++************************+++++++++******************************************************************,,,------,,,++++++,,,------------------------------,,,,,,,,,---......111000///111555;;;BBBFFFNNNRRRXXX[[[]]]^^^```aaa^^^______```aaaaaaaaaaaa```aaabbbcccbbbaaa```___[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTVVVXXX]]]dddiiimmmoooqqqssstttuuuvvvyyy|||}}}}}}{{{xxxuuuvvvxxx{{{yyy{{{}}}~~~|||uuukkkbbb[[[VVVSSSPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKIIIHHHIIIJJJKKKJJJFFFDDD;;;:::999888888999:::<<<>>>@@@BBBFFFJJJNNNQQQSSSRRRRRRRRRQQQPPPOOONNNMMMJJJHHHFFFEEEEEEDDDCCCAAA???;;;777333222111///......,,,******,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))******++++++,,,************************))))))*********+++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))******************)))))))))))))))***000---+++***+++***)))((()))))))))))))))***++++++))))))***+++,,,------...((()))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***)))(((''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))*********************((()))))))))************************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++******************+++,,,***+++,,,,,,,,,,,,++++++((((((((()))******++++++))))))************))))))************************************************,,,,,,++++++******))))))++++++************++++++++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------------------...///000000444444555777===EEELLLQQQWWWZZZ]]]____________``````````````````aaaaaaaaa````````````___^^^]]]\\\VVVVVVVVVWWWWWWWWWVVVVVVUUUWWWZZZ```gggooouuuyyy|||}}}{{{xxxxxxyyyvvvxxx{{{~~~tttjjjbbb^^^ZZZXXXWWWUUUSSSPPPNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHIIIIIIHHHEEEBBB<<<<<<:::999999999::::::<<<===@@@DDDHHHLLLPPPRRRRRRRRRRRRRRRQQQPPPOOONNNKKKHHHFFFEEEEEEEEECCCBBBBBB???;;;888666444111///...---+++***+++,,,+++***,,,,,,++++++++++++++++++---,,,+++***)))(((''''''************************)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))******************************++++++***)))))))))))))))---,,,***)))******)))(((***))))))))))))***++++++))))))***+++,,,,,,------))))))))))))************))))))(((((((((((())))))************+++++++++,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++---------,,,+++))))))))))))************************************,,,+++***)))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******,,,---,,,+++))))))+++---((()))***+++++++++***))),,,,,,++++++***)))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------,,,,,,---...///000222333777999===CCCJJJPPPUUUXXX\\\^^^```aaa`````````aaabbbaaa```______^^^^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXUUUVVVXXXYYYZZZ[[[\\\\\\]]]```eeelllttt||||||yyyxxxtttwww{{{~~~{{{qqqkkkgggeeeddddddbbb^^^ZZZVVVTTTSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIGGGCCCAAA===<<<;;;999999888888888:::;;;===AAAEEEJJJNNNPPPRRRRRRSSSRRRRRRQQQPPPOOOLLLJJJGGGEEEEEEEEEDDDCCCAAA???>>>===;;;999555333000...,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++******))))))((((((************************)))************+++++++++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***************************)))))))))))))))***++++++)))(((((()))***))))))******))))))******+++,,,))))))******++++++,,,,,,))))))))))))***************))))))))))))))))))***)))))))))*********++++++++++++******************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((()))))))))*********((((((((((((((((((((((((((()))))))))************((((((((()))))))))******))))))))))))))))))))))))((()))))))))***************,,,...000000...+++)))))))))))))))************))))))))))))))))))))))))))))))***+++++++++******************************))))))))))))))))))))))))******))))))))))))*********,,,---,,,***)))+++,,,'''(((***,,,,,,+++***)))------,,,,,,+++*********++++++,,,,,,,,,,,,++++++------------------------------------------------***++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***************************************************,,,...---,,,+++,,,,,,------------------------,,,,,,---...000222444555888<<>>CCCHHHLLLOOORRRSSSSSSSSSRRRQQQPPPPPPMMMKKKGGGFFFEEEEEEDDDCCC???????????????===999666222000...---------,,,+++*********++++++,,,,,,---%%%&&&''')))***,,,---...************************)))************+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,++++++******************(((((((((((()))+++,,,---)))(((&&&''')))******)))*********)))******+++,,,)))************+++++++++))))))))))))************++++++************++++++((())))))))))))*********,,,+++++++++***)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***)))((('''&&&(((((())))))******++++++(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++,,,...111333222...***'''))))))))))))************((((((((((((((((((((((((&&&((()))+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))******)))))))))))))))***&&&)))------+++)))***+++)))***,,,.........,,,+++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++////////////////////////........................*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))+++***)))((())),,,...000------------------------,,,---...///111666;;;@@@CCCGGGMMMTTTYYY]]]^^^___aaabbbbbbcccccccccbbbbbbddd```\\\ZZZ[[[[[[YYYVVVUUUUUUUUUSSSRRRSSSVVVXXXZZZ___eeeiiikkklllmmmmmmkkkooovvv{{{tttqqqpppuuu{{{|||yyyyyyxxxwwwwwwuuussspppnnnjjjeeeaaa]]]XXXSSSOOONNNNNNNNNNNNKKKKKKKKKKKKKKKIIIEEEBBBCCCBBB???===;;;999888888;;;::::::;;;???EEEKKKOOORRRRRRRRRRRRRRRRRRRRRRRRNNNMMMKKKHHHFFFDDDCCCCCC>>>???@@@@@@???===:::888666444222///.........///---,,,,,,+++******+++++++++***)))((((((***,,,---,,,,,,+++***))))))*********)))))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++---,,,***)))))))))******((())))))*********))))))*********)))))))))))))))))))))))))))************)))************++++++++++++***)))(((((()))***++++++*********))))))(((((('''((()))+++++++++***)))***)))((((((((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,,,,++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''+++222888555---(((***...))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++******+++++++++******)))((((((***+++++++++***)))************************///...,,,+++++++++,,,---,,,,,,------.../////////------------............000000111111111222222222111111111222111111000000000000000000000///...---/////////...------,,,,,,...---------------------......------------......******++++++++++++++++++************************))))))))))))))))))))))))************************------,,,++++++,,,..............................---///111444777<<>>===<<<<<<===<<<<<<===AAAFFFLLLOOORRRRRRRRRRRRRRRRRRRRRRRROOONNNLLLJJJHHHFFFDDDDDD>>>???@@@@@@@@@???>>>===999777444111///...---...,,,,,,++++++***++++++++++++***)))((()))***,,,---,,,++++++***))))))***************)))))))))((((((*********************************)))))))))))))))+++++++++***************++++++++++++++++++++++++++++++************++++++************************((((((((())))))*********,,,+++***)))))))))******)))***************))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******************)))))))))(((((())))))************)))***)))((((((((()))++++++...---,,,+++************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********)))))))))))))))///333222,,,((()))+++))))))(((((((((((())))))******))))))))))))******))))))*********+++++++++)))******++++++******)))))))))***+++++++++***)))+++++++++++++++,,,,,,,,,...---,,,,,,,,,---......---......//////000111111111111222222333333333444555555555666666666777777666777777777777777666666666666666666666555444333444444333222111111000000111000000000//////......------,,,,,,+++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************////////////......------///............////////////222666;;;@@@FFFMMMQQQXXXZZZ]]]```bbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]ZZZXXXUUUTTTTTTTTTRRRQQQSSSTTTUUUVVVYYY^^^dddiiitttwww{{{}}}}}}}}}}}}}}}|||~~~yyywwwwww{{{zzzzzz|||~~~|||zzzrrrnnnhhhccc___[[[XXXVVVPPPMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAADDDIIIMMMPPPSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNMMMKKKHHHGGGEEE????????????@@@AAAAAABBB===;;;888444111...---,,,+++++++++******+++,,,,,,++++++***))))))***,,,---,,,+++******)))*********+++++++++************)))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************(((((((((((())))))))))))++++++***)))))))))******+++++++++++++++***)))((())))))))))))))))))******))))))))))))************)))************+++++++++))))))************))))))************))))))))))))+++***)))))))))))))))))))))))))))((()))******+++------,,,+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++************(((+++---...,,,***))))))***))))))(((((())))))***++++++************++++++***************+++++++++))))))************))))))******+++++++++******)))+++,,,,,,,,,------.....................///111111111111222222333333444444777777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>???>>>>>>======<<<;;;:::999888777666666666666555444444333222222///...------,,,,,,,,,,,,///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......////////////...---......------...///111222333666<<>>???@@@AAACCC@@@>>><<<888444111...,,,+++++++++++++++,,,,,,---,,,+++*********+++,,,,,,++++++***************+++++++++++++++++++++++++++************************(((((())))))******++++++*********+++++++++++++++************************++++++************++++++************************((((((((((((((((((((((((*********))))))))))))***,,,,,,,,,,,,+++***(((((()))))))))))))))*********((()))))))))************))))))*********+++++++++((()))***++++++***)))(((*********))))))))))))))),,,+++***((((((((()))***)))))))))))))))******++++++******)))(((((())))))************************((()))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))************++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))***+++,,,,,,***(((***))))))))))))))))))***+++******))))))******+++************************(((((()))*********))))))************************+++,,,,,,---.../////////000000000111222444555555666666777888888999999:::<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999888777444333222111000000000000111000//////...---,,,,,,++++++++++++++++++++++++***************************************************+++---......//////...------------///111444555888===CCCJJJPPPUUU[[[___]]]^^^___aaaaaaaaaaaaaaa______^^^\\\ZZZXXXVVVUUUQQQRRRRRRSSSSSSSSSSSSSSSUUUXXX[[[```fffnnnwww}}}~~~}}}~~~}}}||||||zzzxxxvvvvvvwwwxxxzzz{{{}}}|||xxxrrrlllggg]]]YYYRRRMMMKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHIIILLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNMMMKKKJJJIIIEEECCC@@@>>>======??????@@@@@@>>><<<888444111///---,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,************************(((((())))))******++++++))))))))))))******++++++))))))))))))))))))))))))++++++************++++++************************)))))))))))))))((((((((())))))))))))***))))))))),,,,,,,,,+++***)))((('''(((((())))))************((()))))))))************))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))******,,,+++***((((((((()))***((()))))))))************+++***))))))((()))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***------+++)))******))))))))))))******))))))(((((((((((())))))************************(((((()))*********************************++++++,,,,,,---...000111222222333444555777888999::::::<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@??????:::999777666555444333333111000000///......------++++++++++++++++++++++++******************************************************+++,,,---...//////---------///222666999<<>>?????????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGG@@@???>>><<<:::999999888444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,+++++++++,,,.../////////000222666;;;@@@CCCJJJOOOTTTYYY[[[]]]___```aaa`````````___^^^^^^]]]YYYXXXWWWVVVTTTRRRPPPOOOMMMQQQVVVXXXYYY[[[]]]```dddhhhnnntttzzz~~~yyyyyyyyyzzz|||ssslllccc[[[VVVRRROOOMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMJJJHHHHHHIIIJJJLLLHHHGGGDDDAAA???>>>======<<<===???@@@@@@>>>;;;999333222111///............,,,---------,,,++++++*********))))))***++++++,,,************+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))(((((()))******+++,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,+++++++++*********)))&&&''')))*********))))))(((((()))))))))((((((''''''(((((()))******++++++))))))))))))************)))************+++++++++******))))))))))))******((()))))))))************((())))))************)))'''((()))***+++******))),,,+++++++++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))************+++++++++************+++******))))))******+++***))))))))))))))))))***+++++++++*********)))))))))***+++,,,,,,---------,,,,,,---...///222444555888888:::;;;===???@@@AAA>>>???AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOJJJIIIGGGEEECCCBBBAAAAAA===<<<;;;888555333111000........................------------------------************************000...,,,+++++++++---...000111222444999???DDDHHHQQQUUUZZZ]]]^^^______```aaa```___]]]\\\ZZZYYYXXXVVVVVVUUUTTTRRRPPPNNNMMMQQQVVV[[[^^^```aaaeeehhhiiinnnttt{{{|||}}}~~~}}}wwwnnneee^^^YYYUUURRRNNNMMMLLLLLLKKKLLLLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIFFFFFFHHHJJJLLLHHHGGGEEECCCAAA@@@??????:::<<>><<<555444222111///.........------------,,,,,,+++*********))))))***+++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++******))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&'''(((*********)))(((&&&'''(((((((((((((((''''''(((((()))***+++++++++))))))))))))************)))************++++++++++++***)))(((((()))***+++(((((())))))*********+++'''((()))+++++++++***)))'''((()))++++++******)))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,)))+++,,,+++((('''(((***++++++************++++++++++++************++++++++++++++++++******)))))))))***+++,,,---...............///000222555888999===>>>???AAACCCEEEFFFGGGBBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJIIIIIIHHHFFFDDD@@@<<<888555444000000000000000000000000++++++++++++++++++++++++************************---...///...------///000222333666;;;BBBHHHNNNQQQYYY[[[]]]___``````___^^^______^^^\\\ZZZXXXWWWVVVPPPQQQSSSSSSRRRRRRTTTVVVXXX^^^gggjjjjjjjjjmmmpppqqqwwwwwwnnnfff```[[[XXXVVVTTTQQQNNNLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNQQQPPPPPPQQQRRRQQQOOOMMMHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIHHHFFFDDD@@@===;;;>>>>>>>>>>>>????????????<<<999555111...---------------,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++******************************))))))))))))*********************)))(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********)))))))))))))))******+++,,,+++++++++******))))))++++++++++++++++++++++++************************(((((()))*********************)))))))))))))))***++++++*********++++++,,,,,,---------,,,---000222333444666888;;;===???@@@DDDDDDEEEFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQOOONNNKKKGGGCCC???<<<;;;666333000//////111111111///.........///...,,,***************++++++++++++,,,------,,,+++,,,...111444666;;;AAAHHHOOOTTTWWW[[[\\\^^^`````````^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZaaagggnnnqqqpppppprrruuuzzz}}}tttmmmhhhccc```]]][[[XXXTTTQQQOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPQQQRRRRRRPPPNNNHHHGGGEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDAAA???===;;;<<<<<<===>>>@@@@@@AAA>>><<<999555222000///...------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************)))(((((())))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))************************++++++)))((((((((())))))+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++******))))))))))))))))))))))))***++++++++++++*********)))))))))************************************************((())))))*********************))))))))))))******,,,,,,,,,+++,,,,,,---------...///000000222555888<<<<<<>>>???AAACCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNKKKGGGDDDAAA@@@<<<999666444333333222000000...------......,,,+++,,,,,,+++++++++++++++***---...---,,,,,,...222555:::===CCCJJJQQQWWW[[[]]]^^^___```aaa```___]]][[[XXXVVVRRRPPPNNNNNNOOOPPPRRRTTTWWWYYYZZZ\\\___bbbnnnrrrwwwyyyxxxxxxyyy{{{{{{vvvqqqllliiiiiifffbbb]]]YYYVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRPPPOOOIIIGGGEEEDDDCCCBBBCCCCCCFFFFFFFFFFFFEEECCCAAA@@@999:::;;;<<<>>>@@@BBBCCC@@@@@@>>>;;;888555222111---......//////......---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************))))))((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))***************************)))(((((('''(((((((((+++++++++,,,++++++***)))************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))***))))))))))))***++++++******))))))))))))(((((())))))))))))))))))))))))************************((()))******++++++******+++******)))******++++++------,,,------...///000///111333555777999===@@@DDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSPPPMMMJJJHHHGGGDDDBBB>>><<<:::888555222222000---,,,---...---,,,------,,,,,,++++++******/////////...///333888<<>>CCCLLLOOOTTTYYY]]]^^^^^^^^^`````````___]]]ZZZWWWUUUQQQNNNLLLJJJKKKOOOSSSVVV```cccgggjjjmmmppptttvvv}}}}}}~~~}}}|||{{{||||||}}}~~~}}}}}}zzz{{{xxxsssnnniiifffdddddd```___]]]ZZZWWWTTTRRRQQQNNNMMMLLLLLLNNNNNNNNNMMMJJJIIIGGGEEECCCAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEEEE>>>>>>===<<<<<<===???@@@BBBCCCCCCBBB@@@<<<999666000000000000///...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((())))))*********))))))'''((((((((()))))))))***(((((())))))************))))))))))))))))))))))))))))))************))))))((()))))))))***************************+++++++++************************************************)))*********************)))******++++++*********************************)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++***************++++++,,,((((((((((((((()))))))))++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++++++++,,,------***+++,,,...111333555777:::===AAAEEEGGGJJJNNNQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKNNNOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZXXXWWWVVVUUUTTTSSSRRRRRROOOMMMKKKJJJIIIGGGDDDAAABBB>>>999555333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444888>>>EEEIIITTTVVVZZZ]]]______^^^]]]^^^___^^^]]]ZZZWWWSSSQQQKKKJJJIIIJJJMMMSSSXXX\\\iiilllooorrruuuxxx{{{~~~~~~}}}|||{{{zzzzzzzzzzzz|||~~~~~~}}}|||{{{~~~}}}yyyuuuqqqooonnnnnnjjjhhheee```\\\WWWTTTRRRPPPNNNLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHEEECCCBBBAAAAAABBBDDDFFFGGGGGGGGGFFFBBBAAA???===<<<===>>>???CCCCCCDDDDDDBBB@@@===;;;555444222000...---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((())))))************)))''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********************+++++++++++++++************************************************)))******++++++++++++***((()))******+++*********************************))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,+++************+++,,,,,,(((((())))))))))))******++++++++++++++++++++++++************************)))***++++++,,,+++++++++++++++++++++,,,---......,,,---///333666:::>>>???DDDGGGJJJMMMOOOQQQSSSUUUUUUTTTSSSRRRQQQOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJLLLNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOOOONNNMMMKKKJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNNNNNNNMMMLLLJJJJJJFFFAAA>>>;;;999666444/////////...............---111555:::@@@GGGNNNRRRYYY[[[]]]___``````___^^^\\\\\\\\\ZZZWWWTTTPPPNNNHHHIIIJJJMMMSSSYYY```dddppprrruuuxxxyyy|||}}}zzzyyyxxxxxxyyyxxx|||~~~~~~~~~}}}}}}~~~{{{yyyxxxxxxxxxtttrrrmmmgggaaa[[[WWWUUUSSSQQQNNNMMMMMMNNNMMMLLLMMMLLLLLLJJJHHHFFFDDDCCCAAABBBDDDFFFGGGGGGGGGGGGDDDBBB@@@=========???@@@DDDDDDEEEEEEDDDCCCBBBAAA;;;999555111///......///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((()))***************'''''''''((()))*********'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++,,,,,,,,,************************************************'''((()))+++++++++***)))(((((()))***************************************))))))))))))))))))))))))((()))***++++++***)))((()))*********++++++++++++++++++******++++++,,,---)))))))))*********++++++************************************************)))***++++++,,,,,,+++++++++++++++,,,,,,---...///111222666:::???DDDHHHJJJLLLOOORRRTTTTTTUUUVVVWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJEEEDDDCCCBBBAAABBBBBBCCCDDDFFFHHHKKKMMMMMMMMMMMMLLLMMMMMMNNNOOONNNNNNNNNLLLMMMNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCC???AAABBBDDDFFFHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWUUUSSSPPPOOOPPPPPPPPPOOONNNKKKHHHFFFDDDAAA>>><<<666555444333111000///...111555;;;AAAHHHOOOUUUZZZ\\\]]]^^^```aaaaaaaaa```ZZZZZZZZZXXXVVVRRRNNNLLLIIIJJJMMMRRRXXX```gggkkksssuuuxxxzzz{{{}}}}}}zzzxxxxxxyyyyyyxxx|||~~~}}}|||}}}~~~~~~}}}}}}~~~zzzxxxsssllleee^^^YYYWWWVVVSSSPPPOOOOOOOOONNNMMMNNNMMMMMMLLLJJJHHHFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDBBB@@@>>>===>>>@@@BBBEEEEEEFFFFFFFFFEEEEEEDDD@@@===888333000///000111---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******(((((()))***************&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++,,,,,,,,,************************************************&&&'''(((*********)))((((((((()))***************************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++++++++******++++++,,,---))))))******+++++++++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,---...///000555777;;;@@@EEEKKKPPPRRRQQQTTTVVVWWWWWWVVVWWWXXXUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGAAA@@@???>>>===>>>>>>???@@@BBBFFFIIIKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKLLLMMMNNNMMMKKKIIIGGGBBBAAA@@@???>>>=========:::;;;===???AAACCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKJJJKKKLLLNNNOOOQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUQQQPPPPPPQQQRRRQQQOOONNNLLLKKKJJJGGGDDDBBB<<<;;;999666444111///...666<<>>===<<<<<>>???AAACCCEEEFFFGGGGGGJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJHHHFFFEEEDDD@@@>>><<<;;;999999999999999999888999:::;;;===>>>>>>??????@@@AAABBBBBBCCCBBBCCCDDDFFFHHHJJJMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKJJJDDDAAA>>>;;;999777444222???DDDLLLSSSWWWZZZ[[[\\\\\\]]]^^^______^^^\\\[[[VVVUUURRRPPPNNNMMMLLLLLLOOORRRVVV[[[aaahhhoootttxxxzzz}}}}}}{{{yyyzzz||||||yyyyyywwwxxxyyy|||}}}xxxrrrkkkeee```YYYVVVRRRPPPOOOOOONNNMMMNNNOOOOOONNNMMMLLLJJJIIIIIIKKKLLLNNNNNNMMMLLLKKKKKKIIIFFFCCCAAA???>>>===@@@BBBDDDFFFHHHIIIIIIIIIGGGDDD@@@<<<999666222000//////......------,,,,,,...------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************************+++++++++++++++***))))))************************+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))************************+++***)))(((((()))***+++)))******************)))++++++******))))))((((((******))))))******+++,,,************************,,,++++++******++++++,,,((((((((())))))))))))))),,,++++++***))))))******))))))))))))))))))***+++******))))))))))))******************************************)))))))))((()))************+++++++++,,,,,,,,,,,,,,,+++******%%%(((+++,,,,,,++++++,,,+++++++++******)))))))))++++++************++++++++++++************++++++******+++,,,,,,---------,,,---///000111555999===AAADDDHHHLLLPPPRRRTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVRRRRRRQQQPPPOOONNNMMMMMMKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFCCCBBBAAA@@@>>><<<;;;:::888777777777777888;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHFFFDDDCCCBBB???>>><<<:::999888888888666555555555666777999:::999999:::;;;;;;<<<======>>>???@@@BBBDDDFFFHHHIIINNNOOOPPPRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLJJJGGGCCCAAA???===;;;999IIINNNTTTZZZ\\\]]]______^^^^^^^^^^^^]]][[[YYYXXXSSSQQQOOOMMMLLLMMMOOOPPPUUUYYY^^^ccchhhmmmrrruuuvvvxxx|||~~~}}}|||{{{|||~~~yyyxxxxxxvvvuuuwwwxxxyyy|||~~~~~~xxxrrrkkkggg___[[[VVVSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMNNNOOOQQQQQQPPPOOOOOOMMMKKKIIIFFFCCCAAA???>>>???@@@BBBEEEGGGIIIJJJKKKJJJGGGCCC@@@>>>:::777444222111000///.........---------,,,++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************++++++++++++++++++***)))+++++++++++++++++++++++++++++++++***************+++++++++************)))))))))))))))))))))))))))************************+++***))))))))))))***+++******++++++++++++******,,,,,,+++***)))(((''''''******))))))******+++,,,************************++++++************++++++))))))))))))))))))((((((,,,+++******)))*********+++***))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************)))))))))))))))************++++++++++++,,,,,,,,,,,,+++******,,,---...---+++***+++,,,*********)))))))))))))))++++++************++++++++++++************++++++((()))***+++,,,,,,------,,,...111333666:::???BBBHHHJJJMMMPPPSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGDDDBBB???=========<<<;;;999888777666555555555555666777999;;;===???@@@@@@CCCDDDEEEFFFGGGIIIIIIJJJHHHHHHGGGFFFDDDBBBAAA@@@>>>===;;;:::888777777777444444333333333444666777555555555666666777888888999:::;;;<<<>>>@@@BBBCCCHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUTTTTTTSSSQQQPPPOOOOOOPPPNNNKKKIIIHHHFFFCCCAAAPPPTTTYYY\\\]]]]]]^^^^^^^^^^^^]]]\\\ZZZXXXUUUTTTRRRPPPNNNMMMOOORRRVVVXXX[[[___eeejjjmmmppprrrttttttwww|||~~~}}}||||||~~~|||uuutttuuuuuuwww{{{|||~~~}}}wwwqqqnnngggccc]]]YYYWWWVVVVVVUUUSSSRRRRRRQQQQQQQQQRRRRRROOOPPPQQQRRRRRRRRRRRRQQQNNNNNNLLLIIIFFFCCC@@@>>>===???AAADDDGGGIIIKKKLLLKKKIIIFFFCCCAAA>>>;;;888444333111///...------...,,,,,,+++++++++,,,------++++++++++++++++++++++++************************************************+++++++++,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++*********))))))((((((******))))))******+++,,,************************++++++************+++++++++******))))))(((((((((++++++***************+++++++++***)))((((((((()))******))))))))))))******++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++))))))*********))))))(((+++,,,+++***(((''')))+++******************))))))++++++************++++++,,,++++++******++++++,,,************+++,,,------...111444888;;;???EEEHHHLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEBBB???<<<:::;;;;;;;;;;;;999999888666555444333333222333555777:::;;;<<<<<>><<<;;;999888777666666555444333333444555666444444444555555666666666666666777888999;;;===>>>BBBCCCEEEGGGIIIJJJKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSRRROOONNNNNNLLLIIIGGGUUUXXX\\\^^^^^^]]]]]]]]]]]]]]][[[YYYVVVTTTRRRQQQOOOOOONNNOOOSSSXXX]]]aaaaaaeeekkkoooqqqqqqqqqrrrtttwww{{{}}}||||||}}}~~~yyyttttttuuuvvvzzz}}}yyyvvvppplllfffbbb```___^^^]]]VVVUUUSSSRRRQQQRRRSSSTTTQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPOOOMMMIIIDDD@@@>>>===>>>@@@BBBEEEHHHKKKLLLKKKIIIGGGEEEDDDAAA>>>;;;555333111///------------,,,,,,+++++++++,,,------++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++(((((())))))*********+++******))))))******+++,,,************************+++******))))))******+++++++++******))))))((((((+++***************++++++++++++***)))((((((((()))******))))))))))))******************************))))))))))))))))))******))))))*********+++++++++((())))))*********)))))))))))))))(((&&&'''***,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---...222555999===@@@EEEJJJMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEBBB???<<<;;;<<<===>>>>>><<<;;;:::999777666555444111222444666888999999:::;;;<<<===>>>AAACCCFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???>>><<<:::999888777666555444333333444444333444444444444444555555444555555666777888::::::<<<===???AAACCCEEEEEEFFFIIIJJJKKKMMMOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOLLLJJJZZZ\\\___```___]]]]]]]]][[[ZZZXXXUUUSSSPPPNNNMMMMMMMMMOOOSSSXXX^^^dddhhhhhhlllqqqttttttssssssrrrvvvxxx{{{~~~~~~}}}|||{{{||||||~~~|||xxxuuuvvvwwwyyy}}}xxxtttpppmmmkkkiiigggeee\\\ZZZVVVSSSRRRRRRSSSUUURRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSQQQMMMGGGBBB???===>>>???AAADDDGGGJJJLLLKKKJJJHHHHHHGGGDDD@@@===777555222///---,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************++++++++++++******''''''((()))***+++,,,,,,******))))))******+++,,,******************************))))))))))))************************))))))*********)))******+++,,,+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++))))))***)))((()))+++...+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,///......---...///111222777:::>>>BBBEEEIIIMMMPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKLLLJJJKKKJJJJJJIIIHHHGGGFFFCCCAAA??????AAABBBBBBBBB@@@@@@???>>><<<:::888777333444666777888999999999999999:::<<>><<<;;;999777555444222222222333222222222222222222333333444444444555666777888999888999;;;===???@@@@@@@@@CCCDDDFFFIIILLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQQQQQQQRRRQQQNNNKKK[[[]]]______]]]\\\\\\\\\YYYWWWUUURRRPPPMMMLLLKKKMMMOOOSSSXXX___ffflllpppqqqtttxxxzzzyyywwwvvvvvvxxxyyy{{{|||}}}}}}||||||zzzzzzzzz{{{|||~~~}}}zzzyyy|||}}}~~~~~~|||yyywwwvvvssspppmmmbbb___ZZZVVVSSSSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUQQQKKKEEEAAA>>>>>>???AAACCCFFFIIIKKKLLLKKKJJJJJJIIIGGGCCC@@@999777444000...---.........------,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,************************))))))*********++++++++++++++++++************)))))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))******************)))(((((())))))******++++++******))))))******+++,,,******************************))))))))))))************************++++++******))))))***++++++,,,))))))))))))))))))***+++******))))))))))))******************************((()))))))))************)))************+++++++++******+++,,,,,,,,,,,,,,,(((*********))))))***,,,)))*********++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---.........///111333666888<<>><<<:::777888999999::::::999999888888999;;;>>>BBBFFFIIIIIIIIIJJJKKKLLLMMMMMMLLLIIIIIIHHHGGGEEEBBB@@@>>><<<;;;888666555444444444333333333333222222222222444444444444555555666777666777999:::;;;<<<<<<<<<===>>>AAADDDGGGJJJLLLNNNOOOPPPPPPQQQRRRSSSSSSTTTRRRQQQRRRSSSTTTSSSPPPMMMYYY[[[]]]]]][[[YYYYYYYYYWWWVVVSSSPPPNNNLLLKKKJJJPPPSSSXXX^^^fffmmmssswwwwwwzzz}}}~~~|||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||yyyuuurrrgggccc^^^XXXUUUTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWZZZZZZZZZYYYTTTNNNHHHCCC>>>>>>???@@@CCCFFFHHHJJJMMMLLLLLLLLLKKKIIIEEEBBB<<<999555222/////////000///...---,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,,,,------------))))))))))))))))))))))))))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,------,,,+++***))))))************))))))************))))))))))))*********)))***++++++,,,******************************))))))))))))******)))))))))***+++++++++,,,******))))))***+++,,,,,,))))))(((((()))***++++++******))))))))))))******++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++'''((()))***************((()))***)))((('''''')))(((((())))))*********+++++++++************++++++---,,,,,,++++++,,,,,,---------...000333777;;;===???BBBFFFIIIJJJLLLOOOQQQOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIKKKLLLKKKIIIIIIHHHHHHGGGDDDAAA>>>===::::::;;;;;;;;;;;;::::::888888999;;;>>>CCCGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKJJJHHHEEEBBBAAA@@@???<<<:::888777777777555555555444444444444444444444333333444555555666666666888999::::::::::::999:::===@@@DDDGGGJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUUUURRROOO```^^^\\\\\\]]]\\\XXXTTTRRRNNNMMMPPPNNNJJJMMMSSSUUUYYY___eeekkkqqqwww|||~~~}}}zzzwwwxxxzzz|||}}}||||||zzzwwwwwwyyy~~~}}}xxxyyyyyyxxxwwwxxxzzz||||||yyyxxxsssmmmeee^^^[[[YYYYYYXXXVVVWWWWWWXXXYYYYYYYYYZZZ]]]___```___YYYQQQHHHCCC???@@@AAABBBCCCFFFJJJMMMOOOMMMKKKLLLLLLKKKGGGDDDDDDAAA===999666444000........................---++++++,,,,,,---...//////---------------,,,+++*********+++++++++,,,,,,,,,))))))***++++++++++++***------------------------,,,,,,,,,++++++*********************************************************************************)))************+++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++*********)))))),,,+++)))(((((()))+++,,,******))))))***,,,...///************************+++++++++*********))))))******************************))))))***+++,,,,,,************************,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------,,,///333777999<<>>=========???AAACCCFFFIIIJJJNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMKKKIIIGGGFFFDDDCCCAAA>>><<<999888777888777555444444666888999555666888:::::::::999999::::::999999888777777777::::::;;;===???BBBDDDEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPRRRSSSTTTTTTSSSRRR]]][[[YYYYYYYYYWWWSSSPPPOOOLLLKKKNNNNNNLLLPPPVVV\\\```fffmmmrrrwww|||}}}|||{{{wwwtttuuuwwwxxxyyyttttttrrrqqqqqqtttyyy}}}~~~~~~~~~}}}{{{wwwtttrrrooopppqqqpppppprrrvvvxxx~~~|||zzzyyyvvvqqqhhhaaa]]]ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZ^^^___```___ZZZRRRJJJEEE>>>???@@@AAABBBDDDIIILLLQQQOOONNNNNNOOONNNJJJGGGGGGDDD???<<<999555222///........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************((())))))))))))*********+++++++++*********)))))),,,+++)))(((((()))+++,,,+++************+++---...************************+++++++++*********))))))******************************))))))***++++++,,,***************************************)))(((((())))))))))))*********++++++++++++*********************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,---///000///222777:::<<<>>>AAADDDFFFHHHJJJMMMNNNOOOOOOOOOMMMLLLLLLKKKIIIIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFCCCBBB???@@@AAABBBDDDGGGIIIJJJLLLMMMMMMNNNOOOOOOOOONNNPPPOOOOOONNNLLLKKKIIIHHHFFFEEEDDDBBB???===;;;;;;;;;:::888777777888999:::888888999999::::::999999;;;;;;::::::::::::999999999999:::;;;===???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLNNNOOOPPPRRRSSSSSSSSSSSS\\\ZZZWWWUUUTTTRRROOOLLLJJJIIIJJJMMMNNNPPPVVV\\\ccchhhooouuuyyy|||~~~|||{{{zzzyyyvvvrrrpppqqqsssttttttrrrrrrqqqppppppsssyyy}}}~~~|||zzzwwwwwwvvvtttpppmmmiiigggggghhhiiijjjllloootttwww}}}~~~||||||||||||~~~}}}}}}}}}}}}}}}||||||}}}|||~~~~~~~~~~~~}}}|||{{{{{{|||vvvooohhhccc```]]][[[\\\[[[YYYXXXXXXYYY[[[]]]___``````___ZZZSSSLLLGGGAAABBBBBBBBBCCCEEEIIILLLRRRQQQQQQRRRSSSRRROOOLLLJJJGGGCCC???<<<888444111......------------............---,,,***)))((((((++++++++++++++++++***)))******+++++++++,,,,,,,,,)))******+++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++************************************************)))************+++++++++************************************************((())))))))))))*********+++++++++***************,,,+++***))))))***+++,,,++++++************+++,,,************************+++++++++************************************************)))******+++,,,************************)))************)))(((((()))))))))******************************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,---///222444444777;;;>>>@@@BBBEEEGGGHHHIIIKKKMMMMMMNNNMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFIIIJJJJJJKKKJJJIIIGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOOOOOMMMLLLJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@???===<<<;;;<<<<<<===;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<======>>>???@@@BBBDDDFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSS[[[YYYVVVSSSPPPNNNMMMKKKGGGHHHJJJNNNRRRWWW]]]ccchhhmmmuuuzzz}}}~~~~~~|||{{{yyywwwwwwsssqqqnnnmmmnnnoooooooooqqqpppooommmnnnqqqvvvzzz~~~zzzwwwtttrrrppppppooommmjjjgggdddccceeefffiiikkkmmmrrrxxx|||~~~}}}|||zzzyyyyyy{{{}}}~~~||||||{{{{{{zzzyyywwwwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{|||}}}|||zzzyyywwwvvvzzzzzz{{{|||}}}}}}}}}}}}~~~zzzuuupppllliiieeecccbbb```\\\YYYYYYZZZ]]]___^^^______^^^YYYSSSMMMJJJEEEFFFFFFFFFFFFHHHKKKNNNSSSTTTUUUVVVVVVUUURRRPPPMMMJJJFFFBBB???;;;666333000///...---------...//////...---,,,+++***)))(((******+++++++++******)))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************+++++++++***************************************************************************************))))))*********+++++++++)))))))))))))))***************************************+++++++++,,,,,,,,,************************++++++***))))))***++++++,,,++++++***************************************************************************************+++***************++++++************************++++++,,,,,,,,,++++++***************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))))))))*********++++++...---,,,,,,...111444777888;;;>>>AAABBBDDDFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@???>>>===;;;::::::;;;<<<;;;<<<<<<===>>>?????????>>>>>>>>>======<<<;;;:::999:::;;;<<<>>>@@@BBBCCCEEEFFFHHHKKKMMMOOOQQQQQQWWWUUURRROOOLLLJJJJJJKKKGGGKKKOOOSSSXXX___gggjjjnnnssszzz~~~~~~~~~}}}|||zzzxxxvvvtttrrrqqqnnnlllkkkkkklllllllllkkkiiihhhfffddddddgggllloooxxx{{{}}}wwwsssooollljjjgggggggggfffeeedddcccccceeehhhkkkooorrrwww|||~~~}}}}}}|||zzzyyyyyyxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxvvvttttttuuuwwwxxxwwwwwwwwwwwwvvvuuutttsssssstttuuuvvvxxxxxxyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~{{{wwwtttrrrwwwxxxzzz|||~~~|||zzzwwwuuutttrrrooommmgggddd___[[[YYYZZZ\\\^^^^^^^^^^^^\\\YYYTTTOOOLLLIIIIIIIIIHHHGGGIIILLLOOOTTTVVVYYYZZZYYYVVVTTTSSSOOOLLLIIIFFFCCC>>>999666333111///...------...///......------,,,,,,,,,+++)))******+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++(((((()))))))))***************************************+++++++++,,,,,,,,,************************+++******************+++++++++++++++***))))))(((************************************************************************++++++***************+++***************************++++++,,,,,,,,,+++++++++++++++***************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))************+++++++++---------...000333777999;;;===@@@BBBCCCDDDFFFGGGIIIIIIJJJKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEDDDCCCBBB@@@???????????????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>>=========>>>======>>>???@@@@@@AAABBB@@@@@@???>>><<<:::888777777777777888999;;;<<<===@@@AAABBBEEEHHHJJJMMMNNNPPPOOOMMMIIIFFFFFFHHHJJJJJJPPPWWW[[[aaajjjpppqqqvvvzzzzzzyyyvvvssspppnnnlllllljjjiiihhhhhhjjjjjjiiigggcccbbbaaa______bbbgggkkkuuu{{{~~~yyysssmmmiiigggdddccc______``````aaabbbcccdddfffjjjooossswww{{{~~~~~~|||{{{zzzyyyyyyyyyuuuuuuttttttsssrrrrrrrrrsssssstttttttttssssssrrrrrrqqqpppooooooooopppqqqrrrrrrssssssrrrrrrqqqppprrrssstttvvvwwwxxxxxxxxxwwwwwwwwwxxxzzz}}}~~~}}}}}}|||||||||{{{||||||}}}~~~zzzvvvrrrwwwxxx{{{}}}zzzyyyzzz{{{|||{{{yyyvvvmmmiiiddd^^^[[[[[[\\\]]]^^^^^^^^^\\\YYYUUURRROOOLLLLLLKKKJJJIIIJJJLLLOOOWWWZZZ]]]^^^\\\YYYVVVUUUQQQOOOLLLJJJGGGCCC>>>:::777555222///...---...///---------------------...)))***++++++,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))************************************************)))************+++++++++((())))))******+++++++++++++++++++++++++++++++++((())))))))))))************************+++++++++***************************+++++++++***)))((((((***************************************+++++++++************************,,,+++******)))*********************************(((((()))************)))+++++++++++++++************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111444777:::;;;<<>>===<<<======>>>@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@???===:::777555777666555555555666888999:::;;;<<<>>>AAADDDGGGHHHLLLLLLJJJFFFDDDEEEIIIMMMNNNWWW___cccjjjrrrwwwvvv{{{~~~~~~wwwuuurrrnnnkkkhhhggggggeeeeeeeeefffggggggfffddd``````______```dddkkkooottt|||sssnnnhhhccc```___^^^]]][[[\\\]]]^^^```bbbdddeeehhhmmmsssyyy|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwuuusssqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmjjjkkkkkkllllllmmmmmmnnnoooppppppqqqqqqqqqqqqqqqqqqrrrtttuuuwwwxxxxxxxxxxxxxxxxxxxxxzzz|||~~~~~~~~~}}}|||{{{zzzyyyxxxyyyyyyyyyzzzzzz{{{}}}}}}|||}}}{{{xxxxxxyyy|||~~~vvvrrrlllgggbbb```___```aaa```___]]][[[XXXUUUTTTQQQQQQQQQOOOMMMNNNPPPRRR[[[^^^bbbbbb___[[[XXXXXXTTTRRRPPPOOOLLLIIIDDD@@@;;;888555111............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++************************************************************************)))************+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++*********++++++*********))))))***++++++***)))(((************************))))))*********+++++++++************************,,,++++++***))))))******************************(((((()))***************,,,,,,,,,++++++*********+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------///222666999<<<===>>>>>>@@@BBBCCCCCCCCCEEEFFFEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@?????????=========>>>???AAABBBCCC@@@???>>><<<<<<===???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEDDDAAA>>>;;;999888666555333333333555666666666777999;;;???AAACCCKKKLLLJJJGGGEEEGGGLLLQQQQQQ[[[dddiiioooxxx{{{yyy|||~~~}}}|||uuusssoookkkhhheeedddccccccbbbcccdddfffeeecccaaa\\\\\\\\\]]]```eeelllqqqttt|||{{{tttkkkfffaaa]]][[[[[[[[[ZZZ]]]]]]^^^```bbbdddfffgggkkkpppwww}}}wwwwwwvvvvvvuuutttsssssssssrrrooollljjjiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjkkkkkklllllllllllllllkkkfffgggiiikkklllmmmnnnnnnooopppqqqrrrssssssssssssqqqrrrsssuuuwwwxxxxxxxxxzzzzzzzzzzzz{{{}}}~~~}}}}}}|||{{{zzzyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{|||{{{}}}~~~~~~|||yyyzzz}}}~~~{{{uuuooojjjgggeeedddbbbbbbaaa___\\\ZZZXXXWWWWWWWWWVVVTTTSSSSSSUUUWWW^^^bbbffffffbbb]]]ZZZYYYVVVUUUSSSRRRPPPMMMHHHDDD===;;;666222///.........,,,,,,,,,+++++++++*********+++,,,---------------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******((()))***++++++***)))(((************************))))))******++++++++++++************************,,,,,,+++***))))))******************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........111555:::===???@@@@@@???AAACCCDDDDDDDDDEEEFFFDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@????????????<<<<<<======>>>@@@AAABBBBBBAAA???>>>???@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@?????????AAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGHHHHHHGGGEEEDDDGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGCCC@@@===999777555333222222333444333333444666888;;;>>>@@@JJJJJJJJJIIIIIILLLPPPTTTYYY```iiiqqquuuxxx{{{~~~|||}}}|||zzz{{{~~~|||wwwuuupppiiidddbbbbbbbbbbbb```aaabbbccccccbbbaaa```^^^___aaaccceeegggiiijjjtttyyy~~~vvvooojjj^^^]]][[[YYYXXXXXXYYYYYYZZZ\\\^^^aaacccdddeeeeeekkkooosssvvvwwwvvvvvvwwwvvvvvvwwwwwwvvvtttrrrqqqppppppooonnnmmmlllkkkkkkkkkjjjiiihhhffffffeeeeeedddeeeeeeeeeffffffggggggggghhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiikkkmmmnnnlllmmmnnnnnnnnnnnnppprrrssssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~}}}}}}yyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{}}}~~~}}}}}}wwwsssooollliiieeedddcccaaa```_________\\\[[[ZZZYYYYYYYYYZZZ[[[dddhhhkkkkkkhhhccc^^^\\\WWWUUUTTTSSSPPPMMMGGGDDDCCC@@@;;;666222000000000............---,,,+++***,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******///...+++)))))))))***++++++++++++*********))))))************************+++++++++*********))))))******++++++++++++******+++++++++++++++***)))(((************************************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************---,,,,,,,,,---///000222666777999;;;<<<===>>>>>>BBBBBBAAAAAABBBCCCEEEFFFEEEDDDDDDCCCAAA@@@@@@???======>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBEEEEEEDDDCCCBBBAAA@@@???DDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCC===???AAACCCDDDDDDDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKJJJKKKKKKLLLMMMJJJJJJKKKJJJHHHFFFCCCAAA<<<:::777555333333333444333333222222444666999;;;FFFGGGIIIKKKNNNRRRXXX\\\```eeelllrrruuuxxx{{{~~~{{{|||{{{xxxxxxzzzyyyvvvrrrnnnhhhcccaaa```___^^^___```aaabbbbbbbbbaaaaaacccdddeeefffhhhiiijjjjjjnnnrrrxxx~~~}}}|||{{{wwwqqqjjjddd```WWWWWWVVVWWWXXXYYY[[[\\\\\\]]]___bbbdddeeeeeeeeekkknnnqqqrrrqqqooooooooonnnnnnoooooonnnmmmkkkjjjjjjjjjiiiiiihhhgggfffffffffeeedddcccbbbbbbbbbbbbbbbbbbcccddddddeeeffffffffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhiiikkklllmmmmmmnnnooonnnmmmnnnpppqqqssssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwzzz{{{|||}}}~~~~~~~~~~~~~~~zzzuuuqqqnnnkkkjjjhhhfffeeedddeeeeeebbbaaa```___``````bbbbbbiiillloooppplllgggcccaaaZZZXXXUUUSSSQQQNNNIIIFFFEEEBBB>>>999555333111111............------,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))))))))***************************************************************************************************+++,,,---...---+++)))((()))******+++++++++*********))))))************************+++++++++*********))))))******++++++++++++******+++++++++++++++***))))))************************************************************************************************++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********------------///111333444777888:::<<<===>>>>>>???BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>???======>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHEEEDDD>>>===999666444333333333222111111111111333444555EEEHHHLLLPPPTTTZZZ___ccchhhlllppptttvvvyyy|||~~~zzz|||{{{uuurrrttttttrrrnnnjjjeeeaaa^^^\\\ZZZYYY]]]^^^___aaabbbdddeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhjjjnnnqqqrrrrrrqqqoooqqqooommmiiiccc^^^YYYVVVSSSSSSTTTUUUWWWYYY[[[\\\\\\]]]___aaaccccccddddddgggiiikkkkkkhhheeeccccccccccccdddccccccbbbaaa```bbbbbbaaaaaa````````````^^^^^^]]]]]]]]]]]]^^^^^^______```aaacccdddeeeeeedddeeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnoooooonnnmmmmmmoooqqqssssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~}}}||||||}}}~~~~~~}}}|||zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~}}}xxxvvvrrrpppmmmkkkiiiiiiiiijjjggggggffffffggghhhjjjkkkpppsssvvvvvvsssnnnjjjhhh___\\\XXXTTTRRROOOKKKIIIGGGEEEBBB>>>:::666333222...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))*********++++++************************************************************************))))))******+++---...///---,,,+++)))))))))******+++++++++***************************************+++++++++*********************++++++++++++******++++++++++++++++++***)))************************************************************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...///111444666777999:::;;;===>>>?????????AAABBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>===>>>>>>>>>??????@@@@@@@@@===>>>@@@AAACCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMLLLKKKJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLKKKJJJIIIHHHBBB@@@===999666444333222222222222222111111111111IIIMMMRRRWWW\\\```dddgggoooqqqsssuuuxxx{{{~~~{{{}}}{{{sssmmmnnnnnnmmmjjjfffbbb^^^\\\ZZZWWWUUU[[[\\\^^^aaaeeehhhkkkmmmlllkkkjjjhhhfffdddcccbbbeeeeeefffffffffeeedddccceeedddaaa^^^ZZZWWWTTTSSSUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^_________```aaabbbaaa^^^[[[YYYYYYZZZZZZZZZZZZZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]___```bbbcccdddeeecccdddeeegggggghhhhhhhhhiiiiiijjjjjjkkkmmmnnnnnnnnnooooooooommmmmmooopppssssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~{{{||||||}}}~~~||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||{{{{{{{{{|||}}}~~~|||vvvssspppmmmkkkkkkkkkllljjjjjjjjjjjjkkkmmmoooqqqwwwzzz||||||yyytttqqqoooddd```ZZZVVVRRRPPPMMMKKKIIIHHHFFFBBB>>>999555333//////...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************************************************************++++++++++++,,,---...///...---,,,+++******++++++******************************************************************************++++++++++++******+++++++++,,,,,,+++******************************************************************************************************))))))***+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...111333666888:::;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCEEEEEEEEEDDDCCCDDDDDDCCCAAA@@@???>>>===>>>??????@@@AAABBBBBBCCCAAABBBCCCFFFHHHJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGJJJKKKLLLNNNQQQTTTVVVXXXXXXXXXVVVUUUSSSRRRQQQPPPNNNOOOPPPQQQRRRRRRQQQQQQOOOQQQRRRSSSSSSQQQNNNLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMRRRRRRQQQQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKGGGEEEAAA===999666444333333333444444444333222222NNNSSSZZZ```eeeiiilllnnnsssssstttwwwzzz~~~}}}}}}xxxoooiiiiiiiiigggeeebbb^^^[[[ZZZYYYWWWUUUYYY[[[___dddiiinnnqqqsssnnnmmmjjjgggdddaaa^^^]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYWWWVVVUUUTTTSSSSSSUUUVVVVVVWWWXXXXXXXXXYYYVVVVVVVVVVVVVVVWWWWWWXXXUUUWWWXXXWWWUUURRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^___aaabbbddddddcccdddfffggghhhiiiiiiiiijjjjjjkkklllnnnnnnoooooommmnnnooonnnmmmmmmoooqqqssssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~|||}}}~~~~~~}}}||||||||||||{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{zzz{{{{{{|||}}}~~~zzzxxxtttqqqooonnnnnnnnnmmmmmmnnnoooqqqtttvvvxxx}}}}}}yyyvvvuuuiiieee^^^YYYUUURRRPPPNNNJJJJJJHHHEEEAAA<<<777555000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++++++++******************++++++++++++************************************************************************------,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,******************************************************************************++++++++++++*********++++++,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------+++---///222555888:::;;;===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@???>>>@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIJJJLLLNNNOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKGGGGGGHHHIIIKKKMMMNNNOOOMMMMMMMMMLLLKKKKKKKKKJJJOOOPPPQQQTTTWWW[[[]]]___```___^^^\\\ZZZYYYWWWWWWVVVXXXZZZ\\\]]]]]]]]]\\\\\\]]]___```___]]]ZZZXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSVVVWWWXXXXXXXXXWWWUUUUUUQQQPPPOOONNNMMMMMMLLLMMMJJJKKKKKKLLLLLLMMMLLLLLLJJJIIIFFFBBB>>>;;;888777333333444555555555444444TTTZZZccckkkppptttvvvxxxvvvuuuuuuxxx{{{~~~|||yyyqqqiiifffggggggccc___\\\XXXWWWWWWWWWWWWWWWZZZ]]]aaaggglllpppssstttnnnllliiieee```\\\YYYWWWSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQRRRTTTUUUVVVWWWWWWWWWPPPPPPOOONNNNNNOOOOOOPPPMMMNNNPPPOOOMMMLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\]]]^^^```aaabbbbbbcccdddeeeggghhhiiiiiiiiijjjjjjlllmmmnnnooooooooolllmmmnnnnnnnnnnnnppprrrssssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttrrrqqqqqqrrrsssuuuwww{{{~~~}}}zzzyyyoookkkddd^^^ZZZVVVSSSQQQLLLKKKJJJGGGDDD???;;;999333222000///......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++------------------,,,,,,***************+++++++++***************************************+++++++++******++++++++++++*********+++,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///---///222555888;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKMMMOOOQQQSSSUUUSSSSSSSSSSSSRRRRRRQQQQQQVVVWWWXXX[[[___bbbeeeggghhhgggfffdddbbb```___^^^___aaadddgggiiijjjiiiiiiiiijjjllllllkkkiiifffddd______^^^______```aaaaaabbbaaa```___^^^]]]]]]]]]\\\^^^aaacccbbb```]]]ZZZUUUTTTSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLIIIFFFCCC@@@>>>===444444444444444555555555___eeennnvvvzzz|||}}}}}}yyyxxxwwwyyy|||}}}|||zzzvvvpppgggaaaccchhhgggaaaXXXUUURRRQQQSSSVVVXXXXXX\\\___eeejjjnnnppppppooohhhfffccc^^^YYYTTTQQQOOOIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOQQQQQQRRRQQQPPPPPPLLLKKKJJJIIIHHHHHHIIIIIIHHHIIIJJJJJJHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^______aaabbbdddeeeggghhhhhhhhhhhhiiikkklllmmmmmmmmmmmmkkklllnnnnnnnnnoooqqqsssssssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||{{{{{{zzz||||||||||||||||||||||||{{{|||~~~~~~}}}}}}{{{wwwtttsssttttttvvvxxx{{{~~~}}}uuuqqqkkkeee```\\\WWWUUUOOONNNLLLIIIFFFCCC@@@???555444111///...---...///...---,,,,,,,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,***+++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******++++++++++++*********+++,,,,,,------,,,,,,************************************************************************************************............------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---.../////////111222555999<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMPPPPPPOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJMMMOOOPPPOOOOOOQQQSSSUUUXXX[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZ]]]^^^```cccfffjjjmmmnnnpppooommmllliiigggfffeeefffiiimmmqqqtttuuuuuuuuussstttuuuuuutttrrrooonnniiijjjkkklllmmmmmmnnnnnnooonnnmmmkkkjjjiiiiiiiiifffjjjnnnqqqqqqmmmhhhddd\\\[[[YYYXXXVVVUUUUUUTTTTTTTTTRRRQQQPPPOOOOOOOOONNNMMMLLLJJJHHHEEECCCBBB:::999777666555555666666jjjpppxxx}}}~~~~~~|||zzzxxxyyy{{{|||yyyvvvqqqjjj```[[[aaahhhgggaaaTTTQQQNNNMMMPPPTTTXXXYYY^^^bbbgggkkknnnnnnllljjjbbb```\\\WWWRRRMMMIIIGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNPPPPPPPPPOOOMMMJJJHHHFFFJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLHHHIIIJJJLLLNNNOOOQQQQQQSSSSSSSSSTTTTTTUUUVVVWWWZZZZZZ[[[[[[\\\\\\\\\]]]```aaabbbdddeeefffggggggfffgggiiikkklllllllllkkkjjjkkkmmmnnnnnnooorrruuussssssssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{{{{}}}||||||||||||{{{{{{{{{zzz{{{}}}~~~}}}~~~|||xxxtttrrrssstttuuuxxx|||yyyuuuooojjjeee```[[[WWWQQQPPPNNNKKKHHHFFFDDDCCC777555222///...---.........---,,,,,,,,,,,,---...------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++------((())))))*********))))))))))))******++++++++++++************************))))))******++++++++++++******++++++++++++*********+++,,,,,,------------************************************************************************))))))))))))))))))))))))000000000///...---++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000333555888<<>>@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLLLLLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQOOOMMMNNNNNNLLLJJJHHHFFFGGGHHHHHHGGGHHHJJJLLLMMMOOORRRTTTUUUWWWZZZ\\\___aaacccfffhhhiiiiiiiiilllmmmmmmnnnnnnmmmllllllmmmmmmnnnpppsssxxx|||{{{xxxvvvuuuuuuuuuvvvxxxzzz}}}}}}zzzyyyzzz{{{~~~~~~~~~~~~|||wwwrrrpppooopppqqqqqqnnnkkkeeeeeecccaaa^^^[[[XXXVVVSSSTTTUUUVVVUUUSSSPPPNNNKKKIIIEEECCCBBB@@@>>>===}}}}}}yyywwwrrrqqqpppppppppnnnjjjggg```______^^^]]]ZZZTTTPPPQQQQQQQQQRRRTTTXXX[[[^^^bbbaaa```^^^\\\WWWQQQMMMGGGEEECCC@@@??????@@@AAACCCBBBAAAAAABBBDDDGGGIIIFFFEEEDDDCCCAAA???>>>===?????????>>>======<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^____________```aaaaaabbbcccdddeeeeeeggggggggghhhiiikkkmmmnnnmmmooopppqqqqqqrrruuuwwwzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{yyy{{{|||~~~}}}wwwpppjjjggg]]]YYYUUUPPPNNNKKKHHHFFFCCC@@@;;;777333111000000---------------------------------------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************)))******+++++++++******++++++*********)))))))))++++++++++++++++++++++++)))***++++++++++++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------///111444888:::===>>>@@@AAABBBCCCCCCCCCEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJMMMOOOPPPQQQSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKKKKJJJHHHEEEEEEGGGHHHJJJJJJLLLOOORRRVVVXXX[[[\\\]]]^^^aaacccggghhhiiijjjlllmmmnnnoooooopppqqqrrrrrrrrrqqqpppqqqqqqsssuuuyyy~~~~~~{{{zzzzzzzzz{{{|||~~~||||||}}}~~~~~~~~~~~~~~~|||wwwuuuuuuvvvxxxyyyyyyvvvtttqqqqqqpppmmmiiieeeaaa^^^\\\\\\]]]]]][[[YYYWWWVVVVVVTTTPPPMMMKKKHHHDDDAAA{{{|||}}}}}}{{{xxxtttrrrnnnmmmmmmnnnnnnllliiifff______^^^^^^]]][[[VVVSSSSSSRRRSSSSSSUUUWWWYYY[[[___]]]ZZZWWWSSSNNNHHHDDDAAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@BBBDDDEEECCCCCCAAA@@@????????????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIKKKLLLMMMNNNOOORRRRRRSSSTTTUUUVVVVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]^^^^^^______```aaabbbbbbbbbbbbcccdddeeeggghhhiiijjjlllnnnooopppqqqtttwwwyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}xxxxxxzzz~~~}}}||||||}}}|||uuuoookkk```\\\WWWSSSPPPMMMJJJHHHDDDBBB>>>:::666333111000............------------..................------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************...---+++******+++,,,...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***------------------------************************))))))***+++++++++***************))))))))))))(((++++++++++++++++++++++++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++......------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------............000333777;;;>>>@@@AAABBBBBBCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIKKKLLLLLLMMMMMMMMMKKKMMMPPPQQQQQQQQQRRRTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOMMMJJJJJJLLLJJJGGGFFFHHHKKKMMMOOORRRVVVYYY___aaacccddddddeeegggiiimmmmmmmmmmmmoooppprrrsssqqqssstttvvvvvvvvvuuuttttttuuuwwwzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyzzzzzz|||}}}|||wwwvvvwwwzzz}}}~~~~~~}}}{{{~~~~~~}}}{{{wwwrrrmmmiiiggggggfffeeedddbbbaaa``````^^^[[[XXXTTTOOOIIIDDDyyyyyyzzzzzzxxxuuuqqqooojjjjjjjjjllllllkkkhhhfffaaa___^^^^^^^^^^^^\\\[[[VVVVVVUUUTTTTTTTTTUUUVVVWWWUUURRROOOLLLHHHCCC@@@>>>===<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>============;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===============???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^_______________```bbbccceeeffffffhhhkkklllnnnpppsssvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzztttvvvzzz}}}yyysssoooddd```[[[VVVRRROOOLLLIIIEEECCC@@@===999555222111/////////......---------........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,+++)))((((((***,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++*********))))))))))))(((+++++++++++++++++++++++++++******************+++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.../////////000222666:::>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRTTTSSSRRRPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLIIILLLKKKJJJMMMTTTUUURRRJJJMMMPPPSSSVVVZZZ^^^bbbfffhhhiiijjjjjjjjjlllnnnpppoooppppppqqqsssuuuuuusssuuuxxxzzz{{{zzzyyyxxxwwwxxx{{{~~~~~~~~~~~~yyyzzz|||~~~{{{wwwvvvxxx{{{~~~zzzwwwsssrrrqqqpppnnnnnnmmmmmmkkkiiigggddd___WWWOOOIIIzzz{{{{{{zzzxxxuuusssqqqiiiiiiiiijjjkkkjjjgggddd```______```ccceeeeeeddd\\\ZZZWWWSSSQQQPPPPPPPPPNNNKKKHHHFFFEEECCC@@@>>>;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<;;;999888777777888888888888888888888888999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]___```bbbcccaaacccfffhhhjjjmmmqqqtttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxuuuxxx}}}xxxtttjjjfff```ZZZVVVRRRNNNKKKEEEDDDBBB@@@<<<888555333000000//////...------------------..................------------,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************((()))***+++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000222555999===???AAACCCCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWWWWVVVSSSPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIBBBGGGIIIIIIQQQ]]]bbb___RRRUUUXXX[[[^^^bbbfffjjjlllmmmnnnnnnnnnnnnoooppprrrrrrsssuuuvvvxxxyyyyyyxxxzzz}}}~~~}}}~~~~~~zzz{{{}}}|||yyywwwyyy|||~~~}}}{{{{{{{{{|||}}}{{{yyyxxxuuuooofff\\\UUU~~~~~~|||zzzvvvsssqqqjjjiiiiiiiiihhhfffbbb___^^^___aaafffjjjlllllljjjaaa^^^XXXRRRNNNKKKKKKKKKFFFCCC@@@>>>>>>===<<<;;;888888999999999:::::::::999999999999999999999999777777888999999888777666777777777777777777777777777777888888888999999999999999999::::::::::::;;;999:::;;;===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVWWWXXXYYY[[[\\\]]][[[^^^aaaccceeehhhmmmpppsssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{yyy|||~~~zzzpppllleee___YYYUUUPPPMMMFFFFFFEEECCC@@@<<<888666000000000///...---------,,,,,,---------...............---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************(((((()))++++++,,,,,,+++,,,+++++++++************++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222555999<<<>>>@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWUUUQQQOOONNNNNNLLLKKKKKKJJJIIIHHHGGGGGGBBBIIIKKKJJJRRR```eeeaaaZZZ\\\```bbbeeehhhmmmppppppqqqrrrrrrqqqpppqqqsssuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~|||zzz|||~~~xxxmmmfff}}}yyyvvvrrrpppllljjjiiihhhfffccc^^^ZZZ[[[^^^dddkkkppprrrpppmmmeee```YYYQQQKKKIIIHHHHHHAAA>>>;;;:::::::::999888888999999:::;;;<<<<<<===888888888888777777777777111333666999;;;;;;;;;:::777888888888888888888888666666666777777777777888888888888888999999999999999999;;;<<<===>>>>>>>>>;;;<<<===>>>???@@@AAABBB???@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLOOORRRUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVPPPQQQQQQRRRSSSUUUVVVWWWWWWZZZ]]]___bbbeeejjjmmmrrrtttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{|||}}}uuupppiiibbb\\\WWWRRROOOGGGGGGGGGEEEBBB???;;;888111000000///...---------,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------************************(((((()))++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000222666;;;>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXRRRSSSSSSRRRNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHNNNNNNKKKQQQ^^^bbb]]]___aaadddgggiiilllpppsssrrrtttuuutttsssrrrssstttwwwyyy}}}}}}~~~zzzrrr~~~{{{wwwssspppnnnllljjjfffbbb^^^[[[YYY[[[___gggpppuuutttppplllddd^^^VVVOOOIIIDDD@@@>>>===<<<;;;::::::::::::;;;:::999999999888888777777444444555555555555444444444444444555444444333333555444444333333444444555666666666666666666666666666777777777888888888888777777888888888999999999<<<<<<======>>>>>>??????<<<<<<===>>>@@@AAABBBCCCEEEDDDCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKLLLOOONNNNNNNNNMMMMMMLLLLLLIIIIIIJJJJJJLLLMMMNNNOOORRRRRRSSSVVV[[[```eeehhhlllnnnqqqtttvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{{{{|||}}}yyytttmmmfff```ZZZUUURRRKKKIIIFFFDDDCCC@@@<<<:::777333///------.........------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++******)))))),,,,,,,,,++++++*********************************---------,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++---...///...,,,******++++++******+++---...---,,,++++++++++++++++++++++++,,,+++*********+++,,,---//////.........---------,,,,,,------...///000000,,,---......------///111333666;;;>>>???@@@AAACCCEEEEEEEEEFFFGGGHHHHHHHHHNNNNNNOOOPPPRRRTTTVVVXXXXXXXXXYYYYYYXXXVVVTTTSSSVVVTTTQQQMMMKKKJJJJJJJJJDDDFFFHHHHHHHHHIIIKKKLLLLLLPPPTTTXXX[[[___ccceeegggggghhhiiilllnnnqqqrrrtttsssrrrrrrtttwwwzzz}}}~~~~~~~~~{{{xxxuuusssnnnllliiieeeaaa^^^\\\[[[]]]aaagggmmmpppooojjjfffaaa[[[RRRJJJEEEAAA===;;;:::::::::999999999888888555555555666666777777888444444555555555555444444333333444444444444333333444444333333333333444444444444444444444444444444555555555666666666666777777777777777888888888888;;;<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNOOOQQQUUUZZZ^^^aaaeeegggkkknnnqqquuuyyy}}}||||||}}}~~~}}}xxxqqqjjjddd^^^XXXUUUMMMKKKHHHFFFEEEBBB???<<<999555111///////////////------------------------...---------,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++***,,,,,,,,,+++++++++******************************---,,,,,,,,,++++++++++++************************************************,,,,,,,,,+++++++++******,,,,,,++++++************++++++++++++++++++++++++666777777666333111000000444222///,,,***)))***+++++++++++++++++++++++++++,,,+++*********+++,,,---///.........------------,,,,,,,,,---.........///,,,---......---...000222666999===@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJQQQRRRSSSUUUVVVXXXYYYZZZXXXXXXXXXXXXWWWUUUSSSRRRSSSQQQNNNJJJHHHGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOPPPOOOSSSYYY^^^bbbeeeiiikkklllkkkkkkkkklllooorrrsssvvvuuuuuuuuuwwwzzz}}}~~~}}}{{{yyywwwvvvooolllhhhccc___]]]]]]]]]aaacccfffiiikkkiiiddd```\\\VVVMMMEEE???<<<:::888777777888888888777666555333333333333444444444444333333444444444444333333222333333444444333333333444333333222222333333444333333333333333333333333333333333444444444555555555666666666777777777777::::::::::::999999999999;;;;;;<<<<<<<<<=========>>>============>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEGGGGGGHHHJJJMMMQQQTTTVVVZZZ\\\aaaeeehhhmmmrrrvvv}}}|||}}}~~~~~~xxxpppiiiccc\\\XXXQQQNNNKKKIIIGGGDDDAAA???<<<888444222111111111000------------------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++*********************************************************,,,,,,,,,+++++++++******+++************)))))))))++++++++++++++++++++++++;;;<<<======;;;:::::::::===<<<777000***'''))),,,+++++++++++++++++++++++++++++++++++++++,,,------............------------,,,,,,,,,,,,------------,,,---.........///222444;;;===AAACCCCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNSSSUUUVVVXXXYYYZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPOOONNNLLLIIIGGGFFFFFFGGGJJJMMMPPPRRRRRRSSSUUUVVVUUUYYY```fffjjjmmmppprrrqqqooommmlllnnnppptttvvvxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxwwwwwwnnnkkkeee```]]]\\\]]]^^^ddddddeeeggghhhfffaaa^^^VVVPPPGGG@@@;;;999777666555666777888888666444333666555444333111000///...222222333333333333222222111222222333333333333222333333222222222222333333222222222222222222222222222222333333333444444444444444444555555555555666888888777777666666666555:::::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCEEEHHHJJJLLLOOORRRVVV[[[___eeejjjnnnuuuyyy~~~|||~~~{{{}}}~~~vvvoooggg```\\\TTTQQQMMMJJJHHHFFFCCCAAA>>>;;;777444333222111///........................,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************************************************************************************,,,,,,,,,+++++++++*********)))))))))))))))))))))++++++++++++++++++++++++000222555777777777999;;;>>>???===666...***,,,///++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,---......///111555888???AAACCCEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQSSSSSSUUUWWWXXXYYYXXXVVVUUUVVVVVVUUUTTTRRRPPPOOONNNNNNMMMKKKJJJIIIIIIIIIIIINNNRRRVVVYYYZZZZZZ[[[\\\[[[```gggmmmpppqqqssstttrrrpppnnnmmmoootttxxx||||||}}}~~~~~~}}}}}}~~~zzzyyyxxxvvvuuuuuuuuuuuullliiiccc^^^[[[[[[\\\^^^ccccccdddeeefffddd```\\\OOOJJJBBB<<<999777666555444555777888777666444222666555444333111000///...111111222222222222111111000111111222333333222222222222111111111111222222222222222222222222222222222222222333333333444444222222333333333333444444666555555555444444333333888777777777777666666666555555666666555555555555777777777888888888999999777777888888888888888888888888888888888999:::;;;<<<<<<===>>>@@@BBBCCCDDDFFFIIINNNRRRWWW\\\bbbfffnnnrrrxxx~~~||||||~~~~~~zzz|||{{{ssslllddd___VVVSSSOOOLLLIIIGGGDDDBBB@@@===999666444222000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,+++++++++******)))))))))))))))))))))***++++++++++++++++++++++++$$$'''***+++,,,---...000444777:::777111---...000++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,---...///111444999<<>>:::888777555444444444555666555444333222111111222222222222222222000000111111111111000000///000111111222222222222222111111000000111111222222222222222222222222222111111222222222333333333111111111111222222222222333333333333333222222222555555555444444444444444333333444444444333222111444444555555555666666666444555555555555555666666666555555555666666777888888888999;;;<<<===>>>??????BBBFFFJJJNNNSSSXXX\\\eeejjjpppvvv|||~~~||||||}}}}}}}}}xxxppphhhcccYYYVVVQQQMMMKKKIIIFFFEEEBBB???;;;888666333000...........................,,,,,,------------......,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************++++++***++++++++++++,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))))))))************+++++++++++++++++++++++++++(((***,,,,,,***)))***+++)))---111111///,,,,,,---++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///000111333777===AAACCCEEEGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRTTTVVVWWWXXXWWWWWWXXXWWWVVVTTTSSSRRROOONNNMMMLLLKKKJJJJJJJJJIIIJJJLLLMMMOOOQQQSSSSSS[[[___eeehhhiiihhhgggfffgggkkkooorrrssssssttttttsssssstttwww|||ttttttttttttsssqqqooonnneeeccc^^^ZZZXXXXXXYYYZZZ\\\\\\]]]]]]\\\XXXRRRNNN???===:::888777666444222333333333222222222111111//////000000111111222222///000000111111000000///...///000111222222222222111111000000000000111111000000000000000000000000///000000000000111111111//////000000000111111111111111111222222222222222222222222222222333333333222222333333333222111000222222222222333333333333222222222333333444444444333333333333333333444555444555666888999:::;;;;;;:::===@@@DDDGGGJJJOOORRRZZZ^^^eeekkkqqquuuzzz}}}}}}~~~}}}~~~|||uuummmggg]]]YYYTTTPPPMMMKKKIIIGGGEEEBBB>>>;;;888555222///........................---------....../////////,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************++++++,,,,,,++++++++++++++++++++++++---...///...,,,+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,---.........//////000111222555:::AAAEEEFFFGGGIIIJJJJJJKKKMMMPPPOOOQQQTTTWWWYYYYYYYYYYYYWWWVVVUUUSSSRRRPPPOOONNNKKKJJJIIIHHHGGGHHHHHHIIILLLMMMPPPTTTWWWZZZ\\\]]]bbbgggmmmpppqqqooommmlllkkknnnrrruuuvvvwwwxxxzzzyyyzzz}}}ssstttuuuuuusssqqqnnnmmmcccaaa]]]ZZZXXXWWWXXXXXXYYYYYYZZZZZZXXXSSSKKKFFF:::999777666666555333111222222111000///000000000111111000000/////////...//////000000000000//////......000111111222222222111111000000000000111111////////////////////////.........////////////000////////////000000000000000000111111222222333333000000111111222222222222111222333333333111000///000000000111111111111222111111111111222222333333222111111111111222222333222333444666888999999999888:::===@@@BBBEEEIIILLLPPPTTT[[[aaagggkkkpppsssxxx|||~~~}}}|||~~~xxxpppkkk___[[[VVVRRROOOMMMKKKJJJGGGDDDAAA===:::777333000////////////////////////........./////////000000++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,/////////......---------*********++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++''')))******)))(((((()))...,,,******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,------...///000000000111222444666<<>>999888777666555444333333333333222222111000//////---......///000111111222000000000000000000000000111000///......------...////////////////////////000000000000000000000000////////////////////////////////////////////////...............///000000000///...------...///000333222222222111111000000000000000000////////////222222222222222222222222000111222333333222111000333333444444555666666666999999:::<<>>999333///////////////////////////------............------,,,,,,,,,++++++*********------,,,,,,+++*********,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......//////////////////.........222777<<>>BBBFFFJJJOOOSSSWWW[[[___eeeiiiooouuuxxx{{{~~~~~~}}}}}}{{{rrrjjjeee]]]WWWRRROOOLLLJJJGGGFFFDDDBBB@@@;;;666111////////////............,,,,,,------------,,,,,,------------,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......////////////////////////111444:::>>>AAADDDGGGJJJKKKLLLMMMPPPRRRTTTUUUVVVVVVWWWYYY[[[[[[YYYWWWVVVSSSQQQNNNKKKIIIIIIIIIJJJHHHIIIHHHGGGGGGIIIMMMPPPWWWZZZ___cccfffiiimmmooovvv||||||zzzyyyyyy{{{}}}~~~~~~mmmnnnppppppnnnjjjfffccc]]]\\\[[[ZZZYYYVVVQQQNNNGGGDDDAAA>>>===;;;999777777777666555444333222222222222222111111000000///......//////000000111111///////////////////////////............///000000000000000000000000000000////////////////////////................................................333222111000000/////////111000//////.........///111111000000000000//////000000000000000000000000111111111111111111111111444444333333333333444444222222333444555666777888666555666666777999:::;;;>>>AAADDDGGGIIILLLOOORRRZZZ^^^dddiiimmmppptttvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzyyywwwvvvwww{{{~~~zzzooojjjbbb[[[VVVRRRNNNLLLIIIHHHFFFDDDBBB>>>888444000000///...............+++,,,,,,,,,,,,,,,,,,+++............------------+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------..................///000000111444888===BBBEEEGGGKKKMMMOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZZZZZZZXXXUUUTTTOOONNNKKKIIIHHHIIIJJJKKKJJJKKKKKKJJJJJJMMMQQQUUUZZZ]]]bbbeeehhhjjjmmmpppzzz}}}|||{{{}}}iiikkknnnpppnnnjjjdddaaa]]]\\\[[[YYYWWWQQQKKKFFFCCC@@@<<<:::::::::999777555555555444333222222222222111111111000000000///.../////////000000000111........................---------......///111111000000000000000000000000////////////////////////................................................000///...............///111111000//////.........000000000///////////////000000111111111111111222111111111111111111111111555444333222222333444555111222333444555777888888777888888999:::;;;<<<===<<>>@@@BBBDDDEEEGGGKKKOOOQQQUUUYYY\\\[[[\\\\\\^^^___```aaabbb```aaabbbcccgggnnnwww}}}}}}tttjjjbbb\\\VVVSSSMMMKKKHHHFFFDDDBBB>>>;;;777666333000///...///000---......//////......---,,,,,,,,,,,,,,,---------))))))***++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------,,,,,,,,,---------...............///222666:::<<>>@@@@@@CCCFFFHHHJJJMMMQQQTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[^^^aaafffmmmvvv|||zzzpppggg```ZZZWWWOOOMMMJJJHHHFFFDDDAAA>>>:::888555111000///000111,,,------......------,,,,,,---------............,,,,,,,,,------.........,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------,,,,,,,,,---------......///...///000444888===???BBBFFFKKKNNNQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPNNNLLLKKKIIIJJJMMMPPPTTTXXXZZZ\\\`````````______aaaeeehhhiiilllppptttvvvxxx{{{~~~hhhjjjmmmnnnnnnkkkhhhfff```ZZZRRRJJJFFFDDDBBBAAA<<<;;;;;;;;;;;;:::777444111111111111000000000000////////////000000000000000000000000///////////////////////////////////////............///000000------------------------........................------------------------------------------------///............//////000,,,...000111222222222222000000111111222222222333111111222333333444555555444444444444444444444444333444555666666555444333666555555555555444444444555666777777777666555444999;;;<<<<<<;;;;;;===>>>===???BBBDDDEEEHHHKKKNNNLLLMMMNNNOOOQQQRRRSSSTTTVVVXXX[[[___eeemmmuuu{{{~~~tttkkkccc]]]ZZZQQQOOOLLLJJJHHHFFFCCC@@@<<<999666222000000111222+++,,,,,,------,,,,,,+++---.........//////000000.........///////////////---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,---......*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++------------++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++*********,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------....../////////111555:::???BBBEEEIIIMMMQQQSSSUUUXXXZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMKKKJJJKKKMMMPPPTTTYYY]]]```aaacccdddcccbbbaaacccgggjjjooorrrvvvyyy|||jjjlllnnnoooooonnnlllkkk```WWWKKKCCC????????????;;;<<<<<<;;;:::777555444222222222111000//////...111111111111000///...---......////////////......000//////......000111222,,,,,,------...///000000000000///...---,,,,,,,,,---------------------------------------------------------...............////////////000000000000111222333444444333111000000111333444555444333333222333444444555555444444777777666555444444333333444444444444444444444444555555555555555444444444666666666666777777777777999999888888999;;;===>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJLLLMMMMMMMMMOOOQQQSSSTTTWWW\\\bbbiiinnnqqqwwwuuusssuuuxxx{{{|||{{{wwwyyyzzz{{{{{{{{{}}}uuujjjaaa[[[XXXRRRKKKGGGFFFFFFEEECCC???===999666333111000///................................................////////////////////////444222000---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++((()))***,,,,,,+++************+++++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,,,,---//////...---...///888666555666;;;BBBGGGJJJJJJKKKMMMPPPSSSUUUWWWYYY[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQPPPNNNMMMNNNOOOOOORRRVVVZZZ]]]```eeehhhggghhhiiigggfffhhhmmmrrrqqqrrrvvv|||zzzzzz|||~~~nnnoooqqqtttvvvuuuqqqmmm___VVVJJJAAA>>>>>>>>>=========<<<;;;:::777555444222222111111000//////...000000000000///...---,,,......////////////......//////.........///000111,,,,,,------...//////000//////......------,,,,,,---------------,,,,,,,,,------------------------++++++,,,---///000111111/////////000000000111111000000111111111111000000222222333444444444444444444444555666666666666555777666666555444444333333555555555555555555555555444444555555555555555555555666666666777777777777777777666666777888999:::<<<===>>>???@@@BBBCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMPPPQQQTTTYYY^^^dddhhhkkkmmmkkkiiikkknnnqqqrrrqqqoooqqqsssttttttuuuwwwyyy|||~~~zzzpppfff```YYYTTTLLLHHHGGGGGGEEECCCAAA???<<<888555222111000------..........................................,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,------------..................------,,,,,,,,,,,,...000000///...///000444444444666;;;AAAFFFIIIMMMNNNPPPSSSVVVXXXZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQNNNOOOOOOMMMKKKKKKLLLNNNRRRUUUYYY]]]```cccgggiiiiiikkklllkkkiiijjjooosssuuuwww{{{}}}zzzyyyyyy{{{~~~rrrsssuuuzzz~~~{{{ssskkk\\\SSSHHH@@@======>>>===???>>>===<<<999777444333222222111111000////////////////////////...---,,,......////////////............------......///000,,,,,,------.../////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000000111000000000000111111111222111111111000000111111222555444444444444555666666555555666777777777777666666666666555444444333333666666666666666666666666333444444444555666666666555555666666666777777777777777666666666666777888999:::;;;<<<===???@@@@@@>>>@@@CCCDDDDDDFFFHHHJJJLLLNNNPPPSSSXXX\\\```bbbaaa```___```bbbeeeffffffgggiiikkklllmmmnnnqqqssswwwyyy{{{{{{zzzyyyzzz{{{{{{~~~wwwlllfff\\\VVVOOOJJJIIIHHHFFFDDDCCCAAA>>>;;;777444222111---------....../////////........................++++++++++++++++++++++++///...---,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------...000000//////000111222444666:::???DDDHHHJJJQQQRRRTTTWWWYYY[[[\\\\\\YYYXXXWWWUUUSSSRRRQQQQQQNNNNNNNNNMMMKKKKKKMMMOOOUUUYYY^^^bbbdddgggiiikkknnnqqqsssrrrqqqqqqtttwww{{{~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwxxxzzz|||}}}}}}~~~~~~~~~yyyxxxyyy~~~|||oooeeeUUUNNNEEE???>>>???@@@???@@@???===;;;999666444333111111111111000000//////......//////...---,,,,,,......////////////......------------.........///---------.........//////---------------------...+++++++++,,,,,,,,,,,,,,,------------............111111000000///...------111111111111222222222222555444333222222333555666777666555444444555666777555555666777777777666666666666555555555444444444555555555555555555555555333333333444555666777777555555555666666666777777888888888777777777777777888999999:::<<<======>>>===@@@BBBCCCDDDEEEHHHJJJIIIJJJLLLOOORRRUUUWWWYYYYYYYYYXXXYYY[[[]]]______aaacccfffggghhhjjjlllnnnrrrsssttttttrrrqqqqqqrrrtttvvv{{{}}}}}}rrrkkk___YYYQQQLLLJJJHHHEEECCCDDDCCC@@@<<<888555333111------......//////000000........................---------------------------,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...............------------...//////......000222444777<<>>AAABBBBBBCCCFFFHHHGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSTTTUUUVVVYYY[[[[[[]]]```aaabbbdddgggiiilllnnnooonnnllljjjjjjkkklllooouuuzzz~~~|||wwwpppccc\\\TTTNNNKKKIIIFFFCCCDDDCCC@@@===:::666333222........./////////000000........................------------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++---...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................,,,---......---...000222555:::AAAFFFIIILLLOOOQQQTTTVVVXXXZZZ[[[[[[ZZZZZZWWWUUUSSSQQQPPPOOOPPPPPPNNNOOOPPPPPPQQQTTTXXX\\\___bbbfffjjjlllmmmpppqqqwwwzzz}}}~~~||||||~~~zzzxxxxxxyyyyyy{{{~~~}}}~~~{{{zzz|||~~~}}}||||||~~~}}}yyyoooaaaVVVJJJFFFCCCDDDFFFGGGEEECCC>>>===;;;888666444333333111111000000000000000000....../////////......---......////////////......------...////////////...........................---------,,,,,,,,,,,,,,,+++,,,,,,------......///---------...//////000000...//////000111222222333333333333333444444444444222222222222333444555555777777666555555555555666444444555666666666666555555555555555555555555555444444444444444444444444333444444444555666666666444444555555555666666666444555666666666666555555888888999::::::;;;<<<<<<:::<<<>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPSSSVVVUUUWWWZZZ[[[[[[]]]___aaafffhhhiiihhhfffddddddeeegggkkkrrrxxx~~~~~~}}}vvvhhhbbbXXXRRRNNNKKKHHHEEECCCBBBAAA???<<<888555444////////////////////////........................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.............../////////---.........---///111444777===DDDHHHJJJLLLPPPSSSUUUVVVXXXZZZZZZZZZXXXWWWUUUTTTQQQOOONNNNNNOOOPPPLLLNNNOOOPPPSSSWWW]]]aaafffhhhkkkmmmoooqqqtttwwwyyy|||zzzzzzyyywwwvvvuuuwwwyyyyyy{{{}}}~~~~~~{{{uuummmbbbWWWPPPIIIGGGFFFHHHJJJIIIEEEAAA<<<;;;999666444333333333000000000000000000000111...//////000000/////////......////////////......---...///000000000//////...........................------,,,,,,+++++++++,,,,,,---......///000000---------...///000000000......///000222333444444333444444444555555555555111222333444444555555555555666666666555555444333555555666777777777777666555555555555555555555555555555555555555555555555444444555555555555555555444444444555555555666666333444666777777777777666777777888888999::::::::::::;;;======<<<<<<>>>???BBBCCCEEEGGGIIIIIIIIIIIIIIIKKKLLLLLLKKKLLLPPPSSSRRRTTTVVVWWWWWWXXXZZZ\\\```bbbcccbbb```______```ggglllttt|||}}}nnnggg^^^WWWSSSOOOKKKHHHCCCCCCBBBAAA>>>;;;999777111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,------------.........---........./////////000///000000000///111444777;;;AAAHHHLLLLLLNNNRRRVVVUUUWWWYYYZZZ[[[YYYWWWVVVTTTSSSPPPNNNMMMMMMOOOPPPMMMNNNPPPRRRVVV\\\ccchhhnnnooopppqqqrrruuuzzz}}}}}}{{{xxxxxxxxxwwwwwwxxx{{{}}}~~~~~~~~~}}}zzzuuummmcccXXXOOOJJJJJJIIIIIIKKKMMMJJJDDD???;;;999777555333333333333000000000000000111111111//////000000000000000///......////////////......---...000111111111000///.....................---......---,,,,,,+++******------......///000111111---------...///000000111111111111111111222222222444444444555555555555666222333555777888888777666444555666666666555333222666666777888888888888888444555555555555555555555666666666666666666666666555555555555555444444444444444444555555555666666555666888999:::::::::999666666777777888888999999;;;<<<>>>===<<<<<<===???@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJLLLLLLJJJLLLOOOSSSSSSTTTVVVWWWVVVWWWYYY[[[]]]^^^______]]]\\\\\\]]]kkkqqqyyyssskkkbbbZZZVVVRRRNNNKKKDDDDDDDDDCCC@@@>>>;;;:::222222111000///...------........................////////////////////////---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,---------......---------.........//////---.........//////000000111222222111111333666999@@@FFFMMMOOOPPPQQQVVVZZZVVVWWWZZZ[[[[[[YYYWWWVVVTTTRRROOOMMMLLLMMMNNNOOOOOOPPPSSSVVV[[[aaaiiiooossssssttttttuuuxxx~~~|||yyyxxx{{{{{{{{{{{{zzz|||||||||~~~xxxssslllaaaVVVOOOKKKIIIMMMNNNPPPOOOLLLGGGBBB>>>999777666666666444111///000000000000////////////000000000000000000000000---------...///000000111///...---...//////---+++,,,+++,,,...//////---++++++++++++++++++,,,---...***++++++,,,---------,,,---......///000111111222555555444333333222222111444444444444444444444444333333333444444444555555777777666555555555555555444666777888888777666444666555555555555444444444666666666666666666666666777666555444444444444444555444333222222333444555666666777888888888888888666666777888:::;;;<<<===999999:::;;;<<<===>>>???CCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\]]]iiiqqq}}}{{{sssggg]]]WWWSSSOOOLLLHHHFFFDDDCCCBBB@@@===:::666555333111000///......///////////////000111111,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...***(((***...000---***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---+++++++++,,,,,,,,,------------------------------........................111111111111000000000000000111222333444888<<>>@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXZZZ]]]___mmmttt~~~wwwkkkaaa[[[VVVQQQMMMJJJHHHFFFEEEDDDBBB???<<<777555444222000//////...///.........//////000111,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,***)))***---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++++++++,,,------------.........//////------------------------........................000000000000000000000000000111333444666:::???CCCIIIMMMPPPPPPTTTYYYYYYVVVYYYZZZ[[[[[[[[[YYYWWWVVVTTTRRROOOMMMLLLLLLMMMNNNPPPQQQTTTZZZaaajjjrrrwww}}}}}}}}}~~~|||yyyppphhh[[[PPPJJJJJJNNNQQQUUUSSSPPPKKKFFF@@@;;;888:::777444333333333222111000000000000////////////////////////////////////---------...//////000000111...,,,,,,---...---------,,,***+++,,,...------000///...------,,,,,,---000///......000111000///...//////000000111111111//////000000111222222333333333333333444444444444444444444555555555666666777777666555555555555666444555666777777666555444555555555555444444444444444444444444444444444444666555444444444444444444555555666666666666555555444444555666666666666666888888888999999999::::::888888999:::;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFGGGGGGHHHJJJLLLNNNOOORRRRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWZZZ^^^aaapppvvv}}}}}}~~~}}}qqqggg___YYYSSSOOOMMMKKKIIIGGGFFFDDDAAA???888777555333111000//////.........---......///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------.........//////------------------------........................////////////////////////000222333555888===DDDHHHMMMPPPRRRQQQSSSWWWYYYWWWYYYZZZZZZZZZZZZXXXVVVUUURRRQQQOOONNNNNNOOOPPPQQQRRRTTTWWW^^^fffooovvvzzzhhh```UUULLLIIIKKKOOOSSSUUURRRMMMGGGBBB===:::888:::777444222222333333222000000000000////////////////////////////////////---------....../////////111...+++***+++---------,,,***((((((***,,,,,,,,,000//////............///222000......000000...,,,//////000000000111111111111111222222333333333444333333333333333444444444444444555555555666666666777666666555555555555555333444555555555555444333555555555444444444333333222222222222222222222222555555444333333444444444333444555666666555444333444555666666777777666666999999999888888888888888777888888999::::::;;;;;;::::::;;;<<<>>>@@@AAACCCDDDEEEFFFGGGIIILLLNNNOOORRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWW[[[```cccpppuuu{{{|||{{{zzzyyyyyy{{{|||}}}xxxmmmeee]]]UUUPPPOOOMMMJJJHHHFFFEEEBBB@@@:::999777555222111000///......---------......///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------....................................////////////111333555888<<>><<<;;;;;;888555333222222333333222000000000000////////////........................------------------------000---++++++,,,---,,,,,,+++)))((()))***,,,++++++,,,,,,,,,---///000222333...---///555===@@@===999111111111111111111111111222111111000//////......111111222222333333444444333333333444444444555555444444333222222222222333333222222222222222222333444444444444333333333333222222222222222222222222333333333333333444444555222222333333333333222222666777777888888888888888888888888888888888777777888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCFFFHHHJJJKKKMMMMMMLLLLLLMMMNNNOOOOOORRRUUUWWWZZZ[[[^^^bbbdddfffiiimmmoooppprrrtttuuuqqqqqqqqqrrrssstttuuuuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~|||rrrhhh^^^WWWQQQNNNJJJFFFEEECCCAAA@@@???===;;;888555222111000000///......---.........,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---------------------.........//////------------------------.................................//////000000111222666;;;AAAFFFKKKQQQTTTUUUZZZ\\\WWWTTTUUUWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOLLLLLLNNNQQQTTTWWWYYY[[[\\\___eeemmmttt{{{}}}|||{{{zzz{{{}}}WWWSSSOOOOOORRRRRRPPPMMMJJJGGGDDD@@@===;;;::::::666444333333333333222111000000000000////////////........................------------------------...---+++,,,------,,,***,,,++++++,,,...///---,,,,,,,,,------...///000111......111999BBBDDD???999111111111111111111111111000000000000////////////000111111222333333444444222222222333333333333444333222111111000000111111222222111111111111222222444444444333333333222222222222222222222222222222333333222222333333444555444333333222222333333444555666666777888777777777777777777777888888888888999999999:::::::::::::::;;;;;;::::::;;;<<<<<<===??????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMSSSVVVZZZ]]]^^^```bbbdddcccdddfffhhhhhhiiilllnnnkkkllllllmmmooopppqqqqqqtttwwwzzz{{{{{{{{{}}}||||||||||||}}}~~~yyynnnccc\\\SSSOOOJJJGGGEEEDDDBBBAAA@@@???<<<999555333111000111000//////.........///+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++)))'''))),,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++---......---------------.........//////------------------------..............................///000000111222222222777>>>EEEKKKOOOSSSUUUVVV\\\___ZZZVVVUUUUUUUUUTTTTTTRRRQQQOOONNNMMMMMMLLLMMMPPPSSSWWW[[[^^^___aaaeeekkkssszzz}}}{{{{{{{{{{{{|||~~~VVVRRRNNNNNNQQQRRROOOLLLIIIGGGCCC@@@<<<:::999888555444333333444444222000000000000000////////////........................---------------------------,,,,,,,,,------+++)))...---...000111111///---......---------......///111000333;;;BBBBBB;;;333222222111111111111111111000000000111222222333333000000111222333333444444111111222222222333333333222111111000///000000000222222111111111111222222444444444333333333222222222222222222222222222222222222222222333333444555555555333222222333555555444555555666666666666666666777777777888888888888::::::::::::::::::;;;;;;;;;::::::::::::::::::;;;>>>??????@@@BBBDDDFFFGGGFFFFFFGGGGGGIIIJJJLLLLLLSSSVVV[[[___```aaabbbcccaaabbbcccccccccdddfffhhhhhhhhhiiikkklllmmmnnnnnnrrruuuxxxyyyxxxyyy{{{~~~{{{{{{{{{||||||}}}~~~~~~sssggg```TTTPPPKKKHHHFFFEEECCCBBBAAA@@@===999666333111000111111000///////////////+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++'''$$$&&&+++---***&&&++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++---......------+++++++++,,,,,,,,,------------------------------...........................//////000111222222333222888@@@HHHMMMQQQSSSUUUWWW]]]aaa\\\WWWUUUUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMOOORRRVVVZZZ^^^aaabbbfffiiipppwww}}}~~~~~~}}}zzzxxx}}}}}}}}}RRRQQQPPPPPPPPPPPPNNNLLLHHHEEEAAA???===;;;888666666555333222111111222333111111000///////////////.........///////////////,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---...////////////......///111111222222222///444444333:::DDD???222111000000222444444111...///333333000000444555222333333333333333333333333111111111111111000//////222111111000000111111222222222333333333333444444333333333333333333333333111111222222222333333333333333333222333333444444111333444444444333555666222444777:::;;;:::888777666777777888:::;;;<<<<<<>>>>>>===<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<=========>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJMMMNNNWWWYYY\\\___aaaaaa```___eeeeeedddddddddddddddeeeccceeeggghhhhhhhhhjjjlllnnnpppsssuuuvvvxxx{{{}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~{{{lll___ZZZRRRKKKIIIHHHDDDAAAAAADDDBBB@@@===;;;777333//////000000000000...---,,,........................***++++++,,,---...//////...------,,,,,,------...------------------------,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---------......///........................---...//////...000333555666<<>>===;;;999777666555444222222222222333000//////...............---------...............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...////////////...///000111222222222222000444333111777CCCDDD<<<222111000111333555333222111111222333444333111///111111111111111111111111//////000000//////...---111111111111111111111111111111111222222222333333222222222222222222222222111222222222222333333333333333222222333333444444111222444444333333555666666777999::::::999888777888888999:::;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGJJJNNNPPP[[[\\\___aaacccbbbaaa```aaaaaaaaa```aaaaaabbbbbbbbbdddfffgggggghhhjjjkkkmmmooorrrtttuuuwwwyyy|||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}}}}}}}rrrfff^^^UUUNNNLLLJJJFFFCCCCCCDDDBBB@@@>>><<<888444000///000000000000...---,,,........................,,,,,,------------------...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---------....................................///......000333666:::???FFFLLLOOOQQQRRRSSSVVVWWWWWWWWWVVVUUUSSSRRRSSSQQQOOOMMMMMMMMMNNNMMMOOOTTT[[[aaafffhhhiiijjjmmmvvv|||{{{xxxwwwxxx|||]]][[[YYYWWWTTTPPPJJJFFFFFFDDD@@@>>>===;;;999777666555444333222222222222//////...------------------------------------------------------,,,,,,,,,------,,,,,,++++++******,,,,,,---...//////////////////000111222222222222111444222...333???GGGGGG555333000000111333333333444000333===@@@888222111000000000000000000000000000000111111000000///...///000111222222111000///000000111111111222222222111111111111111111111111222222222222333333333333222222222333333333444444111222444444444444555777::::::::::::999999888888::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========???>>>>>>>>>???@@@@@@AAABBBBBBCCCEEEIIINNNRRRUUU]]]^^^___``````___^^^]]]_______________```aaaaaaaaaccceeeffffffgggiiijjjkkkmmmpppqqqrrrtttvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~zzznnndddZZZRRROOOMMMHHHEEEEEEDDDCCC@@@???===999555222000000000000///...------..............................---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000///...---------------......................../////////......111555999???CCCJJJNNNQQQQQQRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPOOONNNLLLLLLLLLNNNPPPQQQSSSYYYaaaiiimmmppprrrsssvvv}}}{{{zzzyyyzzz}}}aaa___]]]ZZZVVVQQQJJJFFFEEECCC???======;;;999888666555555444333333222222000///......------...............---------------..................---------------,,,,,,+++******,,,---...//////000000000///000111111222222222222///333222...000:::DDDHHH<<<999444111000000222222444...333CCCGGG;;;222333222222222222222222222222333333333333333222111111///111333444444333111///111111111111222222222222222222222222222222222222222222222333333333444444111222333333444444444444333444666666666666888999<<<<<<::::::::::::;;;<<<=========>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@???????????????@@@AAABBBCCCEEEIIINNNUUUZZZ]]]bbbbbbaaaaaa```^^^]]]\\\____________```aaabbbccc```bbbdddeeeeeefffhhhiiijjjlllnnnooopppqqqsssuuuwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}|||~~~tttiii```VVVRRROOOJJJGGGGGGEEECCCAAA@@@>>>;;;777444111111000000///......---........................------------------------...------,,,,,,------...------------------------,,,------......------,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------------......///000111111000///...---------------........................000000///...///333888===DDDHHHMMMQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLKKKLLLNNNRRRUUUZZZaaajjjrrrvvvxxx{{{}}}}}}|||}}}}}}ccc```^^^ZZZWWWQQQKKKGGGDDDAAA>>>===<<<<<<:::888555555555555444333222222111000//////......//////////////////......------........................---------,,,,,,,,,++++++,,,---...///000000000000000111111222222222222111...111333000///555<<<@@@DDDAAA===888444333333444888111666CCCEEE777---///111111111111111111111111333333333333333222111111111222444555555444222111222222222333333333333444333333333333333333333333222222333333333444444444111222444555666666666555555777888999999999;;;===<<<<<<;;;:::;;;===???@@@?????????@@@AAAAAAAAABBB???@@@@@@AAAAAABBBBBBCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDHHHNNNUUU\\\bbbeeekkkjjjgggeeecccaaa______``````___``````aaabbbbbb```bbbdddeeeeeeeeegggiiihhhjjjlllmmmmmmnnnppprrrtttuuuvvvwwwwwwwwwwwwvvvxxxyyyzzzzzz{{{|||||||||{{{|||yyyooodddZZZUUUQQQKKKGGGGGGEEEDDDBBBAAA@@@===999666222111111000//////..............................++++++,,,,,,---...//////...------,,,,,,------...------------------------,,,------......------,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------------......///000111111//////...---------------////////////////////////000000000000222666===BBBIIILLLPPPRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOONNNKKKLLLMMMLLLMMMPPPUUUZZZaaajjjttt|||~~~~~~dddaaa]]]YYYUUUPPPKKKHHHCCC@@@>>><<<<<<<<<:::999555666666555555444333222111111000///////////////000000000///......---------------...............,,,,,,,,,,,,------------------...///000000000000111111222222222222222111---000222111000111555888DDDDDDCCC@@@<<<999999:::BBB>>>AAAEEEAAA555---...........................000000111111000000///...111222333444444333222111222222333333333444444444333333333333333333333333333333333333444444444444222333555777888888777777777888:::;;;;;;<<<===???===<<<<<<<<<===???AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCGGGNNNWWW___gggllloooqqqnnnkkkfffccc```___^^^``````____________`````````bbbdddeeeeeefffhhhiiihhhjjjlllllllllmmmnnnppprrrssstttvvvvvvuuuttttttwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{}}}~~~uuujjj^^^XXXSSSLLLIIIIIIFFFDDDCCCBBBAAA???;;;888222222111000////////////........................***++++++,,,---...///000...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------+++++++++,,,------............---------......//////////////////////////////000222333666;;;BBBGGGLLLOOORRRSSSSSSRRRRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLJJJLLLMMMNNNOOOTTT[[[aaajjjsss~~~~~~gggccc]]]WWWRRRNNNIIIFFFBBB???===<<<<<<<<<;;;999555666666666555444333222000000///............///000000///......---,,,,,,,,,,,,---------.........++++++,,,,,,---.........---...///000000111111000111222222333333222222111//////000111000000111333999===AAABBB@@@?????????CCCEEEFFFBBB:::333111111........................//////000000//////...---111111111111111111111111111222222222333333333333222222222222222222222222333333333444444444444555333444777999::::::999888777888:::;;;;;;<<<>>>@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFGGGJJJOOOYYYdddmmmuuuyyy{{{yyyvvvqqqkkkgggdddbbbbbbccccccbbbaaa````````````aaaccceeeeeeeeefffhhhjjjhhhjjjkkklllkkkkkkmmmooopppqqqssstttuuutttsssrrrtttuuuwwwxxxyyyyyyxxxxxxxxxzzz{{{}}}~~~~~~~~~|||zzzooobbb[[[VVVOOOKKKKKKFFFEEECCCCCCBBB@@@===:::333222111////////////000........................,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***........................++++++++++++,,,,,,,,,,,,---------------...///000////////////////////////...000333666:::@@@FFFKKKMMMPPPRRRSSSRRRRRRRRRRRRQQQRRRQQQQQQOOOMMMJJJIIIFFFJJJMMMOOORRRYYYcccjjjqqqzzz~~~~~~jjjddd]]]VVVPPPKKKGGGEEEAAA???===<<<<<<<<<;;;999555666666666666444333222//////...------------...//////...---,,,,,,++++++,,,,,,,,,---------......***++++++,,,---...//////---...///000111111111111222222333333333222222111111///...000111000111333,,,333:::???@@@@@@AAABBB777>>>???777///...000000000000000000000000000000111111111111111000//////000000////////////000000000111111111111222222222111111111111111111111111333333333444444444555555333555888:::;;;;;;:::999666888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHQQQXXXcccoooyyy|||vvvqqqnnnllllllhhhgggfffdddccccccbbbbbbaaaccceeeffffffgggiiijjjhhhjjjkkkkkkkkkkkkmmmnnnoooqqqrrrttttttsssrrrqqqrrrtttuuuwwwwwwwwwvvvvvvwwwxxxzzz|||}}}}}}||||||}}}{{{yyy{{{~~~rrreee^^^XXXQQQMMMMMMFFFEEEDDDCCCCCCAAA>>>;;;333222111////////////000..............................---------,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++........................---------------------,,,,,,,,,,,,---...///000111000000000000000000000000---000444888===CCCIIIMMMNNNPPPRRRSSSRRRRRRRRRSSSQQQQQQQQQPPPNNNKKKIIIGGGCCCHHHMMMPPPTTT\\\hhhqqquuu~~~~~~}}}ddd```YYYSSSNNNJJJGGGEEE??????>>><<<;;;:::999888666666555444333222222111111000///...---------...+++,,,,,,***))))))+++...------,,,,,,,,,,,,++++++,,,,,,------.../////////000000111111111222222222//////000000000000//////000000000000000000000000000000111222333333444444///000111222222111000//////000111222222111000/////////000111111111111111000000000000111111111111000000000000111222333444333333333444444444555555888888888888777777777777888888888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHFFFEEEEEEGGGGGGEEEBBBEEEDDDCCCEEEIIILLLLLLKKKVVV]]]iiiwww{{{wwwsssqqqooolllkkkhhhfffddddddddddddeeedddddddddeeegggiiijjjlllllllllmmmmmmmmmmmmmmmppppppqqqrrrrrrrrrrrrrrrrrrsssvvvyyyzzzyyywwwvvvwwwxxxyyyzzz{{{||||||||||||}}}~~~}}}xxxwww|||~~~oooccc[[[UUUOOOLLLIIIGGGEEEEEEDDDBBB???===:::888555222000...------......//////...---,,,,,,------------------------........................///...---,,,+++,,,,,,---------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++------++++++++++++------,,,,,,,,,---------......---------.........//////,,,...//////......000111333444777;;;AAAGGGLLLOOOTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHJJJNNNSSSZZZbbbkkkqqqzzzccc___XXXRRRNNNJJJGGGEEEAAA@@@???>>><<<;;;::::::777666555555333333222111000000000///......------+++,,,---,,,******,,,---+++++++++,,,,,,---------,,,------......///000000000000111111111222222222111222222222222222222111000000000000000000000000//////000000111111222222///000000111111000000//////000111222222111000//////000000111111111111111000000000000111111111222444333333333333333444444444444444444555555555555777777777777777777777777888888888999999:::;;;<<<<<<<<<===???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDFFFHHHIIIGGGEEEFFFFFFIIINNNTTTXXXYYYXXX[[[cccooo|||~~~zzzwwwtttrrrpppnnnllljjjhhhfffeeedddeeeeeeeeeeeegggiiikkkllllllmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqrrrrrrqqqqqqppprrruuuwwwxxxxxxvvvuuuvvvwwwxxxzzz{{{{{{{{{{{{||||||~~~~~~wwwvvv{{{uuuhhh___XXXRRRNNNJJJHHHFFFEEEDDDCCC@@@===888666444222000///...///......//////...------,,,------------------------...........................---,,,+++***++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...---,,,,,,+++++++++,,,------,,,++++++,,,------,,,,,,,,,---------......---------.........//////---...//////......000111222444888===CCCHHHMMMOOOTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGJJJPPPWWW^^^gggooouuu{{{bbb]]]WWWQQQMMMJJJGGGEEEBBBAAA@@@???>>><<<;;;;;;777666666555444333222222000000000000///...---,,,+++---......---,,,,,,---******+++,,,---...//////------......//////000000111111111111111222222222222222333333333333222222000000000000000000000000............////////////000//////......//////000///000111111111111000000///000111111222222111111000000111111111222222222555444333333333333333333555555555666666666777777777777777777777777777777999999999999:::;;;<<<===;;;<<<>>>@@@AAAAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHEEEGGGKKKQQQXXX\\\\\\\\\\\\cccooo|||}}}{{{yyywwwttttttrrrpppmmmjjjhhhfffgggffffffggghhhjjjmmmnnnmmmmmmmmmnnnnnnnnnoooooooooppppppqqqqqqqqqqqqqqqoooqqqtttvvvwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~wwwuuuxxx||||||oooeee]]]UUUPPPKKKIIIGGGEEEDDDCCC@@@>>>888777555333222111111222.........///......---,,,------------------------------------------------,,,,,,+++*********++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////...///000///......000222222555:::AAAFFFKKKOOOPPPTTTTTTTTTSSSSSSRRRPPPPPPNNNMMMKKKIIIGGGFFFFFFFFFGGGLLLSSS[[[dddlllsssxxx|||___[[[UUUPPPMMMJJJGGGEEEBBBBBBAAA???>>>===<<<;;;777777666555444333222222///000000000///...---,,,+++---000000...---------++++++,,,,,,---......///---......//////000111111111111111111111111111111111111111222222111111111000000000000000000000000///.....................000///...------...///000///000000111111111111111000000111222222222222111111111111222222222333333222111111111222222333444777777777777888888888888777777777777888888888888::::::::::::;;;<<<===>>>;;;===???AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIHHHIIILLLPPPSSSVVVWWWXXX[[[aaalllxxx~~~|||{{{xxxxxxxxxvvvtttqqqnnnmmmkkkkkkjjjiiiiiijjjllllllmmmnnnnnnoooooopppppppppppppppqqqrrrrrrqqqqqqqqqppprrrtttvvvwwwxxxwwwwwwuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{|||}}}wwwsssvvvyyyvvvkkkaaaWWWQQQMMMKKKHHHFFFEEECCCAAA???===;;;999666444333333333---...............------------------------------------------------------,,,,,,++++++++++++++++++******+++,,,------......------,,,,,,,,,+++++++++***++++++,,,---......///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------..................///////////////000000000...///111333444777>>>DDDJJJNNNPPPQQQTTTUUUUUUTTTSSSQQQPPPNNNLLLKKKIIIGGGFFFFFFFFFGGGJJJPPPXXX```hhhooouuuyyy|||}}}|||}}}]]]YYYSSSOOOLLLJJJGGGFFFBBBAAA@@@???===<<<;;;;;;888777666555444333333222000000000000///...---,,,,,,...000000///------...------------------------......//////000111111222111111111111111111111111111111111222222111111111/////////////////////////////////////////////...000///...------...///000000000000000000111111222000000111222222222222222222222222222333333333333000000111222444666777888888888999999999:::::::::888888888888999999::::::;;;;;;;;;;;;<<<===>>>???===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLOOOOOOPPPQQQSSSUUUXXXZZZ___dddlllvvv~~~{{{{{{|||{{{zzzxxxvvvuuurrrqqqooolllkkkjjjjjjjjjnnnnnnoooooopppqqqrrrrrrrrrsssssssssssssssrrrrrrssstttvvvxxxyyyzzzzzzzzzvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~||||||}}}~~~xxxuuuwwwzzz|||qqqeeeZZZRRROOOLLLIIIFFFEEEDDDBBB@@@???>>>:::777444222111111------...............---------------------------------------------------,,,,,,------------------******++++++,,,---......------,,,,,,,,,+++++++++)))******+++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.............../////////000000000000000//////000333555777;;;AAAHHHMMMQQQRRRRRRUUUUUUUUUUUUSSSQQQNNNMMMJJJIIIGGGFFFFFFGGGIIIJJJPPPUUU]]]dddjjjoootttwww|||~~~{{{{{{~~~[[[WWWRRRNNNKKKJJJHHHFFFBBBAAA@@@???>>><<<;;;;;;888777777666555444333333111000///...------......,,,...//////...------...............------,,,,,,//////000000111111222222222222222111111111111111222222333333333333222222/////////////////////////////////000000000000000000//////......//////000000/////////000111222333000111222222333222222222222222333333333444444444222333444555888:::===>>>:::::::::;;;;;;;;;;;;<<<999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@@@@AAACCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLMMMPPPRRRRRRTTTVVVWWWXXXZZZ]]]```bbbeeekkkrrryyy~~~}}}|||{{{yyywwwtttqqqnnnlllkkkkkknnnoooooopppqqqrrrssssssuuuvvvvvvvvvvvvuuuuuutttuuuvvvwwwyyy{{{|||}}}}}}wwwwwwyyyzzz{{{|||||||||zzzzzz{{{{{{|||||||||}}}{{{xxxvvvwwwyyy{{{||||||zzz|||xxxkkk^^^VVVQQQNNNJJJGGGFFFEEECCCAAA@@@===:::666333000///...,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------******++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------............------,,,,,,,,,---------............/////////000000000///000000//////111555888;;;???DDDJJJOOORRRSSSTTTUUUVVVVVVVVVTTTQQQNNNLLLIIIHHHFFFFFFGGGIIILLLOOOVVV[[[aaaggglllqqquuuxxx}}}|||~~~YYYUUUPPPMMMKKKIIIHHHFFFCCCCCCBBB@@@???>>>===<<<888888777666555444333333333111///---,,,---...///---......---,,,,,,---///------------............//////000111111222222333222222222111111111000000111222222222222222222111////////////////////////......//////000000111111///000000111111000000///000/////////000111222333000111222222333333222222333333333333444444444444555555666777999<<<>>>???;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>============>>>???@@@@@@AAA@@@??????@@@BBBEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFDDDEEEFFFGGGIIILLLNNNOOONNNOOOQQQQQQQQQTTTXXX\\\ZZZ___dddggggggggghhhiiiiiijjjlllpppvvv}}}~~~|||yyyvvvsssqqqppppppoooooopppqqqrrrsssttttttyyyyyyyyyyyyyyyxxxwwwwwwuuuvvvxxxyyy{{{}}}~~~~~~xxxyyyzzz{{{|||}}}}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{~~~|||wwwsssqqqrrrtttuuuvvvzzzssseee\\\RRROOOKKKGGGFFFEEECCCBBB@@@>>>;;;888555333222111,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,---...//////...---,,,,,,,,,,,,---------........./////////000000000000.../////////000333777;;;@@@CCCGGGLLLPPPSSSTTTUUUVVVVVVWWWVVVTTTPPPMMMKKKHHHGGGFFFFFFIIILLLQQQSSS[[[___eeejjjooosssxxx{{{}}}}}}XXXTTTPPPLLLKKKIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>888888777666555444333333444222...++++++,,,///000---...---,,,++++++---///+++,,,,,,---...///000000000000000111222222333333222222222222111111000000//////000000000000//////////////////////////////---------...///000111111///000111222222111000///000////////////111333444111111222333333333333222333333333444444444555555666666666777888:::;;;<<<<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???============>>>???@@@AAABBBAAA??????@@@BBBEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFHHHJJJMMMPPPQQQNNNQQQSSSUUUVVVYYY___dddiiiooowwwzzzyyyvvvsssrrrsssssssssvvv{{{|||yyywwwuuuuuutttoooppppppqqqssstttuuuuuu{{{{{{{{{{{{zzzzzzyyyxxxuuuvvvwwwyyy{{{}}}~~~xxxyyy{{{|||}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}zzztttooommmnnnppprrrrrrvvv}}}~~~~~~~~~|||||||||}}}xxxjjjaaaSSSPPPKKKHHHFFFEEEDDDCCCBBB@@@>>>;;;999777777777,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++---------------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,---...//////...---,,,,,,,,,,,,---------......////////////000000000000---...//////000333888<<>>===888777666666666666777777111111000......------------.........---,,,,,,+++,,,,,,------...////////////000222333222111///---///111222222000//////000000000111111111111000000//////............//////000//////......000111222333333222222222222222222111111111000000000000000444333222111111111222333444444444444555555555555::::::;;;;;;<<<=========<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAA???AAABBBBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKNNNPPPRRRSSSTTTZZZZZZ[[[\\\___fffnnnttt}}}zzzxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{{{{zzzxxxvvvyyyxxxxxxwwwwww{{{||||||||||||||||||||||||{{{{{{{{{zzzzzzyyyyyyxxx~~~~~~yyypppjjjiiijjjkkkkkkpppuuu||||||{{{{{{|||}}}~~~~~~qqqccc\\\SSSKKKJJJIIIFFFEEEFFFBBBAAA???<<<999555222000......///////////////...//////.........------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......---------,,,,,,+++++++++---------............///000///---,,,,,,---...///000//////000333777:::===GGGJJJMMMPPPQQQSSSUUUWWWVVVVVVUUUSSSQQQNNNKKKIIIGGGGGGFFFHHHMMMTTT\\\```fffjjjnnnpppqqqvvv~~~~~~~~~}}}}}}||||||{{{|||}}}~~~WWWUUUSSSPPPMMMKKKIIIHHHFFFEEEDDDBBB@@@>>>===<<<:::999888666555555444444111000///......---------............------,,,,,,------......//////000000111111222222222111000///000111333222000//////000000000111111111111000000//////............//////000///.........///111111111111111111111111111111222222222222222222222222444333222222222222333444777777777777888888888888:::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>???=========>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAABBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNPPPSSSUUUWWWYYYYYY^^^___aaadddiiiqqqzzz}}}|||{{{wwwwwwwwwvvvvvvuuuuuuttttttuuuxxxzzzzzzyyyxxxvvvzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||{{{zzzzzzyyyxxxxxx|||}}}~~~zzzqqqkkkjjjkkkmmmnnnrrrwww{{{yyyzzz{{{|||}}}}}}wwwiii___VVVNNNKKKJJJGGGEEEFFFDDDCCCAAA>>>:::777444222......///////////////...//////.........------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++******+++,,,,,,,,,,,,,,,------......///---------,,,,,,,,,++++++---------............///000///---,,,,,,---///000222111000111444999===@@@HHHJJJNNNPPPQQQSSSUUUWWWVVVVVVUUUSSSPPPMMMJJJHHHHHHHHHHHHKKKQQQYYYaaaeeeiiilllppprrrtttyyy}}}{{{wwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{|||~~~~~~}}}VVVUUUSSSPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<<;;;;;;;;;999777555444222222111000///......---..................---------,,,......//////000111111222333333333222222222111111000222333333111000000111///000000111111000000/////////............////////////.........///000111000000000000000000000000222222222222333333333333333333333333444555666666888888999999999:::::::::;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTVVVYYY\\\^^^```aaadddgggkkkqqqxxx|||{{{zzzyyywwwvvvuuutttssstttvvvwwwxxxxxxwwwwww{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwyyyzzz|||~~~zzzrrrlllkkknnnqqqsssxxx}}}|||xxxxxxzzz{{{|||{{{}}}~~~pppdddZZZQQQNNNKKKHHHFFFGGGEEEDDDBBB???<<<999666444////////////////////////...............------------,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,++++++++++++,,,,,,........................------------,,,,,,,,,,,,---------............/////////---------...///000444333222222666;;;AAAEEEIIILLLOOOQQQQQQRRRTTTVVVVVVVVVTTTRRROOOLLLJJJHHHHHHIIIKKKPPPXXX```hhhlllnnnppprrrtttwww~~~~~~~~~}}}}}}}}}}}}}}}|||yyytttqqqnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqsssuuuvvvwwwwwwyyy{{{||||||~~~UUUTTTSSSQQQNNNLLLJJJIIIHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::888666444222111000000///........................---------......///000000111111222222333555444333222222222333333111222333333111000000111//////000000000000////////////............//////........./////////000000000000000000000111111111111111111111111222222222333333444555666777888999888888888888999999999999;;;<<<<<<======>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNNNNPPPRRRUUUWWWYYYYYYZZZ\\\___bbbeeegggiiijjjnnnuuu~~~~~~|||zzzxxxvvvvvvssssssuuuvvvwwwwwwxxxxxx{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyxxxwwwvvvwwwyyy||||||tttooonnnqqqwwwzzz~~~yyyxxxyyyzzz|||zzz{{{~~~vvviii^^^TTTOOOLLLHHHFFFGGGEEEDDDBBB@@@===999666555000000000///////////////........................---,,,,,,,,,,,,---.........------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------,,,,,,---------............//////......---......///000444333222333777>>>DDDHHHKKKMMMPPPQQQQQQRRRTTTUUUUUUUUUSSSQQQNNNLLLJJJIIIGGGJJJOOOVVV___gggooosssssstttuuuwww{{{~~~|||zzzyyyxxxwwwvvvuuusssqqqqqqrrrpppkkkfffggggggggggggggghhhhhhhhhiiiiiikkklllnnnoooqqqqqqsssuuuwwwxxxyyy{{{~~~UUUUUUTTTRRRPPPMMMKKKJJJIIIHHHFFFDDDAAA???===<<<;;;;;;:::999888666444333000//////............//////...---------......///000000111111222333333333555444333333222222333333000222333333111000000111//////000000000000////////////............///////////////000000000000000111111111222222333333333111222222222333333444444444444666777888999::::::999999999999::::::::::::<<<<<<======>>>??????@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQSSSUUUYYY\\\___```aaaaaaccceeehhhkkkmmmoooqqqvvv}}}{{{zzzyyyuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}{{{zzzyyyxxxxxxuuuvvvxxxzzz}}}}}}xxxsssssswww}}}{{{yyyzzzzzz|||{{{{{{~~~{{{nnncccWWWQQQMMMHHHFFFFFFDDDDDDBBB@@@===999777555222111000///////////////---.....................---,,,,,,,,,,,,---......------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------............///............//////000000222222222444999@@@FFFJJJLLLOOOQQQRRRQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHLLLSSS[[[eeemmmtttwwwwwwwwwxxx{{{{{{zzzwwwtttqqqooonnnmmmllliiiffffffgggfffccc___``````aaaaaabbbbbbccccccddddddfffgggiiikkklllmmmoooqqqssstttuuuwwwzzz|||}}}VVVVVVUUUTTTRRROOOMMMKKKJJJIIIGGGEEECCCAAA???>>><<<<<<<<<;;;:::888666444//////............/////////...---------...///000000000111111222333333333444444444333333333222222///111222222000//////000...//////000000//////...//////............/////////000111222222222111111222222333333444555555555555555666666777777888888555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDFFFGGGHHHGGGGGGIIIJJJIIIJJJLLLNNNQQQRRRSSSTTTSSSUUUYYY]]]bbbeeehhhiiijjjjjjkkklllnnnqqqtttvvvyyy~~~}}}yyyxxxwwwwwwwwwxxxzzz{{{{{{}}}~~~~~~|||zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzuuuvvvxxxzzz|||}}}|||yyyyyy|||}}}~~~}}}||||||}}}|||}}}ttthhh\\\TTTOOOIIIGGGGGGDDDDDDBBB@@@===:::888666333222000///...//////000---------...............---,,,,,,,,,,,,---......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///---......///000000000111000111333777<<>>;;;888555333//////............/////////...---,,,---...000111000000000111222222333333222333333444444222111000...000111111///......///......////////////......//////............//////000111222333444333333222222333333444555555666666666777777888999999::::::777888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@AAA???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJKKKMMMNNNLLLNNNPPPSSSVVVXXXYYYYYY[[[^^^dddjjjooossstttuuuuuuttttttuuuvvvyyy|||~~~}}}|||zzzxxxxxxyyy{{{|||}}}~~~~~~|||{{{|||~~~||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{vvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~|||xxxwwwzzz~~~}}}~~~}}}~~~{{{nnnaaaXXXRRRLLLIIIIIIFFFEEEDDDBBB???<<<999888444333111///......///000---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---......---,,,,,,++++++,,,,,,------......------------.........///---------............///---...//////000111111111000222555:::@@@GGGLLLNNNOOOQQQSSSSSSRRRQQQQQQRRROOOOOOMMMMMMLLLMMMMMMNNNPPPUUU^^^hhhqqqxxx|||}}}|||xxxtttqqqjjjhhheeeaaa___^^^]]]]]]\\\\\\\\\[[[YYYYYYZZZ\\\ZZZZZZ[[[\\\]]]______```aaabbbcccdddfffhhhiiijjjjjjlllmmmnnnnnnooorrrtttsssuuuxxxzzz}}}~~~WWWXXXXXXWWWUUURRROOOMMMJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@<<<888444111//////.........//////000///...---,,,---...111222///000000111222222333333111222333444444222000///...///111000...------.........////////////......//////............//////111222333444555444333333222222333444444555666666555666666777888999999999888999;;;<<<===<<<<<<;;;999999999:::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKLLLMMMNNNPPPRRROOOQQQSSSVVVYYY[[[]]]]]]cccgggnnnuuu{{{~~~|||{{{zzz{{{|||~~~~~~|||yyyyyyzzz|||}}}~~~~~~}}}}}}~~~||||||||||||||||||||||||{{{{{{{{{{{{||||||||||||wwwxxxyyyzzz{{{||||||}}}}}}~~~|||uuuqqqtttyyy~~~rrrddd[[[UUUNNNKKKKKKGGGFFFEEECCC@@@>>>;;;:::444333111///......///000---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---......---,,,,,,,,,,,,------...///000000---------.........//////---------.........//////------///000111111111111000222777===DDDIIINNNPPPPPPRRRSSSSSSRRRQQQQQQRRRNNNMMMLLLLLLLLLMMMNNNOOOSSSYYYbbblllttt{{{~~~{{{wwwsssnnnkkkbbb```]]][[[YYYYYYZZZZZZXXXZZZ[[[YYYVVVVVVZZZ]]]\\\]]]^^^___```aaabbbcccdddeeefffgggiiikkklllmmmlllnnnoooooooooppprrruuuqqqrrruuuwwwyyy{{{{{{{{{|||~~~\\\\\\ZZZXXXUUURRRPPPNNNMMMMMMKKKHHHFFFEEEEEEFFFCCCCCCBBB???:::666333222)))+++---000111111111000---......///000111111222333333333333333333333333333222111000////////////000000000000000////////////////////////.........111111111111111222222222333333333222222222111111111111222333444555666777888888999::::::::::::999===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKIIILLLQQQSSSTTTSSSSSSSSSPPPSSSWWWXXXYYY\\\aaaffflllrrryyy~~~~~~~~~}}}}}}}}}~~~}}}~~~{{{{{{|||~~~~~~~~~|||{{{|||||||||{{{yyywwwwwwxxxyyyzzzyyyxxxvvvyyy|||}}}vvvqqquuuyyy|||lll___WWWRRRLLLHHHGGGFFFDDDCCCBBB@@@===;;;777444111000000000///...000000//////.........------,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,+++++++++,,,---,,,,,,,,,---------......---------------------------------............///........................///000000000///000222444111555;;;AAAEEEIIIMMMPPPSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLKKKJJJIIILLLPPPTTTYYY```jjjqqqvvv{{{|||vvvpppjjjeeebbb^^^]]][[[YYYWWWWWWWWWXXXTTTVVVYYYZZZ[[[[[[]]]^^^^^^```aaabbbbbbdddhhhkkkllllllmmmnnnooopppqqqrrrqqqqqqrrrrrrrrrrrrsssssstttuuuvvvwwwwwwxxxxxxwwwxxxyyy{{{}}}^^^^^^\\\ZZZWWWTTTRRRPPPOOONNNLLLJJJHHHHHHIIIJJJHHHGGGDDD???:::555333222+++---///111222222111000......//////000111111222333333333333333333333333333222111000////////////////////////////////////////////////000000000000000000111111111111222222333333333333333333333333333444444555777888888999888999999:::;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<======<<<<<<======>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJLLLLLLPPPTTTVVVVVVVVVUUUVVVWWWZZZ\\\^^^___bbbiiinnnuuu}}}~~~~~~|||{{{}}}~~~~~~|||{{{{{{||||||{{{yyyxxxwwwwwwxxxyyyxxxwwwuuuxxx{{{xxxtttqqquuu|||pppbbbZZZTTTNNNJJJHHHFFFDDDCCCBBBAAA>>>;;;777555222000000000//////000/////////..................------------...............---------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,+++++++++,,,---,,,,,,,,,---------......---------------------------------............///------------------------//////000///...///222444222666<<>>============>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGIIIKKKLLLQQQTTTXXXZZZZZZYYYYYYYYYZZZ\\\]]]^^^```eeennnuuu}}}}}}~~~~~~{{{zzz{{{|||{{{{{{zzzxxxwwwwwwwwwwwwvvvtttuuuvvvyyy}}}|||xxxpppssswww~~~xxxhhh^^^VVVQQQMMMIIIGGGDDDCCCBBBAAA>>><<<888555222111111111000///////////////............//////............////////////............------...------------,,,,,,,,,......------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------............///------------------------...//////......///111444444888>>>CCCGGGKKKNNNQQQVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLKKKJJJLLLQQQXXX]]]dddkkkssszzz~~~|||zzzrrrppplllhhhccc^^^ZZZXXXVVVVVVUUUUUUUUUWWWXXXYYY^^^```cccdddeeeeeeggghhhkkkmmmooopppqqqrrruuuxxxyyyyyyzzz{{{|||}}}}}}~~~}}}}}}}}}}}}|||||||||||||||||||||{{{zzzxxxwwwvvvwwwwwwyyyzzz|||~~~aaa```___]]][[[YYYWWWUUUSSSRRRQQQQQQSSSTTTUUUUUUUUUOOOGGG>>>888555333222///000111111111000////////////000000000111111111222222222222222222222222111111000///////////////.............../////////---......///000111222222///000000000111222222222222333333444666777777888888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMTTTXXX\\\^^^^^^]]]]]]]]]\\\^^^______bbbjjjvvv~~~}}}{{{zzz{{{||||||{{{{{{yyyxxxwwwwwwwwwuuussstttuuuwwwzzz}}}~~~{{{rrrssswww|||ooobbbYYYSSSOOOJJJHHHEEECCCCCCAAA???===999666333111111111000//////////////////.........///..................///............------------------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------............///---------------------------...///......///222444666:::@@@EEEIIILLLOOORRRWWWWWWVVVTTTSSSQQQOOONNNKKKKKKKKKKKKNNNUUU]]]bbbjjjpppxxx~~~|||wwwsssqqqkkkiiifffbbb^^^[[[YYYWWWXXXWWWXXXYYYZZZ]]]___aaaeeegggjjjkkkkkklllnnnooorrrtttvvvxxxxxxzzz}}}~~~}}}{{{zzzyyywwwwwwxxxyyy{{{|||}}}}}}~~~~~~``````___^^^\\\[[[YYYXXXVVVUUUUUUXXX[[[\\\[[[YYYXXXQQQFFF===888555333111//////////////////......000000000000111111111111111111111111111111111111111000//////////////////............//////000000------...///000000111111000000000111222333333333333333444666777888999:::999999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@????????????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNOOOWWWZZZ^^^aaaaaaaaaaaaaaabbbdddeeefffkkkuuu~~~{{{{{{|||}}}}}}|||}}}{{{yyyyyyyyyxxxvvvttttttuuuvvvwwwzzz|||~~~|||ssstttvvvzzzvvvhhh\\\TTTPPPKKKIIIEEECCCCCCBBB@@@???:::888444222222111000///.........///////////////......------------......,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++******++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------------............///---------------------------...///......///222555999===BBBGGGJJJMMMPPPRRRWWWVVVUUUTTTRRRPPPNNNMMMKKKLLLLLLNNNRRRYYYaaagggnnnttt|||}}}~~~zzztttpppllljjjdddbbb```^^^\\\ZZZYYYYYY[[[[[[\\\^^^```dddggghhhlllnnnqqqsssssstttuuuwwwxxx{{{}}}~~~yyyyyyzzzzzz{{{||||||}}}{{{|||}}}~~~____________^^^^^^]]]\\\[[[[[[\\\```dddeeeaaa^^^WWWOOOCCC;;;777555222000/////////...............111111111111111111111111000000000000000000000000000//////....../////////......//////000000111111...//////000000111111111000111111222333444555555555555666777888999:::;;;999:::::::::;;;;;;;;;;;;===>>>>>>???????????????>>>>>>===>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKMMMOOORRRTTTYYY\\\aaadddeeeffffffgggeeegggiiimmmsss~~~||||||}}}~~~}}}|||{{{{{{{{{yyywwwuuuuuuuuuuuuwwwyyy{{{}}}{{{rrrrrrtttwww|||~~~nnnaaaWWWRRRLLLIIIFFFDDDCCCBBBAAA@@@;;;999555333222222111///.........///////////////...------------------...+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......---------------------------------............///........................---.../////////111444666<<>>??????@@@@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQUUUXXXYYY[[[___dddhhhjjjkkklllmmmhhhkkkooottt|||}}}}}}~~~}}}~~~~~~|||zzzwwwvvvtttttttttvvvyyyzzz~~~~~~xxxqqqrrrtttwww{{{uuufffZZZUUUMMMJJJFFFDDDCCCCCCBBBAAA<<<999666444333222111///............/////////000//////............//////,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,---------......---------------------------------............///////////////////////////...///000000000222555777===AAAFFFJJJMMMOOORRRTTTSSSSSSRRRQQQPPPNNNLLLKKKOOORRRVVVZZZ___dddkkkoootttyyy}}}|||~~~~~~uuusssooojjjeeebbb```___]]]\\\\\\\\\^^^```cccdddggggggiiikkkooosssvvvxxx|||~~~||||||}}}}}}~~~___```aaabbbcccddddddddddddeeeiiioootttsssllldddQQQIII???888666555222///000000000///000111222222222222111111111111111111000000000000000000000000//////.........//////000///000000111222333333333444444444444444444444444222222333444555777777888888888888999999::::::;;;<<<<<<<<<<<<============??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNOOORRRUUUXXX\\\^^^]]]aaafffkkkmmmnnnoooqqqooorrrxxx~~~~~~~~~~~~}}}xxxvvvtttssssssuuuwwwyyywwwzzz}}}|||wwwrrrsssvvvyyy}}}zzziii]]]WWWNNNJJJFFFDDDCCCCCCBBBAAA===:::666444333222111000---.........//////000000000000////////////000000---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,---------......---------------------------------.........//////000000000000000000000000///000111111111333666888???BBBGGGKKKMMMOOORRRTTTRRRQQQQQQPPPOOOMMMLLLKKKRRRUUUZZZ___ccciiinnnrrruuu{{{||||||~~~{{{yyypppmmmiiieeeaaa^^^\\\[[[_________```bbbfffiiikkkmmmnnnppprrrvvvzzz}}}}}}}}}}}}~~~~~~cccdddeeefffhhhiiijjjkkkgggrrryyyyyy{{{zzznnn]]]MMMGGG>>>666222000000///111111000000000000111111222333333333333222111111222111000//////...//////......---------......///111111111111111222222222444444555555555555444444777888888888888999999999;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@???AAABBBDDDDDDCCCBBB@@@DDDBBB@@@AAADDDEEEDDDAAABBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLOOOPPPRRRTTTUUUVVVVVVXXX\\\bbbfffgggjjjnnnrrrtttvvvzzz|||xxx}}}~~~}}}|||{{{uuutttrrrqqqqqqqqqqqqrrruuuwwwzzz|||~~~{{{xxxzzz|||~~~ssscccXXXUUUNNNHHHHHHGGGCCC??????::::::888777555333222111222111000000111333555777111000...---,,,,,,---...------------------------,,,------......------,,,***+++---...///......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........------,,,,,,,,,..................------//////.........------------------........./////////000000///000444999===DDDGGGKKKMMMNNNOOOQQQRRRRRROOONNNMMMJJJGGGHHHMMMSSSYYY```ggglllooorrrtttzzz}}}~~~}}}{{{vvvrrrooohhhgggccc___\\\\\\^^^aaa^^^```bbbdddeeeiiimmmpppqqqtttxxx{{{}}}gggggghhhiiikkkmmmooopppsss}}}~~~{{{mmm\\\KKKEEE===666222111111000111111000000000111111222222222333333222222111000000///.............../////////......//////000000111111111222222222222333555555666666666666555555888888888888999999999999;;;;;;<<<=========<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDDDDCCCBBBAAAEEECCCBBBCCCFFFGGGEEEDDDEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKLLLNNNQQQTTTVVVXXXYYYZZZ\\\___```bbbeeeiiilllpppsssxxx|||~~~~~~}}}||||||vvvuuutttrrrqqqqqqqqqqqqrrrtttwwwyyy{{{~~~{{{}}}yyyhhh^^^UUUNNNHHHGGGGGGCCC@@@@@@<<<;;;999777555333111111222111000///000222444555///......---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------------------,,,,,,........................//////.........------------------........./////////000000000111555:::>>>FFFIIILLLOOOOOOPPPRRRSSSRRROOOMMMMMMKKKHHHJJJOOOTTTZZZbbbiiinnnsssvvvyyy{{{~~~}}}xxxsssnnnjjjhhhaaaaaa___]]][[[]]]```cccfffhhhjjjlllnnnqqquuuyyyvvvyyy}}}lllllllllmmmooosssvvvxxxyyyhhhWWWHHHCCC;;;555222222222222111000000000111222222333222222333333222222111000...------------......///000000000000000111222222222222222333333333444444777777777888888777777777888888888888999999999:::;;;;;;<<<===============;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDDDDDDDCCCBBBFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPNNNQQQUUUZZZ___bbbcccddd```cccgggjjjkkknnnqqqsss~~~}}}|||yyywwwvvvtttrrrqqqppppppoooqqqsssuuuwww{{{pppeeeVVVNNNHHHGGGFFFCCCAAAAAA===<<<;;;888555333111000222111000//////000111222------..................------------------------,,,------......------,,,...---,,,+++************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------------......................../////////............---------.........////////////000000000222666<<<@@@HHHKKKNNNPPPQQQQQQRRRTTTQQQNNNMMMNNNLLLJJJMMMRRRWWW\\\dddkkkqqqvvvzzz}}}{{{zzzxxxtttooojjjeeebbb```\\\\\\]]]]]]^^^aaafffiiijjjllloooqqqssswww{{{~~~~~~ooonnnnnnppptttxxx}}}|||rrr```QQQDDD???999444333333333333111111111111111222333444222222222222222111000000------------...//////000000000///000000111222333333333333444444555555666888888999999999999888888888888888999999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNLLLMMMNNNPPPQQQRRRSSSSSSRRRVVV]]]dddjjjnnnooooookkknnnqqqsssvvvzzz~~~~~~~~~}}}{{{zzzxxxvvvtttqqqpppooonnnoooqqqssstttxxx|||~~~~~~uuuiiiYYYPPPIIIGGGFFFCCCAAABBB???>>><<<999666444111000222111000///.../////////+++,,,...///000///......------------------------,,,------......------,,,...---+++*********+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,------.........---------.............../////////...........................///////////////000111111444888>>>CCCIIILLLOOOPPPQQQQQQRRRSSSPPPNNNMMMNNNMMMLLLQQQWWW[[[```gggmmmrrrwww{{{~~~|||~~~{{{tttqqqmmmhhhccc```^^^]]]\\\]]]___aaacccgggmmmqqqnnnqqquuuwwwzzz}}}ppppppqqqtttyyywwwjjjZZZLLLAAA===777444333444444444222222222222222333444444111222222222222111000000............///000111111////////////000111222333333444444555666777777777999999::::::::::::999999888999999999999:::::::::;;;<<<===>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFEEEFFFGGGGGGGGGHHHIIIJJJMMMLLLLLLLLLNNNPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZYYYXXX]]]eeemmmtttxxxzzzzzzzzz{{{|||~~~~~~}}}|||yyyvvvtttqqqpppnnnooopppqqqrrrvvvzzz~~~yyymmm]]]SSSKKKHHHGGGDDDBBBDDD@@@???===:::777555222111111111000//////.........+++,,,...///000///......------------------------,,,------......------,,,---,,,+++++++++---...///---------,,,,,,++++++++++++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,------.........---------.........//////////////////////////////........./////////000000///000111333555:::AAAFFFIIILLLOOOPPPPPPPPPPPPQQQPPPMMMLLLNNNOOOOOOUUU[[[```dddiiinnnrrrvvvzzz|||}}}}}}xxxtttmmmjjjfffaaa^^^\\\\\\]]]___aaadddfffhhhlllrrruuuwwwzzz~~~qqqsssvvv{{{~~~rrrdddUUUJJJ???;;;666333333444444444444333333222222333333444111111222222111111000///000////////////000000111////////////000111333333444555555666777888999999999::::::;;;;;;::::::999999999999999::::::::::::;;;<<<===???@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHHHHJJJKKKLLLMMMNNNPPPSSSUUUXXXYYY[[[\\\]]]____________^^^```eeemmmuuu||||||zzzwwwtttrrrpppppppppppppppssswww{{{~~~~~~rrrbbbXXXNNNJJJGGGDDDCCCEEE@@@???===;;;888666444333111000000000//////......------..................------------------------,,,------......------,,,,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,------------------,,,,,,------.../////////...////////////000000000....../////////000000000///000222444777<<>>:::666333333444444333666555444333333222333333111111111111111000000///000000///.........//////000000000000222333444555555555666777888999::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHFFFHHHJJJJJJIIIJJJLLLNNNNNNPPPTTTXXX]]]aaadddeeefffhhhiiijjjjjjiiihhhgggiiimmmttt{{{}}}yyywwwuuuqqqpppooonnnnnnppptttxxx|||~~~~~~~~~yyyggg\\\QQQKKKHHHEEEDDDEEE@@@???>>><<<999777666555000000000111000000/////////......---------......------------------------,,,------......------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......---------,,,---......///------------------,,,,,,,,,,,,------...//////000.../////////000000000000.../////////000000000000///000222444888>>>EEEJJJLLLOOOQQQRRRQQQPPPQQQQQQNNNKKKKKKOOOQQQTTT[[[cccdddggglllpppssswww|||zzztttlllfff^^^\\\YYYWWWWWWZZZ^^^aaafffiiilllpppssswww|||xxx{{{uuueeeVVVHHHAAA>>>:::666333333333333333777666555444333222222222111111111111111000//////000///...---------------111111111222333444666777555666777888999:::;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGIIILLLLLLKKKKKKNNNPPPUUUYYY___ffflllqqquuuvvvvvvwwwxxxyyyyyyxxxvvvtttnnnrrrxxx~~~{{{xxxwwwqqqpppooommmlllnnnrrruuu{{{}}}~~~||||||}}}jjj___SSSMMMIIIEEEDDDFFF@@@???>>><<<:::888777666000000111111111111000000111000...---,,,,,,---...------------------------,,,------......------,,,+++,,,------,,,+++)))(((+++++++++,,,,,,---------******+++,,,,,,---.........------------...//////.........------,,,,,,,,,,,,,,,------...///000000.../////////000000111111////////////000000000000///000222555999???FFFKKKNNNPPPSSSSSSRRRRRRRRRRRRNNNKKKKKKOOORRRUUU]]]eeedddggglllqqquuuyyy~~~~~~{{{uuummmeee___\\\ZZZXXXVVVXXX\\\aaaeeejjjmmmqqquuuyyy~~~zzz{{{mmm___QQQGGGCCC???<<<888666555555555444777555222222333444444444333222111000/////////////////////000000000000000222222111000222444666888888999::::::;;;;;;;;;;;;:::<<<<<<<<<:::999:::<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOOOONNNNNNQQQPPPOOOSSSXXX[[[eeepppvvv|||}}}{{{zzzvvvsssooolllkkkllloooqqqxxx{{{}}}zzzxxxyyy}}}ttthhhXXXOOOLLLKKKIIIFFFCCCAAA@@@???>>><<<999777666555333111000000000111000//////.........//////.........------.........------------------------++++++,,,,,,,,,---------------------------------------------------------.........---...111555999FFF999/////////......111//////.........---------+++,,,...000000///...---...------......///000111222333555888===CCCHHHLLLRRRSSSUUUUUUTTTQQQMMMKKKKKKMMMOOORRRUUU[[[bbbggggggkkkqqqsssvvv{{{}}}xxxtttnnnddd]]][[[XXXXXXXXX[[[```eeegggiiirrruuuyyy}}}xxxjjj\\\NNNEEEBBB>>>;;;777666666666666555444222111000111222111000222111000///................../////////000000000222222111111222444666888888999::::::::::::::::::999;;;<<<;;;:::999;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFHHHIIIJJJKKKLLLNNNMMMNNNQQQRRRSSSYYY```hhhsss~~~|||zzzvvvtttppplllkkklllnnnpppuuuyyy}}}}}}zzzyyyzzz~~~}}}yyylll\\\RRRNNNMMMJJJGGGCCCBBB@@@???>>><<<999777666555333111000000000111222111000......---------......------------..............................++++++,,,,,,,,,---------------------------------------------------------...,,,+++---333<<>>DDDIIILLLPPPRRRTTTUUUUUURRROOOMMMKKKMMMPPPSSSWWW]]]ccchhhhhhlllrrruuuxxx~~~wwwpppmmmggg^^^XXXWWWWWWXXXZZZ^^^ccciiimmmooouuuxxx}}}tttdddWWWJJJBBB@@@<<<:::777666777777777666444333222222222222///---111000///......------...,,,------...///000111111333222222222333555777888999999:::::::::999888888888999::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCGGGGGGHHHJJJKKKLLLMMMNNNPPPOOOQQQTTTVVVZZZdddnnnzzz}}}|||wwwtttpppmmmkkklllnnnooorrruuuyyy}}}~~~}}}zzzyyy{{{~~~}}}sssbbbWWWQQQNNNKKKHHHCCCBBB@@@???>>><<<999777666555333111000000000111333222000///---,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,,,,------------------------------------------------------------+++,,,///666AAAJJJNNNOOO;;;444......///........................---------,,,---...///000///..................///000111111111333666;;;@@@FFFKKKNNNOOOPPPSSSTTTUUUSSSQQQOOOKKKMMMQQQUUUYYY___eeejjjkkkoootttxxx~~~~~~xxxpppiiieee```YYYUUUVVVWWWXXX\\\bbbhhhoootttwwwzzz~~~ooo```RRRGGGAAA@@@;;;999777777888999888777777666666666666444111///111000///...............+++,,,---...///000111111333333333333444555777888::::::::::::999888777777666888::::::999:::;;;===;;;<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFIIILLLOOORRRTTTUUUUUUTTTVVVYYY\\\bbbooo|||~~~yyyvvvrrrooollllllmmmnnnooorrrwwwzzz}}}~~~|||{{{|||zzziii[[[SSSOOOKKKHHHDDDBBB@@@???>>>===:::777666555333111000000000111111111000......------------,,,,,,++++++,,,,,,---******+++++++++++++++,,,,,,,,,,,,------------...------------------------------------------------)))...888EEENNNNNNFFF===444000......//////...---........................------...///000//////...............///000111222111444888===CCCHHHLLLOOOPPPQQQSSSTTTSSSRRRPPPNNNJJJMMMRRRWWW\\\bbbgggkkkooorrrwww}}}zzztttkkkccc```\\\XXXWWWYYYYYY\\\aaagggmmmsssyyy}}}~~~kkk\\\PPPFFF@@@@@@:::888777777999999999888888777777777777666333000111111000000//////000000,,,,,,---...///000111222333333333444555666777888:::::::::::::::999888777777888::::::::::::<<<===<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFIIIMMMQQQTTTWWWYYYZZZZZZ]]]```ccckkkzzz{{{xxxuuuqqqnnnmmmmmmmmmnnnqqquuuxxx{{{~~~~~~ooo___UUUNNNJJJHHHDDDBBBAAA@@@???===:::888666555333111000000000111///............//////000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,---------.........------------------------------------------------+++000;;;FFFLLLGGG999---//////...---...///...,,,---..............................//////////////////......//////000111222333555:::@@@FFFJJJMMMOOOQQQRRRSSSSSSQQQOOOMMMLLLIIIMMMTTTZZZ___eeejjjnnnsssvvv|||{{{uuunnneee^^^[[[ZZZXXXYYY\\\^^^bbbiiinnnsssxxx~~~yyygggYYYNNNDDD@@@@@@:::999888888999:::999777666555444444444444111000111111000000000000111111---......///000111222222333333444555666777888888::::::;;;;;;;;;:::999999888:::;;;;;;;;;;;;<<<===============>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHIIILLLOOOSSSVVVYYYZZZ```bbbfffjjjnnnwww~~~{{{wwwssspppnnnmmmmmmmmmpppsssvvvxxx|||~~~vvvdddWWWOOOJJJHHHDDDCCCAAA@@@???===:::888666555333111000000000111...------......///000111------,,,,,,,,,,,,------,,,,,,------......//////,,,---------............------------------------------------------------...000444:::===:::333---,,,//////------//////,,,---------...................../////////000000000////////////000111222222444888===CCCHHHLLLMMMNNNQQQQQQQQQQQQOOOMMMKKKJJJJJJOOOWWW^^^dddiiinnnrrrwwwzzz~~~uuuooofff^^^XXXWWWWWWWWWZZZ___dddjjjqqqvvvzzz~~~sssbbbUUULLLCCC>>>>>>;;;:::999999::::::888666555333111111222222111000000000/////////000000111///000000000111111222222333444555666777888888888::::::;;;<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<=========>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHHHHLLLNNNQQQUUUZZZ^^^bbbcccjjjmmmsssyyy~~~zzzvvvrrrpppnnnnnnlllnnnqqqsssuuuxxx}}}|||iiiZZZPPPKKKIIIEEECCCAAA@@@???>>>;;;888666555333111000000000111///............//////000......------------......,,,------...//////000000------------............------------------------------------------------............///111222222,,,000000,,,+++//////------------........./////////////////////000000111////////////000111222333666:::???EEEJJJLLLMMMMMMOOOOOOOOONNNNNNLLLKKKJJJMMMSSS[[[cccjjjoootttvvvzzz~~~yyyoooiii```YYYUUUVVVXXXYYY]]]bbbiiipppxxx~~~}}}ooo___SSSJJJBBB======;;;:::999:::::::::777666555333111000111333333222//////.........//////000111111111111111222222222333444555777888888888888::::::;;;<<<============<<<===>>>>>><<<;;;<<<===>>>>>>>>>>>>??????????????????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGIIIJJJOOOQQQVVV\\\bbbiiimmmppprrrvvv~~~{{{wwwssspppooonnnkkkmmmoooqqqsssvvvzzz~~~lll\\\RRRLLLJJJEEECCCAAA@@@@@@>>>;;;888666555333111000000000111111000///...............///......------......///++++++,,,,,,---...//////---------.........//////------------------------------------------------+++,,,---,,,,,,---///222,,,111111,,,***///000------------........./////////////////////000111111////////////000111222333888;;;AAAGGGKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLPPPVVV___gggnnnssswwwzzz|||~~~uuukkkeee^^^XXXUUUWWWZZZ\\\aaaeeelllsss|||wwwgggVVVMMMHHHBBB>>>===<<<;;;:::999777666555555444333222111000000000000//////............//////...///000111333444555666555555555666777999;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>===============??????@@@@@@@@@AAAAAAAAA@@@BBBCCCBBBAAAAAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCCCCDDDGGGKKKNNNSSSWWW^^^fffnnntttyyy|||}}}yyytttqqqooonnnnnnnnnoooqqqsssvvvwww|||~~~uuucccVVVMMMJJJFFFDDDAAA?????????>>><<<777777666555333000...---......------------....................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////------......///000000000......------------......111222333111///...///000////////////...000333666<<<@@@FFFKKKNNNPPPRRRSSSPPPPPPNNNKKKIIIIIILLLNNNQQQYYYccclllqqqtttxxx|||yyyoooddd]]]XXXVVVUUUWWW\\\bbbhhhkkkpppwwwqqqbbbRRRJJJFFFAAA>>>=========<<<;;;999888777777444333222111000000000000//////............////////////000222333555666666555555555666777999;;;;;;<<<<<<======>>>??????@@@??????>>>===============??????@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFIIINNNQQQYYY___hhhqqqyyy~~~zzzuuurrrooommmmmmmmmnnnooorrrtttvvv{{{zzzhhhZZZPPPLLLGGGDDDAAA?????????>>>===999888666444222000///...///......------......///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////...............------------......///000111000.........000///////////////111444777;;;???EEEIIILLLNNNOOOQQQOOONNNMMMJJJHHHIIILLLOOOUUU]]]gggooosssvvvzzz~~~{{{vvvoooggg^^^YYYVVVVVVVVVYYY___gggmmmqqqxxx~~~}}}hhh[[[MMMGGGCCC???============<<<:::999888777666444333222111000000000000//////............//////000000111222444555666666555555555666777999;;;;;;<<<===>>>???@@@@@@?????????>>>>>>===============??????@@@@@@@@@AAAAAAAAABBBCCCCCCBBB@@@???@@@AAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIILLLQQQUUU___gggrrr}}}{{{vvvrrrppplllkkkkkkkkkmmmooorrrtttyyyooo___TTTNNNHHHEEEBBB@@@??????>>>===:::999666444111000000000///......------......///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------111000000///......------......------------......---...//////......///000//////000///000222555888<<<@@@FFFJJJLLLNNNOOOPPPLLLLLLKKKIIIHHHIIIMMMQQQ[[[bbblllsssvvvyyy}}}~~~wwwooogggaaa\\\YYYUUUVVVXXX]]]dddmmmuuuzzzuuubbbWWWKKKEEEBBB===;;;<<<;;;:::999888777555444444444333222111000000000000//////............//////000111222333444555666666555555555666777999;;;;;;;;;===???AAAAAA@@@???>>>>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCBBB???>>>>>>???@@@@@@AAACCCCCCDDDDDDDDDEEEFFFHHHJJJLLLPPPUUUYYYbbbkkkxxx|||wwwsssqqqlllkkkjjjiiijjjllloooqqqvvv|||vvveeeXXXPPPIIIFFFCCCAAA@@@???>>>===<<<:::666333111111111111//////............//////------------------------......////////////......,,,,,,,,,---------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......000000//////..................------------......,,,---////////////000222///000000000111333777:::@@@DDDIIIMMMOOOOOOPPPQQQJJJJJJIIIHHHHHHKKKPPPTTTaaahhhpppvvvyyy||||||zzzrrrhhh```]]][[[YYYWWWYYY]]]bbbjjjrrr{{{nnn^^^TTTJJJEEEAAA<<<::::::;;;:::999888666555444444444333222111000000000000//////............//////111111222222333444555555555555555666777999;;;;;;<<<===???@@@AAA@@@>>>===>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???===>>>??????@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLOOOSSSYYY]]]fffooo{{{}}}yyyvvvtttnnnllljjjhhhhhhjjjmmmnnnsssyyy~~~|||jjj[[[RRRJJJGGGDDDAAAAAA@@@>>>===<<<:::777444222111222222/////////....../////////------------------------......////////////......,,,,,,,,,------.........------------------------,,,,,,---------.....................////////////............//////000000......------------......---...000000000000222444///000111111222555999<<>>??????>>>===<<<===============>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@AAAAAA@@@>>>===>>>???@@@AAABBBDDDFFFGGGGGGHHHHHHJJJMMMOOOSSSWWW]]]bbbjjjsss}}}}}}zzzyyyrrrpppllliiihhhiiikkklllpppvvv{{{}}}ppp___UUUKKKHHHDDDBBBAAA@@@???===<<<;;;888666333222222222000//////......//////000........................,,,,,,------------,,,,,,,,,,,,,,,---......//////------------------------,,,---------...............////////////000000000------......///000000111......------------......---///111111000111222444///000111222333666;;;>>>BBBFFFJJJMMMNNNMMMMMMNNNJJJJJJIIIIIILLLQQQYYY^^^jjjpppwww|||~~~pppnnnfff\\\]]]dddeee``````eeekkkqqqwww~~~qqqaaaRRRLLLFFFCCC???;;;:::<<<<<<;;;:::999888777666555444333222111000000000000//////............/////////000000111111222222333555555555666777999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>????????????@@@@@@@@@AAAAAAAAA>>>???@@@???>>>===>>>???@@@AAACCCEEEGGGHHHIIIIIILLLNNNQQQTTTWWW\\\cccgggmmmuuu~~~vvvsssooojjjhhhhhhjjjkkknnntttzzz|||~~~~~~uuucccXXXLLLIIIEEECCCBBB@@@???===;;;;;;999777555333222111000000////////////000000////////////////////////,,,,,,------------,,,,,,,,,,,,------.../////////------------------------------------.....................////////////000.........///////////////......------------......---///000000//////111222///000222222444777<<>>????????????@@@@@@@@@AAAAAAAAA===>>>??????>>>===???@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSWWWZZZ```fffkkkmmmttt|||yyyvvvpppkkkhhhhhhiiijjjmmmsssyyy{{{~~~|||~~~xxxfff[[[LLLIIIFFFCCCBBBAAA???>>>;;;;;;:::888666444222000000000////////////000000000000000000000000000000...//////////////////...,,,,,,------...///000000---------------------------------.........//////---------.........//////000000000///......------.........------.........---...//////......///000///000222333444888===@@@FFFJJJNNNPPPPPPOOOOOOOOOKKKKKKLLLMMMPPPWWW```fffqqqvvv}}}yyyttteeeddd]]][[[hhhyyy{{{rrrgggnnnvvv}}}~~~~~~~~~wwwfffZZZOOOJJJDDD???===<<<;;;:::999999888888777777666666333333222222111000000000222000///------///000222111111111111222333444555555555444555666888:::;;;;;;;;;::::::999999::::::;;;<<<===>>>>>>?????????????????????>>>>>>>>>>>>======<<<;;;;;;<<<>>>>>>???AAACCCEEEFFFIIILLLOOOUUUWWWYYYZZZ[[[```ggglllpppvvv~~~~~~zzztttnnnjjjhhhggghhhhhhlllrrrxxx}}}{{{}}}pppaaaRRRJJJDDDDDDCCC@@@>>>???<<<;;;999888555444222111000/////////............------------------------....../////////...,,,+++..........................................---------------............///111000///.........000000---------......000111222...///000///...---...000000000000000000000000000//////000111333888???CCCDDDFFFJJJMMMNNNNNNMMMLLLJJJJJJJJJMMMTTT^^^gggmmmtttxxx~~~{{{rrrlllccc___\\\]]]bbbhhhlllmmmnnnttt|||rrrbbbWWWLLLGGGBBB>>>===<<<<<<;;;999999888888777777666666333333222222111000000000111000///......///000111111111111111222333444444555444444555666777999:::999999888888777888888999;;;<<<===>>>>>>?????????????????????>>>>>>>>>>>>======<<<;;;<<<===>>>???@@@BBBDDDFFFGGGJJJNNNPPPWWWZZZ^^^___aaadddkkkppptttyyy~~~{{{uuuooojjjhhhgggggggggkkkqqqwww|||{{{|||~~~uuufffTTTLLLEEEDDDCCC@@@>>>>>><<<;;;:::888666444222222000000/////////.........------------------------....../////////...,,,,,,................................................---------............///000///...------------........................///...///000///...---...000000000000000000000000000///000111222444999???DDDEEEGGGJJJMMMNNNNNNMMMLLLKKKKKKKKKOOOVVV___hhhnnnvvvzzz~~~vvvmmmggg^^^[[[YYY[[[```fffjjjlllsssyyy~~~~~~~~~~~~yyyjjj\\\RRRHHHDDD@@@===<<<=========:::999999888777777666666333333222222111000000000111000///......///000111000000111111222333333333444444444444555777888999666666666555555666777777;;;<<<===>>>>>>?????????????????????>>>>>>>>>>>>======<<<;;;<<<===>>>???AAACCCFFFHHHJJJMMMPPPSSS[[[___dddfffhhhkkkppptttyyy~~~|||vvvpppkkkhhhffffffeeeiiiooouuuzzz|||zzz{{{|||}}}}}}mmmWWWNNNFFFDDDCCC???>>>>>><<<<<<:::888666444333222000000000/////////......------------------------.........///......---,,,................................................---------............///---------..............................---,,,+++...///000///...---...000000000000000000000000000///000222333666:::@@@EEEHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKMMMQQQXXXaaaiiinnnwww|||}}}wwwooofffaaa[[[YYYXXX[[[aaaggglllooozzz~~~~~~}}}|||||||||||||||}}}}}}}}}qqqeeeXXXPPPFFFBBB???<<<<<<<<<<<<<<<::::::999999888777666666333333222222111000000000000000////////////000000000000111222222222222222333444444444555666777777555444444444555666777777;;;<<<===>>>>>>?????????????????????>>>>>>>>>=========<<<<<<<<<>>>???@@@BBBDDDGGGJJJLLLPPPTTTWWW]]]bbbiiilllnnnqqquuuyyy}}}~~~xxxrrrlllhhhfffeeedddgggmmmrrrwww}}}~~~yyywwwxxxxxx{{{qqq\\\RRRIIIEEECCC???>>>???===<<<;;;999777555333333000000000////////////.............................................------........................---------...............---------............///+++,,,---...///000111111------.........---,,,+++...///000///...---...000///////////////////////////111333555888<<>>>>>?????????????????????>>>>>>>>>=========<<<<<<===>>>@@@AAACCCFFFIIILLLOOOSSSXXX[[[___eeekkkppprrruuuyyy|||{{{tttnnniiifffeeecccfffkkkoootttzzzyyytttssssssvvvzzzuuubbbWWWLLLGGGDDD@@@???@@@>>>===<<<:::888666444333111000000000////////////..............................------....................................---------.........//////---------............///---------......//////000---......//////......---...///000///...---...000////////////////////////000222444777:::>>>CCCGGGKKKLLLMMMOOOOOOOOONNNNNNLLLMMMPPPUUU\\\dddjjjnnnssszzzxxxpppiiiccc]]]ZZZXXXZZZ]]]bbbiiiqqqyyy}}}~~~~~~||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxzzz}}}pppeee\\\SSSMMMEEEBBB???=========<<<:::<<<<<<;;;999888777666555333333222222111000000000//////000000000000/////////000111222222111000000222333444444555555444444444444444555666888999:::;;;<<<===>>>>>>?????????????????????>>>>>>>>>>>>===<<<<<<<<<===???AAABBBDDDGGGKKKOOORRRWWW\\\___aaagggmmmrrruuuxxx|||~~~wwwpppkkkgggeeeccceeeiiimmmqqqvvv|||zzzrrrooonnnpppvvv{{{hhh\\\PPPIIIEEEAAA@@@BBB>>>>>><<<:::888666555444111111000000000/////////..............................---------...//////........................,,,,,,------.../////////---------............///000///.........000111222222222111000/////////000...///000///...---...000000000000000000000000000000222666888;;;@@@EEEHHHLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPTTTZZZaaahhhmmmqqqttt{{{|||rrriiiccc___[[[YYYVVVYYY___fffmmmuuu~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvuuuvvvyyy|||uuuhhh___WWWOOOIIIBBB@@@>>>>>>>>>???>>>======<<<;;;:::888777666555333333222222111000000000//////000000000000/////////000111222222111000///111222333444555444333333333333333444666777999:::;;;<<<===>>>>>>?????????????????????>>>>>>>>>>>>===<<<<<<<<<===???AAABBBEEEHHHLLLPPPTTTYYY___bbbdddiiiooosssvvvzzzzzzsssmmmhhhfffccceeehhhkkkoootttyyy~~~{{{qqqllljjjjjjqqq|||mmmaaaSSSLLLGGGBBBAAACCC???>>>===;;;999777555555111111111000000000//////...........................------,,,---...///000........................,,,,,,------...//////000---------............////////////111555:::???CCC:::888444111/////////000...///000///...---...000000000000000000000000000000333666:::===AAAFFFIIILLLMMMNNNOOOPPPQQQRRRRRRRRRTTTYYY___ffflllqqqtttyyy}}}vvvlllccc^^^[[[ZZZYYYWWW\\\ccckkkrrr{{{}}}|||yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvtttsssrrrrrrrrrtttxxx{{{}}}}}}nnnbbbZZZSSSKKKEEE@@@???===>>>@@@AAAAAA@@@===<<<;;;:::888777666555333333222222111000000000//////000000000000/////////000111222222111///...111222333444555444333222111222222333555777999:::;;;<<<===>>>????????????????????????>>>>>>>>>>>>===<<<<<<===>>>@@@AAACCCFFFIIIMMMQQQVVV[[[```dddfffjjjppptttwww|||{{{tttnnniiifffdddeeehhhjjjmmmrrrxxx||||||qqqjjjgggfffnnnzzzpppcccUUUMMMHHHCCCBBBDDD???>>>===;;;999777666555111111111111000000000000////////////////////////...------,,,---...///000........................,,,,,,------...///000000---------.........//////------000555===GGGPPPVVV@@@===777222///......///...///000///...---...000000000000000000000000000111333777:::>>>BBBFFFJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTWWW\\\ccciiipppuuuwww~~~zzzssshhh```[[[YYYYYYYYYZZZ```hhhpppxxx}}}|||xxxxxxxxxxxxxxxxxxxxxyyyvvvvvvuuutttrrrqqqppppppoooqqquuuxxxzzz}}}vvvfff]]]VVVMMMEEEBBBCCCCCCCCCBBBBBBAAAAAAAAA======<<<;;;999888777777555444222111000000//////000000000000000000000000111111111111111111111111333333444444444333222222444333333444666999<<<===;;;<<<===>>>???@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>@@@DDDFFFJJJNNNSSSXXX\\\aaaeeehhhmmmnnnppprrruuu{{{zzztttnnniiidddeeefffhhhlllrrrwwwzzzuuujjjccceeekkkvvv|||jjjWWWNNNJJJFFFBBB@@@@@@???===;;;999777555444222111000000000000000111................................................------------------------,,,...//////...------............////////////000333111111666===BBBBBB@@@666555333111////////////000000000000000000000000111111111000000000000000111444999===AAADDDHHHKKKKKKMMMOOOPPPPPPQQQSSSUUUXXX]]]dddiiinnnttt{{{|||tttjjj___[[[YYYWWWWWWZZZ```fffooovvv}}}~~~||||||{{{{{{zzzyyywwwvvvvvvvvvwwwwwwuuutttrrrpppoooooooooooopppqqqrrrtttwwwzzz}}}}}}ooo```XXXSSSLLLEEECCCBBBBBBBBBBBBBBBBBBBBBAAA>>>===<<<;;;:::888777777555444222111000000//////000000000000000000000000000000000000000000000000222222333333333333333222444333333333555888:::<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@???????????????@@@@@@@@@@@@BBBFFFIIIKKKOOOTTTYYY]]]aaafffiiinnnppprrrtttxxx}}}{{{uuuoookkkhhhhhhggghhhkkkooosssuuu{{{vvvjjjbbbbbbgggqqq~~~nnnZZZOOOKKKGGGCCCBBBAAA@@@>>><<<:::888777666222111111000000000000000................................................------------------------,,,...//////...------...------........./////////000------000666999999666444333111///............000000000000000000000000111111111111000000000000111555:::>>>AAAEEEIIIKKKLLLNNNPPPQQQQQQRRRUUUWWWZZZ```hhhnnnsssxxxxxxpppfff^^^[[[ZZZYYY[[[^^^dddjjjrrryyy~~~|||{{{zzzyyyxxxwwwvvvuuuttttttuuuuuuuuutttrrrooonnnmmmmmmnnnnnnnnnnnnpppssswwwzzz}}}rrrfffYYYRRRNNNIIIEEECCCAAABBBBBBCCCCCCCCCBBBBBB>>>>>>===;;;:::999888777555444222111000000//////000000000000000000000000////////////////////////000111222333333333333333444333333333444666888:::======???@@@AAABBBBBBBBB?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBEEEIIILLLLLLPPPVVV[[[___cccgggjjjoooqqqtttwww|||}}}xxxrrrnnnmmmkkkiiiggghhhjjjmmmooovvv{{{wwwjjjaaa___bbbjjjvvvttt^^^RRRLLLGGGDDDDDDAAAAAA???===;;;999888777222222111000000000000000................................................------------------------,,,---//////---,,,---...,,,,,,,,,---------.........+++***,,,///111000...222111000///...---------000000000000000000000000111111111111111111111111222666;;;???BBBFFFJJJLLLNNNPPPQQQRRRRRRTTTWWWYYY^^^eeennnuuuzzzzzzsssiiibbb[[[ZZZ[[[[[[^^^ccciiiooowww~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvuuussssssrrrrrrssstttssspppnnnlllkkkjjjjjjjjjiiiiiikkknnnrrrwwwzzz~~~jjj___SSSNNNKKKFFFCCCCCCAAABBBCCCDDDDDDDDDCCCCCC??????>>><<<;;;999888777444444222111000/////////000000000000000000000000//////////////////////////////111222333333333333333333333333444555777888:::;;;<<<>>>?????????????????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDGGGKKKNNNOOOSSSXXX]]]aaafffjjjmmmpppsssvvv{{{|||vvvsssooommmiiifffeeegggiiikkkrrrwwwyyykkkbbb]]]___dddnnn|||~~~}}}zzzdddUUUMMMGGGDDDEEEAAA@@@???===;;;:::888888333333222111000000000000................................................------------------------+++---///...---,,,------++++++,,,,,,,,,---------...,,,+++,,,...///...---111000000//////.........////////////////////////000111111111111111222222333777<<<@@@DDDGGGKKKNNNOOOPPPQQQQQQRRRUUUYYY\\\cccjjjttt{{{tttmmmccc]]]YYYYYYZZZ\\\aaafffnnnttt||||||}}}~~~~~~}}}zzzxxxvvvvvvuuutttsssrrrrrrqqqqqqsssqqqnnnkkkiiihhhggggggfffffffffgggjjjooosssvvvzzz~~~eee[[[QQQLLLHHHCCCBBBCCCBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@???===;;;999888777444444222111000/////////////////////////////////000000000000000000000000...///000111222222333222333333333444555666777777:::;;;<<<===>>>???????????????@@@@@@AAAAAAAAABBB???@@@BBBCCCDDDHHHMMMPPPSSSVVV\\\aaaeeeiiimmmppprrruuuyyy~~~{{{wwwqqqnnniiieeedddeeegggiiipppuuu||||||nnneee]]]]]]```iiivvv~~~}}}~~~jjjYYYNNNGGGDDDDDD??????>>><<<:::999888777444333222111000000000000................................................------------------------+++---......---,,,,,,---+++++++++,,,,,,,,,,,,------,,,,,,---///000//////000000000000000000//////////////////////////////000000111111222222222333555888===AAAEEEHHHLLLOOOOOOPPPPPPQQQRRRVVV\\\```iiipppyyyyyyoooiii^^^ZZZXXXYYY[[[\\\bbbiiiqqqxxx~~~~~~{{{|||}}}}}}|||zzzxxxvvvuuuuuuttttttrrrqqqpppppppppnnnkkkiiifffeeedddddddddddddddeeehhhlllppprrrwww{{{```WWWNNNJJJFFFBBBAAADDDEEEFFFGGGHHHHHHFFFDDDCCCBBBAAA@@@>>><<<:::888888555444222111000000//////////////////////////////000000000000000000000000...///000111111111111111222333444555666777888888<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@BBBDDDFFFJJJOOOSSSVVVZZZ```dddiiimmmqqqtttvvvyyy~~~{{{ssspppjjjeeecccdddfffhhhnnnssszzzsssjjj^^^]]]^^^eeeqqq~~~}}}qqq___RRRHHHDDDEEE???>>>===<<<:::999888888555444333222111000000000................................................------------------------+++,,,......,,,+++,,,---+++++++++,,,,,,,,,------++++++,,,------...////////////000111111111000000000000000000000000000000000000111111222333333333666:::>>>CCCFFFJJJNNNPPPPPPPPPPPPQQQTTTYYYaaafffpppvvv~~~}}}sssjjjddd[[[XXXXXX[[[]]]___gggooovvv~~~~~~}}}|||||||||zzzzzzzzz{{{zzzxxxwwwvvvtttttttttsssrrrpppooonnnlllkkkhhhfffdddcccccccccbbbbbbcccdddfffiiikkkmmmssswww|||[[[SSSKKKHHHDDDAAABBBFFFHHHIIIJJJKKKJJJGGGEEECCCCCCBBB@@@>>><<<:::999888555444222111000000////////////////////////////////////////////////////////////000000000000000///111222444666777999999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAADDDFFFHHHLLLRRRVVVZZZ]]]ccchhhlllppptttwww{{{~~~~~~wwwssslllfffbbbbbbdddeeekkkpppvvv|||wwwooo^^^\\\\\\bbblllyyy~~~yyyyyy|||~~~~~~xxxfffWWWKKKFFFFFF@@@???>>>===<<<:::999999555555333222111000000000................................................------------------------***,,,...---,,,+++,,,---,,,,,,,,,,,,------------+++,,,------,,,,,,---------...///000000000//////000000000000000000000000000000111222222333444444777:::???DDDGGGKKKOOOQQQQQQQQQRRRSSSWWW^^^ffflllwww|||wwwmmmddd___WWWVVVXXX]]]aaaeeennnwww}}}~~~}}}}}}||||||{{{zzzzzzzzzxxxwwwwwwvvvvvvuuuuuutttsssssssssrrrqqqooommmkkkiiihhhfffdddbbbbbbbbbbbb``````bbbccceeeffffffgggooosssxxx~~~WWWOOOIIIFFFCCCAAACCCGGGJJJKKKLLLLLLKKKHHHEEECCCCCCBBBAAA???<<<:::999888555444222111000000//////////////////////////////........................///000000000000000///...111222444666888::::::;;;999:::;;;===>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEGGGJJJOOOTTTXXX[[[___eeejjjnnnrrrvvvyyy~~~zzzuuunnnfffbbbaaabbbcccjjjnnnsssyyy~~~zzzsss]]]\\\[[[```jjjvvv~~~yyyuuutttwww~~~~~~}}}kkk[[[MMMGGGGGGAAA@@@???>>>===<<<;;;:::666555444222111000000000................................................------------------------***,,,...---,,,+++,,,,,,,,,,,,------------.........//////...---,,,,,,---+++,,,---////////////...000000000000000000000000000000111222333333444444888;;;@@@DDDHHHKKKOOORRRSSSSSSSSSUUUYYYaaajjjqqq|||}}}ssshhh```\\\UUUUUUYYY___dddiiittt~~~}}}|||{{{{{{{{{zzzzzzyyyyyyxxxvvvuuutttsssssssssssssssqqqqqqqqqqqqooommmkkkiiihhhfffdddbbbaaaaaaaaabbb^^^___aaacccddddddcccbbblllpppuuu{{{TTTOOOIIICCCAAACCCFFFIIILLLLLLLLLLLLKKKIIIHHHGGGEEECCCAAA>>>;;;999888777555444222111000000//////111111222333333333222222////////////////////////////////////000111222333222333333555777999;;;<<<:::<<<>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAABBBEEEHHHKKKMMMPPPUUUXXX^^^aaagggkkkpppuuuzzz}}}}}}yyyrrrjjjfffdddeeefffhhhkkkpppvvv|||yyyeee^^^YYY^^^gggqqq{{{~~~uuummmmmmrrr}}}ooo]]]PPPHHHEEEAAA???===<<<<<<<<<:::999888555111//////000//////////////////////////////............///000222222000///---,,,,,,---...///////////////////////////......---,,,++++++++++++//////.........---------............///////////////......---------......///000222222222222444555;;;>>>CCCHHHKKKNNNQQQSSSSSSSSSSSSUUU[[[eeepppxxxxxxoooccc\\\[[[YYYZZZ]]]bbbiiisss|||yyyxxxwwwvvvuuuuuuuuuuuuqqqqqqqqqpppooonnnnnnmmmllllllmmmmmmllljjjiiigggeeedddcccbbbaaa______^^^]]]^^^bbbggggggcccbbbeeeccciiipppvvvzzzOOOLLLGGGCCCBBBDDDIIILLLNNNMMMMMMLLLKKKJJJIIIIIIFFFDDDBBB???<<<:::888777555444333111000000//////111111111222111111000///////////////////////////////////////000111222333222222333444666777999::::::<<<>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEHHHKKKNNNQQQVVVYYY```ccchhhmmmrrrwww|||{{{ssslllgggeeedddeeefffhhhmmmssszzz|||lllccc]]]___fffnnnyyywwwoooooosss~~~tttaaaSSSJJJFFFBBB@@@===<<<<<<<<<;;;999888555111000000000//////....................................///000111222333111///---,,,---..............................,,,++++++,,,,,,---.../////////.........---------............////////////......---------......//////000222222222222444666;;;???DDDHHHKKKNNNPPPRRRSSSSSSTTTWWW]]]hhhsss{{{|||uuulll```ZZZYYYZZZ[[[___dddlllvvv~~~}}}|||{{{wwwvvvuuutttssssssssssssooonnnnnnmmmllllllkkkkkkkkkkkkkkkkkkjjjiiigggfffccccccbbbaaa```___^^^^^^\\\ZZZ[[[^^^^^^ZZZ[[[^^^```eeelllrrrwww|||JJJGGGDDDBBBCCCGGGLLLOOOPPPOOOMMMKKKJJJJJJJJJKKKHHHFFFCCC@@@<<<:::888777555444333222000000000000000000111000000///...---////////////////////////////////////000111222333222222333333555666777888:::<<<>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCFFFIIILLLOOOSSSWWW[[[bbbeeejjjoootttyyy~~~}}}vvvoooiiifffddddddccceeejjjpppvvv}}}tttkkkbbbaaaeeekkkuuu~~~zzzttttttwww{{{gggWWWLLLGGGCCCAAA>>>======<<<;;;999888555222000000000000///....................................///000111111444333111///------------........................---,,,,,,------...///000...............---------............////////////------------...///000000///111222222222333555777;;;???EEEIIILLLNNNPPPRRRRRRSSSVVVZZZaaakkkwww~~~xxxqqqggg]]]WWWWWWZZZ]]]aaagggooozzz}}}|||zzzxxxvvvsssrrrqqqppppppoooooopppkkkkkkjjjjjjiiiiiihhhhhhiiiiiiiiiiiihhhfffdddcccaaaaaa``````___^^^]]]]]]```\\\ZZZ[[[ZZZWWWXXX[[[[[[___fffmmmrrrxxx~~~GGGEEECCCCCCEEEIIIMMMPPPQQQPPPMMMKKKJJJJJJKKKLLLIIIGGGDDD@@@===:::888777555444333222111000000000//////000000000//////...////////////////////////////////////000111222333444444444444555666777888:::<<<>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDGGGJJJNNNQQQUUUZZZ]]]cccfffkkkpppuuuzzzzzzrrrlllgggeeedddbbbdddgggmmmttt{{{|||rrrhhhdddeeejjjttt}}}zzzyyy{{{mmmZZZNNNGGGDDDBBB???=========;;;:::777555222111111111000..........................................///000111222111///...------------........................111000///......---------....................................////////////------------...///111111000111222222222333666888<<<@@@FFFJJJLLLNNNOOOQQQPPPRRRVVV[[[cccnnnyyy}}}|||tttlllcccZZZVVVWWWZZZ^^^dddkkksss~~~}}}{{{yyywwwsssqqqnnnmmmllllllkkkkkkkkklllhhhhhhhhhgggggggggffffffffffffgggfffeeecccaaa```^^^^^^^^^]]]]]]\\\\\\\\\```\\\ZZZ\\\\\\YYYXXXZZZWWW[[[```gggnnntttyyy{{{FFFEEEDDDEEEFFFJJJNNNPPPQQQPPPMMMKKKJJJJJJKKKLLLHHHFFFDDD@@@===;;;999888666555333222111111000000......///000111111111000////////////////////////////////////000111222333555555555555666777888999:::<<<>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEGGGKKKOOOSSSWWW\\\```cccggglllqqquuuzzz}}}vvvooojjjfffdddbbbcccfffkkkqqqyyywwwmmmhhhfffjjjsss}}}rrr^^^PPPIIIEEECCC@@@>>>>>>===;;;:::777555333222222111000..........................................//////000---------,,,------..............................111111000///............---.................................////////////---------...///000111222000111222222222333777999===AAAGGGKKKMMMNNNOOOOOOMMMPPPUUU[[[dddnnnyyy|||yyyooohhh```YYYWWWYYYZZZ___fffnnnwww~~~|||zzzxxxvvvsssooollliiiiiihhhggggggggghhhhhhgggfffffffffffffffeeeeeeddddddddddddbbb```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[YYYWWWXXX]]]___[[[WWWVVVUUUXXX\\\ccciiiooorrrtttFFFFFFFFFGGGIIILLLOOOQQQPPPOOOMMMKKKJJJJJJJJJKKKFFFEEEBBB???===;;;999999666555444222111111111111...//////000000000000000////////////////////////////////////000111222333444444555555777888999::::::<<<>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDDDDEEEEEEHHHMMMQQQUUUYYY___bbbeeehhhmmmrrrwww{{{yyyrrrlllhhheeecccccceeehhhnnnvvv}}}|||rrrlllhhhjjjrrr|||wwwbbbSSSKKKFFFDDDAAA???>>>===<<<:::777555333333333222000...------------------------///......---......//////***++++++,,,------......------------------------...------......///000111---------...........................////////////............///000111111000111222111222444888;;;>>>BBBHHHLLLNNNNNNNNNNNNKKKOOOUUU\\\eeeoooyyy~~~{{{}}}tttjjjccc\\\WWWWWW[[[ZZZaaajjjrrr||||||zzzxxxuuussspppllliiifffeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccccccccbbbaaa^^^\\\[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXWWWZZZbbbeee```ZZZWWWUUUVVVYYY^^^dddhhhjjjjjjDDDEEEFFFHHHKKKOOORRRSSSNNNMMMMMMLLLKKKJJJIIIIIIDDDCCCAAA>>><<<;;;:::999666555444333222111111111000000000///...---,,,,,,////////////////////////////////////000111222333222333333444666888:::;;;:::<<<>>>>>>>>>>>>>>>@@@??????@@@AAABBBCCCDDDDDDFFFIIIMMMRRRVVV[[[```dddgggjjjoootttyyy}}}|||uuunnniiigggbbbbbbbbbeeekkkrrrzzz~~~wwwpppjjjiiipppyyy|||gggWWWOOOGGGDDDAAA@@@???>>><<<:::777555444333333222000...------------------------///......------.........,,,,,,------------------------------------------------------...///000000---------.........//////............////////////000///////////////000000111111111111111444888<<<>>>CCCIIIMMMNNNNNNMMMNNNKKKOOOUUU]]]fffoooyyy|||{{{xxxoooeee^^^XXXUUUWWW\\\]]]dddnnnwww|||yyyvvvsssqqqnnnkkkhhhccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccbbbcccbbbaaa```]]][[[YYYWWWWWWWWWWWWXXXXXXYYYYYY[[[YYY[[[cccgggbbb[[[XXXTTTTTTUUUYYY^^^bbbbbbaaaBBBDDDFFFIIIMMMQQQTTTVVVLLLLLLLLLLLLKKKIIIHHHGGGBBBAAA@@@>>><<<;;;::::::666555444333222111111111111111000///---***((('''////////////////////////////////////000111222333111111222333555777999::::::<<<>>>???>>>>>>>>>@@@>>>>>>???@@@BBBCCCCCCDDDFFFIIINNNRRRWWW\\\aaaeeehhhlllqqqvvvzzz}}}vvvpppkkkhhhbbbaaaaaaccchhhpppwww|||{{{rrrkkkhhhnnnvvv}}}jjjZZZRRRGGGEEEBBB@@@???>>><<<:::777555444444444333000...------------------------///......---------........./////////...---,,,,,,------------------------000///...------,,,,,,------------.........//////............/////////000111000000////////////000111111111111111444999<<>>;;;999777666666555444222111000000000////////////////////////............/////////000////////////000111222333222333444555666777888999:::<<<>>>?????????@@@AAAAAA@@@@@@@@@AAACCCDDDEEEIIILLLQQQTTTWWW\\\bbbhhhkkknnnssswww{{{zzzsssmmmjjjddd``````dddiiinnnvvv}}}yyypppiiijjjpppwww~~~sss___QQQHHHFFFBBB@@@???===;;;999777666444333222111111111......//////000000111111.................................------,,,,,,,,,,,,,,,.../////////...---....................................///////////////////////////.........000111222333333222111000000111222222333666:::===BBBFFFJJJKKKJJJIIIKKKNNNNNNTTT[[[bbbiiiqqqzzz}}}|||pppfff\\\XXXXXXWWWYYY]]]ccckkkwww}}}zzzuuurrrooollliiifffeeedddbbbaaa```aaabbbbbbcccbbbbbbaaaaaabbbcccccccccaaa^^^]]][[[ZZZWWWUUURRRSSSUUUUUUSSSRRRSSSTTTTTTUUUVVVWWWVVVTTTRRRPPPNNNPPPRRRSSSSSSSSSUUUVVVEEEFFFIIINNNSSSTTTRRROOOLLLMMMMMMMMMLLLJJJHHHGGGEEEDDDAAA>>><<<:::888888666555333222111000000000////////////////////////........./////////000000////////////000111222333333333444555777888999::::::<<<>>>?????????@@@AAAAAAAAA@@@AAABBBCCCEEEFFFIIIMMMQQQUUUWWW\\\ccchhhllloootttxxx||||||uuuooolllgggbbbaaadddgggkkkrrryyy~~~zzzppphhhhhhlllrrryyyvvvcccUUUKKKHHHEEEBBBAAA???===<<<888777555333222111000000000000000000////////////////////////////////////.........------,,,,,,,,,,,,---.../////////...---....................................////////////........................//////000111111111000///000111222333444666:::>>>CCCGGGKKKLLLJJJJJJLLLNNNPPPVVV___gggmmmuuu}}}}}}}}}|||vvvlllcccZZZXXXXXXYYY\\\```gggooozzz}}}zzzvvvrrrooollliiifffeeedddcccbbbaaaaaaaaaaaabbbbbbccccccccccccccccccaaa___\\\[[[ZZZXXXUUUSSSQQQSSSUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVUUUTTTRRRPPPMMMOOOPPPPPPPPPQQQSSSUUUDDDGGGKKKPPPTTTSSSPPPMMMLLLLLLLLLLLLKKKIIIHHHFFFDDDCCCAAA>>><<<;;;:::999555444333222111000000000////////////////////////....../////////000000000////////////000111222333333444555666888999:::::::::<<<>>>???>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGIIIMMMRRRUUUXXX]]]dddiiimmmqqqvvvzzz~~~wwwqqqnnniiidddaaaccceeehhhmmmttt{{{zzzpppfffcccfffjjjrrr}}}|||hhhYYYMMMJJJEEEBBBAAA???>>><<<999888666444222000000///111111111000///.........000000000000000000000000.........---------------,,,---......//////..........................................////////////---------------------------...///000000000000000000111222333444777<<>><<<;;;;;;;;;555444333222111111111111////////////////////////...////////////000000000////////////000111222333444555666777888999:::;;;999;;;>>>>>>>>>>>>???AAABBBBBBAAABBBCCCEEEGGGHHHJJJNNNSSSVVVYYY^^^eeekkkooorrrxxx}}}xxxrrrooojjjeeebbbbbbdddeeejjjqqqxxx}}}zzzoooddd___```bbbjjjxxxnnn]]]OOOKKKEEEAAA???>>><<<;;;:::999777444222000//////111000000000/////////...////////////////////////...............------------------...................................................////////////---------.....................///000000111111111000111222333555888===@@@DDDHHHKKKKKKJJJKKKMMMPPPVVV^^^iiirrrxxx}}}~~~yyy|||{{{qqqkkkccc\\\XXXXXXYYY[[[aaagggooowww}}}zzzuuurrrooollliiifffddddddcccbbb```___]]]\\\```bbbeeeggggggfffcccbbb\\\ZZZXXXVVVUUUTTTQQQOOOPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPMMMMMMLLLJJJJJJLLLOOOSSSFFFJJJOOOSSSSSSPPPLLLJJJJJJJJJJJJJJJIIIGGGFFFDDDAAAAAA???===<<<;;;::::::444444333222111111111111000000000000000000000000////////////000000000111////////////000111222333444555666777888999:::;;;999;;;===>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJNNNSSSWWWZZZ```ggglllppptttyyyyyytttqqqkkkeeeaaabbbcccdddiiiooouuu{{{zzzoooccc\\\ZZZ[[[cccqqqtttbbbTTTOOOHHHBBB???>>>===<<<:::999777555222111//////.../////////000000000111................................................------------......//////....................................////////////......//////000000000000000000000000111111222222///111333444666999>>>BBBCCCFFFJJJJJJJJJKKKOOORRRZZZbbbmmmuuu{{{}}}xxx|||yyypppiii```[[[XXXYYYZZZ\\\cccjjjsss{{{|||yyytttqqqnnnkkkhhheeecccbbbaaa```^^^]]]\\\[[[___aaadddggggggdddaaa___ZZZXXXVVVUUUTTTSSSQQQOOONNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLKKKJJJIIIJJJNNNQQQHHHLLLPPPSSSQQQNNNKKKJJJIIIIIIIIIIIIHHHFFFEEECCCAAA@@@>>><<<;;;:::999999444333222222111111222222000000000000000000000000/////////000000000111111////////////000111222333333444555666888999::::::999;;;===>>>===>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIKKKOOOTTTXXX[[[aaahhhnnnppptttzzz|||wwwtttmmmgggcccbbbbbbbbbggglllrrrxxxzzzpppcccZZZWWWVVV]]]jjj{{{{{{iii]]]WWWNNNFFFBBB@@@??????:::999777555333111000000.........///000111111111......................................./////////...------------...//////..................................../////////////////////000000111111222222222111111111111222222///111333444777;;;@@@DDDCCCFFFIIIKKKKKKMMMRRRVVV```gggqqqxxx|||~~~|||xxx}}}wwwmmmggg^^^ZZZYYY[[[\\\___fffnnnyyyzzzwwwsssooollliiifffdddaaa```^^^\\\[[[ZZZ[[[[[[___aaacccddddddaaa^^^\\\XXXVVVTTTSSSSSSQQQOOOMMMLLLNNNOOOOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJKKKJJJIIIHHHIIILLLNNNJJJMMMQQQRRROOOLLLJJJJJJHHHHHHIIIHHHGGGFFFDDDCCC@@@???===;;;999888777777333333222222111111222222000000000000000000000000//////000000000111111111////////////000111222333333333444555777888999:::888;;;===>>>======>>>@@@?????????@@@BBBDDDGGGHHHKKKOOOUUUYYY\\\bbbiiioooppptttzzz{{{xxxqqqkkkeeecccbbbaaadddiiiooouuu}}}zzzpppcccYYYVVVQQQWWWcccsss}}}yyyzzz}}}rrrccc\\\QQQHHHCCC@@@??????999888666555333222222111////////////000000000000........................---........./////////000...------,,,---...///000....................................////////////.........///000111111111333222111000//////000000///111333555777<<>>@@@>>>>>>???@@@AAADDDFFFHHHKKKPPPUUUYYY]]]bbbjjjoooppptttzzz~~~{{{uuunnngggdddaaa___aaafffmmmrrr{{{yyyqqqdddZZZUUUOOOTTT___ooo{{{uuuuuuwww~~~xxxddd]]]QQQHHHBBB???>>>===888888666555444333333222111111000000//////......000000000000000000000000---.........//////000000......---,,,---...///000..................................../////////000---------...///000000111333222000///............///111333555888<<>>>>><<<;;;999888666666222222222111111111111000000///...---------------......///000000000000000...///000000///000222444555555444555666777999:::======>>>>>>??????@@@@@@BBBAAAAAABBBDDDFFFIIIKKKQQQTTTXXX\\\```eeekkknnnrrrvvv||||||xxxyyy||||||wwwooogggeeebbb``````cccggglllttt~~~vvvnnndddYYYPPPOOORRRZZZhhhxxxxxxmmmlllpppwww{{{hhhZZZMMMFFFCCC>>><<<;;;888888777666555333111000000000000000////////////////////////////////////........................------------------------............///////////////////////////...............///000000000000000111111000000000000000111111222444666888<<>>===<<<;;;999777666555222222222111111111111000000///...------------.........///000000000000000///000111111000111333555555555555555666777999:::=========>>>??????@@@@@@BBBAAAAAABBBDDDGGGJJJLLLQQQTTTXXX\\\aaafffkkkooossswww~~~|||vvvssstttwwwzzz|||~~~}}}xxxooohhheeebbb______aaaeeejjjrrr{{{wwwqqqggg\\\SSSLLLNNNUUUcccsssxxxkkkgggkkkrrrjjj]]]OOOHHHDDD???<<<<<<::::::888777555333222111111111111000000000//////////////////////////////111111111111111111111111..................................../////////////////////////////////.........///000000000000000111111000000000000111111111333555666999===BBBFFFKKKMMMQQQTTTXXX___gggnnnwwwzzz~~~{{{tttsssvvv|||{{{pppfff^^^ZZZXXXZZZ\\\___dddmmmyyy|||xxxtttqqqnnnjjjgggccc___[[[VVVUUUUUUUUUXXX\\\```ccccccbbb```^^^ZZZVVVRRRPPPMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEERRRQQQOOOLLLIIIGGGFFFEEEHHHGGGFFFEEEDDDBBBAAAAAA>>>===<<<:::888777666555222222222111111111111000//////......------............///000000000000000000111222222111222444666555555555555666888999:::<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBDDDGGGJJJLLLRRRUUUYYY]]]aaaffflllooouuuyyy~~~xxxtttooolllmmmqqqsssuuuyyyzzz{{{}}}yyyqqqiiifffbbb^^^]]]^^^bbbgggnnnwwwyyytttkkk___VVVKKKLLLRRR^^^ooo~~~xxxiiicccdddlllzzzoooaaaRRRJJJFFFAAA>>>===<<<;;;888555333111111111111111111000000000//////////////////////////////........................////////////////////////............////////////......//////////////////......///000000000000000111000000000000000111111111333555777:::>>>CCCGGGLLLOOOSSSXXX```jjjuuu|||wwwqqqsssvvv}}}vvvkkkbbb[[[XXXWWWZZZ]]]bbbhhhrrr}}}xxxuuurrrpppllliiieee```ZZZVVVSSSSSSTTTVVVYYY^^^bbbeeecccaaa___[[[VVVRRRNNNKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDSSSQQQMMMJJJGGGFFFEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@===<<<;;;999888666555444222222222111111111000000//////............//////......///000000000000000000111222222111111333555444444555666777888999999;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBDDDHHHKKKMMMSSSVVVZZZ^^^bbbgggmmmpppvvvzzzzzzvvvppplllhhhfffhhhkkkmmmoootttuuuwwwyyy}}}{{{ssskkkgggccc]]][[[\\\```dddkkksss{{{{{{vvvmmmaaaXXXNNNNNNQQQ\\\mmm~~~zzzjjjaaa```iiiwwwtttfffVVVMMMHHHBBB???>>>===:::777333000/////////000000000/////////......////////////////////////------------------------....................................////////////............////////////......///000000000000000000000000000000000111222222444666888;;;???DDDHHHNNNPPPUUU]]]hhhuuu|||sssooosssxxx~~~|||pppfff^^^XXXVVVUUUYYY^^^dddlllxxx}}}zzzvvvtttrrroookkkgggccc]]]VVVRRRSSSSSSTTTWWWZZZ]]]```bbbbbb```]]]XXXSSSNNNJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@BBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCRRRPPPLLLHHHFFFEEEEEEEEEFFFEEEDDDCCCBBB@@@??????<<<<<<:::999777555444444222222222111111111000000//////.........//////000......///000000000000000///000111000000000222444444444555666777888999999:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBEEEHHHLLLNNNTTTWWW[[[___ccchhhnnnqqqwwwzzz{{{sssoooiiifffbbbaaacccfffhhhjjjnnnoooqqqtttyyy~~~}}}uuummmiiiddd]]]ZZZ[[[^^^bbbhhhoooxxx|||wwwooocccZZZRRRQQQRRR[[[kkk|||nnndddaaajjjwwwzzzkkkYYYOOOIIICCC??????>>><<<888555222111111111//////.........---------////////////////////////000000000000000000000000------------------------............////////////---.........//////000000......///000000000000000000000//////000111222222333444777999<<<@@@FFFJJJNNNQQQWWWaaaooo~~~yyyqqqpppuuuzzzvvvkkkaaaZZZVVVUUUTTTYYY```gggppp}}}~~~{{{xxxuuusssqqqnnniiieee```ZZZTTTOOOPPPQQQTTTVVVZZZ]]]___```___]]]YYYTTTOOOJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>???AAABBBDDDEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCOOOMMMJJJGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>><<<;;;:::888666555444333222222222111111111111000//////......//////000000......///000000000000000...///000000///000222444333444555777888888888888::::::;;;<<<>>>???@@@@@@AAAAAAAAACCCEEEIIILLLOOOUUUXXX\\\```dddiiiooorrrwww{{{~~~|||ssslllgggaaa^^^[[[[[[]]]```cccdddfffgggjjjnnnssszzzwwwoookkkfff___[[[\\\\\\___dddlllttt}}}|||yyyrrrhhh```VVVTTTTTT[[[jjjzzztttiiiffflllwww~~~nnn\\\QQQJJJCCC?????????>>>;;;888666444444444/////////.........------////////////////////////////////////////////////------------------------............////////////------......///000000000......///000000000000000////////////000111222333333555777:::===AAAGGGKKKNNNQQQXXXdddtttwwwqqqrrrxxx~~~}}}rrrfff]]]XXXVVVVVVUUU[[[bbbkkkuuu|||yyywwwtttsssoookkkfff```[[[VVVQQQMMMKKKMMMQQQUUUZZZ]]]___```ZZZXXXTTTPPPKKKGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>===;;;:::999888666444333222222222222111111111111000///////////////000111111......///000000000000000///000111111000111333444333444666777888888888888999:::;;;<<<===???@@@@@@AAAAAAAAACCCFFFIIIMMMOOOUUUXXX]]]aaaeeejjjooosssyyy}}}}}}ssskkkccc___YYYVVVTTTTTTVVVZZZ\\\]]]^^^___bbbgggmmmuuu|||xxxqqqmmmhhhaaa]]]]]]YYY\\\```gggpppyyy}}}|||xxxpppiii\\\YYYYYY___lll{{{xxxnnnllllllwwwqqq^^^RRRJJJCCC??????<<<<<<:::888777555444333111000000000000/////////////////////////////////------------------------....................................////////////------......///000000111......///000000000000000////////////000111222333333555888:::>>>BBBHHHLLLMMMPPPXXXfffwwwwwwsssuuu|||yyynnnbbbZZZWWWVVVWWWXXX^^^fffpppzzz}}}yyywwwuuusssqqqlllgggaaaZZZVVVRRRNNNKKKKKKMMMQQQUUUXXX[[[\\\\\\TTTRRRNNNJJJFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBB????????????>>>>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>======;;;:::999777666444333222222222222111111111111000///////////////000111111...//////000000000000000000111222222111222444666333444666777888999888888999999;;;<<<===???@@@@@@AAAAAAAAACCCFFFJJJMMMOOOVVVYYY]]]aaaeeejjjpppttt{{{xxxnnneee^^^YYYSSSQQQOOOOOOQQQUUUWWWXXXYYYZZZ]]]bbbiiiqqqxxx}}}yyyrrrnnniiibbb^^^^^^WWWYYY^^^eeemmmwww~~~~~~|||vvvqqqbbb___^^^cccppp~~~zzzqqqooolllvvvrrr___RRRJJJCCC???>>>888888777666555333111000222222222222111111111111////////////////////////000000000000000000000000////////////////////////............/////////000---------...///000000111...//////000000000000000////////////000111222333444666888;;;>>>CCCIIIMMMMMMPPPYYYgggwwwwwwtttwww~~~xxxlllaaaYYYVVVWWWXXX[[[aaajjjsss~~~{{{wwwuuusssrrrpppjjjddd]]]VVVRRRNNNLLLJJJNNNPPPSSSVVVWWWWWWVVVVVVOOOMMMJJJFFFCCCAAA@@@@@@?????????@@@AAAAAABBBBBB>>>>>>>>>>>>============;;;<<<===>>>?????????>>>@@@@@@????????????@@@@@@KKKHHHEEEDDDDDDDDDDDDCCC@@@@@@@@@@@@>>>===<<<;;;888777666555444333333222111111000000000000111111000000//////.........---////////////000000000000111111111000111111222222666666777888999::::::;;;============>>>>>>>>>>>>AAACCCDDDEEEFFFIIIMMMQQQVVVYYY]]]aaaeeejjjpppssswww{{{wwwllleee```XXXRRRMMMMMMLLLLLLLLLLLLMMMMMMPPPSSSXXX^^^cccjjjqqquuu{{{wwwpppkkkfff___ZZZYYYZZZ^^^cccjjjssszzz~~~}}}zzzxxxllleee```eeeooozzzvvvkkknnntttwwwaaaTTTLLLDDD>>><<<;;;:::888777555444444333000000000000////////////000000//////.........------------.........//////000000//////.........---............////////////////////////////////////......//////000000111111000000000111222222333333444555888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>======>>>@@@BBBCCCJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@>>><<<:::999888777666444333333222222111111000000000000111111000/////////............////////////000000000000222111111111111222222333666666777888999::::::;;;>>>>>>>>>>>>????????????AAABBBDDDDDDFFFIIIMMMQQQVVVYYY]]]bbbfffkkkppptttzzz~~~qqqfff```[[[TTTNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOTTTXXX^^^eeemmmrrrxxx}}}xxxrrrmmmggg```ZZZWWWYYY\\\aaahhhqqqyyy}}}~~~tttllleeehhhpppyyyyyynnnkkkppp|||yyybbbTTTLLLDDD???>>><<<;;;999777555444333333000000000000////////////000/////////............---------.........//////000/////////........................////////////////////////////////////000000000000//////////////////000111111222222333444666888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===???>>>>>>>>>>>>???AAABBBHHHFFFDDDCCCDDDDDDCCCBBBCCCBBBAAA???===:::888666777666555444333222222222111000000//////000000111////////////............////////////000000000000222222111111222222333444555666666777888999::::::>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEIIIMMMQQQVVVYYY^^^bbbfffkkkqqqttt|||vvvhhh^^^YYYTTTNNNIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMQQQVVV^^^fffllltttxxx{{{tttoooiiiaaa[[[VVVWWWYYY^^^fffooowww|||{{{rrrjjjiiimmmsss}}}}}}rrrhhhlllwww|||dddUUULLLEEEAAA@@@===<<<:::777555333222222000000000000////////////////////////............------........./////////////////////........................////////////////////////////////////111111111000///........./////////000111111222222555666999===BBBGGGKKKMMMPPPQQQWWWdddsss~~~uuukkk___ZZZWWWUUUXXX]]]fffmmmwww{{{}}}xxxrrrnnnjjjddd```ZZZVVVQQQKKKHHHGGGHHHIIIKKKMMMPPPRRRRRRPPPLLLIIIGGGEEECCCAAAAAAAAA@@@>>>========================<<<============<<<;;;;;;::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@GGGEEECCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<999777666666555444333222222222222000000////////////000000///////////////.........////////////000000000000222111111111222333444555555555666777888999::::::===>>>>>>>>>>>>?????????@@@AAACCCDDDEEEIIIMMMQQQWWWZZZ^^^cccggglllrrrvvv{{{~~~tttkkk___WWWRRRNNNJJJFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHJJJOOOWWW```fffnnnssszzz}}}wwwrrrkkkccc]]]VVVVVVXXX\\\cccmmmvvv{{{~~~tttjjjfffgggkkkttt~~~tttfffjjjttt~~~eeeUUULLLEEEAAA@@@>>>===;;;888555333222111000000000000///////////////////////////.....................///////////////////////////.....................////////////////////////////////////111000000000/////////......//////000000111222222555777999>>>BBBGGGKKKMMMPPPRRRXXXcccpppyyy||||||}}}~~~}}}pppfff\\\XXXWWWWWW[[[aaaiiippp{{{{{{xxx{{{vvvpppkkkgggaaa]]]TTTQQQMMMIIIFFFFFFHHHIIIKKKMMMOOOQQQPPPMMMJJJGGGEEECCC@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::;;;:::::::::;;;;;;<<<===???>>>>>>>>>======>>>>>>DDDCCCBBBBBBCCCCCCAAA???>>>>>>===<<<;;;:::888777555444333222222222222222000000////////////000000.........///////////////////////////000000000000111111111111222333444555555555666777888999999:::<<<<<<<<<============>>>???@@@BBBCCCEEEIIIMMMQQQWWWZZZ___ccchhhmmmssswww{{{{{{uuuhhhbbbXXXQQQMMMJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJQQQYYY___ggglllssszzz{{{uuunnneee___XXXXXXXXX[[[aaakkkuuu{{{vvvjjjdddaaadddnnnxxxttthhhjjjsssgggVVVLLLEEE@@@??????===;;;888666444222222000000000000////////////.........///////////////........./////////000000.........///////////////............////////////000000000000000000000000.../////////000000000111/////////000111111222222666777:::>>>CCCHHHLLLNNNOOORRRXXXbbbmmmuuuwwwwwwzzz|||~~~wwwkkkbbbYYYVVVVVVXXX]]]cccjjjrrr~~~}}}yyyvvv{{{}}}tttmmmiiieee```\\\SSSPPPLLLIIIGGGHHHIIIJJJKKKMMMOOOOOONNNLLLIIIFFFCCCAAA????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<;;;:::::::::::::::======>>>>>>=========<<>><<<<<<<<<;;;:::999888777444333222222111111111222000//////......//////000.........///////////////////////////000000000000//////000000111222333444444555555666777888999999;;;;;;;;;<<<<<<<<<======>>>@@@AAACCCEEEIIINNNQQQWWWZZZ___dddhhhnnntttxxx~~~~~~yyyrrrlll___ZZZSSSMMMJJJHHHFFFEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGLLLSSSXXX___dddkkkrrryyy~~~~~~xxxpppggg```ZZZYYYWWWYYY___hhhrrrxxx~~~yyylllbbb]]]___iiitttuuukkklllrrrjjjYYYOOOFFFAAA???>>>===;;;888666444333333000000000000////////////.........///////////////....../////////000000000.........///////////////............////////////000000000000000000000000.........///000111111111000000000111222222333333777888;;;???DDDIIIMMMOOOOOORRRYYYbbbkkkrrrttttttwwwyyy|||~~~zzzrrrggg^^^VVVUUUVVVYYY___eeekkktttzzzwwwuuu||||||ssslllhhhddd```\\\TTTQQQNNNKKKIIIIIIJJJJJJJJJKKKMMMMMMMMMJJJHHHFFFCCCAAA???>>>??????>>>===::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::===<<<;;;:::999999999999;;;<<<============<<<<<>>======<<<;;;999888666555333222222111111111111111//////............//////............/////////000////////////000000000000.........///000111333444444444555666777888999999<<<<<<<<<<<<============>>>???AAABBBEEEHHHNNNQQQWWWZZZ___dddiiiooouuuyyy}}}~~~yyyvvvtttooohhhcccXXXTTTOOOJJJGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCEEEHHHMMMPPPVVV[[[bbbiiipppwww}}}zzzrrriiibbb[[[YYYVVVVVV\\\eeeooouuu}}}zzzkkk___XXXWWWaaalll{{{xxxmmmmmmrrr~~~nnn^^^SSSIIICCC@@@===<<<:::888777555444444000000000000////////////............/////////000.../////////000000000000............/////////000............////////////000000000000000000000000////////////000000000000111111111222333333444444777888;;;???DDDIIIMMMOOONNNRRRZZZccckkkppprrrssstttwww}}}}}}zzzxxx{{{vvvmmmeee\\\UUUTTTVVVYYY___fffmmmvvv|||wwwuuuvvv~~~}}}ssskkkgggccc^^^[[[UUUSSSPPPLLLJJJIIIIIIJJJGGGHHHJJJKKKJJJHHHFFFEEEDDDBBB???>>>???>>>===<<<::::::::::::::::::::::::999888888888999999:::;;;;;;;;;::::::999:::::::::999:::<<<============<<<@@@@@@@@@AAABBBBBB???===>>>>>>===;;;999666444333222222111111111111111111//////............//////---.........//////000000////////////000000000000---------...///111222333444444555666777888999999============>>>>>>>>>>>>===???AAABBBEEEHHHNNNQQQWWW[[[___dddiiiooouuuyyy{{{~~~}}}}}}}}}}}}{{{wwwrrrooommmiiibbb]]]TTTQQQLLLHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCC>>>@@@BBBBBBCCCEEEIIILLLPPPUUU\\\dddjjjqqqwww{{{{{{sssiiibbb[[[XXXUUUUUUYYYbbblllrrr|||yyyiii\\\RRRQQQZZZeeevvvzzznnnmmmrrr}}}rrraaaVVVLLLDDDAAA===<<<:::888777666555555000000000000////////////---.........//////000000////////////000000000000---.........//////000000............/////////000000000000000000000000000111111000000//////......111222222333333444555555777999<<<@@@EEEIIIMMMPPPNNNRRRZZZcccjjjooorrrrrrrrruuu{{{yyyvvvuuuyyy~~~sssjjjddd[[[TTTSSSUUUYYY```fffnnnxxx~~~yyyuuussswww~~~tttkkkfffbbb]]]YYYVVVTTTQQQMMMJJJIIIIIIIIIEEEFFFHHHHHHHHHGGGEEEDDDEEECCC@@@??????>>>===;;;999999999999999999999999888888777666777888:::;;;999999999999:::;;;<<<<<<888999;;;===>>>>>>======@@@@@@@@@@@@@@@???======;;;:::999777666555555444111111111111111222222222'''))),,,///111111111111////////////////////////////////////000000000000222222444555555555555555555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@CCCGGGKKKOOOQQQVVV\\\cccgggiiimmmtttzzz}}}}}}}}}~~~|||~~~~~~~~~}}}zzzxxxwwwsssppplllhhhddd```[[[WWWNNNLLLJJJGGGEEEDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBBBBCCCEEEHHHJJJLLLOOOUUU[[[```gggmmmqqq|||xxxnnnggg___YYYVVVXXX[[[___gggoooyyy{{{iii\\\TTTRRRVVV]]]ooo|||yyyqqqooo|||zzzdddTTTJJJCCC@@@>>>;;;999888888777666444////////////...............//////000000000000000000000//////.........---//////000111111111111111222000......///000000///000000000000000000000000111111111000000000000000000111222111000000222333777:::>>>AAADDDHHHLLLOOONNNTTT\\\ccchhhkkknnnppprrrttt{{{|||sssoooqqqyyy|||{{{nnneee___YYYUUUTTTTTTWWW```iiisss{{{yyyuuusssttt|||}}}ssslllfffaaa[[[VVVTTTRRROOOLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIGGGEEECCCAAAAAA@@@>>>===;;;::::::;;;;;;::::::999888777777999999999:::::::::;;;;;;999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@???>>>======<<<;;;999777666555555555111111111111111111111111***,,,...000000000///...////////////////////////////////////000000000000111111111222222333444444555555666777888999::::::;;;;;;<<<<<<======>>>>>>>>>???AAADDDGGGLLLOOORRRWWW]]]ccchhhjjjnnnuuuzzz~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||zzzxxxuuurrrpppoookkkhhheeeaaa^^^ZZZUUURRRNNNLLLIIIGGGEEECCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDFFFGGGJJJMMMQQQVVV[[[aaahhhlllwww{{{{{{qqqiiiaaa\\\WWWXXXZZZ]]]dddkkkvvv}}}{{{hhhZZZRRROOOSSSZZZiiiwww|||sssqqq|||~~~gggVVVKKKDDDAAA@@@===:::888777666444222111111000000000/////////,,,------...............000/////////............//////000111111111111000111///......000111000///000000000000000000000000111000000000000000000000000111222111000000222444666999>>>AAADDDHHHMMMPPPQQQWWW___fffkkknnnppprrrtttwww}}}xxxqqqnnnqqq{{{}}}xxxkkkbbb[[[VVVSSSSSSUUUYYYbbbllluuu~~~{{{wwwttttttvvv}}}}}}tttlllfffaaaZZZVVVSSSQQQNNNKKKHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGEEECCCAAA@@@???>>>===<<<;;;:::999999888777777666555555999999999::::::::::::;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@??????>>>===<<<<<<;;;999888666555555555222222222111111000000/////////000111000///...---////////////////////////////////////000000000000000////////////111222333555555666777888999::::::;;;;;;;;;<<<======>>>>>>???@@@BBBDDDHHHLLLPPPRRRXXX]]]dddhhhkkkooouuuyyy|||}}}~~~}}}}}}}}}~~~|||{{{{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}{{{tttsssqqqooollljjjhhhgggcccaaa^^^[[[YYYVVVRRROOOMMMKKKIIIFFFDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEHHHJJJLLLOOOSSSYYY```dddnnnssszzz~~~ssslllddd^^^YYYXXXYYYZZZ```gggssszzzzzzhhhYYYOOOKKKOOOVVVaaarrrwwwsss|||mmmZZZMMMFFFBBBAAA???;;;999777666333111222222111111111000000000,,,------...............////////////...............///000000111111000000000...---...000111111111000000000000000000000000000000000000000000111111000111222111000111333444666999===AAAEEEIIINNNRRRUUU[[[dddkkkppprrrssssssvvvzzz}}}tttnnnnnnsss}}}~~~~~~sssggg^^^WWWSSSQQQSSSVVV[[[eeeoooyyyxxxuuuuuutttuuuxxx~~~tttlllfff```ZZZUUUQQQOOOMMMJJJHHHFFFFFFFFFGGGHHHJJJJJJJJJHHHEEECCC??????>>>>>>===<<<;;;;;;888888888777777666666555888888999999999::::::::::::999999999999999999:::::::::::::::;;;;;;;;;;;;????????????>>>===<<<;;;;;;:::999777666555444444333222222111000//////...000000111111000///...---////////////////////////////////////000000000000000///...---...000333444555555666777888999::::::::::::;;;<<<<<<======>>>@@@AAABBBEEEIIIMMMQQQSSSYYY]]]dddiiilllpppuuuxxxzzz{{{}}}~~~}}}}}}}}}|||{{{{{{zzzzzz{{{||||||~~~~~~~~~~~~~~~}}}~~~|||}}}~~~}}}zzzxxxuuurrrnnnnnnllljjjhhhfffdddccc___]]][[[YYYXXXUUURRROOOMMMKKKIIIFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDCCCGGGGGGHHHJJJLLLRRRXXX]]]fffkkkrrryyy~~~uuunnneee___YYYXXXXXXYYY^^^dddpppwww{{{iiiYYYMMMHHHLLLSSS]]]ooozzzuuuzzzrrr^^^OOOGGGCCCAAA>>>;;;999888666444222222222111111111000000000...//////000000000000000///////////////............//////000000000000000///...---...000222222111////////////////////////000000000000000111111111000111222222111111333555666999===AAAEEEKKKPPPTTTZZZ```hhhooossstttttttttvvv{{{{{{ssskkknnnvvvzzzoooccc[[[VVVRRRQQQTTTXXX]]]gggqqq{{{{{{sssrrrtttuuuxxx{{{tttkkkddd___XXXTTTOOOMMMKKKHHHFFFEEEEEEEEEGGGHHHJJJKKKJJJHHHEEECCC>>>>>>=========<<<<<<<<<:::999999999888888888777888888888888999999999999::::::999999999999:::::::::::::::::::::;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;:::999888666555444333333222222111111000///......//////000000000000000000////////////////////////////////////000000000000000///......///111444666555555666777888999::::::::::::;;;;;;<<<=========@@@AAABBBEEEIIIMMMQQQSSSYYY]]]ccchhhmmmqqqtttvvvwwwxxxzzz|||}}}}}}}}}|||||||||yyyyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~}}}yyyvvvtttqqqnnnllljjjjjjhhhgggeeecccbbbaaa]]][[[YYYXXXWWWUUURRRPPPMMMKKKIIIGGGEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGIIIMMMSSSXXX^^^cccjjjqqqwww}}}wwwpppfff___ZZZXXXWWWXXX]]]dddmmmuuu}}}mmm]]]PPPHHHKKKRRR^^^ooo{{{tttvvv}}}xxxbbbRRRHHHDDD???===:::999888888666555111111000000000/////////...//////000000000000000.........///////////////......///000000000000000///...---...000222222111//////////////////////////////000000111111111111000111222222111222444666777:::>>>BBBGGGMMMTTTXXX^^^ccckkkqqqtttttttttuuuwww|||{{{ssslllpppzzzxxxlllaaaZZZVVVSSSRRRVVVZZZ___iiisss~~~wwwqqqrrruuuwww{{{~~~tttjjjccc\\\VVVRRRLLLKKKIIIGGGEEEEEEEEEEEEFFFHHHKKKLLLKKKIIIEEECCC>>>>>>======<<<<<<;;;;;;999999999888888888888888777777777888888888999999:::999999888888999999:::999999999:::::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::999888666555333222222222111111111000000//////............//////000000111////////////////////////////////////000000000000////////////111333555666555555666777888999:::::::::::::::;;;<<<<<<======???@@@BBBDDDHHHLLLPPPRRRYYY\\\bbbhhhmmmqqqsssssstttvvvwwwyyy{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyywwwxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{|||||||||||||||}}}~~~}}}}}}~~~}}}}}}~~~|||wwwuuuqqqooommmllliiigggfffeeedddcccaaa```^^^^^^[[[ZZZXXXWWWVVVTTTQQQOOONNNLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHKKKPPPTTTWWW\\\bbbiiiooouuu{{{yyyrrrhhhaaa[[[YYYXXXXXX\\\bbbhhhqqq}}}rrrdddUUULLLMMMTTT```qqq{{{rrrqqqttt|||iiiVVVKKKFFF???<<<:::999999999777666111111000000000/////////,,,------........................///////////////---...//////000000//////000...---...000111111111000000000000000000000000/////////000111111222222000111222222222333555777999;;;???DDDIIIPPPWWW\\\cccgggmmmrrrtttuuuuuuvvvyyyzzzsssnnnttt~~~uuuiii___YYYVVVSSSSSSXXX]]]bbblllvvv{{{tttooorrrwww{{{ssshhh```ZZZTTTPPPJJJIIIGGGEEEDDDDDDDDDDDDFFFHHHKKKMMMLLLIIIEEECCC>>>>>>======<<<;;;::::::666666666666666666666666666777777777777888888888999888888888888888888999888888999999::::::;;;;;;============<<<;;;::::::777666555333222111000000000000000000000/////////..................///000////////////////////////////////////000000000000......///000222333444555555555666777888999::::::999::::::;;;;;;<<<<<<===>>>???AAADDDGGGLLLOOORRRXXX[[[```gggmmmpppqqqqqqrrrtttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxvvvwwwxxxzzz{{{|||||||||zzzzzzzzz{{{{{{{{{||||||{{{}}}~~~}}}|||~~~~~~~~~~~~{{{xxxuuusssooommmjjjhhhgggfffdddccccccbbbaaa```___^^^]]]\\\\\\[[[YYYXXXWWWUUURRRPPPNNNMMMKKKIIIHHHGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDFFFGGGHHHJJJNNNQQQRRRVVV\\\bbbgggmmmssswww~~~|||vvvmmmeee^^^ZZZXXXVVVZZZ```ccclllyyyxxxjjj[[[QQQQQQVVVbbbsssyyyppplllmmmtttooo\\\OOOIII@@@>>>;;;999999888666555222222111111111000000000,,,------.........................../////////000---...//////000000//////111///......000111000///000000000000000000000000...//////000111111222222000111222222222333555777:::===@@@EEEKKKRRRZZZ```hhhkkkpppssstttuuuwwwyyy~~~wwwqqqqqqxxx~~~rrrfff\\\WWWSSSRRRSSSYYY___fffqqq{{{wwwpppmmmrrryyy~~~rrrfff^^^XXXRRRNNNIIIHHHFFFDDDCCCCCCDDDDDDFFFHHHLLLMMMMMMJJJEEECCC??????>>>===;;;:::999999555666666666666666666666666666666777777777888888888777777666666777777888777888888999::::::;;;;;;============<<<;;;:::999666555444222111000//////////////////000000000000///......------------...////////////////////////////////////000000000000,,,---///111222333333333555555666777888999::::::999999:::;;;;;;<<<<<<===>>>???@@@CCCGGGKKKOOOQQQXXX[[[```ffflllpppppppppqqqssstttvvvxxxyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyvvvwwwxxxzzz{{{|||}}}}}}||||||||||||}}}}}}}}}~~~{{{}}}~~~||||||~~~~~~yyyuuurrrooollljjjiiigggdddccccccbbbaaa___bbbbbbaaa```___^^^]]]]]]___]]][[[ZZZYYYXXXUUURRROOONNNLLLJJJIIIHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@??????@@@BBBDDDAAACCCEEEGGGHHHIIILLLOOONNNRRRXXX]]]bbbhhhmmmqqqzzz~~~xxxqqqhhh```\\\XXXUUUXXX]]]```iiivvv|||ooo```TTTSSSXXXcccsssxxxnnniiihhhooo~~~ttt```RRRLLLCCC@@@<<<:::999777555333333333333222222222111111...//////000000000000000---.........//////000000---......///////////////222000......///000000///000000000000000000000000...//////000111222222222000111222222222333666888;;;===AAAFFFLLLTTT\\\bbblllnnnqqqsssuuuvvvyyy{{{~~~uuuppptttzzz{{{pppdddZZZVVVQQQPPPSSSZZZaaaiiiuuusssmmmlllrrrzzzqqqeee]]]VVVPPPLLLHHHGGGEEEDDDCCCCCCCCCDDDFFFHHHLLLNNNMMMJJJFFFCCC@@@???>>>===;;;:::888888777777777777888888888888666666666666777777777777777777666666666666777777777777888999::::::;;;;;;<<<<<<<<<;;;;;;::::::999555555444444333222111000111111000000//////..................////////////////////////////////////////////////////////////////////////000111222333666666666666777777777777888999:::<<<>>>???@@@AAA???AAACCCEEEGGGJJJOOORRRWWW[[[aaafffiiikkklllnnnoooqqqttttttttttttvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{||||||}}}~~~zzzwwwrrrmmmiiifffffffff______``````aaabbbbbbbbbcccccccccbbbbbb```______^^^\\\[[[ZZZZZZYYYVVVTTTTTTQQQOOONNNMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBEEEGGGHHHGGGGGGGGGIIIKKKOOOQQQTTTWWW[[[```fffkkkrrrxxx{{{ssslllccc\\\XXXXXXXXXYYY```gggqqqzzztttcccVVVTTTZZZmmmyyyvvviiiaaa^^^fffwww~~~hhhVVVLLLFFFCCC???<<<;;;:::888666444333222111000000000000000000000000000000111111111111000000/////////...000000//////.........---............////////////111111111000000000000000000000000000111111111111111222222222222333666888:::>>>BBBFFFLLLUUU```hhhqqqsssuuuvvvxxxxxxyyyzzz{{{tttqqqwwwxxxmmmccc[[[VVVPPPSSSWWW\\\aaakkkwwwwwwssspppsss{{{|||mmmcccZZZRRRMMMLLLHHHGGGDDDBBBBBBCCCEEEFFFIIIIIIJJJMMMNNNKKKEEE??????>>>===<<<:::888777666:::999888777777888999:::777777777666666666666666888888888888888888888888888888999999999:::::::::<<<<<<;;;;;;::::::999999555555444333222000...---000000000000//////..................////////////////////////////////////////////////////////////////////////000111222333555555666666777777777888::::::;;;<<<<<<===>>>>>>>>>@@@BBBDDDGGGJJJOOORRRUUUYYY___dddgggiiikkkllloooqqqsssttttttssstttvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz}}}||||||||||||}}}~~~~~~}}}xxxrrroookkkfffcccaaaaaaaaa_________```aaaaaabbbbbbccccccccccccbbbaaa```______^^^\\\\\\\\\[[[XXXVVVTTTRRRPPPNNNNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEGGGIIILLLNNNQQQTTTWWW\\\cccgggpppvvv}}}ssslllccc\\\XXXWWWXXXXXX___fffpppyyyxxxhhhZZZXXX]]]mmmyyyuuuggg___\\\cccuuukkkYYYOOOFFFCCC???<<<;;;999888666333333222111000000000000000000000///////////////---------------,,,,,,,,,000/////////........................////////////000000000000000000000000000000000000111111111111111222222222222333666888:::>>>CCCHHHNNNWWWbbbkkkssstttvvvwwwwwwxxxxxxyyyxxxsssttt|||vvvkkkaaaYYYUUUPPPTTTXXX]]]ccclllxxxsssooonnnsss}}}zzzkkkaaaYYYQQQLLLKKKHHHFFFDDDBBBAAABBBDDDFFFHHHHHHJJJMMMNNNLLLFFFAAA>>>>>>===<<<:::999888888999999888777777888999999666666666666666666666666888888888888888888888888888888888999999999::::::<<<;;;;;;:::999999888888555555444222000...,,,+++000000000////////////...............////////////////////////////////////////////////////////////////////////000111222333444444555666777777888888::::::;;;;;;;;;;;;<<<<<<===???AAADDDFFFJJJOOOSSSTTTXXX]]]bbbdddgggiiijjjoooqqqssssssrrrrrrssstttpppqqqqqqrrrsssttttttuuuuuutttttttttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{zzz}}}}}}}}}}}}}}}~~~|||vvvppplllhhhfffccc```^^^]]]]]]^^^^^^______``````aaaaaabbbccccccccccccbbbbbbaaa```aaa___^^^^^^^^^]]]ZZZXXXVVVTTTQQQPPPPPPPPPOOOMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIKKKMMMOOORRRUUUZZZ```eeemmmsss}}}tttmmmddd]]]YYYWWWWWWWWW]]]dddnnnxxx~~~nnnaaa]]]aaalllwww}}}rrreee\\\YYY___pppppp]]]RRRFFFCCC???<<<:::999777555222222111111111111111222000000//////......------...//////////////////000////////////........................////////////000000000000000000000000000000000000111111111111111222222222222333666888999>>>DDDJJJQQQ[[[fffooouuuvvvwwwwwwvvvvvvxxxyyyuuutttxxx}}}ssshhh^^^WWWTTTQQQTTTYYY___eeeooo{{{zzzmmmlllmmmtttvvvhhh___WWWOOOJJJJJJGGGEEECCCAAA@@@BBBDDDEEEGGGHHHKKKMMMNNNLLLGGGBBB======<<<<<<;;;:::::::::999888888777777888888999666666666666666666666666888888888888888888888888888888888999999999999:::;;;;;;:::999888777777666444444333222111///---,,,////////////////////////............////////////////////////////////////////////////////////////////////////000111222333333333444555666888888999999999999::::::;;;;;;<<<<<<>>>AAACCCFFFJJJOOORRRSSSWWW\\\```ccceeehhhjjjnnnppprrrrrrqqqqqqqqqrrrnnnnnnooopppqqqsssssstttttttttttttttuuuvvvwwwwwwwwwxxxyyy{{{{{{{{{{{{zzz||||||||||||}}}~~~~~~xxxrrrmmmhhheeebbbaaa___]]]\\\]]]]]]^^^^^^______``````aaabbbbbbccccccddddddcccbbbbbbaaaaaa```^^^^^^___^^^[[[YYYXXXUUUSSSRRRSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNQQQTTTWWW\\\bbbffflllrrr{{{uuuooofff^^^YYYWWWVVVVVV[[[bbblllvvvuuufffaaabbbiiisss{{{ooobbbXXXUUU[[[lll|||qqq]]]RRRFFFCCC>>>;;;:::888666555111111111000111111222222111000000//////......---/////////000111111111222///////////////...................../////////////////////000000000000000///000000000111111111111111222222222222333555888999>>>EEELLLSSS^^^iiiqqqvvvxxxxxxvvvttttttwwwzzz~~~tttvvv}}}{{{pppfff]]]WWWSSSQQQUUU[[[aaahhhrrr~~~vvvkkkkkknnnvvv|||qqqddd\\\VVVNNNIIIIIIFFFDDDBBB@@@@@@AAADDDEEEIIIJJJMMMOOONNNJJJEEEAAA<<<<<<<<<;;;;;;;;;;;;;;;888888777777777777888888666666777777777777777888888888888888888888888888888888888888999999999999;;;:::999888777666555555222222333333222111000000.............../////////............////////////////////////////////////////////////////////////////////////000111222333222333444555666777888999666777888999:::<<<======;;;>>>@@@BBBEEEIIINNNQQQSSSVVV[[[___bbbdddgggjjjlllnnnpppqqqpppooopppqqqnnnnnnoooppprrrsssttttttrrrsssssstttuuuuuuvvvvvvvvvxxxyyy{{{||||||{{{zzz{{{zzzzzz{{{|||}}}~~~~~~zzzsssnnnjjjfffbbb```]]]\\\\\\\\\\\\]]]^^^_________``````aaabbbbbbbbbcccddddddddddddccccccbbbaaa___^^^^^^___^^^\\\ZZZYYYWWWUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIFFFGGGHHHHHHGGGHHHJJJLLLMMMOOORRRVVVYYY___eeeiiinnnsss{{{xxxqqqhhh```[[[XXXVVVUUUYYY___iiittt}}}yyyjjjbbbaaaeeennn{{{xxxmmm___VVVSSSYYYjjjzzzqqq\\\PPPFFFCCC>>>;;;999888666444111111111000111111222222111111111000000/////////,,,,,,,,,------..................///////////////............////////////......//////000000000000///000000000111111111111111222222222222333555888999>>>FFFMMMUUU^^^jjjrrruuuwwwwwwuuurrrsssxxx|||~~~vvvzzzyyynnnddd\\\WWWTTTRRRVVV]]]dddkkkuuu|||tttlllnnnrrrzzzwwwlll```ZZZTTTMMMIIIHHHEEEDDDAAA@@@@@@BBBDDDEEELLLNNNPPPPPPMMMGGGBBB???;;;;;;;;;;;;;;;;;;;;;:::777777777777777777777777777777777888888999999999777777777777777777777777777777888888888999999999::::::999777666555444444111222222222222222222111---............/////////............////////////////////////////////////////////////////////////////////////000111222333333333444555666666777777555666777999;;;===>>>>>><<<>>>@@@BBBDDDGGGLLLOOORRRUUUZZZ]]]```cccgggiiijjjlllnnnooooooooopppqqqoooppppppqqqrrrsssttttttqqqrrrssstttuuuuuuuuuuuuuuuwwwyyy{{{||||||{{{zzzzzzzzzzzzzzz{{{}}}~~~|||qqqmmmhhhcccaaa___^^^\\\YYYYYYYYYZZZ[[[\\\^^^^^^``````aaabbbbbbccccccddddddddddddeeeeeeddddddcccaaa```______```___]]][[[[[[YYYWWWWWWWWWXXXWWWUUUSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLGGGHHHIIIIIIHHHIIIKKKMMMNNNPPPTTTWWW\\\bbbiiimmmrrrwww}}}zzztttkkkccc]]]YYYWWWUUUWWW]]]gggrrr{{{}}}mmmbbb___```gggsssvvvkkk^^^UUURRRXXXiiiyyyqqq\\\PPPFFFCCC>>>;;;999777555333222222111111111111111222000000000111111111111111.............../////////.........///////////////............////////////---......//////000000111000000000000111111111111111222222222222333666888:::???FFFMMMTTT]]]hhhooorrrtttuuusssppprrryyy{{{wwwlllaaaZZZVVVTTTRRRWWW___fffnnnyyyzzztttoooqqqvvv~~~ssshhh^^^XXXSSSMMMIIIHHHEEEDDDBBB@@@AAACCCEEEGGGNNNPPPSSSQQQLLLFFF@@@>>>::::::::::::999999999999666777777888888777777666666777777888888999999:::777777777777777777777777777777777888888888888999:::999888777555444333222111111222222111000//////---------.........//////............////////////////////////////////////////////////////////////////////////000111222333444444444555555666666666888888999:::;;;<<<===>>>===???AAABBBCCCFFFJJJMMMQQQTTTXXX[[[^^^aaaeeeggggggjjjlllnnnnnnoooppprrrqqqqqqqqqqqqrrrrrrsssssspppqqqssstttuuuuuuttttttuuuwwwyyy|||}}}|||{{{zzzzzzzzzzzz{{{|||~~~zzzuuuqqqfffccc___\\\[[[\\\[[[[[[XXXXXXYYY[[[\\\^^^______bbbbbbbbbcccddddddeeeeeeddddddeeeeeeeeeeeeddddddcccaaaaaaaaabbbaaa___]]]]]][[[YYYXXXYYYYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUUUURRRQQQPPPNNNNNNNNNNNNOOOLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSWWW\\\aaahhhoootttxxx{{{}}}wwwnnneee___[[[WWWUUUUUU\\\eeepppzzzooobbb]]]\\\aaakkkvvv~~~uuujjj]]]TTTRRRYYYjjjzzzsss___SSSFFFCCC>>>;;;999777444222333333222111000000000000......//////000111111111111111111111000000000000............/////////000............////////////------......///000000111000000000000111111111111111222222222222333666888;;;@@@GGGMMMSSS[[[dddkkknnnqqqrrrpppnnnqqqzzzttthhh^^^XXXTTTSSSRRRXXX```hhhppp{{{yyyuuuooosssyyypppfff\\\WWWSSSMMMIIIIIIFFFDDDBBBAAABBBDDDFFFHHHMMMPPPSSSRRRLLLFFFAAA???999999999888888777777777555666777888888777666555444555555666777777888888777777777777777777777777777777777777888888888888999999888666555444222222222222222111000...---,,,---------.........//////............/////////000////////////////////////////////////////////////////////////000111222333444444555555555555555555:::::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCEEEIIILLLOOORRRVVVYYY\\\___cccffffffhhhkkkmmmnnnoooqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrpppqqqssstttuuuttttttssstttvvvyyy|||}}}}}}{{{zzz{{{{{{{{{|||}}}}}}xxxsssmmmiiibbb___[[[YYYZZZ[[[\\\\\\YYYZZZ[[[]]]___```aaabbbbbbccccccddddddeeeffffffddddddeeeeeefffeeeeeeeeedddcccbbbcccccccccaaa___]]]\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYTTTSSSQQQPPPOOOOOOPPPPPPRRRSSSTTTTTTSSSSSSUUUWWWUUUWWW\\\aaafffmmmuuuzzz{{{~~~~~~xxxoooggg```\\\XXXVVVUUU[[[dddooozzzpppbbb]]]ZZZ^^^fffqqq|||}}}uuujjj]]]TTTRRRZZZkkk{{{uuubbbWWWFFFCCC>>>;;;999666444222444333222111000000000000,,,,,,---...///000111111//////......------,,,,,,---.........//////000000............/////////000---------...///000000111000000000000111111111111111222222222222333666888;;;@@@GGGMMMRRRYYYbbbiiikkknnnqqqooommmqqq{{{}}}rrrfff\\\VVVSSSRRRRRRXXXaaaiiirrr|||xxxtttooossszzz{{{nnneee[[[WWWSSSMMMIIIIIIFFFEEECCCBBBBBBDDDGGGHHHKKKOOOSSSRRRMMMFFFBBBAAA999999888888777666666555555666777888888777666555333333333444555666666777777777777777777777777777777777777777888888888888777777666555444333222222444333222000///.........000000////////////000000000000//////.........---...///000111111000///...////////////////////////---...///111222222222222111111222333333444555555888888888999:::;;;<<<======>>>???AAACCCFFFHHHJJJMMMPPPUUUXXXZZZ]]]```bbbfffgggiiikkklllmmmnnnnnnqqqooonnnmmmnnnoooqqqrrrqqqqqqrrrsssttttttttttttvvvxxx{{{|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~vvvpppmmmjjjeeebbbZZZXXXVVVWWWYYY[[[ZZZXXXYYYZZZ\\\^^^```bbbcccccccccccccccddddddeeeeeeeeeggggggfffffffffeeeeeeeeeffffffffffffeeeeeedddccc`````````______^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWXXXWWWXXXXXXWWWVVVWWWYYY\\\[[[\\\]]]___dddkkktttzzz{{{rrriiibbb]]]XXXUUUUUUZZZbbbkkkuuuxxxgggXXXUUUXXX```kkkwwwyyyooobbbZZZVVV\\\lll{{{{{{eeeVVVGGGDDD@@@<<<:::999666555444333222111000000000000------...///000111222222//////////////////////////////............//////000000000000000000000000////////////000000000000000000000000000111111222222111111222333555777999<<>>???AAACCCFFFHHHIIILLLOOOSSSVVVYYY[[[^^^aaaeeefffhhhjjjlllmmmnnnnnnooonnnmmmllllllnnnoooqqqpppqqqrrrsssttttttttttttvvvxxx{{{}}}|||{{{zzz{{{}}}~~~yyytttnnniiieeeccc___\\\ZZZXXXWWWWWWZZZ[[[ZZZYYYYYY[[[]]]___aaaccccccdddddddddeeeeeefffggggggggghhhhhhhhhhhhggggggggggggfffffffffffffffeeeddddddbbbbbbbbbbbbaaaaaaaaa`````````___^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXYYYZZZ[[[YYY[[[\\\\\\\\\]]]```bbb```aaabbbdddhhhoooxxx~~~~~~tttkkkddd^^^YYYVVVUUUYYYaaajjjsss~~~yyyhhhYYYTTTWWW]]]hhhuuu}}}~~~sssfff]]]YYY^^^mmm|||~~~gggWWWHHHDDD@@@<<<:::999666555444333222111000000000000////////////000000000000//////////////////////////////............//////000000000000000000000000////////////000000000000000000000000000111111222222111111222333555777999<<>>999999:::999999888777666888888777777777666666666555555555555555555555555666666777777777777666666888888888999999999::::::666666555444333222222111333222111000///.........///..................///////////////...............//////000000//////...////////////////////////......000111222333333333666666555555555444444444888888888999:::;;;<<<======>>>???AAACCCEEEHHHIIIJJJMMMQQQTTTVVVYYY]]]___dddeeegggiiikkklllmmmmmmmmmlllkkkkkkkkklllnnnoooppppppqqqrrrssssssssssssvvvxxx{{{}}}|||{{{{{{||||||wwwmmmjjjeeeaaa___]]]ZZZXXXZZZYYYXXXYYY[[[\\\[[[ZZZZZZ\\\^^^```bbbcccdddeeefffffffffggghhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiifffggggggggggggfffeeeeeefffeeeeeeeeeeeeeeeddddddccccccbbbaaaaaa```_________^^^]]]\\\]]]]]]______^^^```cccdddeeefffgggiiiggghhhjjjlllooouuu}}}wwwnnnfff```ZZZWWWTTTXXX___gggqqq|||{{{jjj[[[SSSUUUZZZdddqqq{{{zzzlllbbb]]]aaappp~~~jjjYYYIIIEEE@@@<<<:::888777555444333222111000000000000111000000000/////////...//////////////////////////////............//////000000000000000000000000////////////000000000000000000000000000111111222222111111222333555777999<<>>???@@@BBBEEEGGGHHHIIILLLOOORRRTTTXXX\\\___bbbccceeegggiiikkkkkkllllllkkkkkkkkkkkklllmmmnnnnnnoooppprrrssssssssssssuuuxxx|||}}}}}}}}}}}}}}}xxxrrrmmmeeecccaaa^^^]]][[[ZZZYYY[[[ZZZ[[[[[[\\\]]]\\\\\\\\\]]]___aaaccceeeffffffffffffggghhhiiijjjjjjkkklllkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhiiiiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeedddccccccbbbbbbbbbaaa`````````bbbcccdddcccfffjjjkkkllllllmmmnnnnnnpppqqqsssvvv{{{zzzpppggg```ZZZWWWTTTWWW]]]dddmmmyyy~~~mmm___UUUTTTWWWaaannn{{{sssgggaaadddqqqlll[[[JJJFFF@@@<<<:::888777555444333222111000000000000000000000000//////////////////////////////////////////............//////////////////////////////////////////000000000000000000000000000111111222222111111222333555777999===AAAFFFIIIMMMTTT___hhhqqquuuwwwvvvuuu|||~~~vvviii___XXXUUUTTTTTT\\\aaalllwww~~~zzzzzz~~~yyyiiiaaa[[[SSSNNNMMMKKKIIIFFFFFFDDDCCCBBBCCCEEEHHHJJJOOOPPPQQQOOOJJJEEEAAA???999999999999999888666666555555555555555555555555555555666666777888999999777888888999999888888777888888888888999999999999888777777666555444333333111111000///..................------------.............../////////////////////............//////////////////////////////...///000222333333333333000111222333444555666666888888888999:::;;;<<<======>>>???@@@BBBDDDFFFGGGIIILLLOOOQQQSSSWWW[[[___```aaaccceeegggiiijjjkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnoooqqqrrrsssssssssuuuxxx|||~~~~~~~~~~~~{{{uuupppjjjfff______^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^```ccceeefffggggggffffffggghhhiiijjjkkkkkklllllllllkkkkkkkkkkkkjjjiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkgggggggggffffffeeeeeeddddddcccccccccdddeeeggghhhiiillloooqqqqqqqqqqqqrrrvvvwwwzzz{{{}}}|||qqqhhh```YYYVVVTTTVVV[[[aaajjjuuurrrdddWWWUUUVVV^^^lll|||yyymmmfffgggrrr~~~mmm[[[KKKGGGAAA<<<:::888777666444333222111000000000000.........///000111111111//////////////////////////////............//////////////////////////////////////////000000000000000000000000000111111222222111111222333555777999===AAAFFFIIIMMMUUUaaajjjvvvxxxzzzxxxxxx~~~}}}uuuhhh^^^XXXVVVVVVWWW]]]bbbmmmzzz|||yyy{{{uuueee\\\VVVPPPLLLKKKJJJGGGEEEDDDCCCBBBBBBDDDGGGJJJLLLOOOQQQQQQNNNIIIDDD@@@???999999999999999888666666444444444444555555555555222222333444555666666777666777777888888777777666777777888888888999999999777777666555444333333222111000//////.........//////..................///.........//////////////////......------......///////////////////////////...///111222333333444444//////000222444555777777888888888999:::;;;<<<===>>>>>>???@@@BBBDDDEEEGGGIIIKKKMMMOOORRRVVVZZZ^^^^^^___aaadddfffhhhiiiiiijjjkkkkkkkkklllllllllllllllmmmooopppqqqrrrssssssuuuxxx|||~~~xxxqqqmmmiiidddaaaYYY[[[\\\[[[ZZZYYYZZZ\\\[[[]]]___```___^^^^^^___^^^```bbbdddfffggghhhiiifffggggggiiijjjkkklllmmmmmmmmmmmmmmmllllllllllllllllllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnjjjjjjiiiiiiiiihhhhhhhhhgggffffffggghhhjjjlllmmmoooqqqtttvvvvvvwwwyyy{{{~~~sssiii```YYYUUUSSSUUUYYY^^^fffrrr~~~wwwiiiYYYVVVUUU\\\kkk|||tttmmmllluuu|||ppp\\\MMMHHHAAA<<<999888777666444333222111000000000000------...///000111222222//////////////////////////////............//////000000000000000000000000////////////000000000000000000000000000111111222222111111222333555777999===AAAFFFIIIMMMVVVccclllxxxyyyzzzyyyzzz{{{sssggg\\\WWWVVVWWWXXX^^^dddooo|||zzzyyy|||pppaaaVVVQQQLLLIIIIIIHHHEEECCCCCCBBBBBBBBBDDDHHHLLLNNNQQQRRRQQQNNNHHHCCC???>>>999999:::999999888777666444444444555555555555555666666666777777888888999555666666777777666666555777777777888888888888999666555444333222111111000000000///............///000//////......//////000............/////////000///...------------...//////////////////////////////000111222333444444444111111222333444555666777888888888999:::;;;<<<===>>>>>>???@@@AAACCCEEEFFFGGGIIIKKKMMMOOOSSSYYY\\\\\\]]]```bbbeeeggghhhiiihhhiiijjjjjjkkkkkkjjjjjjkkklllnnnpppqqqrrrrrrsssuuuxxx|||{{{uuunnniiifffccc___[[[VVVXXX[[[[[[YYYYYYZZZ\\\[[[^^^aaabbb```^^^___```___aaaccceeeggghhhiiijjjggghhhiiijjjlllmmmnnnooooooooooooooonnnnnnnnnnnnnnnoooooopppqqqqqqppppppppppppqqqqqqqqqrrrrrrrrrmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjlllnnnppprrrtttvvvyyy{{{}}}uuukkkbbb[[[VVVSSSTTTWWW\\\dddppp}}}{{{nnnZZZVVVSSSYYYiii|||{{{sssqqqxxxzzz}}}rrr^^^NNNIIIAAA<<<999888777666444333222111000000000000......//////000000111111//////////////////////////////............//////000000000000000000000000////////////000000000000000000000000000111111222222111111222333555777999===AAAFFFIIINNNWWWdddnnnvvvwwwxxxyyy|||yyypppdddZZZVVVVVVWWWYYY___eeeqqq~~~}}}yyyzzz~~~zzzkkk]]]RRRMMMHHHFFFFFFFFFDDDAAAAAA@@@AAABBBEEEJJJNNNQQQRRRSSSRRRNNNGGGBBB>>>===999999:::999999888777666444444555555666666666666777777777888888888888888555666666777777666666555777777777777888888888888444333333222111000//////000//////............///000000////////////000000---.........//////000000///...---,,,,,,---...//////////////////////////////000111222333444444444333444444555555666666666888888888999:::;;;======>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKMMMRRRWWW[[[[[[]]]___bbbdddfffggghhhgggggghhhiiiiiiiiiiiiiiikkklllnnnoooqqqrrrrrrsssuuuxxx|||~~~rrrmmmgggcccbbb___[[[XXXVVVYYY\\\\\\ZZZYYY[[[]]][[[^^^bbbcccaaa______``````aaaccceeegggiiijjjjjjiiijjjkkklllnnnooopppqqqqqqqqqqqqppppppppppppoooooopppqqqrrrrrrrrrrrrrrrssssssssssssttttttuuuuuuoooooooooooonnnnnnnnnnnnlllllllllmmmoooqqqsssuuuvvvxxx|||~~~wwwmmmccc\\\WWWSSSTTTVVVZZZbbbnnn{{{}}}pppZZZUUURRRWWWggg|||xxxtttzzzyyy|||uuu```NNNIIIBBB<<<999888777777444333222111000000000000000000000000//////////////////////////////////////////............//////000000000000000000000000////////////000000000000000000000000000111111222222222111222333555777999===AAAFFFIIINNNWWWdddoootttuuuvvvxxx}}}wwwnnnbbbXXXTTTTTTVVVXXXaaagggsss{{{yyy{{{vvvgggZZZOOOKKKFFFEEEEEEEEEBBB@@@@@@???@@@BBBEEEJJJOOORRRTTTTTTRRRMMMGGGAAA===<<<999999:::999999888777666555555555666666666777777111111111111111111000000666666777777777777666666777777777777888888888888555555444333222000000//////.........------------111111222222222222111111......////////////......//////.........---------///////////////000111111000111111222222333333444444555555666666666666666777888888999999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGEEEGGGIIIJJJLLLOOOSSSVVVXXX[[[___aaabbbccceeefffdddfffiiiiiiiiiiiijjjkkknnnmmmnnnnnnppprrrtttvvvxxx{{{~~~yyyqqqiiigggdddaaa^^^\\\[[[[[[YYYYYYYYYYYYZZZ\\\]]]]]]```_________```aaacccdddffffffffffffgggiiijjjkkkkkkkkklllmmmnnnoooppppppsssrrrqqqqqqppppppqqqqqqtttttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwtttssssssrrrqqqpppooonnnnnnoooppppppqqqtttxxx|||~~~{{{pppfff]]]WWWTTTQQQRRRWWW___iiiwwwsssaaaWWWPPPTTTbbbuuuzzzzzz|||~~~~~~|||bbbSSSHHH???======999777666444333222111000000000000222222111111000000//////111111000000//////......000000000000000000000000000000000000000000000000............////////////000000000000000000000000222222333222222444777:::???CCCGGGJJJNNNVVVcccmmmtttvvvyyy|||}}}~~~~~~rrrhhh^^^YYYVVVTTTUUUYYY```hhhsss|||zzzxxx{{{yyymmm___VVVMMMKKKHHHEEECCCAAAAAAAAA???@@@AAACCCGGGLLLQQQSSSXXXUUUOOOIIICCC>>>:::999888888888888888888888888666555555555555444444444555555555555555555444444444555555666777888888999888777555444555666888999555444444333222111000////////////.........------///000000111111000000///......////////////......//////.........---------///////////////000111111111111222222333444444444333333444555555555555444777888888999999::::::;;;<<<===>>>@@@BBBCCCEEEFFFEEEGGGHHHJJJKKKNNNRRRUUUWWWZZZ^^^aaabbbcccdddfffdddfffhhhiiiiiiiiijjjkkkmmmmmmmmmnnnoooqqqtttuuuxxx{{{~~~{{{rrrlllfffdddbbb^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^```_________```bbbcccdddfffffffffggghhhiiikkkkkkmmmmmmnnnooopppqqqrrrrrrttttttssssssrrrsssssssssvvvwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{|||||||||{{{zzzwwwvvvuuutttssssssrrrrrrtttuuuvvvvvvwwwzzz~~~|||qqqggg]]]XXXTTTQQQQQQVVV^^^hhhvvvtttaaaWWWOOOTTTaaasss{{{{{{|||~~~~~~fffTTTIII@@@======999777666333333222111000000000111000/////////.........---000000000000////////////000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000222222333222222444777:::???BBBGGGJJJNNNWWWdddnnnrrruuuxxx}}}{{{}}}~~~|||qqqggg]]]WWWUUUSSSVVVZZZbbbjjjuuu~~~~~~zzzxxx|||uuuiii\\\SSSIIIHHHEEEBBB@@@???>>>>>>@@@AAABBBEEEIIINNNRRRUUUXXXUUUOOOIIIBBB>>>:::999888888888888888888888888666555555555555444444444555555555555555555444444444555555666777777888888999888666666666777999:::555444333333222111000000000000000/////////.........//////000000//////.........////////////....../////////............---///////////////000111111222222222333444444555555444444555666666666555555777777888888999:::::::::<<<===>>>???AAABBBCCCDDDDDDFFFHHHIIIJJJMMMQQQTTTVVVYYY]]]___```aaacccdddccceeehhhhhhhhhhhhiiikkkkkkkkkkkklllnnnqqqssstttyyy{{{zzzuuuqqqkkkgggbbbaaa^^^[[[YYYXXXXXXWWWXXXYYYYYYYYY[[[\\\]]]^^^```___``````aaacccdddeeegggggghhhhhhiiikkklllmmmooooooqqqrrrssstttttttttvvvvvvuuuuuuuuuvvvvvvwwwzzzzzz{{{{{{|||}}}~~~~~~{{{{{{yyyxxxwwwvvvvvvvvvvvvwwwwwwxxxyyy|||}}}rrrhhh^^^XXXTTTQQQPPPUUU\\\ffftttuuu```VVVOOORRR___ppp}}}{{{zzzlllUUUJJJ@@@===<<<999777666222222111111111111111111////////////............////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000222222333222222444888;;;>>>BBBGGGJJJNNNXXXeeeooorrrtttyyy~~~yyy{{{~~~zzzpppeeeZZZUUUSSSSSSWWW]]]ccckkkvvv}}}yyyxxx|||xxxnnncccXXXQQQHHHFFFDDDAAA???>>>>>>>>>BBBBBBDDDGGGLLLPPPTTTWWWXXXUUUOOOHHHBBB===:::999888888888888888888888888666555555555555444444444444444444444444444555555555555555666666777777888999888777777777888:::;;;444444333333222111000000000000000000////////////...//////000000//////.........////////////....../////////...............///////////////000000111222222333444444555555666666777777888888888888888777777777888999999::::::======>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIKKKOOORRRUUUXXX[[[^^^___```aaacccbbbdddggghhhhhhhhhiiikkkjjjjjjjjjkkkmmmppprrrtttyyy|||xxxrrrmmmjjjgggddd```___\\\ZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^___``````aaabbbccceeeffffffiiiiiiiiijjjkkklllmmmnnnpppqqqrrrtttuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz|||}}}~~~~~~}}}{{{zzzzzzzzzzzzxxxyyyyyyzzz{{{~~~tttiii___YYYUUUQQQQQQUUU\\\eeerrr~~~vvv```WWWOOOQQQ\\\mmmzzzwwwyyyoooWWWLLLAAA>>><<<999777777222222111111111111111222111111111111000000000000......//////000000111111////////////////////////////////////////////////000000000000111111111111000000000000000000000000111222333222333555999<<<>>>CCCGGGKKKPPPYYYgggqqquuuwwwzzz{{{xxxzzz~~~~~~}}}xxxnnncccXXXSSSRRRSSSYYY___eeemmmxxxzzzxxxyyy}}}~~~rrrhhh___UUUOOOIIIGGGEEECCCBBBBBBBBBBBBBBBCCCFFFIIINNNRRRVVVXXXXXXUUUNNNGGGAAA===:::999888888888888888888888888666555555555555444444444333333444444444444555555555555555666666666777777888888777777777888999:::444333333222222111111111000000000000///////////////000000111111000000///......////////////......///////////////////////////////////////000000111222222333444444555555666666777777888888888888888666777777888888999::::::<<<<<<===>>>???AAAAAABBBCCCDDDFFFFFFGGGJJJMMMPPPSSSVVVZZZ\\\]]]^^^```aaaaaacccfffgggggggggiiijjjiiiiiijjjkkkmmmppprrrtttzzz|||zzzsssmmmhhheeecccaaa```^^^\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[]]]___```aaaaaabbbcccdddfffggghhhhhhkkkkkkkkklllmmmnnnoooppppppqqqsssuuuvvvvvvvvvuuuvvvvvvwwwwwwyyyzzz|||}}}~~~}}}|||||||||}}}~~~~~~uuukkkaaaZZZVVVRRRRRRVVV[[[dddqqq}}}wwwaaaXXXPPPQQQZZZkkkxxxssspppwwwqqqZZZNNNBBB>>><<<999777777222222111111000111111111000000000000111111111111......//////000000111111////////////////////////////////////////////////000000000000111111111111000000000000000000000000111222333333333555999<<>>???@@@AAABBBBBBCCCEEEEEEFFFHHHLLLOOOQQQTTTXXXZZZ[[[\\\^^^___```bbbeeeffffffgggiiijjjiiiiiijjjkkkmmmpppsssuuuzzz}}}|||uuurrrnnnhhhdddaaa_________^^^]]]\\\[[[[[[\\\]]][[[[[[\\\]]]___aaabbbccccccdddeeegggiiijjjkkkkkkllllllmmmmmmnnnpppqqqrrrqqqsssuuuwwwxxxxxxwwwvvvwwwwwwxxxyyy{{{}}}~~~}}}~~~~~~wwwlllbbb[[[VVVRRRQQQTTTZZZbbbooozzzyyybbbYYYQQQQQQYYYiiitttmmmiiinnnyyyttt\\\OOOCCC>>><<<999777777444333222111000000000000............////////////////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111222333333444666:::===AAAEEEJJJNNNTTT^^^lllwww||||||xxxyyy}}}~~~wwwiii___VVVTTTTTTWWW]]]ccchhhppp{{{yyyvvvvvvyyyyyymmmccc[[[SSSNNNFFFEEECCCBBBBBBCCCDDDDDDEEEFFFJJJNNNSSSWWW[[[\\\YYYTTTMMMEEE???<<<::::::777777777777777777777777666555555555555444444444222222333333444444555555555555555555555555555555555666666666777777777777333333333222222222222111/////////.........------...//////000000//////.........////////////........./////////000000000000///////////////000111111111111222222333444444444333333444555555555555444666666777777888888999999999:::;;;===???AAABBBCCCAAABBBDDDDDDEEEGGGKKKMMMPPPSSSWWWYYYZZZ[[[]]]^^^___aaadddffffffggghhhjjjiiiiiijjjlllnnnqqqtttvvv{{{~~~zzztttlllkkkiiifffccc```_________^^^]]]\\\\\\]]]]]]^^^]]]]]]^^^___aaacccdddeeedddeeehhhjjjlllmmmmmmmmmnnnnnnnnnnnnoooqqqrrrssssssuuuwwwzzz{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~xxxmmmccc\\\TTTPPPOOORRRWWW___kkkwwwzzzcccZZZSSSRRRXXXhhh~~~qqqgggdddiiiuuuxxx]]]PPPDDD???<<<999777777555444333111000/////////---........./////////000000000000000////////////000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000111222333333444666;;;>>>BBBFFFLLLPPPVVV```oooyyy||||||xxxzzz~~~vvvggg^^^WWWUUUWWWYYY___eeellltttvvvtttvvvyyyxxxlllbbbZZZQQQLLLDDDCCCBBBAAABBBCCCDDDEEEGGGJJJMMMRRRWWW[[[^^^```YYYTTTMMMEEE???;;;::::::777777777777777777777777666555555555555444444444111222222333444444555555555555555555555555555555666666777777888888888888333333222222222222222222///.........---------------..................---......////////////........./////////000000111111///////////////000111111000111111222222333444444444555555666666666666666666666666777888888999999888999:::<<>>CCCGGGMMMQQQWWWbbbppp{{{{{{{{{~~~~~~xxx|||~~~uuufff^^^WWWWWWXXX[[[```eeennnvvv~~~uuusssuuuyyywwwkkkaaaYYYPPPJJJDDDCCCCCCBBBCCCDDDEEEFFFJJJLLLPPPUUUZZZ^^^aaacccYYYTTTMMMEEE>>>;;;::::::777777777777777777777777666666555555555444444444111111222333333444555555555555555555555555555444777777888999999999999888222111000111222111000...000000//////.........---000000000000000000000000---------.........//////......------------......///////////////.........///000000222333444555555444444444444555555555666666666666666777777777777999:::;;;<<<============AAABBBCCCCCCCCCEEEIIIKKKMMMPPPSSSVVVWWWXXXYYY[[[]]]___aaaaaabbbdddfffiiihhhjjjmmmoooppprrruuuwww{{{~~~~~~wwwsssqqqooommmfffeeecccaaa```___^^^^^^aaa```___^^^]]]]]]]]]]]]```aaaccceeeggghhhhhhgggiiikkknnnooonnnnnnpppqqqoooooooooppprrrtttvvvxxxwwwzzz}}}}}}|||}}}}}}rrrfff^^^UUUPPPMMMOOORRRXXXdddnnnyyy|||iiiZZZNNNQQQ[[[jjj~~~ooobbb___gggwww|||fffQQQEEEBBB<<<;;;;;;444333222111000///////////////000111222222222222222000000000000000000000000000000000000000000000000////////////000000000000,,,,,,------......//////000111111111111222222222222333333333444888===@@@CCCHHHNNNTTT[[[eeeooowwwyyy}}}|||}}}}}}}}}ssseee\\\UUUVVVYYY\\\aaafffmmmvvvxxxrrrqqqsssxxxuuukkkbbbZZZQQQKKKGGGFFFDDDAAA@@@AAADDDGGGGGGMMMSSSWWW\\\bbbdddbbb```WWWKKKBBB===;;;888777999888777666555555555555666555444333222333333444333333333333333333333333555555555555555666777777666666777777777777666666000/////////000000...,,,000/////////............////////////////////////........./////////000000/////////....../////////////////////////////////000000111222333444444555666666666777777777888888777777777888888888999999:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBCCCDDDHHHJJJLLLOOOSSSUUUVVVWWWYYYZZZ\\\^^^___```aaacccfffhhhgggiiimmmoooppprrruuuxxx}}}}}}vvvqqqmmmkkkiiihhheeedddcccaaa``````````````````____________``````aaabbbdddfffhhhhhhhhhhhhhhhjjjlllmmmmmmmmmnnnooooooooooooppprrrtttwwwxxxyyy{{{}}}sssggg___UUUQQQNNNOOORRRXXXcccmmmyyy}}}ooo___SSSSSS\\\iii}}}zzzmmmaaaaaaiiixxxgggRRREEEBBB<<<;;;;;;444333222111000000////////////000000111222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222333333444444555888===AAACCCHHHNNNTTT[[[cccnnnvvvyyy}}}}}}~~~{{{rrreee\\\UUUUUUXXX[[[```eeemmmvvvwwwqqqppprrrxxx~~~ssshhh___XXXPPPJJJGGGFFFDDDAAA@@@AAADDDGGGJJJPPPWWWZZZ```eeegggddd^^^VVVJJJAAA===;;;888666999888777666555555555555666555444333222333333444333333333333333333333333555555555555555666666777666666777777777777666666111000///000111111///---////////////..................................../////////000000000000000000000////////////000000////////////////////////111222222222333333444444666666777777777888888888888888999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAACCCFFFIIIKKKNNNRRRTTTUUUVVVXXXYYYZZZ\\\^^^___```aaadddgggfffiiillloooqqqsssvvvyyyyyyuuuooojjjgggfffdddcccccccccbbbaaaaaaaaaaaabbb````````````aaabbbcccdddbbbccceeegggiiiiiiiiiiiihhhjjjmmmmmmmmmmmmnnnoooppppppppprrrsssuuuwwwxxx{{{~~~ttthhh```VVVQQQNNNOOOQQQVVVaaalllxxx~~~ssscccUUUTTTZZZdddvvvxxxmmmccceeelllyyyjjjSSSFFFBBB;;;;;;;;;444333333111000000000000000//////000000111111000000////////////////////////000000000000000000000000////////////000000000000333333222111111000//////000111111111111222222222333333444444555888===AAADDDHHHNNNSSSYYYbbbllltttwww|||~~~yyypppccc[[[UUUUUUWWWYYY^^^dddmmmwww}}}uuunnnnnnqqqwwwzzznnnccc[[[TTTMMMHHHFFFEEECCCAAA???@@@DDDGGGKKKRRRYYY]]]bbbggghhheee[[[SSSHHH@@@<<<:::888666888777666555555444555555555444444333333333333444333333333333333333333333555555444444555555666777666666777777777777666666444333222222444333222000///////////////.................................////////////////////////000//////////////////000///////////////000000000222222333333333333333333444555555555555666666666888999999999:::::::::::::::;;;<<<<<<===============>>>???@@@@@@BBBEEEHHHJJJMMMQQQSSSTTTUUUWWWXXXXXXZZZ\\\]]]^^^```cccffffffhhhlllooorrruuuxxx{{{yyyrrrooojjjgggeeedddcccbbbbbbbbbaaaaaabbbbbbcccdddaaaaaaaaaaaabbbcccdddeeedddeeegggiiijjjkkkjjjjjjkkkmmmppppppooooooppprrrpppqqqrrrsssuuuvvvxxxyyy}}}vvvjjjaaaWWWRRRNNNNNNPPPUUU___iiiwwwrrrbbbTTTQQQVVV^^^nnn~~~}}}xxxppphhhhhhmmmyyylllVVVGGGBBB::::::;;;555333333222111000000000000//////000000000000//////////////////////////////////////////////////////////////////000000000000111000000000/////////...000000111111111222222222222222333333444777<<<@@@DDDHHHNNNSSSYYYaaakkkrrrvvv{{{wwwmmmbbb[[[UUUTTTUUUWWW^^^dddnnnxxxyyyrrrllllllpppwww|||tttggg\\\UUUOOOIIIEEECCCBBBAAA>>>===???BBBFFFKKKRRRYYY]]]bbbfffeeeaaaXXXPPPFFF???;;;:::888666777777666555444444444444444333333333333333333333333333333333333333333333555444444444444555666666666666777777777777666666444333222222444333222000.........///////////////................................................///......------......///////////////000000111111333333333333333333333444555555555555666666666777888888888999999999::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>?????????AAAEEEGGGIIIKKKOOORRRSSSTTTUUUWWWWWWXXX[[[\\\]]]___ccceeefffiiimmmpppssswww{{{~~~xxxqqqkkkhhheeeccccccccccccbbbaaaaaaaaaaaabbbcccdddeeeccccccbbbbbbbbbbbbccccccfffhhhiiikkklllllllllkkkmmmooopppqqqppppppqqqrrrqqqqqqsssuuuvvvxxxyyyyyy~~~wwwkkkcccXXXSSSOOONNNOOOSSS]]]ggguuuppp```RRRPPPSSSZZZhhhwww{{{wwwqqqjjjhhhlllwwwpppXXXHHHAAA::::::;;;555444333222111000000000000//////000000000000///...////////////////////////////////////////////////////////////000000000000.../////////000000000111000000111111111222222222000111222222333666;;;???DDDHHHNNNSSSYYYaaakkkrrrvvv{{{uuukkk```ZZZUUUTTTUUUWWW^^^fffpppyyyuuuooojjjlllqqqxxxvvvmmm```UUUNNNIIIDDDAAA??????>>><<<;;;>>>BBBEEELLLTTT[[[___bbbeeeccc^^^SSSLLLCCC===;;;999777555777666555444333333333333222222333333333333333333333333333333333333333333444444444444444555666666666666777777777777666666111000///000111111///---.........///////////////....................................------------......------------.........//////000000111111222222222333333444444444555777777777888888888999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????AAADDDGGGGGGJJJNNNPPPQQQRRRTTTUUUVVVXXXZZZ\\\]]]___ccceeefffiiinnnrrruuuyyy~~~xxxpppkkkcccaaa______```aaaaaaaaaaaaaaaaaabbbbbbdddeeeeeeddddddccccccbbbccccccccchhhjjjkkkmmmmmmmmmmmmllllllnnnooopppooonnnooopppqqqrrrtttvvvxxxyyyyyyzzz}}}yyymmmeeeZZZTTTOOONNNNNNQQQZZZdddsss~~~qqqaaaSSSPPPRRRWWWdddrrrzzz}}}xxxuuuooojjjfffiiirrrsssZZZIIIAAA999999;;;555444333222111111000111111000000111111000000//////////////////////////////000000000000000000000000////////////000000000000//////000111111222333333000111111111111222222222111111222222333666;;;???DDDHHHNNNSSSYYYbbbllltttwww|||~~~tttjjj^^^YYYUUUTTTUUUWWW___hhhrrr|||sssnnnlllooouuu|||pppgggYYYNNNHHHDDDAAA>>><<<<<<;;;;;;;;;>>>CCCGGGOOOWWW^^^aaadddeeeaaa[[[PPPIIIAAA<<<:::999777555666666444333333333333333111222222333333333333222333333333333333333333333444444333333444444555666666666777777777777666666000/////////000000...,,,............/////////000////////////////////////////////////.........---//////............//////...//////000111111222222111222222333444555666666777777888888888999999999::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>=========>>>??????@@@BBBEEEGGGFFFIIIMMMOOOQQQQQQSSSTTTUUUWWWZZZ\\\]]]___cccfffgggjjjooossswww||||||uuuoooiiiddd___^^^]]]]]]```aaaaaaaaabbbbbbbbbbbbcccdddeeeeeeddddddddddddeeefffggggggjjjkkkmmmnnnooonnnnnnmmmmmmnnnppppppooonnnooopppqqqsssuuuwwwyyyzzzzzzzzz|||zzznnnfff[[[TTTOOONNNMMMPPPYYYbbbppp|||qqqaaaRRROOOOOORRR]]]jjjvvv}}}~~~yyyuuupppkkkcccfffmmmzzzuuu\\\JJJAAA999999;;;555444444333222111111111111111111222222111000000///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222333333444555888===@@@CCCHHHNNNTTT[[[cccnnnvvvxxx}}}~~~sssiii\\\XXXUUUUUUUUUXXXaaakkkuuu~~~~~~sssoooooouuu{{{lllbbbTTTIIICCC@@@>>><<<::::::;;;;;;<<>>===>>>???@@@@@@BBBEEEHHHFFFIIIMMMOOOPPPQQQSSSTTTVVVWWWZZZ\\\]]]```cccfffgggkkkppptttyyy}}}tttmmmhhhddd```___]]]]]]^^^aaacccccccccccccccbbbbbbccccccdddeeedddddddddeeeggghhhjjjkkkkkklllmmmooooooooonnnnnnoooqqqrrrrrrqqqqqqqqqrrrrrrsssuuuxxxyyyzzzzzzzzz|||{{{oooggg[[[UUUOOOMMMMMMOOOXXXaaaooo{{{ppp___QQQLLLKKKMMMWWWcccvvv~~~|||xxxrrrmmmaaaccciiiwwwvvv]]]JJJAAA888999;;;666555444333222111111111111222222222222222111000000111111111111111111111111000000000000000000000000////////////000000000000//////......------,,,,,,000111111111111222222222444555555555666:::>>>BBBCCCHHHNNNUUU[[[eeeooowwwxxx~~~~~~sssiii[[[WWWUUUUUUVVVYYYcccmmmvvv|||tttqqqsssyyy~~~jjj```RRRFFFAAA>>><<<;;;::::::;;;<<<>>>CCCIIIMMMNNNUUU\\\______^^^WWWPPPKKKEEE>>>:::999999777555555555444333222222222222000111222333444333333222333333333333333333333333444333333333333444555555666666777777777777666666111111000000//////......000000000000000000000000////////////////////////000000000000000000000000000///...------...///000000000000111222222222333444444555555666777777777777777777888888999999999:::;;;<<<<<<======<<<<<<@@@??????>>>>>>??????@@@@@@@@@???@@@AAACCCEEEFFFDDDGGGKKKMMMOOOPPPSSSUUUVVVXXXYYYZZZ\\\```dddhhhjjjnnnrrrwww{{{pppiiifffbbb^^^]]]]]]]]]^^^___```aaabbbcccbbbccccccdddeeefffggghhhffffffggghhhiiijjjkkkkkknnnnnnoooppppppppppppppppppqqqrrrsssttttttuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~rrrggg^^^WWWPPPOOOOOOQQQXXX___kkkwwwrrr```OOOIIIHHHKKKUUU```ooo|||uuujjjaaa___aaannnyyyaaaJJJAAA???999555666555444333222111111111111000000111111111111000000//////000000000000//////222222111000000111111222............////////////000111111111222222222222000000000000111111111111222333444555666999>>>AAAFFFHHHMMMTTT___jjjuuu{{{}}}}}}qqqfff[[[VVVSSSTTTVVVZZZdddnnnwwwtttuuuwww|||zzzggg[[[MMMEEE???999666777999:::;;;<<<>>>CCCJJJOOOUUUYYY]]]___^^^ZZZTTTPPPHHHDDD>>>999777666444333555555555555555555555555333333333333333333333333111111222222222333333333555555555555555555555555555555555555555555555555111000000000/////////...000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000111222222333333444444444555666666777777888888888999999999::::::::::::;;;<<<<<<<<<<<<<<>>AAAFFFHHHNNNWWWbbbmmmwww|||}}}}}}qqqeee\\\WWWTTTTTTVVV[[[eeeoooxxx~~~tttvvvzzzwwwbbbWWWJJJCCC???:::999::::::;;;<<<===@@@EEEKKKPPPXXX[[[^^^___]]]WWWPPPLLLDDDAAA<<<888777666666555444444444444444444444444333333333333333333333333111111222222222333333333555555555555555555555555555555555555555555555555000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000000000111111222333333444333444444555555666777777999999999999::::::::::::999999:::::::::;;;;;;;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKLLLMMMOOOQQQSSSTTTVVVXXX[[[^^^bbbgggjjjkkkoootttyyy~~~yyylllaaa]]]\\\ZZZZZZ[[[[[[\\\^^^```bbbcccdddeeecccdddeeefffggghhhhhhiiiiiiiiijjjkkklllmmmnnnnnnoooppppppqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}}}}qqqeee]]]VVVOOOMMMMMMOOOUUU\\\iiiuuunnn\\\LLLFFFDDDGGGQQQ^^^pppssscccaaabbbooo}}}dddLLLCCC???999555666555444333222111111111111000000111111111111000000//////000000000000//////...///000111111000///.../////////000000000111111/////////000000000111111000000000111111111222222222333444555777:::>>>BBBEEEIIIQQQ\\\gggqqqyyy}}}}}}}}}qqqeee\\\XXXTTTUUUXXX\\\fffpppzzz{{{tttwww}}}ttt]]]QQQFFFAAA>>>;;;;;;===:::;;;===???BBBGGGMMMRRR[[[]]]______[[[TTTLLLFFFAAA===999777777777666555222222222222222222222222222222222222222222222222111111222222222333333333444444444444444444444444555555555555555555555555000000000000////////////////////////////////////////////////////////////////////////////////////---...///000000///...---000000111111222333444444333444444555666666777777::::::::::::::::::::::::888888888888999999::::::<<<<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMPPPSSSSSSVVVYYY\\\___dddiiilllmmmpppvvv{{{nnncccZZZWWWWWWVVVWWWYYYZZZ\\\^^^aaaccceeeeeefffdddeeeeeefffggghhhiiijjjkkkllllllmmmnnnoooppppppppppppqqqrrrrrrrrrrrrrrrssssssuuuvvvxxxxxxyyyyyyyyyzzz{{{}}}~~~pppeee]]]UUUOOOLLLLLLMMMSSS[[[gggsssmmm\\\MMMFFFDDDFFFRRR___sssuuugggeeefffrrrgggNNNDDD@@@:::666777444444333222111111111111000000111111111111000000//////000000000000//////---...000222222111///...000000000000111111111111////////////000000000000000000111111111222222222111333444555777:::???CCCEEEKKKUUUaaammmvvv|||~~~~~~}}}pppddd]]]XXXUUUVVVXXX]]]gggqqq{{{yyysssxxx}}}rrrYYYNNNCCC???===;;;;;;===:::;;;>>>AAAEEEJJJQQQUUU^^^___```^^^YYYQQQIIICCC???<<<888666666666555444333333333333333333333333111111111111111111111111111111222222222333333333444444444444444444444444555555555555555555555555////////////000000000000////////////////////////////////////////////////////////////////////////---...///000000///...---///000111222333444555555444444555666666777777888::::::::::::::::::::::::888777777666777888999999:::;;;===???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKMMMPPPSSSTTTWWW[[[^^^bbbfffjjjnnnooosssxxx}}}yyyggg^^^VVVTTTTTTSSSUUUXXXZZZ\\\___bbbdddfffffffffeeefffggggggiiiiiijjjkkkmmmmmmnnnooopppqqqrrrrrrqqqqqqrrrssssssssssssssstttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}rrrfff^^^VVVOOOLLLKKKLLLRRRYYYdddppp~~~nnn^^^OOOIIIFFFHHHTTTcccwwwvvvmmmjjjlllwww|||||||||iiiPPPEEE@@@:::666777444444333222111111111111000000111111111111000000//////000000000000//////...///111333333222111000000000000000111111111111////////////000000000000111111111111222222222222111333444666777;;;@@@CCCFFFMMMXXXfffqqqyyy~~~~~~}}}|||}}}pppccc]]]XXXUUUVVVYYY^^^hhhrrr|||}}}wwwsssxxx|||pppXXXMMMBBB>>><<<::::::<<<999<<<@@@DDDIIIOOOVVV[[[```aaa```]]]WWWOOOHHHCCC???<<<999666555444333111333333333333333333333333111111111111111111111111111111222222222333333333444444444444444444444444555555555555555555555555////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000///000111222333444555666555666666777777888999999::::::::::::999999999999777666555555555666888999999:::<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEGGGHHHJJJMMMQQQTTTVVVYYY]]]aaadddhhhlllooorrrvvv{{{~~~ppp___XXXRRRRRRRRRSSSUUUYYY[[[]]]```ccceeeffffffeeefffgggggghhhiiijjjkkklllnnnnnnooopppqqqrrrssssssrrrrrrssstttttttttttttttuuuvvvxxxzzz{{{|||}}}}}}}}}~~~ttthhh___WWWPPPMMMKKKLLLRRRYYYbbbnnn|||oooaaaRRRLLLHHHJJJWWWfff{{{yyyrrrpppqqq|||yyyxxxxxx~~~lllQQQFFFAAA:::777888555444333222111111111111000000111111111111000000//////000000000000/////////000111222333333222222/////////000000000111111/////////000000000111111111111111222222222222333111333444666888<<>>DDDJJJPPPWWW^^^cccfffdddaaa[[[TTTMMMGGGCCC>>><<<999777666555222111444444444444444444444444222222222222222222222222111111222222222333333333333333333333333333333333555555555555555555555555.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111///000111222444555666666777777777888999999::::::::::::999999999888888888666555444333444555777888888999<<<>>>??????>>>>>>===>>>@@@AAABBBBBBBBBBBBBBBDDDFFFGGGIIIMMMRRRUUUXXX[[[```dddgggjjjmmmpppuuuxxx}}}sssgggXXXRRROOOPPPRRRSSSWWW]]]]]]___bbbeeeffffffeeedddgggggghhhiiijjjkkkllllllnnnoooooopppqqqrrrsssssssssssstttuuuuuuuuuuuutttvvvwwwyyy{{{|||~~~~~~~~~wwwjjj```XXXQQQMMMLLLLLLRRRXXX```mmm{{{pppbbbTTTNNNJJJKKKYYYiii}}}~~~vvvsssttt~~~wwwvvvuuu|||nnnSSSGGGAAA;;;777888555444333222111111111111000000111111111111000000//////000000000000///////////////000111222222222....../////////000000000000000000111111111222222111111111222222222333333111333444666888<<>>BBBIIIPPPWWW___ggglllmmmiiibbbZZZQQQJJJEEEBBB<<<:::888777777666444333222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333555555555555555555555555.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000///...------...///000///000111222444555666777888888888999::::::;;;;;;999999999888888777777777666555333333333444666888777999;;;===>>>>>>===<<<<<<===???AAABBBBBBBBBBBBAAACCCEEEGGGIIIMMMRRRVVVZZZ]]]bbbeeehhhkkknnnpppwwwzzz~~~lll```RRRNNNLLLNNNQQQTTTYYY___]]]```ccceeeffffffeeeccchhhhhhiiijjjkkkllllllmmmnnnooopppppprrrrrrssstttsssttttttuuuuuuuuuuuuuuuvvvwwwyyy{{{}}}xxxlllaaaYYYQQQNNNLLLMMMRRRYYY```lllzzz~~~pppbbbUUUNNNJJJKKKYYYjjj}}}wwwtttuuuvvvtttssszzzoooTTTGGGAAA;;;777888555444333222111111111111000000111111111111000000//////000000000000//////............///000222222............////////////111111111111222222222222111111222222222333333333111333444666888<<>>AAA@@@EEELLLTTT\\\eeemmmsssrrrmmmdddZZZPPPHHHCCC@@@:::888777777888888777555111111111111111111111111333333333333333333333333111111222222222333333333333333333333333333333333555555555555555555555555......////////////............------------............////////////..................////////////...//////000111111222222333333222222333444666777;;;;;;;;;<<<;;;;;;::::::999888777666555444444444444555444333222444777999>>><<<;;;;;;===???@@@??????@@@BBBDDDDDDCCCBBBAAACCCEEEGGGIIIKKKOOOTTTWWW\\\___dddhhhkkkoootttwwwzzz|||yyyfffYYYOOOOOOOOOOOORRRVVVZZZ]]]bbbdddffffffeeeeeefffggghhhhhhiiijjjkkkkkkllllllqqqrrrssssssttttttssssssssstttvvvvvvuuuuuuwwwxxxyyyzzz{{{}}}|||qqqcccZZZQQQMMMLLLLLLOOOSSS^^^lllzzzuuueeeUUUNNNJJJLLLZZZkkk}}}xxxsss{{{yyywwwyyysssXXXHHHAAA===:::999555555444333222222222222000000000000000000000000111111111111111111111111000///.........///111222////////////000000000000111111111111000000000000000111111111111222222222000222444666888;;;@@@CCCLLLRRR___mmmxxx|||{{{}}}yyymmmeeeYYYUUUSSSVVVYYY^^^hhhrrrwwwsssuuuxxx}}}rrrcccNNNGGG@@@>>>===;;;<<<@@@DDDIIIOOOWWWcccpppvvvwww|||rrrggg]]]QQQFFFAAAAAA<<<;;;999777555444333222222222111000111222444555222222222222222222222222333333333333333333333333666555333222111222333333333333333333444555666666......////////////......///......------......///......////////////..................//////////////////000000111111111222333222222333444666777999;;;;;;;;;<<<;;;;;;:::999888777666555444444444444555555555444444555888;;;;;;===>>>@@@@@@@@@@@@@@@BBBCCCDDDFFFFFFDDDCCCBBBBBBDDDGGGIIILLLPPPTTTXXX^^^aaaeeeiiilllppptttwww{{{}}}tttbbbVVVNNNNNNNNNOOOSSSWWW[[[^^^bbbdddfffffffffeeefffgggiiiiiijjjkkklllnnnnnnooorrrrrrssstttttttttttttttsssuuuvvvwwwvvvvvvwwwyyy{{{|||}}}}}}qqqdddZZZQQQMMMLLLKKKNNNSSS^^^kkkyyy~~~ooo```QQQKKKGGGIIIWWWggg|||zzzttt{{{yyywwwyyysssYYYIIIAAA===:::999555555444333222222222222000000000000000000000000........................000//////...///000111222////////////000000000000000000000000000000000000000111111111111222222222000222444666888;;;@@@DDDLLLTTT```mmmyyy||||||}}}wwwkkkcccYYYUUUSSSVVVYYY^^^iiisssuuurrruuuyyy~~~qqqaaaNNNFFF@@@>>>===<<<===@@@FFFMMMVVV```nnn}}}~~~tttggg\\\QQQFFF@@@AAA<<<;;;999777555444333333333222222111222333444555222222222222222222222222333333333333333333333333555444333222222222333333333333333333444555666666......////////////......///......------......///...//////000000//////...............////////////000000000000000111111111222222333444666777999:::;;;;;;;;;;;;;;;:::999999777666555444444444444444555666666666555777;;;>>>>>>BBBGGGHHHFFFDDDDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCAAADDDGGGIIILLLQQQVVVYYY```cccgggjjjmmmqqquuuxxx|||~~~mmm\\\RRRLLLLLLMMMPPPTTTXXX]]]___bbbdddfffgggffffffggghhhjjjkkklllmmmooopppqqqrrrsssssstttuuuuuuuuuuuuuuuuuuvvvxxxxxxwwwwwwyyyzzz~~~~~~~~~rrreee[[[QQQMMMKKKKKKNNNRRR]]]jjjxxx{{{jjj\\\OOOIIIFFFHHHUUUdddzzzzzzsssyyyyyywwwxxxuuuZZZIIIBBB===:::999555444333222222111111222000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000////////////000000000000000111111111111222222222111222444666888<<>>>>><<<>>>AAADDDMMMXXXeeetttvvvggg[[[OOOEEE@@@@@@;;;:::999777555444333333333333333333333333444555222222222222222222222222333333333333333333333333444444333222222222333333333333333333444555666666......////////////......//////............////////////000000000000//////............////////////000000000000000000000000222222444555777999;;;<<<;;;;;;;;;;;;;;;:::999888666555444444444444444555666777888777888:::>>>AAAHHHMMMQQQQQQLLLJJJKKKNNNLLLLLLMMMMMMLLLIIIGGGEEEBBBDDDGGGJJJMMMRRRWWW[[[aaadddhhhkkknnnqqquuuxxx}}}wwwfffXXXOOOJJJKKKMMMPPPUUUZZZ^^^aaaccceeeggghhhgggggghhhjjjjjjkkklllnnnppprrrsssttttttuuuuuuvvvvvvvvvvvvvvvvvvxxxyyyyyyyyyyyyzzz|||sssfff\\\QQQMMMKKKJJJNNNSSS\\\iiivvv~~~yyyiii\\\OOOJJJHHHIIIUUUdddzzzvvvoootttyyyvvvwwwvvv[[[KKKCCC>>>::::::555444333222111111111111000000000000000000000000111111111111111111111111///////////////000000111////////////000000000000///////////////000000000000000111111111222222222222333444666888<<>>>>>>>>===???CCCEEENNN[[[hhhwwwvvvfffYYYOOOEEE??????;;;:::888777555444444333444444444444444444444444222222222222222222222222333333333333333333333333444333333333333333333333333333333333444555666666......////////////....../////////......///////////////000000000000//////............////////////000000000000000111111111222333444666888:::;;;;;;;;;;;;;;;;;;:::999888777555555444444444555555666777888999:::;;;===BBBEEEQQQUUUWWWTTTOOOMMMPPPTTTQQQQQQRRRQQQPPPMMMJJJHHHCCCFFFIIILLLOOOTTTYYY]]]aaadddhhhkkknnnrrrvvvyyy~~~qqqaaaUUUNNNIIIJJJMMMQQQVVV[[[___bbbcccfffhhhiiiiiiiiijjjkkkkkklllmmmoooqqqrrrttttttvvvvvvwwwxxxxxxxxxxxxwwwxxxyyy{{{{{{zzzzzz|||}}}sssfff[[[QQQLLLJJJJJJNNNTTTZZZgggttt|||{{{lll^^^QQQLLLHHHIIIUUUdddzzz|||qqqiiinnn}}}xxxvvvvvvxxx]]]LLLDDD>>>;;;:::444444333222111111111111000000000000000000000000...........................//////000000000000000////////////000000000000.../////////000000111111000000111111111222222222222333444555777<<>>===>>>>>>@@@DDDJJJTTTaaaooo}}}tttcccXXXNNNEEE???>>>:::999888666555444444444444444444444444444444333222222222222222222222222333333333333333333333333222333333333333333333333333333333333444555666666......////////////......000//////......//////000///000000111111000000///............/////////////////////000111111222222222333555666888999::::::;;;;;;;;;;;;:::888777666555555555555555666777888888999;;;<<<===@@@EEEIIITTTVVVVVVTTTQQQQQQTTTWWWUUUUUUVVVUUUSSSQQQNNNLLLFFFIIILLLNNNQQQVVV[[[^^^aaadddiiimmmppptttyyy||||||kkk\\\SSSNNNIIIKKKNNNRRRWWW\\\___bbbdddfffiiijjjjjjjjjkkkmmmmmmmmmoooppprrrssstttuuuwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}||||||~~~rrreee[[[PPPKKKJJJKKKOOOUUUYYYfffssszzzqqqbbbTTTMMMHHHIIITTTccc{{{yyymmmeeejjjyyyxxxvvvvvvzzz^^^MMMDDD???;;;:::444333222111111000000111000000000000000000000000////////////////////////......///000000000000000////////////000000000000//////000000111111222222000111111111111222222222333444555555777<<>>???AAAEEEKKKUUUcccppp~~~ppp```VVVNNNFFF@@@>>>:::999888666555555444444333444444444444333333222222222222222222222222222333333333333333333333333222222333444444444333333333333333333444555666666......////////////......000000////////////000000000000111111111111000000............////////////---......000111222333444222333555777888888888888;;;;;;;;;:::999888777666555555555666777888999999999:::<<<===???CCCHHHKKKRRRSSSUUUVVVWWWXXXYYYZZZWWWXXXXXXXXXVVVTTTQQQOOOJJJLLLNNNPPPSSSWWW\\\___cccfffkkkoootttxxx}}}wwwfffXXXQQQNNNIIIKKKNNNRRRWWW\\\___aaadddgggiiijjjjjjkkklllnnnppppppqqqrrrssstttuuuvvvxxxxxxyyyzzzzzzzzzzzzzzz{{{|||~~~~~~}}}}}}qqqdddYYYOOOKKKJJJKKKQQQWWWXXXdddqqqyyyyyyiiiYYYPPPJJJJJJVVVeee|||zzzmmmdddhhhvvvxxxuuuwww{{{___NNNEEE???;;;:::444333222111000000000000000000000000000000000000111111111111111111111111---...///000111000000///////////////000000000000000000000111222333333333000111111111111222222222444444555555777<<>>@@@DDDIIIMMMQQQRRRUUUZZZ^^^```___]]]YYYYYYZZZYYYXXXVVVSSSQQQLLLMMMPPPRRRTTTXXX\\\```dddhhhmmmrrrvvv{{{ssscccVVVOOOMMMJJJKKKOOOSSSWWW\\\___aaaeeegggiiikkkkkkkkkmmmnnnssssssssstttuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~qqqcccYYYNNNJJJJJJLLLRRRXXXXXXdddqqqxxx~~~ppp___TTTNNNMMMYYYiii}}}}}}oooeeehhhuuuxxxuuuwww|||```NNNEEE???;;;:::444333222111000000000000000000000000000000000000........................---...000111111111000///////////////000000000000000000111222333333444444000111111111111222222222444555555555777<<>>===>>>BBBFFFIIIQQQ\\\hhhrrr{{{uuujjj[[[PPPLLLHHHAAA<<<888999999999777555444222222222222222222222222222333333222111000000111111111222333333444444333333333333333444444444555555111111222222333444555555000000000000000000000000000000000000000000000000//////000000000///---,,,////////////000000000000---///111222222222333444555666888999::::::999999777777777666444444666888777999::::::999999999::::::===@@@DDDGGGKKKPPPTTTYYYZZZ[[[]]]___aaacccddddddbbbaaa```___\\\YYYVVVRRRQQQQQQRRRUUUZZZ___bbbhhhkkkooossswww|||yyykkk]]]SSSNNNMMMJJJLLLPPPUUUYYY]]]```aaaeeegggiiikkkkkkmmmoooqqqrrrrrrssstttuuuwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{|||~~~}}}tttggg]]]RRRMMMJJJIIIMMMQQQZZZaaammmxxxyyygggYYYPPPPPP[[[ggg|||}}}|||tttjjjiiisssyyyyyyyyyeeeQQQGGGBBB>>>:::555444444333222111000000111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000000000111222222222222111222222222222222222222222333333222333666<<>>===>>>BBBGGGJJJRRR\\\gggpppxxx|||ttthhhZZZOOOJJJFFF@@@:::999999999999888666444333222222222222222222222222333222222111000000111111111222333333444444333333333333333444444444555555333333444444555555666666111111111111111111111111000000000000000000000000222222222111000...---,,,////////////000000000000---///222222222222333555555666888999::::::999888666666666555444444777999999:::;;;:::999888999:::;;;>>>BBBFFFIIINNNSSSVVV[[[]]]```ccceeeggghhhhhhgggfffdddcccbbb```]]]ZZZTTTSSSRRRSSSVVV[[[```ccciiilllqqquuuyyy~~~vvvhhhZZZQQQLLLKKKKKKMMMQQQVVVZZZ^^^```bbbeeegggjjjkkklllmmmppprrrtttuuuuuuvvvwwwyyyzzz{{{zzzzzzzzzzzzzzz{{{||||||~~~~~~uuuhhh^^^SSSMMMJJJIIIKKKPPPYYY```lllxxx{{{hhhZZZPPPPPPYYYddduuu~~~{{{tttmmmllluuuyyyyyyzzzgggSSSGGGBBB===999555444444333222111000000111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000///000111111222222111111222222222222222222222222333333333333666<<>>===???CCCGGGJJJSSS\\\fffnnnuuu{{{{{{xxxqqqgggYYYOOOIIIDDD>>>999888888888888777666444444222222222222222222222222333222111111000111111111111222333333444444333333333333333444444444555555666666666666666666666777000000000000000000000000////////////////////////111111000000///...------////////////000000000000...000222333222222444555666777888999:::999999888555666666555444555777:::;;;;;;<<<:::888888999:::<<>>>>>@@@DDDHHHKKKSSS\\\eeelllsssyyyyyyvvvooofffYYYOOOHHHCCC===999777777777666555444444333222222222222222222222222222222111111111111111222111222333333444444333333333333333444444444555555777777777666666666666666////////////////////////////////////////////////.....................///////////////000000000000...000222333333333444555666777888999:::999888888555666666666555666999;;;;;;<<<<<<:::888888999;;;<<>>???AAAEEEIIILLLSSS[[[dddkkkrrrxxxyyyvvvllleeeZZZPPPIIICCC>>>;;;666555555444333333333333222222222222222222222222222111111111111111222222111222333333444444333333333333333444444444555555666666555555555555555555........................000000000000000000000000---------------...//////////////////000000000000...000333333333333444666777888999::::::999888777555666777777777888;;;===;;;<<<;;;:::888888:::<<<===AAAGGGMMMSSSZZZaaafffoooppprrrrrrqqqnnnkkkiiifffccc```^^^]]]\\\ZZZYYYWWWWWWWWWXXX[[[```fffiiinnnrrrwww|||zzzvvvmmmaaaWWWPPPMMMMMMPPPRRRUUUYYY]]]```bbbccceeegggjjjlllmmmooorrrtttuuuuuuvvvwwwxxxzzz{{{||||||||||||||||||}}}~~~~~~yyyhhh^^^TTTOOOLLLIIIIIIMMMUUU^^^kkkyyyxxxdddWWWNNNJJJNNNSSSbbbmmm{{{xxxzzz{{{{{{~~~}}}yyy|||hhhRRRFFF???:::555555444444333222111000000000000000000000000000000//////////////////////////////000000000000//////////////////000000000000...///000000111111000000111111111111111111111111222333555666999>>>DDDIIIRRR[[[hhhssszzz|||vvvvvv|||~~~tttooosss}}}~~~sssggg___XXXUUUUUUYYY^^^eeeppp{{{yyy{{{xxxfffSSSGGG??????>>>???BBBFFFJJJLLLSSS[[[ccciiiooovvvwwwtttiiibbbYYYPPPIIICCC???===555555444333333333333333222222222222222222222222111111111000111111222333111222333333444444333333333333333444444444555555444444444444444444444444////////////////////////000000000000000000000000000///...------......///////////////000000000000///111333444333333555666777888999::::::999888777666777888888888:::===???;;;;;;;;;999888999<<<>>>???DDDJJJRRRYYYaaaiiinnnrrrrrrqqqoookkkgggccc```\\\ZZZXXXXXXYYYZZZZZZYYYWWWWWWWWWYYY]]]bbbhhhlllooosssxxx~~~yyyuuulllaaaWWWQQQOOOOOOQQQSSSVVVZZZ]]]```cccddddddgggjjjlllmmmooorrruuuvvvvvvwwwwwwyyy{{{|||}}}}}}}}}||||||}}}}}}~~~yyyggg]]]TTTOOOLLLIIIJJJMMMTTT]]]kkkyyytttaaaTTTLLLHHHJJJOOO\\\fffuuu|||zzz~~~~~~iiiSSSGGGAAA;;;777555444444333222111000000000000000000000000000000//////////////////////////////000000000000//////////////////000000000000...//////000000000000000111111111111111111111111222333555777999>>>DDDIIIQQQZZZhhhsss{{{|||vvvwww|||{{{rrrmmmqqq{{{~~~sssggg___XXXUUUUUUYYY___eeeppp{{{yyy{{{uuudddRRREEE>>>>>>>>>@@@CCCGGGJJJMMMTTT[[[bbbggglllrrrrrroooddd___WWWOOOHHHCCC???===777666555444444444555666222222222222222222222222111111000000111222222333111222333333444444333333333333333444444444555555333333333444444555555666000000000000000000000000000000000000000000000000333222000///............////////////000000000000///111333444333444555666777888999::::::999777777666777888999999;;;>>>AAA;;;;;;:::999888:::===???AAAFFFMMMUUU]]]fffnnnssspppooommmiiiddd^^^ZZZWWWUUUTTTSSSTTTVVVYYYZZZZZZWWWWWWWWWYYY^^^dddjjjmmmppptttyyyyyytttlllbbbXXXRRRPPPQQQQQQSSSVVVZZZ^^^aaacccddddddgggjjjlllnnnpppsssuuuwwwwwwxxxxxxzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~yyyfff]]]TTTPPPMMMJJJJJJNNNSSS]]]kkkyyyrrr___RRRKKKGGGHHHLLLWWWbbbrrrzzzxxx~~~}}}jjjTTTHHHBBB===999555444444333222111000000........................//////////////////////////////000000000000//////////////////000000000000...//////000000000000000000000000000000000000000222333555777:::???EEEIIIQQQ[[[hhhttt}}}|||vvvuuuzzzyyyppplllpppzzz~~~sssggg___WWWUUUUUUZZZ___fffqqq{{{yyy|||ssscccQQQDDD>>>>>>???@@@CCCGGGKKKMMMUUU[[[bbbeeejjjnnnnnnkkkaaa\\\UUUMMMGGGBBB???===999888666555555666777777222222222222222222222222111111000000111222333333222222333444444444333333333333333444444444555555222333333444555666777777000///.........///111222222222222111000//////...//////000000111111111222111111222222222222111000333333333333333333333333666777888999999888666555777777888999;;;<<<======>>>>>>>>>===<<<<<<>>>@@@GGGIIIOOOYYYeeemmmqqqqqqjjjgggbbb\\\WWWTTTRRRRRRNNNOOOQQQRRRTTTUUUVVVWWWXXXYYYZZZ^^^bbbhhhmmmoooqqqtttzzz~~~{{{yyytttkkkaaaYYYTTTRRRQQQUUUVVVYYY\\\___bbbcccdddfffiiilllooopppppprrrssstttuuuwwwyyyzzz|||}}}}}}uuuiii___TTTOOOKKKHHHIIIMMMQQQZZZhhhvvvppp\\\OOOHHHDDDFFFJJJSSSdddxxx}}}wwwsssuuu|||~~~iiiUUUIII???:::999444333222222333333111///////////////////////////////////////////////////---......///000111111222111111000000//////......//////000000111111222222/////////000111111222222222333444666999???FFFJJJQQQXXXeeerrr||||||xxxwwwvvvmmmlllrrr{{{{{{pppddd]]]XXXUUUVVV[[[```gggqqq{{{{{{vvv{{{sssbbbRRRGGG@@@@@@???AAADDDIIINNNQQQWWWZZZ```eeeiiikkkkkkjjjccc[[[QQQKKKHHHEEE???;;;:::888666444333222222222333333222222222222111111222222111111111111222222222222222333333333444444444444444444444444444444555555555555666666666666000//////...///000111222111111000000///......---......//////000000000000111111111111111111111111111111222333555666777888666777888999999888666555777777888999;;;<<<===>>>>>>??????>>><<<<<>>???@@@@@@@@@???===>>>@@@BBBJJJOOOXXXbbbiiijjjfffbbbRRRQQQOOONNNMMMNNNOOOOOOVVVXXX[[[^^^```___^^^]]]ZZZ[[[\\\___dddjjjpppsssuuuyyy~~~}}}{{{yyytttmmmddd^^^YYYWWWVVVUUUVVVXXX[[[^^^aaacccdddeeehhhkkknnnoooppprrrtttwwwxxxzzz|||}}}~~~vvvggg]]]SSSMMMIIIFFFHHHKKKQQQZZZhhhvvvnnnYYYKKKEEECCCGGGLLL[[[pppxxxxxxtttooopppsssvvvzzz~~~hhhUUUHHH???:::999555333222222333222111///////////////////////////000000000000000000000000......//////000000111111000000000000////////////////////////000000000000000000111111222333333333222333444666999???FFFJJJQQQYYYfffsss|||}}}yyywwwxxxpppnnnttt|||{{{pppddd\\\VVVTTTUUU[[[aaahhhsss}}}{{{wwwuuuzzz|||ooo```PPPFFFBBBAAA@@@AAAEEEJJJPPPTTTYYY\\\aaafffiiijjjjjjiiifff```WWWPPPKKKGGGAAA===;;;:::888666444444444444444444444444333333333333222222111111111111222222444444444444555555555555444444444444444444444444333333333444444444444555///////////////000000111000000000//////.........////////////////////////111000...------///111222444444444444444444444444666666777888888888888777888888888999:::===???@@@AAABBBBBB@@@??????AAACCCHHHOOOYYYbbbeeebbb[[[UUUKKKJJJIIIIIILLLPPPVVVYYY___aaadddfffgggeeebbbaaa^^^^^^___aaaeeekkkqqqtttsssxxx}}}|||}}}}}}|||{{{xxxtttmmmfff```\\\ZZZYYYTTTUUUWWWZZZ^^^aaadddeeefffhhhkkknnnoooqqqsssuuuyyyzzz|||~~~wwwggg\\\RRRLLLHHHEEEGGGJJJQQQZZZhhhvvvmmmWWWJJJCCCCCCHHHNNN]]]ssstttqqq{{{tttoooooouuuyyy}}}hhhTTTHHH???:::999555333222111222222111000////////////////////////000000000000000000000000.../////////000000000111////////////000000000000////////////////////////000111111222333333444444222333444666999???FFFJJJPPPYYYgggrrrzzzyyyuuuvvvyyyqqqooouuu}}}{{{pppddd\\\UUUSSSUUU[[[aaahhhttt~~~zzzwwwwww|||{{{ooo```QQQHHHCCCBBBAAABBBFFFLLLRRRVVVZZZ]]]aaafffiiiiiihhhhhhddd^^^WWWOOOJJJDDD???;;;888777555333222222222222222222222111111111111000222222111111111111222222333333333444444444444555444444444444444444444444333333444444444555555555...//////000000000000000111111000000000000000///000000000000000000000000000///...------///111333333333333333333333333333666666777888888888888888888888888999:::===@@@AAACCCDDDCCCBBBAAAAAACCCEEEIIIOOOYYY______ZZZRRRLLLHHHGGGFFFHHHNNNWWWaaafffmmmnnnooopppnnnjjjfffccc``````___aaaeeejjjpppssssssxxx~~~}}}||||||~~~~~~}}}|||wwwsssmmmgggaaa]]][[[ZZZTTTUUUWWWYYY]]]aaadddfffgggiiilllnnnooorrruuuwww{{{|||}}}wwwfff\\\QQQLLLHHHEEEFFFJJJQQQZZZhhhvvv}}}kkkWWWIIIDDDDDDIIIOOO___vvvppplllwwwvvvqqqqqqyyy}}}gggTTTHHH???:::999666444111111222222111000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111000000000000000/////////000111111222333333444444222333444666999???FFFJJJPPPZZZhhhsssyyy}}}~~~vvvsssuuuzzzrrrpppuuu}}}{{{oooccc[[[UUUSSSUUU[[[aaahhhttt~~~yyyyyyzzz|||pppbbbTTTKKKEEECCCBBBCCCGGGMMMTTTXXX[[[^^^bbbfffhhhhhhgggfffbbb^^^WWWPPPJJJDDD???<<<777666444333222222222333222222111111111000000000222222111111111111222222111111222222222333333333444444444444444444444444444555555555666666666666......///000000000000000111111111111000000000000111111111111000000000000000//////...///000222333///000111222444555666666666666666777888888999999888888888888:::===@@@BBBEEEEEEEEEDDDBBBCCCEEEGGGKKKPPPWWW[[[YYYSSSMMMJJJGGGHHHJJJOOOXXXbbblllrrryyyyyywwwtttoooiiiccc```\\\\\\[[[]]]bbbhhhooossswww{{{~~~}}}||||||||||||}}}~~~~~~}}}vvvrrrmmmfffaaa\\\ZZZYYYTTTTTTVVVXXX\\\```dddfffiiikkkmmmoooqqqssswwwzzz|||}}}~~~vvvfff\\\RRRLLLHHHEEEGGGJJJQQQZZZhhhvvv|||kkkWWWKKKEEEEEEJJJPPPcccyyyzzzmmmjjjuuuyyyvvvwww~~~gggSSSHHH???:::999666444111000111222111111000000000000000000000000000000000000000000000000////////////000000000000---......///000111111222111111111111000000000000000000111111222333333333222333444666999???FFFJJJQQQ\\\jjjuuuyyy}}}{{{tttrrrttt~~~zzzrrrpppuuu|||{{{oooccc[[[VVVTTTUUU[[[aaahhhsss}}}yyyzzz||||||qqqcccVVVNNNFFFDDDCCCCCCHHHNNNVVVZZZ]]]___cccfffhhhhhhfffeeeaaa^^^YYYRRRLLLFFFAAA???888777666444444444444555333333333333222222222222222222111111111111222222111111111111222222222222444444444444444444444444555555555666666666777777---...///000111000000///000000000000000000000000111111000000000///////////////000000111222222333000111222333444666777777666666666666777888999:::999888888888:::>>>AAACCCFFFFFFFFFEEEDDDDDDFFFHHHKKKOOOSSSSSSPPPKKKIIIHHHHHHLLLSSS]]]gggqqqyyy}}}~~~{{{wwwppphhh```YYYVVVSSSSSSTTTWWW]]]fffnnnssszzz}}}yyyxxxwwwvvvvvvuuuuuuuuu{{{|||~~~}}}tttqqqllleee___[[[XXXVVVTTTTTTUUUXXX\\\```dddgggjjjlllnnnppprrruuuyyy|||}}}~~~uuuggg]]]RRRMMMIIIFFFGGGKKKQQQZZZhhhvvvzzzjjjWWWLLLHHHGGGKKKQQQcccyyy}}}tttkkkjjjvvv}}}|||~~~fffSSSGGG???:::999777444111000111222222111000000000000000000000000////////////////////////000000000000////////////------...///000111222222333222222222111111111000//////000000111222222333222333444666999???FFFJJJTTT```nnnxxx|||wwwqqqpppttt~~~zzzrrrpppttt{{{{{{ooocccZZZWWWUUUVVV[[[aaagggrrr|||yyyzzz}}}{{{qqqdddWWWOOOGGGEEECCCDDDHHHOOOWWW\\\^^^```dddggghhhgggeeeddd^^^\\\XXXRRRKKKEEEAAA@@@888777555444333444444555333333333333222222222222222222111111111111222222111111222222222333333333444444444444444444444444444444444555555555666666---...000111111111000///.........///////////////000000//////.........---...///111222333333333333555555555555555555555555666666666666777888999:::999888888888:::>>>BBBDDDGGGGGGGGGFFFDDDDDDGGGIIIIIILLLMMMLLLHHHEEEEEEFFFJJJQQQ]]]jjjuuu}}}|||yyyrrriii```VVVOOOKKKLLLLLLNNNRRRZZZdddnnnssszzz|||~~~{{{xxxuuuqqqqqqpppooooooppppppqqqzzz|||~~~tttqqqkkkeee___ZZZVVVUUUSSSTTTUUUWWW[[[```dddgggkkkmmmoooqqqsssvvvzzz}}}}}}~~~uuuggg]]]SSSMMMIIIFFFHHHKKKQQQZZZhhhvvvyyyjjjXXXNNNIIIHHHLLLQQQaaawwwxxxpppjjjjjjwwwfffSSSGGG???::::::777444111000000222222111000000000000000000000000////////////////////////000000000000////////////,,,---...///000111222333333333333222222222111111/////////000111111222222222333444666999???FFFJJJWWWcccqqq{{{~~~rrrmmmmmmsss~~~zzzrrrpppssszzz{{{ooobbbZZZXXXUUUVVV[[[```gggqqq{{{xxxzzz}}}{{{pppdddWWWPPPHHHFFFDDDDDDIIIPPPXXX]]]^^^aaadddggghhhgggeeecccZZZYYYVVVPPPIIICCC???>>>666555333222111222222333111111111000000000000///222222111111111111222222222222333333333444444444444444444444444444444444333333333444444444555555//////000000000000//////......//////000000111111000000000000000000000000.........///000000111111222222333444444555555666666777777888888888777777:::;;;<<<;;;<<<>>>AAADDDGGGHHHIIIGGGEEECCCBBBBBBEEEDDDFFFGGGEEECCCFFFLLLQQQ^^^mmmxxxzzzpppbbbVVVOOOKKKHHHFFFHHHJJJNNNTTT[[[cccjjjnnntttuuuuuutttqqqmmmiiiffffffeeeggglllllliiinnnvvv{{{|||ssspppjjjccc\\\WWWUUUSSSOOORRRVVVYYY\\\aaafffiiilllnnnqqqsssuuuwwwzzz|||vvvhhh]]]RRRLLLHHHFFFHHHLLLQQQZZZhhhuuu}}}mmm[[[OOOHHHFFFKKKQQQfffuuuppphhhfffnnn~~~gggSSSHHHAAA<<<:::444333222111000000000000000000000000000000000000111111000000//////......---------...000111000///...//////000111222222222333111000///000111333444000111111111111222222222222333555777:::@@@GGGLLLYYYbbbnnnyyy|||ooolllmmmwwwyyyssstttxxx{{{|||{{{ooocccZZZWWWTTTTTTXXX]]]eeeppp{{{yyyzzz}}}|||pppbbbTTTKKKEEEDDDCCCEEEJJJQQQYYY^^^bbbcccdddeeedddcccbbbaaa^^^ZZZUUUPPPJJJDDD>>>::::::777444333333333222111111111111111111111111111333222222222111000000000000222333333222111333444333333333444444444555555555444444444444555666666//////000000000000//////333222000......///111222000000000000000000000000...//////000000111222222333444444555555666777777666666777888888888888888:::;;;<<<;;;<<<>>>BBBEEEKKKKKKKKKHHHCCC???>>>>>>@@@???AAADDDDDDDDDIIIQQQ]]]jjjyyy~~~lllcccWWWNNNHHHFFFEEEDDDEEEHHHNNNVVV^^^eeejjjmmmmmmmmmmmmkkkhhheeeaaa_________bbbhhhiiiiiipppyyy|||rrrnnnhhh```ZZZUUURRRQQQNNNQQQUUUYYY]]]aaafffjjjmmmooorrrtttvvvxxx{{{}}}xxxhhh]]]RRRLLLHHHFFFHHHLLLQQQZZZhhhvvv}}}nnn\\\OOOHHHGGGKKKQQQfffwwwpppiiiiiiqqqfffRRRHHH@@@;;;:::444333222111000000000000000000000000000000000000111000000000/////////...///...---...000000///---...//////000111111222222111000///......000111333000111111111111222222222222333555777:::@@@GGGLLLYYYbbbooozzzzzznnnkkkmmmxxxzzzttttttxxx|||}}}{{{ooobbbZZZWWWTTTTTTXXX^^^eeeqqq{{{{{{||||||pppcccUUUMMMEEEDDDDDDEEEKKKSSS[[[```cccddddddeeedddcccaaa```\\\YYYTTTOOOKKKEEE???;;;;;;888555444444444333222111111111111111111111111222222222111111111111111000222333333222111333444333333333444444444555555555444444444444555666666//////000000000000//////777444111...---...111333000000000000000000000000///000000111222222333333444555555666777777888888555666777888999999999999:::;;;;;;;;;<<<>>>BBBEEELLLLLLKKKGGGAAA===;;;;;;<<<;;;===AAADDDHHHQQQ\\\lllyyy}}}sssZZZTTTKKKEEEBBBBBBCCCDDDDDDIIIQQQZZZaaafffhhhhhhcccbbb```]]][[[YYYWWWVVVYYYZZZ___eeeiiinnnwwwzzznnnjjjddd\\\VVVQQQOOOMMMMMMQQQUUUZZZ^^^bbbgggkkkoooqqqtttwwwxxxzzz|||~~~yyyhhh]]]RRRLLLHHHFFFHHHLLLRRR[[[iiivvv~~~ooo]]]PPPIIIGGGLLLRRRgggzzz~~~pppjjjkkkttteeeRRRGGG???;;;999444333222111111000000111000000000000000000000000000000000000////////////000///---...//////...,,,...//////000000111111222///...---------...000111000111111111111222222222222333555777:::@@@GGGLLLYYYbbbppp{{{xxxmmmkkkmmmzzz|||uuuuuuyyy|||~~~{{{ooobbbZZZVVVTTTTTTYYY^^^eeeqqq{{{}}}{{{pppcccVVVNNNFFFEEEDDDGGGLLLUUU]]]bbbeeeeeeeeeeeecccaaa___^^^[[[XXXSSSOOOKKKFFFAAA===<<<999666444444555444333111111111111111111111111111111111111111222222222000222333333222111333444333333333444444444555555555444444444444555666666//////000000000000//////444222000......///000111////////////////////////000111111222222333444444444555555666666777888888444555777888999::::::;;;999:::;;;;;;<<<>>>BBBEEEJJJJJJHHHDDD@@@===<<<<<<<<<;;;<<>>;;;::::::<<<:::<<>>@@@BBBEEELLLTTT[[[aaabbbbbb```ZZZSSSKKKFFFCCCCCCCCCEEEHHHNNNSSSVVV^^^iiiuuu||||||oooddd\\\XXXRRRKKKGGGFFFGGGHHHMMMSSSZZZbbbhhhmmmrrruuuxxx|||wwwhhh]]]RRRLLLHHHFFFHHHLLLSSS\\\lllzzz}}}nnn\\\OOOHHHGGGKKKQQQfffqqqccc```fffqqq}}}fffRRRHHH@@@;;;:::555555444333222222222222000000000000000000000000.../////////000000000111777444111000000000000///////////////////////////000111111222222222222222000111111111111222222222222333555777:::@@@GGGLLLUUU```nnn{{{tttmmmpppuuu~~~zzzyyy~~~zzznnnaaaXXXTTTSSSUUU\\\bbbhhhsss|||{{{pppcccVVVNNNJJJIIIHHHJJJOOOWWW___dddffffffeeedddbbb___\\\ZZZXXXVVVRRROOOKKKGGGCCC???:::888555333333333222111111111111111111111111111222222222111111111111111000222333333222111333444333333333444444444555555555444444444444555666666//////000000000000//////222111000///......//////000000000000000000000000///000000111222222333333666666666777888888999999888999999:::::::::999999888999:::;;;<<>>EEEQQQ```qqqkkkXXXMMMEEE???<<>>:::888444333222111000000000000111111111111111000000000111000000000/////////...444;;;>>>888222111222000////////////////////////000000000000111111111111111111111111111111111111222333555777:::@@@GGGLLLUUU^^^jjjtttzzz~~~ssslllooottt{{{zzz~~~zzzmmm```XXXUUUSSSUUU[[[aaagggrrr|||~~~zzzqqqfff[[[SSSQQQPPPOOOOOOQQQVVV[[[^^^cccccccccbbb```^^^[[[ZZZZZZWWWRRRNNNKKKGGGBBB???<<<999666444444333222111111111111111111111111111000000000000000000000000333333333333333333333333222222222222333333333333444444333333333444555555222222111111000000//////000000000000000000000000//////000111111222333333000111111222222333444444777777888888999999::::::999888777666666555555555666888:::<<<>>>AAAFFFJJJEEE>>>999999999999;;;???===DDDOOO]]]pppxxxlll[[[MMMEEEBBB???>>>AAAHHHOOOVVV^^^hhhmmmmmmmmmeeeXXXLLLDDD@@@??????DDDCCCFFFLLLPPPUUU___jjjyyy}}}ssslllhhhfff```VVVLLLHHHEEECCCEEEIIIRRRZZZeeennnsssxxx}}}vvvggg\\\RRRLLLIIIFFFHHHKKKTTT^^^lllzzzyyyiiiVVVKKKFFFEEEHHHMMM___uuuzzzlllcccfffnnnvvvbbbOOODDD<<<888666444333222111000000000000111111111111111222222222000000000000////////////000999???:::222//////000...///000111111000///...000000000000111111111111111111111111111111111111111333444666:::@@@GGGLLLSSS\\\hhhqqqwww{{{tttmmmooottt}}}|||yyy}}}zzznnnaaaXXXUUUTTTUUU[[[aaagggrrr{{{~~~~~~yyyqqqggg]]]WWWTTTSSSRRRRRRTTTXXX\\\___cccccccccbbb```^^^[[[ZZZYYYWWWSSSOOOLLLGGGBBB???===:::777555555444333222111111111111111111111111000000000000000000000000444444444444444444444444222222333333333444444444333333333333333444555666111111111000000/////////////////////////////////------......///000000000000111111222222333444444777777777888888999999999888888666555555444444555444555888:::===AAADDDFFFBBB<<<777777888888;;;???:::DDDQQQ```qqq~~~}}}mmmcccUUUJJJCCCAAAAAAAAAEEEMMMWWW___hhhppprrrooommmaaaQQQEEEAAA@@@???>>>CCCDDDHHHNNNRRRYYYeeeqqqyyyrrrmmmiiigggaaaWWWLLLGGGDDDCCCEEEJJJUUU]]]hhhqqqwwwzzzvvvfff\\\QQQLLLIIIGGGHHHLLLTTT^^^mmm{{{uuufffTTTJJJEEEDDDGGGKKK]]]sss|||nnndddgggnnnvvvaaaNNNDDD<<<777555444333222111000000000000000000111111111111111222000000000000////////////,,,333999999444111//////...000111333333111000...///000000000111111111111111111111111111111111111111222444666999???FFFKKKRRRZZZfffooouuuzzz~~~tttmmmooottt|||}}}yyy|||zzznnnaaaYYYVVVTTTVVV[[[aaagggrrr{{{}}}~~~yyyrrriiiaaa[[[VVVUUUTTTTTTVVVZZZ]]]```cccccccccbbb```^^^[[[ZZZYYYWWWSSSPPPLLLHHHCCC???===;;;777555555555444333111111111111111111111111000000000000000000000000333333333333333333333333222333333333333444444444333333333333444444555666000///////////////......////////////////////////........................000111111222222333444444666666666777777777777777777666666555555555555555555666999<<<@@@CCCEEEFFFBBB;;;666666666666999<<<<<>>??????>>>BBBDDDJJJPPPUUU\\\jjjxxxzzzuuuqqqlllhhhbbbWWWLLLFFFDDDCCCGGGLLLXXX```llluuuzzz}}}uuudddZZZPPPKKKHHHFFFHHHLLLTTT^^^mmm|||pppbbbRRRIIIEEECCCFFFJJJ[[[qqq}}}oooeeegggmmmvvv}}}}}}aaaNNNDDD===888666444333222111000000000000/////////000000000111111////////////000000000000---///333888:::777333000000111333444444333111000///000000000111111111111111111111111111111111111111222444666999???FFFKKKRRRZZZeeennntttyyy~~~ssslllmmmrrr{{{}}}zzz}}}{{{nnnaaaYYYWWWUUUVVV\\\aaagggqqq{{{~~~}}}~~~yyyssslllddd___XXXWWWVVVVVVXXXZZZ]]]___cccccccccbbb```^^^[[[ZZZYYYWWWTTTQQQMMMHHHCCC???===;;;777555555555444333111111111111111111111111000000000000000000000000111111111111111111111111222222222333333333444444333222222333444555666666////////////............000000000000000000000000000000000000000000000000000111111222222333444444666666666666666666666777555555555555555666777777999:::===AAAFFFIIIIIIHHHBBB;;;666555666666888<<<@@@JJJXXXdddpppuuupppggg^^^XXXOOOGGGBBBBBBDDDGGGQQQ[[[fffmmmrrrtttpppjjj___TTTFFF>>>===???@@@???BBBEEELLLRRRWWW```ppp|||yyyvvvpppkkkbbbWWWLLLFFFDDDEEEJJJPPP\\\eeeqqqyyy~~~sssbbbXXXNNNJJJGGGFFFHHHLLLTTT^^^nnn}}}kkk]]]OOOGGGDDDCCCFFFJJJ[[[rrr}}}pppffffffllluuuwww{{{zzz___MMMDDD===999777444333222111000000000000.........///000000111111////////////000000000000111///111999>>>;;;666333111222333444444333222111000000000000111111111111111111111111111111111111000222333555999???FFFKKKQQQYYYccclllrrrwww|||~~~qqqjjjkkkoooyyy}}}zzz~~~{{{ooobbbYYYXXXVVVWWW\\\bbbgggqqq{{{}}}zzzuuunnnhhhcccZZZYYYYYYYYYZZZ\\\^^^```cccccccccbbb```^^^[[[ZZZYYYWWWTTTRRRNNNIIICCC???===:::777555555444333222222222222222222222222222000000000000000000000000111111111111111111111111111111222222222333333333222222222333444555666777////////////////////////000000000000000000000000......//////000111111111000111111222222333444444777777777777777777777777444444444555666777999999;;;<<>>===???@@@AAACCCGGGNNNUUU[[[dddvvv||||||zzzuuupppbbbWWWKKKFFFEEEGGGMMMTTTaaajjjvvvrrr```VVVMMMHHHFFFEEEGGGKKKSSS^^^nnn~~~}}}fffYYYLLLFFFDDDDDDFFFJJJ[[[sss}}}pppffffffjjjsss|||xxxuuuyyyvvv\\\LLLCCC===888777444333222111000000000000...//////000111111222222.../////////000000000111111///222999;;;777333333111111111111111111111111000000000000111111111111111111111111111111111111000111333555999>>>FFFKKKOOOVVVaaaiiioootttzzz~~~}}}pppggghhhllluuu~~~}}}{{{{{{ooobbbYYYXXXVVVWWW]]]bbbgggqqq{{{~~~{{{vvvpppjjjfff]]]\\\\\\\\\]]]^^^```aaacccccccccbbb```^^^[[[ZZZYYYWWWUUURRROOOIIICCC>>><<<999666444444333222111222222222222222222222222000000000000000000000000111111111111111111111111000000000111111111222222222222222333444555666777000000000000000111111111000000000000000000000000***+++,,,---...000111111000111111222333333444444999999888888888888888888444444444555777999:::;;;;;;<<>>BBBAAAJJJUUU```jjjnnnhhh___WWWTTTOOOIIIGGGJJJOOOSSSZZZcccmmmqqqrrrpppiiiaaaNNNIIICCC???===???AAABBBEEEIIIPPPXXX]]]gggyyy{{{|||}}}yyyuuucccWWWLLLFFFFFFHHHOOOWWWeeemmmyyyqqq___UUULLLHHHEEEDDDGGGKKKSSS^^^oooxxxcccWWWKKKEEEDDDDDDGGGKKK[[[ttt}}}pppfffeeeiiisss}}}uuurrruuuyyytttZZZJJJBBB<<<888666444333222111000000000000///000000111222222333333.../////////000000111111///...222777555///---111000000////////////000000000000000000111111111111111111111111111111111111000111333555888>>>EEEJJJMMMUUU___gggmmmrrrxxx}}}|||oooffffffjjjsss{{{}}}{{{{{{ooobbbZZZYYYWWWXXX]]]bbbhhhqqq{{{|||wwwqqqkkkggg______^^^^^^___```bbbccccccccccccbbb```^^^[[[ZZZYYYWWWUUUSSSOOOJJJCCC>>>;;;999555444333333222111222222222222222222222222000000000000000000000000222222222222222222222222///000000000000111111111222222222333444555777777