BM6P6(@ }}}|||yyyxxx}}}|||xxxwww~~~|||wwwuuussstttwwwyyyzzzyyyyyyvvvsssqqqpppooonnnmmmqqqssstttsssooollljjjiiijjjmmmpppppplllgggcccaaa{{{{{{~~~~~~{{{xxxtttsssssstttuuuxxxxxxwwwvvvuuusssrrrqqqqqqqqqpppnnnllliiigggfffbbbbbbbbbcccdddcccaaa______\\\YYYXXXYYYZZZZZZYYY\\\]]]\\\YYYVVVTTTUUUVVVRRRUUUXXXXXXTTTPPPLLLJJJ}}}{{{{{{||||||}}}|||{{{yyyxxxooorrruuuuuussspppnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkjjjjjjjjjooorrrtttpppiiieeeeeegggcccaaa^^^[[[YYYXXXXXXYYYXXXYYYZZZ[[[[[[\\\\\\\\\YYYYYYYYYXXXWWWUUUTTTSSSQQQRRRTTTUUUTTTQQQNNNLLLMMMKKKIIIIIIKKKLLLLLLLLLLLLLLLKKKHHHFFFEEEGGGIIIFFFHHHJJJJJJGGGDDDBBBBBB~~~~~~~~~~~~}}}|||{{{|||~~~yyyyyyyyyxxxxxxwwwvvvuuuoooooommmllllllkkkkkkkkkjjjkkkjjjjjjhhheeecccbbb___```aaaaaaaaaaaa______YYY[[[]]]]]]\\\ZZZZZZZZZWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVV\\\^^^___]]]ZZZWWWWWWYYYPPPPPPNNNMMMLLLKKKKKKKKKIIIJJJLLLMMMOOOOOOPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKIIIJJJLLLLLLKKKIIIHHHGGGGGGFFFDDDDDDFFFGGGFFFEEEBBBCCCDDDCCCAAA@@@AAABBBBBBCCCEEEEEECCCBBBBBBCCC~~~}}}~~~}}}|||{{{{{{|||}}}yyyxxxwwwuuutttsssrrrrrrpppooommmkkkjjjiiihhhhhhjjjlllmmmkkkggggggkkkppplllkkkiiiiiiiiilllnnnpppsssmmmmmmfffggggggfffddddddeeegggbbbbbbbbbbbbaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXVVVTTTSSSOOOOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRQQQPPPPPPRRRTTTMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJJJJOOOPPPQQQQQQOOONNNNNNNNNJJJKKKKKKKKKKKKKKKKKKKKKFFFGGGHHHHHHHHHHHHHHHGGGJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFDDDBBBAAAAAABBBBBB@@@???:::<<<@@@AAA???===<<<<<<===???@@@@@@??????@@@BBB{{{yyyxxxsssssssssrrrrrrrrrqqqqqqpppoooooommmlllkkkjjjiiiggggggggggggfffeeecccccceeecccbbbdddhhhhhhccc___```]]][[[[[[[[[\\\[[[ZZZZZZ[[[\\\\\\[[[[[[]]]^^^ccc___ZZZXXXYYY[[[\\\[[[mmmuuu}}}{{{pppddd``````ZZZZZZYYYXXXXXXYYYYYYYYY\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKNNNOOONNNKKKJJJLLLNNNJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKIIIIIIHHHGGGFFFDDDCCCAAAAAA???@@@BBBDDDFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFEEEDDDBBBBBBCCC@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>@@@???>>>=========??????|||{{{|||}}}{{{~~~}}}zzzxxxwwwwwwxxxxxx|||}}}yyywwwwwwxxxyyy{{{{{{zzzvvvsssqqqpppnnnnnnnnnoooqqqsssvvvwwwwwwuuurrroookkkiiihhhhhhcccccccccccccccdddddddddeeeeeedddcccaaa``````___^^^^^^^^^^^^]]]\\\[[[ZZZ]]][[[[[[]]]aaabbb___[[[XXXWWWUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVXXX\\\YYYTTTSSSTTTVVVWWWVVV^^^eeekkkjjjccc[[[WWWVVVSSSSSSRRRRRRRRRRRRRRRSSSWWWVVVUUUTTTSSSRRRRRRQQQMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKLLLKKKIIIHHHIIIKKKHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEEEE???@@@BBBDDDEEEGGGGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;>>>>>>===<<<<<<===>>>???yyywwwyyy}}}xxxtttqqqqqqqqqsssqqqnnnkkkiiiiiiiiiiiiggggggfffccc```^^^^^^___]]]]]]^^^bbbgggooowww|||uuummmgggcccaaaeeeeeecccbbb```_________```bbbfffjjjmmmoooooooooooooooooonnnnnnnnnmmmmmmllljjjiiikkknnnqqqssstttsssrrrpppoooooopppqqqqqqmmmmmmmmmjjjfffdddcccdddeeefffgggfffcccbbbaaabbb```_________```bbbdddeeeeeedddbbb```___^^^^^^^^^ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWWWWWWWVVVUUUUUUTTTUUUTTTTTTWWW[[[\\\YYYVVVQQQPPPPPPQQQSSSRRRPPPNNNNNNPPPQQQQQQOOOOOOPPPRRRUUURRROOOOOOPPPRRRRRRRRRPPPSSSVVVWWWTTTQQQNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKGGGHHHIIIIIIHHHGGGEEEDDDGGGIIIIIIHHHFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDD>>>>>>@@@BBBCCCEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB>>>===<<<;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>zzzyyyvvvuuusssrrrpppooooooooorrrrrrqqqpppooonnnmmmmmmlllooouuu|||xxxtttoookkkhhhiiijjjlllrrrwww}}}{{{xxxuuutttpppnnniiieeebbb`````````bbb```]]][[[ZZZ[[[\\\^^^______^^^\\\XXXUUUUUUVVVUUUTTTSSSTTTYYY```fffjjjnnnmmmkkkllloootttzzz~~~xxxnnneee___[[[YYYWWW\\\\\\[[[ZZZYYYXXXWWWVVVWWWYYY[[[^^^___```aaaaaaeeeeeeeeeeeeeeeeeeeeedddaaa___^^^^^^```dddhhhjjjkkkjjjiiihhhgggggghhhhhhggghhhiiigggdddaaa```aaaaaabbbcccaaa___^^^^^^___^^^]]]\\\\\\\\\]]]^^^___```___^^^^^^]]]\\\\\\\\\ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRTTTVVVWWWUUUSSSOOOOOOOOOQQQRRRRRROOOLLLMMMNNNOOOOOONNNMMMNNNPPPPPPOOONNNNNNNNNPPPPPPQQQLLLKKKLLLMMMMMMMMMKKKIIILLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKFFFEEEEEEDDDCCCCCCBBBBBB??????@@@AAACCCDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBAAAAAA???===<<<;;;<<<>>>???>>>>>>==================;;;;;;;;;;;;<<<======>>>}}}zzzxxxwwwuuussstttssstttwwwyyy{{{zzzyyyrrrrrrrrrqqqpppssswwwzzzuuuooonnnlllkkkjjjhhhggggggffffffhhhhhhgggfffeeeddddddccc___aaaeeekkkoooqqqooommmkkkkkkjjjiiihhhfffeeeeeegggiiilllmmmnnnnnnnnnooosssrrrqqqooommmlllkkkjjjeeecccaaa^^^\\\[[[ZZZZZZWWWUUUSSSQQQQQQSSSUUUVVVZZZ[[[[[[XXXTTTRRRQQQQQQSSSSSSRRRRRRTTTYYY^^^bbbfffeeeddddddfffiiimmmooopppkkkddd]]]ZZZXXXVVVUUURRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWW^^^^^^``````aaaaaa``````\\\[[[YYYXXXYYY\\\aaadddfffeeeeeeeeeddddddeeeeeedddeeefffeeecccaaa```aaacccddddddccc```^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXX[[[ZZZYYYWWWUUUTTTRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOQQQRRRQQQNNNLLLMMMNNNOOONNNMMMLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNOOONNNLLLJJJJJJLLLLLLKKKIIILLLLLLKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUTTTTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJKKKMMMNNNKKKJJJIIIIIIHHHHHHGGGFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDCCCDDDEEEEEEBBB@@@AAA@@@>>>===<<<>>>???AAA>>>>>>>>>???????????????=========>>>>>>?????????~~~|||zzzxxxwwwvvvuuuttttttuuuwwwyyy{{{zzzzzzyyyyyyyyyxxxxxxxxxtttssstttuuuwww{{{~~~zzzuuusssrrrrrrqqqqqqqqqrrrtttwwwwwwvvvtttpppppppppnnnmmmnnnqqqsss|||wwwooojjjiiiiiiiiihhhgggffffffffffffddddddcccbbbbbbaaa`````````aaabbbeeehhhhhhgggeeedddeeegggiiiiiigggeeecccbbbbbbccccccddddddddddddddddddeeeffffffffffffeeebbbaaa^^^\\\YYYWWWUUUUUUSSSRRRQQQPPPPPPQQQSSSTTTWWWXXXXXXVVVSSSPPPOOOOOOMMMPPPRRRRRRRRRUUU[[[aaafffeeedddccccccdddfffgggkkkfff___ZZZWWWUUUTTTSSSNNNNNNOOOOOOQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSYYYZZZ\\\^^^`````````___\\\\\\[[[ZZZZZZ]]]bbbeeefffffffffgggggggggggggggcccdddeeecccaaa```aaabbbbbbccceeeccc```]]]ZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[YYYYYY]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOQQQPPPOOOPPPQQQPPPMMMKKKLLLMMMNNNMMMKKKKKKKKKMMMLLLNNNOOOOOONNNMMMMMMMMMPPPNNNKKKJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRUUUXXX\\\```bbbfffeeedddbbb___\\\YYYWWWTTTSSSQQQPPPOOOOOOPPPQQQOOOMMMLLLKKKLLLKKKJJJHHHEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIGGGGGGIIIKKKMMMOOOQQQRRRPPPRRRSSSUUUVVVVVVVVVUUURRRPPPLLLIIIGGGFFFFFFFFFKKKIIIFFFFFFHHHGGGDDD@@@@@@???>>>>>>>>>???AAABBB@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB~~~zzz{{{}}}zzzzzzzzzzzzzzz{{{||||||~~~}}}|||}}}|||rrrooommmkkkkkkjjjiiigggfffeeeeeeeeegggjjjmmmoooqqqpppooonnnnnnpppqqqrrrrrrrrrsssuuuwwwzzz|||}}}{{{{{{}}}{{{}}}}}}}}}~~~~~~~~~|||zzzzzzyyyvvvsssqqqqqqrrrqqqsssuuutttpppkkkhhhfffhhhhhhgggggggggggghhhhhheeeeeeeeedddccccccbbbbbbfffeeedddeeeggghhhgggfffdddeeeggghhhiiihhhgggfffcccbbbaaaaaabbbbbbbbbaaa___aaabbbdddeeeddddddcccaaa```___\\\ZZZWWWUUUTTTVVVVVVUUUUUUVVVVVVWWWXXXWWWYYYZZZXXXVVVSSSRRRRRROOOUUU\\\]]]\\\^^^fffnnnsssqqqnnnllllllmmmoooqqqqqqmmmgggbbb___]]]\\\ZZZ]]]\\\YYYVVVUUUUUUUUUVVVRRRQQQPPPPPPPPPRRRTTTUUUZZZ\\\___bbbdddeeeeeeeeecccdddeeeeeeeeehhhmmmrrrsssrrrqqqpppnnnkkkjjjhhhdddddddddcccaaaaaaccceeebbbeeehhhhhheee```]]][[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^_________^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVUUUTTTSSSTTTTTTUUUSSSQQQPPPPPPPPPNNNLLLMMMNNNOOONNNLLLKKKLLLMMMOOOQQQTTTTTTQQQOOONNNOOONNNNNNMMMLLLJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRVVV]]]eeennnvvvzzz~~~|||yyyuuupppkkkhhhcccccccccbbb___\\\XXXVVVRRROOOMMMMMMNNNNNNLLLIIIFFFGGGHHHIIIIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA???AAADDDGGGJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVXXX\\\```ccccccbbbaaaYYYVVVQQQMMMJJJJJJKKKLLLRRRNNNKKKKKKLLLKKKGGGBBB@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHHHHzzz{{{|||||||||zzzwwwvvvuuuvvvxxxzzz{{{}}}~~~~~~yyyzzz{{{|||||||||{{{zzzxxxxxxwwwvvvtttrrrpppoooiiihhhgggeeedddbbbaaaaaa___aaacccgggjjjnnnppprrrppprrrsssooohhhdddeeegggdddddddddddddddeeefffffflllkkkjjjkkkooouuuzzz~~~~~~}}}{{{zzzxxxuuupppllleeedddcccdddeeefffeeeccc___^^^^^^^^^aaadddhhhkkknnnmmmkkkjjjkkkmmmppprrrtttuuuwwwyyy{{{}}}~~~~~~xxxvvvwwwsssvvv}}}zzzuuusssssslllmmmnnnnnnmmmjjjgggeeehhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiihhhhhhggggggggggggeeecccbbbdddeeefffeeeiiiiiiiiiiiijjjjjjjjjjjjgggeeecccbbbbbbbbbaaaaaaaaacccdddffffffeeecccbbbaaa``````___]]][[[YYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXZZZ[[[ZZZXXXUUUTTTTTTWWWaaakkkmmmkkknnnwww}}}}}}|||xxxsssooolllkkkjjjiiioookkkeee___YYYVVVTTTTTTNNNMMMMMMMMMNNNQQQTTTUUU\\\^^^bbbfffhhhjjjjjjjjjhhhkkkmmmnnnooosssxxx}}}~~~zzzvvvqqqkkkgggeeeccccccbbbaaa___```ccceeefffiiimmmooolllhhhdddbbbXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^______^^^^^^XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^_________YYYZZZZZZYYYXXXXXXZZZ[[[YYYWWWTTTRRRRRRRRRPPPOOOPPPQQQRRRQQQOOONNNNNNOOOSSSVVVYYYYYYUUURRRRRRRRRMMMNNNOOOMMMKKKJJJLLLNNNJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMRRRUUU\\\fffsss{{{xxxrrrtttuuuuuupppiiibbb]]]SSSQQQNNNNNNOOOOOOLLLJJJGGGHHHJJJJJJJJJIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCBBB>>>AAAEEEJJJNNNQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOVVVZZZ```eeeiiiiiihhhggg[[[XXXSSSOOOMMMOOORRRTTTWWWSSSOOONNNPPPNNNIIIEEEBBBCCCEEEGGGHHHIIIIIIIIIMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRQQQPPPOOOMMMLLL}}}}}}}}}}}}~~~}}}zzzzzz|||zzzzzzwwwttttttvvvsssmmmnnnllllllmmmppppppnnnkkkhhhgggfffccc```]]][[[[[[___^^^___aaadddgggggggggkkkhhhdddcccdddfffggggggdddcccccccccbbbaaa```___^^^\\\YYYVVVTTTSSSSSSSSSWWWVVVXXX]]]```aaaeeelllkkklllllljjjfffbbb___]]]aaa^^^YYYVVVWWWZZZ^^^```ddd```cccjjjkkkgggooo}}}||||||yyyvvvvvvtttlllbbbaaabbbcccaaa]]]\\\^^^```ccc___[[[YYYXXX]]]kkkyyyyyyrrrhhhbbbeeemmmwww}}}{{{yyysssuuuqqqsssvvv|||}}}yyyrrrkkkfffddddddeeedddfffhhhhhhfffhhhmmmmmmlllkkkiiihhhhhhiiiiiihhhgggeeeddddddfffhhhiiieeeeeeggghhhjjjkkkllllllkkkjjjjjjjjjjjjgggccc```eeebbbbbbgggiiigggeeefffhhhhhhgggeeeaaa^^^^^^^^^[[[]]]___^^^[[[[[[\\\___``````___[[[WWWUUUTTTUUUcccppp|||{{{uuuzzztttfff\\\WWWUUUQQQRRRRRRQQQPPPTTTZZZ```jjjkkknnnrrruuuyyy|||}}}|||wwwpppmmmhhheeebbb______bbbeeehhhnnnrrryyy|||zzzqqqgggaaaXXXYYYZZZXXXVVVVVVXXX[[[]]]\\\[[[]]]aaaaaa^^^ZZZXXXZZZYYYWWWYYY]]]]]]YYYYYYYYYZZZYYYVVVVVV___jjjmmmhhhdddeeejjjnnnooommmjjjhhhdddaaa```aaadddfffhhhfffbbb[[[VVVTTTWWW[[[[[[\\\\\\XXXTTTRRRSSSUUU[[[eeennnlll```SSSOOOPPPRRROOOMMMMMMOOOPPPNNNLLLOOOOOONNNKKKHHHHHHIIIKKKLLLNNNPPPPPPOOONNNNNNOOOVVVYYY___kkk{{{wwwkkkbbbVVVRRROOOOOORRRSSSPPPLLLFFFGGGJJJLLLMMMLLLJJJHHHIIIIIIHHHHHHGGGEEEDDDCCC>>>@@@EEEMMMTTTYYY[[[[[[YYYWWWTTTPPPLLLLLLNNNPPPUUUYYY```eeegggeeeaaa^^^UUUTTTQQQOOONNNQQQVVV[[[\\\YYYUUUPPPLLLIIIGGGFFFDDDEEEGGGJJJMMMQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRPPPOOOOOORRRTTT{{{wwwuuutttpppooommmlllkkkjjjjjjjjjjjjiiilllqqqtttwww}}}~~~xxxuuuvvvvvvttttttvvvrrrsssssstttvvvzzz~~~}}}~~~~~~}}}wwwrrrpppqqqssstttrrrnnnjjjiiijjjkkkkkkhhhdddeeegggeee```___]]]]]]```eeefffccc___``````___\\\XXXTTTSSSSSSRRRTTTVVVXXXZZZ\\\^^^______\\\YYYXXXXXXYYYYYYYYYYYY[[[]]]```aaa```]]]ZZZXXXVVVSSSPPPOOOOOOPPPPPPRRRPPPRRRWWW[[[^^^dddkkkrrrxxx|||yyypppfff```^^^aaa]]]YYYVVVWWW\\\aaadddkkkhhhlllssstttrrryyy~~~|||zzzssskkkgggjjjjjjgggaaa]]]^^^```eeecccaaaaaa```cccmmmyyy|||pppfffeeemmmyyy~~~~~~|||rrrllliiiiiijjjhhhhhhiiigggdddgggmmmnnnnnnnnnnnnmmmkkkjjjhhhiiihhhfffeeeeeeeeefffgggiiiiiiiiiiiikkkmmmoooppppppooommmkkkhhheeebbb___ccc```bbbhhhkkkiiihhhiiioooooommmiiiddd```^^^^^^^^^```bbbcccbbbbbbdddfffggggggeeeaaa\\\ZZZZZZ[[[jjjxxxmmm```YYYQQQPPPPPPRRRXXXbbblllsss{{{}}}zzzqqqmmmgggbbb```ccckkkqqqwww|||yyymmmddd[[[^^^```___\\\ZZZZZZZZZZZZYYY[[[```gggmmmnnnmmmcccdddccc```bbbffffffbbb^^^\\\ZZZZZZYYY]]]kkkyyy{{{wwwxxx}}}}}}zzzvvvrrrqqqsssuuuwwwzzzwwwpppfff]]]]]]ccciiimmmnnnnnnjjjeee```^^^^^^bbbkkktttsssiii^^^XXXWWWXXXSSSPPPSSSZZZ]]][[[VVVUUUUUURRROOOLLLKKKMMMPPPOOOPPPQQQPPPNNNMMMMMMOOOWWWZZZ```lll{{{yyynnnfffYYYUUURRRSSSVVVVVVSSSPPPLLLMMMOOOPPPPPPOOONNNMMMNNNNNNMMMMMMLLLJJJIIIHHHDDDFFFKKKQQQXXX\\\^^^^^^[[[YYYVVVRRRNNNNNNQQQTTTVVVYYY]]]``````^^^ZZZWWWOOOOOOMMMLLLMMMQQQWWW\\\\\\ZZZWWWSSSPPPMMMKKKJJJGGGIIIMMMPPPSSSUUUUUUUUUYYYYYYYYYXXXWWWUUUTTTSSSQQQRRRQQQOOONNNOOOQQQSSS|||zzz~~~zzzwwwvvvvvvvvvxxxyyyzzz{{{}}}yyy}}}{{{tttnnnkkkjjjjjjffffffeeedddcccaaa___^^^___^^^___dddgggjjjqqqyyyxxxnnnffffffggggggfffggg```aaabbbdddgggnnnuuuzzz}}}}}}vvvooommmlllmmmmmmjjjfffcccaaaaaabbbdddcccaaacccgggfffbbb\\\YYYXXX]]]fffjjjgggccc___``````[[[TTTOOOMMMNNNKKKOOOTTTVVVVVVWWWZZZ\\\YYYWWWUUUTTTTTTUUUTTTSSSQQQTTTYYY___bbbaaa]]]YYYTTTQQQNNNKKKJJJKKKMMMNNNPPPNNNPPPVVV\\\```fffmmm{{{uuukkkggghhhccc\\\ZZZ___gggpppuuuzzzxxx{{{|||vvvqqquuuwwwrrriiibbbbbbeeekkkiiijjjkkkjjjiiiooovvvwwwlllhhhqqqxxxtttssssssoookkkhhhdddbbbhhhpppuuuwwwyyyzzzwwwsssnnnkkklllkkkjjjiiihhhgggffffffiiiiiihhhjjjmmmsssyyy}}}|||wwwqqqlllhhheeegggeeegggoootttvvvwwwzzz|||{{{yyyssslllfffbbbaaaeeegggjjjkkklllnnnqqqssstttssspppkkkgggdddeeefffwwwmmm```XXXVVVUUU]]]lll}}}zzzoooiiilllvvvsssiiibbbfffjjjjjjgggaaa]]]ZZZ[[[ZZZ\\\dddnnnxxx~~~yyyzzzyyywwwxxx{{{zzzvvvpppkkkfffcccccckkk}}}wwwlllkkkuuu~~~xxxpppkkkhhhhhhooouuuvvvppphhhaaa^^^___YYYVVV\\\gggllliiiccc]]]\\\XXXTTTQQQQQQSSSVVVVVVVVVUUURRROOONNNOOOQQQXXXZZZ___iiiwww~~~}}}~~~yyyqqqjjj^^^[[[YYYYYY[[[\\\ZZZWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNKKKLLLOOOUUUZZZ^^^___^^^\\\ZZZWWWRRRPPPPPPSSSVVVXXXXXXZZZZZZYYYVVVSSSQQQMMMMMMKKKJJJJJJMMMSSSWWWYYYYYYXXXVVVSSSPPPNNNMMMKKKMMMQQQUUUWWWWWWVVVUUU[[[ZZZYYYXXXUUUSSSQQQPPPNNNNNNNNNMMMLLLLLLNNNPPP~~~|||zzz~~~~~~~~~}}}|||}}}}}}zzzyyy{{{{{{{{{yyyuuusssttt||||||yyyxxxxxxxxxxxx}}}xxxooojjjgggggggggggggggfffdddbbb___^^^```^^^^^^```bbbccciiippp|||sssgggdddeeedddbbbbbb]]]]]]^^^___dddooo}}}~~~|||xxxuuuqqqkkkgggeeedddeeedddiiinnnooorrruuutttpppeee```^^^dddooowwwxxxvvvlllnnnmmmeeeYYYPPPNNNNNNMMMSSSYYYZZZXXXWWWZZZ]]][[[YYYWWWWWWYYYZZZYYYYYYVVVXXX[[[```eeeeeeaaa]]]VVVSSSOOOLLLJJJKKKNNNPPPRRRRRRVVV```hhhlllpppuuuxxxssslllcccbbbkkkzzz~~~wwwppppppsssxxxuuussssssqqqnnnpppvvv~~~wwwuuu~~~|||sssllleeefffppp|||zzzuuuuuuuuuuuutttrrrpppnnnmmmkkkjjjkkkpppxxxxxxqqqnnnmmmjjjmmmuuu~~~|||tttooommmrrrsssvvvyyy||||||wwwvvvwwwxxx{{{mmmccc```bbbnnnxxxwww{{{rrrooossswwwyyyuuunnnfffaaadddbbbbbbhhhsss~~~|||uuupppooovvvwwwvvv{{{sssnnnmmmoooqqqrrroookkkfffdddeeeaaa```fffoootttrrrnnndddbbb___ZZZWWWVVVYYY\\\^^^]]][[[WWWTTTSSSTTTVVVYYYZZZ^^^eeeooowww}}}}}}|||{{{yyyvvvtttrrrpppssstttwwwxxxwwwsssmmmiii```^^^\\\\\\^^^^^^]]][[[WWWWWWUUUTTTSSSTTTTTTUUUTTTTTTTTTSSSSSSRRRPPPPPPMMMMMMOOOSSSWWWYYYZZZYYYXXXVVVSSSPPPMMMNNNRRRUUUWWWVVVUUUTTTRRRQQQPPPOOOQQQOOOMMMIIIGGGGGGJJJMMMSSSTTTTTTSSSRRRPPPNNNMMMLLLNNNPPPRRRSSSSSSRRRRRRUUUUUUSSSQQQNNNKKKIIIGGGHHHIIIIIIHHHGGGHHHIIIKKK|||xxxvvvtttsssqqqpppsssssstttvvv{{{|||wwwttttttvvvwwwxxxvvvsssrrrsssvvvyyyzzzwwwyyy}}}zzzyyyxxxnnnhhheeeddddddeeeeeecccaaa___^^^]]]ZZZYYY[[[[[[[[[```fffwwwyyykkkfffeeebbb^^^]]][[[[[[ZZZ[[[aaappp|||rrriiieeedddfffgggnnnvvv~~~}}}vvvjjjfffccchhhttt~~~}}}~~~ssscccVVVRRRSSSSSSYYY```aaa^^^[[[\\\___```^^^]]]^^^```bbbccccccdddbbbaaadddhhhiiigggddd^^^ZZZTTTPPPNNNOOORRRUUUVVVWWW```ooo{{{{{{qqqgggfffsss~~~zzzvvvwww|||xxxqqqrrr~~~{{{{{{}}}~~~yyytttpppqqqyyy~~~rrrqqquuu~~~uuuooopppmmmkkknnnxxx~~~{{{yyy|||~~~|||yyytttqqqooonnnmmmlllkkkkkkjjjhhhiiikkknnnqqqssstttttthhhgggddd```]]]\\\___aaacccbbb```\\\YYYWWWYYYZZZ[[[\\\]]]bbbgggkkkmmmmmmjjjjjjiiihhhgggfffeeeeeejjjlllmmmllliiieeeaaa___YYYXXXWWWWWWXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPQQQRRROOOPPPPPPPPPOOONNNMMMLLLIIIIIIIIILLLOOOQQQPPPPPPOOOOOOMMMJJJHHHIIILLLOOOPPPOOOMMMLLLKKKKKKLLLMMMPPPOOOLLLGGGCCCBBBDDDFFFKKKLLLMMMMMMMMMLLLJJJIIIKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNLLLJJJGGGDDDBBB@@@BBBCCCDDDDDDCCCCCCDDDFFF~~~yyyvvvtttrrrqqqooooooooorrrxxxwwwrrrpppqqqrrrpppppppppqqqtttwww{{{}}}|||qqqjjjeeeeeeeeefffffffffeeeeee^^^\\\\\\^^^]]]\\\___eeeppp~~~rrrmmmiiiddd___^^^^^^^^^]]]]]]cccsssvvvmmmiiijjjlllnnn{{{rrrpppooosss{{{nnn```]]]___eeejjjpppsssqqqooonnnnnnqqqnnnllllllooorrrtttuuutttooojjjkkknnnqqqooommmgggccc]]]XXXWWWYYY]]]``````bbbmmmvvvkkkjjjxxx~~~zzzvvvrrrttt|||xxxtttpppnnnllliiihhhiiikkklllgggjjjmmmnnnmmmlllmmmoooeeeeeecccaaa^^^]]]___aaa______^^^[[[YYYWWWXXXZZZ[[[[[[\\\]]]```aaa```^^^[[[[[[ZZZYYYZZZ[[[]]]^^^ffffffeeebbb\\\VVVRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCEEEGGGHHHHHHGGGFFFGGGGGGFFFDDDEEEGGGIIIGGGEEEDDDCCCCCCEEEGGGHHHIIIHHHFFFCCCAAAAAACCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGEEECCCBBBBBBDDDGGGIIIIIIHHHGGGFFFDDDAAA???>>>===???@@@@@@@@@???AAABBB~~~{{{zzzzzzvvvuuutttvvv|||{{{tttqqqqqqrrrkkkooouuuzzz~~~|||sssmmmmmmmmmnnnoooqqqrrrsssmmmkkkkkkmmmjjjfffgggkkksss~~~zzztttmmmiiihhheeeggghhhiiimmmyyy{{{yyyzzz{{{{{{~~~qqqpppttt{{{~~~}}}~~~|||vvvvvv{{{}}}{{{wwwsssoooiiieeeeeeiiinnnrrrwwwwww~~~vvvuuu{{{uuuuuuzzz{{{~~~~~~}}}||||||yyyvvvtttsssppplllhhhdddeeeeeeccc``````bbbddd```aaabbbcccdddcccaaa```ZZZZZZ[[[YYYWWWVVVWWWXXXUUUVVVWWWVVVTTTSSSSSSTTTUUUTTTUUUVVVWWWVVVTTTQQQPPPOOOMMMMMMOOORRRUUUXXX\\\\\\[[[VVVOOOJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAACCCEEEDDDDDD???AAADDDDDDCCCCCCCCCDDDAAA@@@???>>>???AAACCCDDDAAAAAA@@@>>>===>>>AAACCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAACCCDDDEEEDDDDDDCCCCCCAAA@@@>>>>>>;;;===????????????@@@AAA}}}~~~wwwsssssstttkkkrrr}}}uuussssssssstttwwwyyy|||~~~}}}zzzzzzyyyuuunnnkkknnn{{{|||tttpppqqqiiimmmqqqrrrsss||||||xxxssspppqqqvvv}}}~~~vvvsssvvvzzz}}}|||yyyxxxzzzyyyuuuuuuxxxnnnrrrvvvyyyzzzyyyyyyyyy{{{|||}}}}}}|||zzzxxxwwwtttqqqoooooopppqqqooolllnnnjjjeeecccbbbaaa]]][[[WWWZZZ]]][[[XXXUUUVVVXXXXXXVVVUUUWWW[[[[[[WWWRRRNNNOOOQQQQQQOOOMMMMMMNNNLLLNNNPPPPPPOOONNNNNNOOOMMMMMMMMMOOOPPPOOOLLLIIIIIIGGGEEEEEEGGGKKKPPPSSSPPPQQQQQQMMMGGGDDDCCCDDDDDDEEEFFFEEEDDDDDDEEEFFF@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCBBB@@@AAACCCDDDDDDCCC===???CCCDDDDDDBBBBBBBBBAAA@@@???>>>???@@@BBBCCC=========;;;:::;;;===@@@BBBAAA@@@@@@@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@??????>>>===;;;===???@@@??????@@@AAA{{{yyyzzz~~~~~~}}}}}}}}}}}}~~~{{{zzz}}}}}}zzz~~~}}}~~~~~~|||{{{||||||{{{}}}{{{|||~~~|||zzzyyy|||~~~~~~|||{{{|||~~~|||xxxqqqllljjjlllooorrrrrrqqqoooooooooppprrrsssnnniiiffffffiiijjjgggdddaaacccfffhhhhhhhhhhhhiiigggkkklllhhhhhhjjjllljjjffffffggghhhjjjiiifffccc\\\]]]]]][[[WWWUUUTTTTTTOOOQQQRRRRRRTTTVVVTTTOOOPPPOOOOOOPPPQQQPPPNNNLLLIIIHHHHHHJJJKKKLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHLLLJJJGGGGGGHHHIIIFFFDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@EEEHHHGGGCCC@@@AAADDDBBBAAA@@@>>>===>>>>>>???CCCCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAACCCCCC??????@@@AAABBBBBBBBBBBBCCCAAA>>>;;;:::999::::::========================<<<<<<<<<>>>AAABBBCCCBBB@@@CCCEEEFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???FFFCCC@@@@@@BBBCCCCCCAAA}}}{{{yyyxxxzzz~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~|||yyyxxxxxxxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||yyyzzzwwwsssuuuxxxxxxtttuuuttttttuuuwwwyyyxxxxxxpppnnnmmmnnnqqqtttuuuuuuxxxyyyyyyxxxvvvsssssssssooonnnmmmnnnqqqxxx~~~{{{uuutttvvvqqqssssssrrrooonnnoooqqqtttsssrrrsssuuuxxx{{{}}}vvvrrrkkkeeebbbbbbdddfffgggfffeeedddeeegggiiikkkfffbbb]]]\\\^^^^^^[[[XXXWWWYYY\\\]]]]]]^^^___aaaaaafffgggeeeeeeggggggeee^^^^^^]]]^^^``````___]]]ZZZ[[[[[[YYYUUUQQQOOOOOOFFFKKKNNNOOOPPPSSSRRROOOMMMLLLKKKKKKLLLLLLJJJHHHIIIHHHGGGHHHIIIJJJHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFHHHGGGFFFGGGIIIIIIGGGDDDAAAAAAAAABBBDDDFFFHHHIIIJJJIIIGGGFFFDDDBBB@@@@@@@@@DDDGGGFFFCCC@@@BBBDDDDDDCCCAAA@@@???>>>??????AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@??????@@@AAABBB>>>???@@@AAABBBBBBBBBBBBBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAABBBBBBCCCFFFHHHIIIHHHFFFFFFGGG@@@DDDFFFEEEDDDEEEIIINNNNNNIIICCC@@@AAACCCCCCCCC~~~}}}}}}}}}~~~~~~~~~}}}~~~|||{{{zzzyyyxxx|||{{{xxxwwwuuuuuuvvvxxxzzz|||~~~|||yyyvvvtttuuuyyy}}}}}}zzzvvvxxx{{{}}}xxx{{{~~~~~~zzzxxxxxxyyyzzzyyyvvvuuuuuuvvvxxxzzzxxxzzz{{{{{{yyyxxxyyyyyyvvvuuutttttttttuuuvvvwww{{{{{{zzzxxxwwwwwwyyy|||zzzwwwtttpppnnnmmmnnnooossssssrrrrrrrrrrrrrrrrrrqqqsssttttttsssrrrrrrssssssssssssqqqnnnmmmmmmnnnnnnppptttyyy}}}~~~|||yyyuuutttrrrqqqrrrtttvvvxxx}}}|||wwwuuutttvvvyyyzzzzzz{{{|||~~~{{{xxxvvvuuuwwwyyyyyyyyy{{{~~~yyyzzz{{{||||||yyyvvvuuuvvvwwwwwwvvvvvvxxxzzz{{{|||}}}~~~{{{zzz{{{{{{{{{{{{|||yyywwwvvvxxx{{{}}}}}}|||yyywwwwwwyyyzzzzzzzzzvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~{{{tttppprrrsssqqqnnnnnnmmmoooqqqssssssrrrgggfffeeegggiiikkkllllllnnnoooooonnnlllkkkkkklllhhhgggffffffiiimmmqqqtttxxxzzzzzzwwwqqqmmmmmmnnnnnnnnnnnnllliiigggggghhhgggggggggiiilllppptttwwwnnnjjjeee```]]]\\\^^^___dddbbb```^^^]]]___aaabbbbbb]]]XXXVVVVVVVVVSSSQQQTTTVVVWWWXXXYYYZZZ]]]___bbbgggjjjjjjkkkmmmkkkggg^^^\\\ZZZZZZ[[[]]]]]]\\\ZZZ[[[ZZZWWWRRRNNNLLLKKKHHHQQQYYYZZZXXXXXXVVVRRRRRROOOLLLKKKLLLLLLLLLLLLIIIHHHFFFFFFGGGGGGEEEDDDBBBDDDGGGIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIIIIGGGDDDBBBAAAAAABBBDDDFFFIIIKKKIIIHHHEEEBBB@@@????????????BBBEEEEEEBBBAAABBBDDDDDDCCCBBBAAA????????????@@@AAABBBDDDDDDDDDDDDCCC@@@@@@???>>>>>>>>>??????======???@@@AAABBBBBBCCCAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAACCCDDDGGGJJJMMMMMMLLLIIIHHHHHHCCCHHHMMMKKKGGGIIIQQQZZZXXXQQQIIICCCAAABBBDDDEEE}}}}}}}}}~~~}}}zzz|||}}}}}}|||~~~|||xxxxxxwwwwwwwwwwwwxxxxxx|||}}}}}}~~~~~~~~~|||zzzxxxuuuxxxyyywwwyyy{{{|||}}}~~~~~~|||yyyxxxtttvvvxxxzzzzzzxxxvvvuuuwwwxxxxxxxxxwwwtttqqqooommmqqqwww}}}~~~xxxsssqqqqqqrrrssstttuuuvvvvvvyyy{{{|||}}}}}}yyyxxxxxxxxxuuuqqqrrrvvvzzzxxx{{{|||{{{~~~~~~|||{{{{{{||||||zzzxxxrrruuuxxxxxxvvvsssrrrrrrttttttuuuuuuvvvwwwxxxyyy{{{|||}}}|||zzzxxxxxxxxxwwwuuusssqqqppppppqqqrrrtttuuuuuuttttttuuuyyy|||wwwtttqqqmmmkkkkkkmmmnnnvvvssspppnnnmmmmmmllllllnnnooopppqqqqqqqqqqqqqqqppppppooommmkkkjjjiiihhhiiikkkpppuuuyyyyyyvvvsssooonnnmmmmmmnnnpppsssuuu{{{~~~{{{wwwuuunnnpppsssuuuuuuuuuvvvwwwuuutttssssssvvvyyy}}}~~~}}}~~~}}}wwwxxxyyyzzz}}}yyyuuuuuuuuuuuutttssstttvvvyyyzzz|||~~~~~~{{{zzzzzz{{{{{{{{{yyyvvvtttuuuxxx{{{|||~~~{{{yyyxxxxxxyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~{{{qqqnnnoooooolllkkkkkkllloooppppppooogggffffffgggjjjkkkkkkkkkiiikkkmmmmmmlllkkkkkkkkkiiihhhgggfffgggjjjmmmnnnoooqqqrrrqqqnnnkkkjjjjjjmmmmmmllljjjgggeeeccccccbbbbbbbbbdddfffiiikkkmmmiiigggccc```___```aaaccchhhfffbbb___]]]\\\]]]^^^]]]ZZZVVVTTTSSSSSSQQQOOOUUUVVVWWWWWWXXXZZZ^^^aaafffkkkoooqqqsssuuuqqqkkkccc___\\\ZZZZZZ[[[\\\\\\]]]\\\YYYTTTOOOLLLLLLLLLTTTaaalllmmmgggaaaZZZTTTUUURRRMMMKKKLLLNNNOOOPPPKKKIIIGGGFFFFFFFFFDDDBBBBBBEEEHHHKKKLLLKKKHHHFFFDDDEEEGGGIIIIIIHHHEEECCCEEEEEEDDDDDDGGGJJJMMMOOOJJJHHHDDDAAA???>>>?????????AAACCCCCCAAA@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>============<<<<<<>>>@@@AAABBBBBBBBBCCCAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<>>>AAAEEEHHHLLLOOOSSSSSSRRROOOLLLKKKMMMPPPQQQNNNJJJKKKRRRXXX[[[VVVNNNGGGCCCBBBBBBCCC~~~}}}|||~~~|||zzzwwwxxx{{{}}}}}}uuuuuuwwwyyy||||||{{{yyywwwwwwyyy}}}~~~yyywwwyyyzzzxxxwwwuuuvvvxxxyyyyyyxxxvvvuuuuuuwwwyyyzzzzzzzzz|||}}}~~~~~~}}}~~~~~~|||yyywwwsssssstttuuuvvvvvvvvvvvvttttttuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~|||yyyyyyxxxxxxvvvuuuooosssvvvxxx|||wwwvvvwwwyyy}}}~~~}}}||||||}}}}}}|||yyyvvvtttmmmooorrrtttuuutttsssrrrppprrrvvvwwwvvvsssnnnkkklllnnnrrrvvvzzzzzzwwwuuummmnnnoooqqqssstttuuuuuuuuuwwwyyyzzzzzz{{{~~~zzzwwwyyyzzzxxxuuutttwwwzzzwwwxxxzzz|||~~~|||zzzyyyxxxyyyyyyxxxvvvrrruuuwwwwwwuuurrrooonnnmmmooossswwwzzzzzzyyyxxx|||~~~}}}yyyuuurrrqqquuussspppmmmkkkkkkkkklllnnnnnnooonnnnnnppptttwwwtttssspppnnnmmmnnnpppqqqzzzvvvqqqnnnnnnnnnmmmlllkkklllmmmnnnpppqqqqqqqqqooonnnmmmlllkkkjjjiiihhhiiikkkooosssvvvtttpppllljjjjjjiiijjjkkkmmmoooqqqyyy||||||xxxwwwoooppprrrrrrqqqqqqqqqrrrrrrrrrrrrtttwww{{{~~~}}}~~~xxxwwwwwwyyy|||yyyuuuvvvvvvtttqqqoooppprrruuuzzz}}}zzzxxxwwwyyy{{{{{{zzzwwwuuuuuuwww{{{}}}~~~|||zzzyyyzzzyyywwwvvvrrrrrrrrrsssuuuyyy|||~~~yyymmmhhhiiijjjgggffffffgggiiijjjjjjiiidddcccccceeeggghhhhhhgggdddgggkkkmmmlllkkkjjjiiikkkiiigggffffffgggiiijjjppprrrsssrrrpppnnnlllllliiihhhgggeeedddbbb___]]]_________```bbbdddfffgggkkkiiifffdddcccdddfffgggfffdddaaa^^^[[[ZZZZZZZZZVVVTTTSSSRRRRRRRRRQQQPPPRRRSSSTTTTTTUUUWWWZZZ]]]eeejjjooorrrvvvxxxsssllldddaaa]]]ZZZYYYYYYXXXWWW\\\YYYTTTMMMIIIIIILLLOOOZZZiiiwwwzzzsssjjj___WWWTTTPPPKKKHHHIIILLLOOOPPPNNNKKKIIIGGGFFFFFFDDDCCCCCCFFFKKKNNNOOOMMMJJJHHHEEEGGGIIIJJJIIIFFFDDDBBBFFFFFFEEEFFFHHHKKKMMMOOOJJJHHHEEEBBB@@@@@@@@@AAA@@@AAAAAAAAA@@@@@@AAABBB@@@@@@@@@???>>>>>>===<<>>???@@@AAAAAAAAADDDCCCAAA???===<<<;;;:::::::::::::::::::::::::::888999:::;;;===AAAHHHMMMRRRVVVZZZ\\\ZZZVVVSSSRRRSSSRRROOOLLLJJJKKKNNNPPPVVVSSSOOOJJJEEEAAA@@@???~~~|||||||||~~~~~~~~~|||~~~}}}wwwyyy|||~~~}}}}}}~~~~~~~~~~~~~~~|||zzzxxxwww~~~}}}{{{{{{||||||{{{zzzuuuuuuuuuvvvxxxyyyxxxvvvrrrrrrsssvvvxxxxxxvvvtttsssrrrrrruuuyyy}}}~~~}}}{{{xxxwwwvvvuuusssrrroooqqqtttvvvvvvuuurrrpppooorrruuuwwwwwwwwwwwwxxxzzzzzzzzz{{{|||{{{xxxuuukkkmmmoooqqqsssssssssrrrooooooppppppqqqrrrsssssstttvvvzzz~~~zzzxxxvvvvvvvvvwwwvvvuuupppuuuyyy|||~~~yyywwwwwwzzz}}}~~~}}}zzzvvvtttoooqqqsssttttttrrrpppooonnnqqqvvvyyyyyyvvvqqqnnnkkkkkkkkknnnqqqtttttttttkkkmmmoooqqqssstttuuuuuusssvvvxxxxxxwwwwww{{{~~~xxxzzz{{{zzzyyyxxxyyyzzzvvvuuutttsssssswww}}}|||{{{zzzxxxuuuuuuvvvvvvuuuttttttvvvwwwxxxvvvsssooolllmmmqqqwww|||~~~{{{yyy}}}}}}xxxssspppooouuusssooollljjjjjjkkklllmmmmmmmmmllllllmmmqqqsssqqqqqqpppppppppqqqrrrsssyyytttooonnnnnnooommmkkkjjjjjjlllnnnrrrtttttttttpppnnnllllllmmmnnnmmmlllnnnooopppssstttrrrmmmiiihhhhhhhhhhhhiiikkkmmmnnnrrruuuyyyzzzyyywwwuuuuuupppqqqqqqooommmmmmnnnppptttuuuwwwxxxzzz~~~~~~~~~{{{zzzxxxyyy||||||yyy{{{yyyvvvrrroooppprrruuuzzz~~~}}}zzzyyy{{{~~~{{{{{{zzzxxxwwwxxx{{{~~~{{{zzzyyyzzzzzzyyyvvvtttqqqpppnnnmmmooosssxxx|||uuullliiijjjjjjgggfffeeeeeeggggggfffeeebbbaaabbbccceeefffeeedddcccfffjjjmmmmmmlllllllllooommmiiigggfffgggiiikkksssssssssrrrqqqpppnnnnnniiihhhgggggggggeeebbb___ZZZ[[[]]]___bbbeeeggghhhqqqnnnjjjeeeddddddfffhhh```___^^^]]]ZZZXXXWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSUUUUUUUUUVVVXXX[[[cccggglllqqqvvvxxxssskkkdddbbb___]]]\\\ZZZWWWUUUTTTRRRLLLGGGDDDFFFKKKPPPZZZhhhvvv|||yyyssshhh___TTTPPPLLLJJJKKKOOORRRTTTPPPMMMIIIGGGGGGGGGFFFEEEDDDGGGJJJMMMNNNLLLIIIGGGEEEGGGIIIIIIFFFCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@???????????????======>>>???>>>>>>======>>>>>>>>>>>><<<:::888777;;;<<<===>>>>>>>>>>>>===<<<===>>>???????????????BBBBBB@@@???===;;;:::999::::::::::::::::::::::::777999:::;;;<<>>===>>>======;;;<<<>>>???@@@@@@??????<<<=========<<<;;;999888:::;;;<<<>>>????????????======>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<::::::???GGGOOOPPPUUU[[[___^^^ZZZVVVSSSKKKLLLKKKHHHDDDBBBCCCEEEAAACCCEEECCC@@@===<<<===rrrrrrrrrqqqqqqsssvvvxxx|||~~~~~~}}}}}}vvvuuuvvvyyy}}}yyy~~~zzzzzz~~~~~~~~~{{{wwwzzz}}}~~~||||||{{{wwwyyy|||~~~~~~}}}zzzxxx}}}zzzwwwwwwyyyzzzyyywwwvvvrrrmmmkkklllmmmlllkkknnnnnnqqquuuxxxzzzyyyxxxyyyvvvssssssvvvzzz}}}zzz}}}~~~yyysssqqqqqqpppqqqrrrrrrqqqpppnnnmmmlllppptttwwwwwwvvvuuutttsssssstttwwwxxxwwwtttqqqkkkmmmpppsssttttttsssqqqkkklllnnnoooooonnnmmmmmmkkkoootttyyy{{{yyywwwuuuxxxvvvtttuuuvvvxxxyyyxxx}}}~~~{{{yyyvvvuuuxxx{{{|||}}}}}}zzzvvvqqqnnnooopppsssuuuuuutttrrrqqqooosssyyy}}}|||yyyvvvlllkkkjjjlllooorrrssssssoooooooooppppppppppppqqqrrruuuvvvtttooommmpppsss~~~~~~}}}}}}~~~zzztttsssppplllhhhiiiooottt{{{{{{yyy{{{~~~|||zzzyyyyyyzzzzzzyyyyyyzzz|||~~~~~~|||wwwsssuuuvvvyyy{{{{{{{{{zzzyyyzzzyyywwwtttrrrsssvvvzzzyyywwwssspppoooppprrrsssttttttrrrpppmmmmmmoooqqqqqqrrrssstttttttttsssrrrppplllhhhjjjmmmooollliiijjjiiikkkpppvvvzzz{{{yyynnnjjjhhhhhhmmmqqqrrrsssqqqppppppqqqqqqooollliiieeeeeeeeeeeefffggghhhhhhhhhkkkmmmooooooppprrrsssqqqpppnnnllljjjlllpppsssuuuwwwyyyxxxvvvuuuwwwyyy|||zzz|||~~~}}}zzz|||xxxtttsssuuuvvvvvvttt{{{~~~|||}}}|||zzzvvvrrroooqqquuuxxx|||~~~{{{zzz}}}{{{}}}~~~zzztttoooiiieeeffflllsssxxxwwwyyyxxxrrrnnnooonnnkkkgggfffdddcccdddcccaaa```______```bbbcccdddbbb```aaaaaa```___```dddjjjnnnnnnjjjeeeaaa___aaaeeehhhmmmkkkiiiiiijjjkkkllllllkkkjjjjjjlllooooookkkhhhcccdddfffhhhkkkmmmoooppprrrnnniiiffffffiiinnnrrr{{{zzzxxxtttmmmeee]]]XXXNNNQQQVVVXXXWWWTTTPPPNNNQQQSSSVVVWWWVVVTTTTTTUUUQQQUUUYYY]]]dddhhhddd\\\OOOQQQSSSVVVWWWTTTNNNIIIGGGHHHIIIIIIJJJLLLOOORRROOOUUU[[[___ccceeeaaaZZZNNNKKKHHHHHHKKKOOORRRTTTOOOLLLHHHFFFFFFFFFFFFEEEAAABBBDDDEEEEEECCCAAA@@@???AAACCCBBB@@@???AAADDD@@@AAACCCEEEEEEDDDCCCAAABBBBBBCCCDDDDDDCCCCCCBBBDDDBBB???=========<<<<<<;;;<<<>>>@@@AAABBBAAAAAA;;;<<<=========<<<;;;:::999:::<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<:::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===;;;999===EEEMMMIIINNNUUUYYYXXXTTTPPPNNNIIIMMMNNNIII@@@;;;===AAA;;;>>>@@@???<<<;;;<<<>>>sssqqqooonnnppptttxxx{{{}}}|||{{{|||}}}|||{{{yyyuuuqqqrrrwww{{{zzzxxxwwwyyy{{{~~~{{{~~~|||~~~}}}xxxuuuvvvwwwyyy|||~~~|||xxxyyy{{{zzzxxxwwwwwwwwwtttsssrrrpppnnnmmmkkkkkkkkklllnnnqqqtttxxx{{{|||~~~zzzvvvtttvvvyyy|||~~~zzz{{{xxxuuusssoooooonnnnnnnnnnnnoooooorrrtttwwwyyy{{{zzzxxxwwwxxxvvvtttqqqooommmlllllliiilllppptttvvvuuusssrrrmmmkkkiiikkknnnooonnnllloootttvvvqqqpppsssssspppsssttttttttttttwww{{{~~~wwwsssqqqrrruuu{{{}}}|||zzzvvvwwwxxxxxxuuupppllliiilllnnnqqqtttuuuuuuttttttpppssswwwzzzzzzvvvrrrnnnkkkkkkmmmnnnoooppppppqqqooooooooooooppppppqqqrrrrrrpppppprrrpppmmmnnnsssxxxxxxzzz{{{yyy{{{{{{|||vvvoookkkjjjjjjiiigggpppsssxxxzzzyyyxxxwwwvvvwwwvvvuuuvvvxxxyyyyyyxxxyyytttuuu|||yyyuuuuuuvvvvvvvvvxxxyyywwwtttrrrvvvuuusssqqqqqqrrrssstttuuuuuutttrrrooonnnppprrrtttooolllnnnooommmlllnnnqqqqqqqqqrrrrrrqqqnnnkkkjjjlllnnnppppppooommmkkkmmmlllmmmqqqwwwzzzzzzxxxpppooommmmmmnnnqqquuuxxx{{{wwwsssqqqqqqoookkkhhhiiihhhfffeeeeeeeeeeeeeeehhhiiijjjkkklllmmmmmmmmmppprrrsssqqqnnnmmmooorrrrrrrrrrrrrrrtttvvvxxxyyy~~~~~~~~~~~~~~~|||zzzxxxwwwvvvttttttsssrrrrrrrrrssssssxxxyyyzzz|||}}}~~~~~~~~~{{{wwwsssrrrsssvvvzzz|||~~~}}}}}}}}}{{{xxxzzz{{{xxxzzz~~~|||vvvggg```gggmmmmmmnnntttvvvuuutttrrrqqqpppnnnmmmgggeeecccccccccbbbaaa___bbb```^^^___bbbcccbbb```^^^^^^^^^______```bbbbbbdddbbb___]]]\\\^^^```bbb______```bbbdddfffhhhiiiooonnnmmmoooqqqpppmmmiiieeeccccccgggooossssssqqqpppjjjeeecccaaaccclllwwwrrrfff^^^[[[SSSSSSSSSTTTUUUUUUSSSQQQPPPOOOOOOPPPRRRSSSRRRQQQTTTQQQOOORRRWWWYYYWWWTTTPPPNNNMMMLLLMMMLLLJJJHHHFFFFFFGGGIIIKKKLLLKKKIIIJJJKKKMMMQQQTTTUUUSSSQQQIIIIIIJJJJJJJJJJJJJJJJJJMMMKKKHHHDDDBBBAAAAAAAAADDDEEEEEEEEEEEECCCBBBAAA<<<<<<======>>>>>>??????===>>>@@@CCCFFFFFFCCCAAABBBAAAAAA@@@AAABBBDDDEEEEEECCCAAA@@@@@@???>>>===>>>>>>?????????>>>>>>===::::::;;;<<<<<<<<<;;;;;;======<<<<<<<<<<<<===>>>===<<<;;;;;;;;;===>>>???===============<<<<<<<<<<<<<<<===;;;999999:::;;;<<<>>>@@@AAA@@@@@@AAABBBFFFJJJOOOQQQOOOKKKHHHFFFFFFEEECCCAAA???===;;;;;;<<<<<<;;;;;;;;;<<<<<<===vvvtttqqqpppqqqtttwwwzzz~~~{{{zzzzzzzzzyyyxxxwwwsssoooppptttwwwvvvuuunnnqqquuuyyy~~~|||~~~}}}||||||~~~|||yyyyyy{{{~~~}}}zzzxxxwwwxxxyyyxxxvvvuuuuuuvvvvvvtttqqqooonnnnnnoooppppppppppppqqqrrrtttvvvwwwyyywwwuuuuuuvvvxxxyyyzzzwww~~~yyywwwuuurrrpppppppppooooooooooooooorrrssssssuuuvvvxxxyyyzzzyyyxxxvvvssspppmmmkkkjjjmmmnnnpppssstttuuuvvvuuussspppnnnnnnppppppnnnkkknnnssstttpppoooqqqqqqnnnppppppqqqqqqrrrvvv{{{yyytttqqqpppooorrrwwwzzzyyywwwttttttuuutttrrroookkkiiihhhjjjmmmqqqtttvvvwwwwwwsssuuuvvvwwwvvvtttqqqooommmnnnoooqqqrrrsssssssssoooqqqssstttuuutttrrrqqqsssqqqrrrsssrrrnnnooosssssssssuuuzzzyyyvvvuuuwww{{{|||yyyvvvzzzxxxuuusssrrrqqqooommmppprrrtttuuutttssstttuuuvvvuuussssssssstttuuuuuuvvvrrrsssyyy{{{wwwttttttuuuttttttuuuvvvuuurrrooosssrrrpppooooooooopppqqqtttuuutttrrrpppnnnoooppppppllljjjmmmooommmnnnppppppppppppqqqqqqpppmmmjjjmmmnnnpppqqqpppooolllkkknnnmmmmmmppptttvvvuuusssppppppqqqssstttuuuvvvwwwzzzvvvqqqooonnnooommmlllfffeeeddddddeeeeeeeeeeeehhhiiijjjlllmmmnnnnnnnnnoooqqqrrrqqqnnnmmmooorrrssssssrrrrrrsssuuuvvvwwwzzzzzzyyyxxxwwwwwwwwwwwwzzzzzzyyyxxxvvvuuuttttttrrrrrrqqqpppooonnnnnnnnnooopppsssvvvxxxzzz{{{{{{wwwtttrrrrrruuu{{{|||yyyxxxxxx}}}wwwtttvvvwwwuuuxxx|||~~~sssfff```gggmmmlllnnnssswwwwwwvvvsssooolllkkkkkkgggeeedddddddddcccaaa___\\\[[[ZZZ[[[^^^___^^^\\\\\\\\\\\\\\\]]]^^^____________^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^```bbbcccdddhhhhhhkkknnnpppoooiiieee___^^^```gggpppwwwyyyxxxmmmhhhdddcccbbbdddlllvvvyyymmmddd```YYYWWWVVVTTTSSSRRRQQQPPPNNNMMMMMMOOOQQQQQQOOONNNRRRPPPOOOOOORRRSSSRRRQQQOOOMMMKKKIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIIIIHHHFFFGGGGGGIIIKKKNNNPPPOOONNNJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJGGGDDDBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>;;;<<<<<<===>>>>>>??????@@@AAACCCFFFHHHHHHFFFDDDAAA@@@@@@??????@@@AAABBBEEECCCAAA@@@???>>>===<<<===>>>>>>??????>>>>>>===:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>@@@BBBBBBBBB@@@>>>>>>???@@@CCCGGGIIIGGGDDDAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===wwwuuurrrppppppsssvvvxxx~~~yyyvvvuuuuuuuuuttttttpppmmmnnnppprrrrrrpppiiilllppptttyyy~~~~~~~~~|||yyywww{{{|||~~~~~~|||{{{zzzzzzvvvtttvvvvvvvvvtttrrrqqqrrrtttxxxuuurrrooooooqqquuuwwwuuutttsssqqqppppppppppppssssssttttttttttttttttttrrryyy}}}zzzvvvuuutttqqqqqqqqqrrrrrrrrrqqqpppoooqqqpppooooooqqqtttxxx{{{zzzyyywwwtttqqqmmmkkkiiioooooopppqqqrrrtttvvvwwwyyywwwuuusssrrrqqqnnnllllllqqqsssqqqoooqqqqqqoooooooooooooooqqqtttzzz~~~~~~{{{zzzxxxtttpppooommmlllooosssvvvvvvuuurrrrrrrrrpppooollljjjiiifffhhhjjjnnnqqqsssuuuvvvuuuuuuttttttsssrrrqqqqqqnnnooopppqqqrrrsssssssssnnnppptttwwwxxxuuurrrooopppoooppprrrppplllmmmqqqnnnnnnooosssvvvxxxwwwvvvrrrpppooorrruuuuuurrrooosssvvvyyyyyyxxxuuussssssqqqrrrrrrqqqoooooopppqqqsssrrrooonnnnnnoooqqqrrrsssqqqqqquuuwwwuuusssttttttsssrrrssssssqqqnnnlllooonnnmmmlllllllllmmmmmmqqqrrrrrrqqqnnnlllkkkllljjjffffffjjjmmmlllmmmooonnnnnnoooppprrrqqqnnnlllpppqqqrrrrrrqqqooommmkkkpppooonnnooopppqqqpppoooppprrrvvvyyyzzzyyywwwvvvxxxtttooolllkkkmmmmmmnnnfffdddcccccceeeffffffeeeggghhhjjjlllnnnnnnnnnnnnooorrrsssssspppoooqqqtttttttttsssrrrrrrsssssssssqqqqqqqqqpppoooooonnnnnnqqqqqqrrrrrrrrrqqqqqqqqqoooooonnnmmmkkkiiigggffffffhhhmmmqqqvvvyyy{{{|||xxxvvvttttttwww~~~~~~yyywwwvvvuuuzzzuuurrrrrrrrrrrruuuzzz|||}}}~~~}}}|||qqqgggccciiiooonnnooosssyyyzzzyyytttmmmhhhggghhheeedddcccddddddccc```^^^XXXWWWWWWXXXZZZ\\\[[[ZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^ZZZ[[[[[[\\\[[[YYYWWWVVVXXXXXXXXXYYYZZZ\\\]]]^^^___aaafffjjjllliiiccc^^^ZZZ[[[^^^fffpppwwwzzzzzzjjjeeeccccccbbbcccjjjrrruuulllggg```]]]XXXSSSOOOMMMLLLLLLJJJJJJKKKNNNPPPQQQOOONNNOOOOOOOOOMMMKKKKKKMMMOOOOOOLLLIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFEEECCCDDDCCCCCCEEEHHHJJJKKKJJJJJJIIIGGGGGGGGGIIIKKKLLLMMMKKKHHHDDDBBBAAA@@@AAA>>>>>>???>>>>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBEEEGGGHHHFFFCCCAAA@@@???>>>===>>>???@@@BBBBBBAAA???>>>===<<<;;;<<<======>>>>>>>>>======;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<============<<<;;;::::::;;;;;;;;;;;;::::::999999:::::::::999999;;;???BBBEEEEEEDDDBBB>>>;;;;;;;;;:::===AAABBB@@@===;;;:::<<<<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>???AAACCCCCCBBB@@@AAA@@@???=========>>>>>>===>>>???>>><<<;;;;;;;;;;;;;;;<<<============<<<======<<<;;;:::999999999999999;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<:::999<<<<<<;;;;;;::::::999999999999888888888<<>>???>>><<<::::::999:::;;;<<<===???@@@@@@======<<<;;;::::::::::::pppnnnkkkiiijjjmmmpppssswwwsssooommmnnnpppqqqrrrqqqpppnnnnnnnnnnnnmmmlllmmmnnnpppqqqrrrtttxxx{{{}}}{{{|||}}}}}}zzzwwwvvvxxx{{{}}}}}}|||{{{yyyzzzyyyyyyxxxwwwuuuttttttuuu|||xxxttttttsssssssssqqqnnnmmmnnnooorrrrrrrrrsssuuuwwwyyyzzzyyywwwssspppnnnmmmmmmnnnnnnnnnmmmkkkiiijjjmmmpppmmmrrruuusssrrrtttrrroooooorrruuuxxxxxxuuurrroooiiijjjkkkmmmnnnooopppppppppqqqsssuuutttssspppooommmpppuuuzzz{{{yyyvvvsssxxxxxxwwwvvvtttsssrrrrrrllloootttxxxzzzzzz|||~~~~~~{{{vvvttttttwww{{{{{{zzzyyyxxxxxxvvvtttrrrooollljjjlllrrrwwwyyyxxxuuussspppmmmjjjhhhffffffhhhiiikkklllnnnnnnooooookkkmmmpppssstttsssqqqpppmmmnnnooopppppppppppppppnnnoooooopppqqqrrrssstttiiiffffffhhhfffcccdddiiiooopppqqqqqqpppnnnmmmllljjjjjjjjjkkklllkkkjjjhhhhhhkkkoooooonnnnnnqqqtttwwwzzz|||{{{vvvpppkkkiiiiiijjjiiiggggggiiiooosssrrrtttuuuttttttuuuuuuuuutttrrrppppppooonnnllljjjiiijjjjjjkkkjjjiiihhhgggiiikkkmmmllliiigggffffffhhhddddddiiillljjjjjjlllkkklllooossswwwyyyyyyxxxvvvwwwwwwwwwvvvtttsssrrrqqqqqqrrrrrrssstttvvvxxxwwwvvvuuusssssstttuuuvvvvvvvvvuuussspppllljjjiiinnnkkkggghhhkkkllljjjgggccceeehhhkkklllllllllkkkmmmpppsssrrrpppnnnppprrrppppppooonnnlllkkkiiiiiieeeffffffggggggfffeeeddddddfffhhhjjjkkklllkkkkkkjjjjjjiiihhhfffdddcccbbbdddfffjjjooosssxxx{{{}}}~~~|||yyyyyy~~~~~~zzzxxxyyyyyyxxx|||vvvsssssswwwyyy||||||zzzwwwuuuwww~~~yyysssppppppvvvzzzzzzxxxxxxzzzzzzxxxrrrjjjdddbbbbbb\\\[[[[[[\\\\\\\\\YYYWWWVVVWWWWWWXXXXXXYYYZZZ[[[XXXXXXXXXWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYXXXWWWUUUTTTSSSRRRUUUYYY```fffkkkmmmmmmgggbbb___```___^^^___bbbooouuu~~~~~~xxxtttkkkggg```WWWPPPMMMOOORRRRRRPPPPPPQQQRRRSSSRRRPPPJJJNNNQQQOOOJJJIIINNNSSSNNNLLLKKKMMMPPPRRRTTTTTTKKKIIIGGGGGGGGGGGGEEEDDDDDDBBB@@@AAACCCFFFHHHIIIGGGFFFEEEDDDEEEHHHKKKNNNRRRPPPKKKFFFBBB???======<<<<<<;;;::::::999999999:::::::::;;;<<<<<<======<<<<<<<<<>>>@@@@@@???===AAA@@@???=========>>>>>>999<<<>>>>>><<<;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<>>>===<<<:::999999999999:::;;;;;;;;;;;;;;;;;;:::777888:::<<<<<<<<<<<<;;;======<<<<<<;;;::::::999777888777777888;;;AAAEEECCCCCCBBB???;;;999999:::888;;;======<<<;;;;;;;;;999999:::;;;;;;<<<<<<===;;;:::999888888888888888ooommmjjjhhhhhhjjjnnnppppppmmmkkkjjjlllnnnppppppppppppoooooonnnnnnmmmmmmjjjlllnnnoooqqqtttxxx{{{{{{yyyxxxxxxxxxxxxwwwuuuuuuvvvyyy{{{|||||||||{{{zzzzzzyyyxxxwwwuuutttsssqqqvvv{{{}}}zzzwwwuuuuuurrrssstttrrrpppmmmmmmmmmnnnoooqqqsssuuuvvvwwwxxxyyyvvvssspppnnnnnnooopppnnnoooooollliiiiiimmmqqqppptttuuusssssstttrrrnnnmmmpppuuuyyyzzzwwwssspppgggiiilllnnnnnnmmmjjjiiijjjlllppptttuuuuuusssqqqooottt|||yyytttqqqrrrssssssqqqpppqqqsssmmmooouuu|||~~~}}}yyyvvvvvvyyy}}}zzzzzzzzzyyyxxxwwwuuutttrrrnnnjjjkkkppptttvvvwwwsssqqqnnnllliiigggeeeeeeeeegggkkknnnpppqqqppppppiiikkkooorrrsssrrrpppooooooooopppqqqqqqqqqqqqqqqpppooonnnnnnppptttxxxzzzkkkhhhfffgggeeecccffflllrrrssstttrrrooolllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjllloooqqquuuxxx||||||xxxqqqkkkhhhfffggghhhgggeeeggglllpppoootttvvvtttrrrssssssqqqpppnnnlllkkklllkkkiiihhhggghhhjjjkkkjjjiiigggeeehhhjjjkkkkkkiiihhhhhhiiihhheeefffkkkmmmlllkkkmmmkkklllnnnssswwwzzzyyyxxxuuuuuuvvvvvvvvvvvvvvvvvvrrrsssuuuvvvvvvyyy}}}|||xxxrrrmmmkkkmmmqqqtttxxxyyyzzzxxxsssoookkkjjjqqqmmmiiijjjnnnpppnnnjjjdddfffiiilllmmmlllkkkiiiiiilllooonnnkkkiiiiiikkkllllllkkkjjjhhhfffdddccc```aaabbbcccbbbbbb```___bbbdddfffhhhiiiiiihhhggggggffffffeeeeeeeeeeeefffgggggghhhiiilllpppsssuuuwwwxxxxxxxxxxxx}}}~~~zzzzzzzzzyyyxxx{{{wwwxxxzzz{{{zzz{{{zzzxxxwwwzzz}}}xxxrrrrrruuuzzz}}}~~~{{{zzzvvvtttppplllgggccc```^^^YYYWWWVVVVVVWWWWWWVVVUUUTTTUUUVVVVVVUUUUUUVVVWWWSSSSSSRRRRRRRRRSSSSSSTTTVVVUUUTTTSSSTTTUUUVVVWWWTTTTTTSSSTTTTTTUUUVVVWWWYYYXXXVVVSSSPPPPPPRRRTTTPPPSSSXXX^^^cccfffhhhiiiddd^^^[[[\\\\\\ZZZ[[[]]]gggllltttzzz}}}{{{wwwtttkkkiiiddd\\\UUUTTTWWW\\\]]]YYYUUURRRPPPOOOMMMKKKJJJMMMQQQPPPLLLKKKNNNRRRKKKKKKLLLOOOSSSVVVWWWWWWLLLJJJHHHGGGGGGGGGFFFEEEDDDBBB@@@AAACCCFFFHHHHHHEEEDDDDDDDDDFFFHHHKKKMMMPPPMMMIIIDDD@@@>>><<<<<<===<<<;;;:::999999999999999999::::::;;;<<<<<<<<<>>>======>>>@@@@@@???>>>@@@???>>>=========>>>???;;;>>>AAA@@@===;;;<<<===888999:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;666777888:::;;;<<<======>>>======<<<;;;:::999999777777777777777:::>>>AAA@@@@@@>>><<<999888999;;;777888::::::999888999:::999999999999999999999999888888777777777777888888tttrrrnnnjjjiiijjjlllnnnllljjjhhhhhhjjjlllmmmlllnnnooooooooonnnnnnnnnnnnhhhjjjlllnnnooossswwwzzzwwwuuutttssstttuuuuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzvvvwwwwwwwwwwwwuuusssrrroooqqqsssuuuuuuuuuuuutttqqqsssuuuuuurrrnnnllllllmmmmmmmmmnnnpppsssvvvxxxyyywwwssspppooooooqqqrrroooqqqsssqqqmmmlllooorrrtttwwwwwwttttttuuurrrnnnjjjnnnuuuzzz{{{yyytttqqqiiikkklllmmmllljjjgggeeefffjjjooosssuuuuuusssqqqpppvvv~~~zzzuuukkkmmmooonnnmmmlllnnnpppnnnooouuu}}}|||||||||xxxwwwyyy~~~}}}zzzvvvuuuuuuvvvuuuooojjjhhhkkknnnppppppllllllkkkiiihhhfffeeedddgggiiimmmqqqrrrqqqooonnnlllmmmnnnooopppooonnnnnnnnnnnnoooppppppppppppooommmllllllllloootttxxx{{{nnnjjjffffffdddccchhhoooqqqrrrsssqqqmmmiiihhhhhhlllllljjjiiihhhhhhjjjkkkkkkiiihhhhhhiiijjjkkkjjjnnnqqquuuvvvsssoookkkiiidddggghhhfffccccccgggkkkkkkrrruuuqqqoooooonnnkkkiiihhhfffeeeffffffeeecccdddfffhhhjjjiiigggdddccceeefffgggfffeeeeeegggiiibbb```aaahhhkkkkkkkkkllljjjkkkmmmpppsssuuusssrrrqqqrrrssstttuuuvvvwwwwwwtttvvvxxxxxxyyy|||~~~yyypppjjjgggiiinnnqqqvvvwwwxxxuuupppmmmkkkllloookkkhhhkkkqqqtttrrrnnngggiiilllnnnooommmkkkiiihhhkkknnnmmmiiiffffffggggggggggggfffdddbbb```^^^]]]^^^```aaaaaa```___^^^aaabbbeeefffgggfffdddccccccbbbaaaaaacccfffiiikkkllljjjgggeeeeeegggjjjlllmmmpppssstttuuuyyy}}}{{{|||~~~}}}{{{~~~~~~zzz{{{~~~~~~yyyzzzzzzxxxvvvwww||||||wwwsssnnnrrrwww{{{~~~~~~{{{xxxpppkkkfffddddddbbb]]]YYYXXXUUUSSSRRRSSSTTTUUUTTTSSSUUUVVVUUUSSSRRRSSSUUUQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWUUURRRPPPQQQUUUXXXUUUXXX]]]```bbbccccccddd___YYYUUUWWWYYYYYYZZZ\\\___bbbggglllppppppooommmddddddaaa[[[VVVVVV\\\aaa```[[[TTTOOOLLLKKKJJJIIIIIILLLOOOOOOMMMJJJJJJKKKFFFGGGIIINNNRRRTTTTTTRRRJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@???@@@BBBDDDEEEEEECCCCCCDDDEEEGGGIIIKKKLLLIIIGGGCCC@@@>>><<<<<<======<<<:::999888888999999999999999:::;;;;;;<<<<<<>>>===<<<===???@@@???>>>===<<<;;;;;;;;;<<<===>>>BBBEEEHHHFFF@@@<<<;;;===777888999:::;;;;;;;;;;;;;;;;;;;;;<<>>>>><<<:::777666888:::666777888888777777888:::999888888888888888888888777777666777777888999:::zzzwwwrrrmmmjjjjjjlllmmmjjjiiihhhhhhjjjkkkjjjiiilllnnnoooooonnnmmmnnnnnniiikkklllmmmnnnppptttwwwtttsssqqqpppqqqsssuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxqqqrrrtttuuuuuutttrrrqqqpppnnnnnnooorrrttttttsssqqqsssvvvvvvsssooolllkkknnnlllkkkjjjlllpppuuuxxxzzzxxxtttpppooooooqqqrrrooossswwwwwwrrroooppprrrwwwyyyxxxuuuuuuvvvsssmmmhhhmmmtttzzz|||yyyuuuqqqlllmmmmmmllljjjgggeeeccceeeiiinnnsssuuutttrrrpppooouuu|||xxxttthhhjjjlllllliiiiiikkkmmmoooooottt|||}}}yyyyyy}}}|||{{{xxxvvvwww{{{yyytttrrrtttvvvvvvpppiiifffgggiiijjjiiigggggghhhhhhgggffffffeeekkknnnqqqtttssspppllliiiqqqpppnnnmmmllllllmmmmmmkkklllmmmmmmmmmmmmmmmlllhhhhhhiiijjjnnnrrrvvvyyyooojjjeeedddbbbbbbhhhooooooqqqrrrooojjjfffeeefffmmmllljjjhhhfffgggjjjllljjjhhhffffffiiiiiifffccchhhkkkmmmnnnmmmlllkkkkkkdddgggiiifffaaa___bbbeeegggooosssoookkkllljjjfffdddbbb``````aaaaaaaaa```cccdddgggiiihhhfffcccaaaaaaaaabbbaaa```bbbdddggg[[[YYY[[[cccggghhhhhhjjjjjjjjjkkkmmmppppppnnnkkknnnnnnppprrrtttvvvwwwxxxuuuxxxyyyzzzzzz}}}yyyqqqiiifffgggkkkoooqqqrrrrrrnnnjjjhhhjjjlllmmmiiifffjjjrrrvvvuuurrrjjjkkknnnppppppnnnllljjjjjjnnnpppoookkkgggggghhhdddddddddcccbbb```]]]\\\^^^___aaabbbbbbaaa```___```bbbdddeeeeeedddaaa``````___^^^___aaafffkkknnnpppmmmgggcccaaabbbeeegggiiimmmqqqrrrqqqttt{{{~~~zzzzzzyyy{{{}}}yyyzzzzzzwwwsssrrrtttwww{{{{{{zzzyyyvvvsssooommmkkkpppvvvzzz|||}}}yyyuuukkkeee______bbbaaa\\\VVVXXXUUUQQQPPPQQQSSSTTTUUUTTTVVVXXXVVVSSSQQQSSSUUUQQQQQQPPPOOOOOOPPPPPPPPPKKKMMMQQQTTTVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUVVVTTTSSSTTTXXX\\\^^^```cccdddccc```___^^^\\\UUUQQQTTTXXXYYYZZZ]]]YYYZZZ]]]aaadddfffeeeccc\\\]]]\\\XXXTTTUUU[[[aaa\\\WWWPPPKKKIIIJJJKKKLLLIIIKKKNNNNNNLLLIIIFFFEEECCCDDDGGGKKKOOOPPPOOOMMMHHHFFFCCCBBBCCCCCCCCCBBB@@@>>>>>>???AAACCCCCCBBBAAABBBDDDEEEGGGIIIJJJKKKCCCAAA???===<<<<<<===>>><<<;;;:::888888888888999888999999::::::;;;<<<<<<===<<<;;;<<<===>>>===<<<;;;::::::999:::;;;===>>>HHHKKKMMMJJJBBB<<<;;;<<<666777888999:::;;;;;;;;;999:::;;;>>>BBBHHHLLLOOOEEEBBB>>>:::888999:::<<<:::999888888888999:::;;;<<<<<<;;;:::999888777666666777888777666777888:::>>>===;;;888666555777999666777888888777777999;;;777777777777777888888888666666777777888999;;;<<<}}}uuurrrrrrssspppnnnooolllhhhffffffhhhhhhhhhkkklllmmmoooqqqrrrrrrrrrnnnoooooonnnmmmooouuuzzzzzzuuunnnggggggmmmwww~~~zzztttqqqqqqrrrssstttooorrrqqqnnnnnnppppppmmmsssrrrqqqmmmjjjjjjkkkmmmnnnpppsssuuuuuurrrooollllllmmmmmmllllllnnnsssvvvtttttttttssssssrrrqqqqqqppptttyyyxxxtttqqqqqqtttzzzxxxvvvtttsssrrrrrrrrrlllqqquuuvvvwwwvvvpppiiihhhfffdddeeehhhhhhfffcccfffiiinnnqqqqqqnnniiiffflllqqqvvvyyyyyyvvvtttrrrmmmkkkiiihhhgggggghhhiiimmmmmmnnnppprrruuuxxxzzz{{{zzzwwwrrrqqqxxx~~~tttqqqppppppooonnnkkkgggeeeeeeeeeeeedddfffffffffhhhkkkmmmmmmmmmssssssssstttuuutttrrrqqqrrrqqqnnnllljjjiiiiiiiiiiiiiiihhhggggggggghhhiiikkkgggdddcccfffjjjlllkkkjjjhhheeecccbbbdddgggiiimmmllljjjhhhfffeeeddddddfffggggggddd``````bbbeeeeeeddddddccccccbbbbbbbbbbbbeeehhhiiihhheeecccbbbdddccc```]]][[[[[[[[[\\\cccggglllnnnlllgggccc```cccbbb```___^^^^^^_________bbbeeefffeeebbb```___^^^]]]]]]]]]\\\\\\[[[[[[YYYZZZ[[[]]]___aaabbbcccffffffgggggghhhjjjkkklllppptttvvvsssmmmiiikkkmmmsssmmmiiimmmxxx}}}xxxpppkkkkkknnnooonnnmmmjjjeee```]]]```fffjjjiiiffffffnnnyyy|||vvvmmmqqqppprrrtttrrrlllkkkmmmvvvtttqqqmmmjjjgggeeedddeeeeeeeeeccc___\\\[[[[[[___cccfffeeeaaa___aaadddffffffeeedddccccccbbbbbbdddcccaaa```bbbfffkkknnnoooooommmhhhbbb```bbbdddeeegggkkkooorrrtttuuuuuuvvvtttrrrvvv||||||}}}|||zzzyyyxxxyyyyyyzzz{{{wwwttttttuuutttpppkkkoooooopppooonnnmmmkkkjjjhhhhhhjjjmmmppprrrqqqooohhheeeccc```___]]]ZZZWWWVVVTTTSSSTTTUUUWWWVVVVVVXXXXXXWWWVVVUUUSSSQQQPPPPPPOOONNNMMMMMMNNNOOOOOOQQQPPPQQQUUUYYYZZZWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSWWWVVVVVVUUUUUUVVVVVVWWW[[[]]]```aaa```^^^ZZZXXXQQQQQQQQQSSSUUUXXX[[[\\\]]]\\\[[[[[[\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSYYYTTTNNNJJJIIIIIIIIIJJJMMMJJJGGGFFFFFFFFFEEEDDDGGGEEECCCDDDHHHKKKKKKJJJGGGEEEDDDBBBAAAAAAAAABBBEEECCC@@@===<<<<<<===>>>BBBCCCDDDEEEFFFEEEDDDDDD@@@@@@???>>>===>>>>>>>>>>>>999555555999<<<;;;999;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<===>>>???;;;;;;;;;<<<===???AAABBBKKKNNNOOOJJJBBB<<<;;;<<<888999:::;;;;;;;;;;;;:::::::::<<>>:::;;;===;;;777777777888999999777666555;;;999777999;;;;;;999666333555888888777888;;;??????;;;777555555555666555444555555555666666777777666666666666555555555555666666666666777777777777~~~yyysssqqqsssuuutttqqqooommmjjjhhhiiijjjkkkjjjmmmnnnoooqqqrrrsssttttttxxxxxxwwwtttqqqqqquuuxxxtttnnnfffaaabbbiiirrryyyyyyuuupppmmmmmmoooppppppkkknnnnnnlllmmmqqqrrrppppppooommmjjjhhhhhhjjjlllpppssswwwwwwuuuqqqnnnmmmmmmmmmlllkkkjjjlllooorrruuuuuusssrrrqqqqqqqqqqqqmmmqqquuuuuurrrqqqsssvvvxxxvvvtttrrrpppppppppppppppuuuxxxxxxxxxwwwqqqjjjdddcccccceeehhhiiihhhfffggghhhiiijjjjjjhhhgggeeefffjjjooorrrqqqpppoooooollllllkkkjjjiiihhhgggfffggggggiiikkkooosssvvvyyyzzzyyyxxxuuutttzzz|||tttrrrqqqqqqpppmmmjjjgggeeeeeedddcccbbbdddeeefffhhhkkkmmmnnnnnntttsssssssssrrrqqqooommmqqqpppmmmjjjhhhffffffeeehhhgggeeeddddddeeeffffffeeebbb^^^]]]```ccceeeeeefffdddcccbbbccceeehhhiiiiiihhhfffeeecccbbbbbbbbbeeefffgggeeebbb``````bbbaaaaaabbbccccccbbbaaaaaa___bbbeeeeeeccc```^^^^^^^^^]]][[[ZZZ[[[\\\]]]^^^\\\___dddfffdddaaa^^^]]]```___]]]\\\\\\\\\\\\]]]\\\___cccdddcccaaa______[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYZZZ[[[]]]^^^___``````aaabbbdddgggkkknnnooonnnppprrrpppmmmkkkkkkmmmlllgggeeeiiiqqqxxxzzzxxxxxxsssooonnnrrruuuwwwwwwjjjgggbbb]]][[[]]]ccchhhjjjgggfffmmmwwwzzzuuunnnnnnmmmoooqqqnnniiigggjjjrrrpppnnnllliiigggfffeeecccddddddbbb___]]]\\\\\\```dddfffeeeaaa___aaadddeeeeeeeeeddddddcccccccccbbbaaa______```cccgggiiilllmmmlllhhhbbb______aaaeeefffgggiiikkkmmmnnnnnnooommmmmmpppvvvzzzyyywwwzzzyyyxxxxxxwwwxxxyyyyyyyyyuuurrrqqqsssrrrnnnkkklllmmmmmmmmmllljjjgggfffgggfffgggiiikkkllljjjiiigggeeebbb```___]]][[[YYYWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVUUUTTTSSSQQQOOOOOONNNNNNMMMMMMNNNPPPQQQRRRSSSRRRRRRTTTVVVVVVTTTRRRSSSTTTUUUVVVVVVTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUXXXYYY[[[\\\[[[YYYVVVUUUQQQPPPQQQRRRSSSVVVYYYZZZ^^^]]]\\\[[[[[[ZZZYYYXXXYYYXXXWWWUUUTTTSSSRRRRRRTTTPPPKKKHHHGGGHHHIIIJJJMMMJJJGGGFFFEEEEEEDDDCCCFFFDDDBBBCCCFFFIIIIIIHHHFFFEEEDDDBBBAAAAAABBBBBBDDDBBB@@@>>>===>>>@@@AAACCCDDDFFFGGGGGGFFFDDDCCC===============<<<<<<<<<===999555555999;;;:::888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>???===<<<======>>>???AAAAAAEEEHHHIIIFFF???;;;:::<<<999999:::;;;<<<<<<<<<<<<999999;;;>>>BBBHHHNNNQQQPPPIII@@@<<<;;;;;;:::888777888888888888777666666999777666888::::::888666222555777888999:::>>>AAA???<<<888555555555555555444444555555666666666666555555666666777777777888555555555666666666666777wwwtttppppppsssvvvvvvuuuqqqooommmmmmnnnoooooonnnooopppqqqrrrsssuuuuuuvvv||||||{{{xxxvvvuuuwwwyyynnnggg^^^[[[```hhhooosssuuuqqqmmmkkkkkklllmmmmmmiiikkkkkkiiijjjnnnpppnnnmmmmmmkkkhhhfffhhhkkknnnuuuzzz~~~|||vvvpppnnnooonnnooonnnmmmkkkkkknnnpppwwwuuussspppoooooopppqqqjjjnnnqqqqqqppppppssswwwwwwuuussspppooonnnnnnnnntttxxx{{{yyywwwuuuqqqkkk``````aaadddgggiiiiiihhhhhhgggeeecccbbbbbbbbbccc```cccgggiiijjjkkklllmmmlllllllllllljjjhhheeedddcccdddfffiiimmmrrrvvvxxxxxxyyyyyyxxxxxx|||zzzuuusssrrrqqqooollljjjhhhgggfffdddaaa^^^aaabbbdddfffiiilllnnnooossssssrrrqqqooommmkkkjjjpppnnnkkkgggdddbbbaaaaaadddcccbbb`````````aaabbb___]]]ZZZYYYZZZ]]]^^^^^^`````````aaaccceeefffgggcccbbbaaa``````______```ccceeeggggggddd```^^^]]]\\\^^^```bbbcccbbbaaa```]]]___aaaaaa^^^[[[YYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]YYY\\\___aaa```_________^^^^^^]]]\\\\\\]]]]]]^^^[[[^^^```aaa___^^^^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^___bbbeeeiiillloookkkllllllllllllkkkkkkjjjeeecccccceeejjjooorrrssspppnnnnnnqqqvvvzzzzzzxxxgggeee```\\\ZZZ\\\bbbfffkkkhhhfffjjjrrruuurrrmmmjjjiiijjjllliiidddbbbeeelllkkkjjjiiihhhfffeeeeeeaaabbbbbbaaa^^^]]]]]]^^^aaadddeeedddaaa___aaaccccccccccccddddddeeeeeeeeeaaa```_________aaaccceeegggiiijjjgggbbb^^^]]]^^^eeefffggghhhhhhhhhhhhhhhhhhggggggkkkpppttttttsssuuuuuuuuuttttttuuuvvvvvvvvvrrrnnnmmmnnnnnnllljjjiiijjjkkkllljjjgggdddbbbeeedddcccdddeeeeeecccaaaeeecccaaa______^^^\\\[[[YYYWWWUUUTTTUUUVVVUUUTTTSSSSSSRRRRRRPPPOOOMMMLLLMMMMMMMMMNNNOOOQQQTTTUUUWWWVVVTTTTTTUUUUUUSSSRRRSSSTTTWWWYYYXXXVVVSSSPPPSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUSSSRRRQQQPPPOOOOOOOOOQQQSSSVVVXXX]]]\\\\\\[[[YYYXXXVVVUUUWWWVVVTTTSSSQQQPPPPPPPPPPPPMMMIIIGGGHHHKKKLLLMMMMMMKKKGGGEEEEEEDDDCCCBBBEEECCCBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCFFFEEEBBB@@@??????@@@AAAEEEFFFHHHIIIHHHFFFCCCBBB;;;<<<===>>>===<<<:::999<<<999666666999::::::888999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>AAABBB@@@<<<999999:::888999:::;;;<<<<<<<<<<<<888888999;;;???CCCGGGJJJLLLHHHCCC===:::888888999888888777777666666777777777666666777888888777555333555888999:::===@@@CCC@@@<<<888666666666555444444444444555555555555666444444555666777888999999444444444444555555555555rrrpppooopppsssuuuuuuuuuqqqqqqqqqrrrtttuuutttsssppppppqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwxxxxxxyyykkkccc\\\[[[aaajjjoooqqqrrrooolllkkkkkkllllllkkkiiijjjiiiddddddhhhiiigggkkkjjjiiigggfffhhhlllpppxxx}}}~~~uuuooonnnpppooopppqqqpppooonnnpppqqqwwwuuuqqqooommmnnnooopppjjjlllnnnnnnmmmnnnqqqtttuuusssqqqooommmllllllllltttxxxyyyuuurrrqqqmmmiii```aaaccceeegggiiijjjjjjhhhgggdddaaa_________```___aaadddeeefffhhhkkknnnmmmmmmllljjjhhhgggeeedddeeefffhhhjjjnnnrrrvvvxxxwwwyyy{{{||||||~~~zzzvvvtttssspppmmmkkkjjjiiihhhgggddd```\\\]]]___bbbeeegggiiilllnnnpppppppppooollljjjjjjjjjooommmjjjfffbbb```^^^]]]```___^^^\\\[[[[[[\\\\\\]]][[[YYYXXXYYYZZZ\\\]]]\\\]]]^^^```aaaaaabbbbbb______^^^^^^^^^^^^______ccceeehhhhhhfffbbb^^^[[[YYY\\\```dddeeedddbbb```^^^``````___\\\YYYWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXWWWYYY[[[\\\]]]]]]___aaa_________``````aaaaaaaaa^^^___```^^^\\\[[[[[[\\\___^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[\\\]]]^^^^^^___ccccccbbbbbbccceeeggghhhjjjiiihhhiiijjjjjjhhhfffcccddddddeeeeeegggkkkmmmkkkkkklllpppuuuwwwtttqqqgggeeeaaa]]]\\\^^^dddhhhkkkhhheeeggglllooonnnkkkhhhfffgggiiifffaaa```ccchhhhhhgggfffeeecccbbbaaa^^^___```___]]]]]]^^^```aaabbbcccaaa___^^^___``````aaabbbcccdddfffggggggcccbbbaaaaaaaaaaaabbbccccccgggjjjhhhccc^^^\\\\\\eeegggjjjlllmmmkkkhhhfffeeedddeeehhhmmmqqqrrrqqqooooooooooooppppppqqqqqqqqqmmmjjjhhhiiijjjjjjiiihhhjjjkkkllljjjgggdddaaadddbbbaaabbbccccccbbb```dddbbb___^^^______^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSQQQQQQQQQPPPOOONNNLLLKKKNNNNNNNNNNNNOOORRRTTTUUUZZZYYYWWWVVVVVVVVVUUUUUUUUUVVVXXXYYYXXXVVVTTTRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNMMMMMMNNNPPPSSSUUUYYYYYYZZZYYYWWWUUUSSSSSSSSSRRRQQQOOOMMMMMMLLLLLLNNNKKKIIIHHHKKKNNNPPPQQQMMMJJJGGGEEEDDDDDDBBBAAACCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCIIIGGGEEEBBBAAA@@@@@@AAAFFFGGGIIIJJJIIIFFFBBB@@@;;;===???AAAAAA>>>;;;:::<<<999777777999:::999888888888888888999999999999;;;;;;<<<======>>>>>>>>>>>>>>>============>>>>>><<<===>>><<<999888888999888888:::;;;;;;<<<<<<<<<777777888999;;;===@@@BBBDDDDDDAAA<<<888666777:::999888777555555666777777666666666777888888777777666777999:::;;;===@@@AAA???<<<888666666666555444444444444444444444444444333333444555555666777777222222333333333444444444ppppppoooooopppqqqqqqppppppppprrruuuxxxxxxwwwuuuoooooonnnooopppqqqssstttooopppqqqsssttttttsssrrrgggaaa[[[\\\ccckkknnnnnnnnnllljjjjjjjjjkkkjjjiiifffgggddd______cccfffdddffffffeeeddddddfffjjjnnntttyyy}}}zzzqqqkkkkkknnnlllnnnpppppppppoooppprrruuussspppmmmlllmmmnnnpppllllllmmmlllllllllnnnoooooonnnllljjjiiihhhhhhhhhooossstttooojjjjjjhhhfffccceeefffhhhhhhiiiiiijjjhhhhhhfffeeebbb```___^^^___aaabbbcccdddfffjjjmmmnnnlllhhhfffeeeeeeggghhhjjjjjjjjjkkknnnqqqsssuuuwwwyyy|||~~~~~~~~~~~~zzzvvvuuussspppllllllkkkkkkjjjiiifffaaa]]]\\\^^^bbbcccdddfffiiillllllmmmnnnmmmkkkjjjkkkmmmooommmjjjfffbbb```___^^^___]]]\\\ZZZXXXXXXXXXYYY\\\[[[ZZZYYYYYYZZZ\\\^^^\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^^^^^^^^^^___``````ccceeeggghhhgggddd___[[[YYY\\\aaafffgggfffdddbbbaaabbbbbb___\\\YYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWSSSUUUVVVWWWWWWYYY\\\^^^______```aaabbbcccccccccbbbaaa```]]]ZZZXXXYYY[[[aaaaaaaaaaaaaaaaaaaaaaaa_________```aaabbbbbbcccfffffffffeeeeeeeeedddeeeiiihhhgggggggggfffdddbbbcccdddeeedddbbbbbbeeegggiiiiiikkkooottttttqqqmmmfffdddaaa^^^]]]___eeeiiikkkhhheeeeeegggiiiiiiiiigggeeefffgggeee``````dddggggggfffdddbbb```]]]\\\\\\]]]]]]]]]\\\\\\___aaa_________]]]\\\[[[\\\]]]^^^___```bbbdddeeeggggggffffffdddcccccccccddddddbbbfffjjjjjjeee```]]]]]]aaaeeelllqqqqqqnnnhhhdddaaaaaacccfffiiilllnnnnnnhhhhhhiiijjjjjjkkkkkkkkkkkkiiifffeeefffggghhhhhhiiijjjkkklllkkkhhhfffdddcccbbbaaabbbdddeeeeeeddddddaaa___^^^^^^_________[[[YYYWWWUUUVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMQQQPPPOOOOOOPPPQQQSSSTTTYYYYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMKKKKKKLLLNNNRRRTTTTTTWWWXXXXXXUUURRRQQQRRROOONNNMMMKKKJJJIIIIIIHHHJJJHHHFFFGGGJJJNNNPPPQQQLLLIIIFFFDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@AAACCCCCCDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGDDDAAA???>>>@@@CCCEEEDDDBBB???<<<<<<:::999999999999999888888888888888888888888888:::;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;;;;<<<=========;;;999888888999888888999:::::::::::::::777777777777888999;;;<<<:::<<<===:::666555888;;;999888666555555555666777666777888888888888888999:::999999:::;;;<<<=========:::777666666666555444444444444444333333333333333333333333333333333333222222222222333333333333oooooooooooonnnllljjjjjjkkklllppptttxxxxxxvvvsssmmmmmmllllllmmmnnnpppqqqoooooooooqqqqqqnnnjjjggg```^^^\\\___dddiiikkkkkkiiihhhggghhhiiiiiihhhfffbbbccc```\\\]]]cccggggggaaabbbbbbbbbbbbcccgggjjjmmmqqqtttrrrlllhhhhhhjjjhhhjjjmmmnnnnnnmmmmmmnnnrrrqqqooommmmmmmmmnnnooommmmmmllllllkkkkkkkkkjjjhhhgggeeedddccccccddddddiiinnnnnniiiddddddeeedddgggiiikkkkkkjjjjjjkkkllljjjjjjjjjiiigggdddaaa___```aaabbbbbbbbbdddgggjjjkkkhhheeebbbbbbeeehhhkkkkkkkkkjjjjjjlllmmmoooppptttvvvzzz~~~~~~}}}}}}xxxvvvvvvuuurrrooonnnmmmllllllkkkhhhdddaaa^^^aaaddddddcccdddgggjjjiiikkkmmmllljjjkkknnnqqqpppnnnkkkhhhfffdddccccccaaa___]]][[[YYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[]]]___``````______^^^\\\[[[ZZZ_______________```aaaaaadddddddddeeeeeeddd```]]][[[^^^bbbfffhhhhhhfffdddccccccbbb___\\\ZZZ[[[\\\VVVVVVWWWXXXYYYZZZ[[[\\\VVVWWWXXXYYYYYYZZZ]]]___[[[\\\]]]___aaabbbbbbbbbbbbaaa^^^ZZZWWWVVVXXX[[[aaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbcccdddeeefffgggdddeeefffggghhhgggfffeeegggggggggfffdddcccbbbaaabbbcccdddcccbbbbbbcccdddhhhhhhjjjoootttvvvtttpppdddccc```^^^]]]```eeeiiikkkjjjgggeeeeeeeeeggghhhfffeeeeeegggeeebbbcccfffhhhhhhgggeeebbb___\\\ZZZ[[[\\\\\\[[[[[[\\\^^^aaa___^^^\\\ZZZYYYYYYZZZZZZ\\\]]]^^^```bbbdddffffffhhhgggeeeccccccdddeeefffaaafffjjjjjjfffaaa^^^^^^]]]bbbiiioooppplllfffbbb]]]^^^```bbbdddfffhhhiiidddeeeeeefffffffffeeeeeefffeeeddddddddddddffffffhhhiiijjjjjjiiihhhgggfffdddcccbbbcccfffhhhhhhhhhdddbbb^^^]]]^^^_________[[[YYYWWWVVVVVVVVVTTTSSSUUUUUUUUUTTTTTTRRRQQQQQQTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYWWWUUUTTTUUUVVVYYYXXXWWWVVVUUUTTTTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQOOONNNMMMKKKIIIIIIJJJNNNRRRTTTTTTWWWZZZYYYTTTQQQPPPQQQNNNMMMKKKJJJHHHGGGGGGGGGEEEDDDCCCDDDGGGJJJLLLMMMJJJHHHEEECCCCCCCCCBBBAAA@@@BBBDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGHHHIIIEEEEEEEEEEEEDDDBBB@@@???@@@BBBEEEFFFFFFDDDAAA???<<<<<<<<<;;;::::::999999888888888888888777777777999;;;<<<>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;======<<<;;;::::::;;;;;;::::::;;;;;;::::::999888777777666666777777888888444777888888555555777:::777777666666555555666666555777999999888888999:::;;;999888888:::;;;:::999999777666555666666555444444333333333333333222222222222222222111111000000222222222222333333333333mmmnnnooonnnkkkhhhfffeeedddfffkkkqqquuuuuurrrooollllllkkkjjjkkklllnnnpppqqqppppppqqqpppllleee```\\\]]]```cccfffhhhiiiiiihhhgggggghhhjjjjjjhhhfffcccccc```[[[\\\ccchhhhhh```aaacccddddddeeeggghhhjjjlllnnnnnnllljjjjjjkkkhhhkkknnnnnnmmmkkkjjjjjjooonnnnnnmmmmmmnnnnnnooollllllllllllmmmllljjjhhheeedddcccbbbbbbcccdddeeefffjjjkkkeeeaaabbbeeefffiiilllnnnnnnmmmlllnnnooommmlllkkkjjjhhhfffdddccccccddddddccccccccceeegggdddcccbbbaaacccfffiiikkkkkkkkkjjjjjjkkklllnnnooonnnqqqwww|||~~~zzzvvvuuuwwwxxxwwwuuuqqqooonnnnnnmmmkkkhhheeebbbeeehhhgggdddcccfffjjjjjjlllnnnmmmkkkkkkooosssqqqooommmkkkjjjiiiiiiiiieeedddaaa___]]]\\\\\\\\\ZZZ\\\]]]]]]]]]]]]aaacccccccccbbbaaa___^^^^^^]]]aaa````````````aaaaaabbbcccaaa___```aaabbb```^^^\\\___cccfffhhhgggfffeeebbbbbbaaa^^^[[[ZZZ[[[]]]XXXYYYZZZ[[[\\\\\\]]]]]]ZZZ[[[\\\\\\[[[[[[]]]___XXXYYY[[[^^^```aaaaaaaaa___^^^ZZZWWWTTTUUUYYY\\\aaaaaaaaaaaabbbbbbcccccc```aaabbbccceeefffhhhhhhaaacccgggiiiiiihhheeecccbbbeeegggfffcccaaabbbdddcccccccccdddfffggghhhhhhiiihhhiiimmmsssvvvuuurrreeedddbbb```___bbbgggkkkmmmlllkkkhhhfffeeefffhhheeeddddddgggfffccceeeiiijjjjjjiiihhheeeaaa^^^\\\[[[[[[[[[ZZZYYY[[[^^^``````^^^[[[YYYYYYYYYYYYYYY[[[[[[]]]___aaacccdddeeegggeeeccc``````bbbdddfffaaaeeeiiiiiieee```^^^^^^]]]aaafffkkkkkkhhhddd```\\\]]]___```aaabbbdddfffcccddddddeeeeeedddcccbbbaaabbbccccccccccccdddeeeeeeeeeeeeeeeffffffggggggeeecccbbbccceeeggghhhhhheeebbb___]]]]]]_________[[[YYYVVVVVVVVVVVVUUUTTTXXXXXXXXXXXXXXXWWWVVVUUUVVVUUUUUUVVVWWWYYY[[[\\\[[[]]]^^^\\\XXXUUUTTTUUUWWWWWWWWWWWWVVVTTTSSSRRRPPPOOOOOONNNNNNOOOOOOPPPOOOPPPRRRRRRRRRPPPMMMKKKKKKJJJHHHHHHJJJNNNRRRUUUYYY\\\^^^\\\UUUPPPNNNOOOOOONNNLLLKKKIIIHHHHHHHHHDDDCCCAAABBBEEEHHHIIIJJJHHHFFFCCCBBBCCCDDDCCCBBB@@@BBBEEEEEECCCBBBBBBDDDAAABBBDDDEEEFFFFFFFFFEEEAAABBBCCCDDDEEEFFFGGGHHHCCCCCCBBBAAA@@@?????????@@@BBBCCCEEEDDDBBB@@@>>>======>>>===<<<:::::::::999999999888888777777777999:::<<<>>>???>>>======;;;;;;:::::::::;;;<<<<<<<<<;;;::::::<<<===>>>???>>>>>>>>>===<<<;;;999999777777777777666666666666444555777777666666777888666666777777666666555444333555888888777666888:::999777555666888:::999888666444333444555666555444333333333333222222222111111111111111222222222222222222222333333333444444kkkmmmnnnmmmjjjfffdddccc___bbbgggnnnrrrrrroookkklllkkkjjjiiijjjlllnnnoooqqqqqqqqqrrrrrrnnnfff```[[[___dddhhhiiiiiiiiijjjiiiiiijjjkkkmmmmmmkkkiiihhhhhhccc]]]]]]bbbfffgggbbbdddggghhhhhhhhhiiijjjjjjkkkmmmnnnooooooooonnnkkknnnpppqqqnnnllljjjiiimmmmmmmmmnnnnnnnnnnnnnnnjjjjjjkkkmmmnnnmmmjjjhhheeeeeedddddddddeeeggghhhdddiiijjjddd```bbbgggiiiiiilllppppppooonnnpppsssooonnnllliiihhhgggfffffffffggghhhgggeeeeeefffhhh___```aaabbbdddgggiiijjjlllkkkkkkkkklllnnnpppqqqjjjmmmsss{{{{{{wwwtttuuuxxx{{{{{{zzzrrrqqqooonnnnnnmmmkkkhhhfffiiillljjjfffdddfffjjjkkknnnpppnnnkkkkkkooosssqqqpppooommmllllllmmmmmmiiihhheeecccaaa_________\\\^^^aaaaaa```aaaeeehhhfffeeedddbbbaaaaaaaaaaaaaaaaaa`````````aaaaaabbbbbb___\\\\\\^^^``````^^^]]]___bbbeeeffffffeeedddaaa```___\\\YYYXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZWWWYYYZZZZZZXXXXXXYYYZZZWWWYYY[[[^^^```bbbbbbbbb[[[ZZZWWWTTTRRRUUUZZZ^^^bbbbbbcccccccccddddddddd^^^___```bbbdddfffggghhhaaadddhhhjjjjjjfffbbb___^^^cccgggfffbbb```cccgggdddddddddgggkkknnnnnnnnnllljjjiiikkkppprrrrrrpppggggggeeeccccccfffjjjnnnnnnooonnnkkkgggfffgggiiidddcccdddffffffdddfffjjjkkkkkkkkkjjjhhheeeaaa___[[[[[[[[[ZZZYYYZZZ]]]```aaa^^^[[[YYYYYYZZZZZZZZZZZZ[[[\\\^^^```aaacccdddfffccc```]]]]]]```ccceee```dddhhhhhhddd```^^^^^^aaacccfffggggggeeecccaaa]]]^^^```aaaaaabbbdddeeecccdddeeeeeedddcccbbbaaa___aaaccccccccccccddddddcccbbbaaaaaabbbdddfffgggeeecccbbbbbbdddffffffffffffccc___]]]]]]^^^______ZZZXXXVVVVVVWWWWWWVVVUUU[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWWWWXXXZZZ]]]```aaa```cccdddbbb]]]XXXVVVVVVUUUVVVXXXYYYXXXUUUQQQOOONNNNNNMMMMMMMMMMMMNNNNNNLLLNNNPPPQQQQQQNNNKKKHHHKKKIIIHHHGGGJJJNNNSSSVVV]]]aaaccc___WWWPPPMMMMMMPPPOOONNNLLLJJJJJJIIIIIIFFFDDDCCCDDDFFFIIIJJJJJJGGGEEEBBBBBBCCCDDDDDDCCC@@@CCCFFFFFFDDDCCCDDDEEEAAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA???>>>===>>>>>>??????@@@AAABBBBBB@@@???======>>>???>>><<<;;;:::;;;:::999999999888888777777999:::===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<======999888888999<<>><<<:::999777777777777777666666666666666777777888777666666555666777777777666444333111444777777555555777999666444222444777:::999888444333222333555666555444333333333222222111111111000000111222333444444555222222333333333444444444qqqnnnlllkkkkkkiiieeeaaaeeeeeegggjjjnnnnnnmmmkkkmmmkkkiiiggggggiiilllmmmmmmpppsssssspppjjjfffccc]]]dddiiijjjkkknnnnnnkkkllljjjiiijjjmmmooopppppplllnnnfff[[[\\\fffjjjeee```dddhhhjjjiiihhhiiikkkmmmjjjggghhhllloooooonnnllllllkkkkkkjjjiiiiiihhhllllllllllllmmmnnnpppppplllllllllkkkjjjiiihhhgggiiihhhggghhhiiiiiihhhfffcccbbbaaabbbeeeggghhhgggnnnoooppppppppppppooonnnoooooonnnkkkiiihhhiiijjjjjjjjjiiiiiihhhhhhggggggccccccbbbbbbdddfffiiikkkkkklllmmmmmmllllllmmmooorrrsssuuuzzz|||wwwuuutttwww||||||xxxtttssspppmmmmmmnnnooommmjjjnnnqqqpppjjjfffgggjjjjjjnnnqqqsssqqqmmmmmmpppuuummmnnnpppqqqqqqppppppooommmjjjfffccc`````````aaaaaabbbdddfffggggggfffeeecccdddcccaaa``````bbbdddbbbcccddddddbbb``````aaa___ZZZWWWXXX]]]aaaaaa____________```bbbcccbbb```ccc^^^[[[[[[ZZZXXXZZZ^^^aaaaaa```___]]][[[YYYWWWZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\^^^___`````````___[[[ZZZWWWUUUTTTVVV[[[___iiiiiijjjiiifffccc___\\\______```aaabbbbbbccccccdddaaa______aaaaaa^^^\\\^^^^^^^^^___```aaacccdddggghhhiiiiiihhhiiikkkmmmooollliiiggghhhkkkooorrrgggeeedddcccdddgggjjjlllrrrpppmmmiiifffdddccccccfffhhhhhheeeaaaaaafffkkkiiihhhfffdddaaa```______^^^```aaa___\\\ZZZ[[[\\\aaa```^^^]]]\\\\\\]]]^^^___```aaaaaa``````aaabbbaaa[[[YYY^^^ccccccaaa```eeedddcccbbbbbbcccddddddaaabbbbbbcccccccccbbbbbb```aaabbbaaa``````bbbdddgggffffffeeeeeeddddddddd___```bbbcccdddddddddccc````````````bbbdddfffhhhgggccc``````bbbcccbbb```bbbbbbaaa___^^^]]]\\\[[[[[[WWWSSSRRRUUUXXXYYYYYY[[[]]]___^^^ZZZWWWWWWXXXXXXYYYZZZ\\\^^^___aaaaaagggjjjjjjeee[[[TTTQQQQQQRRRSSSUUUWWWWWWWWWVVVUUUPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJFFFGGGIIIJJJKKKMMMQQQTTTXXX[[[]]]ZZZTTTOOOLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLHHHEEECCCDDDGGGIIIHHHFFFLLLIIIEEECCCDDDEEEFFFGGGEEEFFFGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???AAABBBAAA???============<<<<<<===??????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<999777666888:::::::::999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@EEEDDDAAA>>><<<;;;::::::999999999888888666555555666666666666666555555444555555555555555555555555555555666666555555444333444444333333333333222222222222333333333444444444444444444333333333222222222222222222222222222222333222111111000000111111qqqooommmmmmnnnlllhhhdddjjjjjjkkklllmmmmmmjjjhhhjjjiiihhhhhhiiijjjlllnnnmmmpppsssssspppkkkgggeeedddkkkpppqqqsssvvvvvvtttrrrooommmlllnnnooopppooosssssskkk___^^^fffiiiddd___ccchhhjjjkkkkkklllnnnmmmjjjgggiiimmmpppqqqpppoooooommmkkkjjjhhhgggfffiiiiiijjjlllnnnppprrrsssnnnmmmkkkjjjiiiiiiiiijjjkkkkkkkkklllmmmmmmkkkiiiffffffgggggghhhiiijjjkkkmmmooopppqqqqqqooommmllloooooonnnkkkiiihhhiiijjjllllllkkkjjjiiigggffffffccccccbbbcccdddfffiiijjjkkklllnnnoooooooooqqqsssooopppsssxxx}}}}}}{{{wwwuuutttvvvzzzzzzvvvqqqmmmkkkiiijjjlllnnnnnnlllnnnqqqpppkkkiiilllnnnnnnsssuuuvvvtttqqqnnnnnnnnnlllmmmoooppppppppppppoookkkiiifffcccbbbaaabbbcccdddeeegggiiiiiihhhfffdddeeeeeeeeecccaaa```aaacccbbbcccdddccc```______```]]]ZZZWWWYYY^^^aaaaaa```___^^^^^^___aaabbbaaa```aaa]]]ZZZ[[[YYYVVVWWWZZZ[[[\\\^^^___^^^]]][[[ZZZYYYYYYXXXWWWWWWWWWXXXXXX[[[[[[\\\]]]]]]\\\[[[ZZZ[[[[[[YYYWWWVVVXXX\\\___hhhhhhiiiiiigggccc```]]][[[[[[\\\]]]]]]^^^______```]]][[[[[[\\\\\\ZZZXXXYYYZZZZZZ[[[\\\]]]^^^^^^eeefffhhhiiiiiikkknnnppprrrooollliiihhhkkknnnqqqiiihhhgggggghhhjjjmmmnnnrrrpppmmmiiigggeeedddcccgggiiiiiieeeaaa___cccffffffeeedddcccaaa___^^^]]]]]]___bbbaaa___\\\\\\]]]aaa```___^^^^^^^^^^^^^^^___aaabbbbbbaaaaaabbbcccccc^^^]]]bbbgggfffccccccaaaaaa``````aaacccdddeeeccccccccccccddddddddddddeeeeeefffdddcccbbbcccdddgggggggggfffeeedddcccccc```aaabbbdddeeeeeedddddd______^^^^^^___aaabbbddddddbbb``````bbbcccbbb```aaa```___^^^]]]\\\[[[[[[XXXVVVTTTVVVZZZ\\\]]]\\\aaa```___]]][[[ZZZ[[[\\\[[[[[[\\\]]]___```aaabbbcccffffffaaaYYYRRROOOPPPOOOPPPRRRTTTUUUUUUTTTSSSOOONNNLLLKKKJJJJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHFFFHHHIIIIIIIIIKKKNNNPPPSSSUUUWWWVVVQQQMMMJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMIIIGGGEEEEEEHHHIIIIIIGGGIIIGGGDDDBBBAAABBBBBBBBBFFFFFFFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBAAA??????@@@BBB@@@???======>>>>>>===<<<<<<<<<<<<======>>>>>>>>><<<:::888777999:::;;;;;;888888999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>CCCBBB???===;;;:::::::::999999999999888777555555555555555555555444444333444555555555666666666666555555666666555555444333444444333333333333222222222222222222333333333333444444444333222111111000222222222222222222222222333222111111000000111111mmmmmmmmmmmmnnnmmmiiigggoooooonnnnnnnnnlllhhheeehhhhhhiiiiiijjjkkklllmmmmmmpppsssssspppllliiihhhjjjqqqvvvxxxyyy}}}~~~|||zzzvvvrrrpppooopppppppppvvvuuunnncccbbbiiilllhhheeehhhlllnnnnnnnnnooopppkkkhhhfffiiimmmqqqrrrqqqrrrpppnnnkkkiiigggfffeeefffgggiiilllooorrrtttuuupppmmmiiiffffffhhhkkknnnooooooppprrrtttssspppmmmjjjlllnnnnnnkkkkkkmmmpppnnnppprrrtttsssqqqnnnlllnnnnnnllljjjgggfffgggiiimmmlllkkkiiihhhfffeeedddcccbbbbbbbbbdddfffhhhiiijjjlllooopppqqqqqqsssuuummmnnnqqquuuyyy{{{zzzyyyuuusssrrrtttvvvuuuqqqmmmgggeeedddfffiiilllmmmnnnooopppooommmpppvvvxxxvvvwwwvvvuuuuuutttqqqnnnkkkiiijjjkkkkkklllkkkkkkkkkgggfffdddbbbbbbcccdddeeefffhhhjjjkkkjjjgggdddbbbeeeffffffeeebbbaaabbbcccdddddddddbbb___^^^___```\\\ZZZXXXZZZ___bbbcccbbb^^^]]]]]]^^^```aaaaaa``````\\\ZZZ[[[YYYTTTTTTVVVUUUWWW[[[___aaa```___^^^[[[ZZZXXXVVVVVVVVVXXXXXX[[[[[[\\\\\\[[[YYYXXXWWW[[[\\\\\\ZZZYYYZZZ\\\^^^eeefffggghhhfffccc```^^^YYYYYYZZZZZZ[[[[[[[[[\\\\\\ZZZXXXXXXYYYYYYXXXWWW[[[[[[\\\^^^______``````ccceeeggghhhjjjmmmqqqtttvvvsssoookkkiiijjjlllmmmlllkkkkkkkkklllnnnpppqqqqqqooollliiigggeeeddddddgggiiiiiifffbbb___```bbbaaabbbbbbbbbaaa___^^^\\\]]]___bbbcccaaa______^^^aaabbbbbbaaaaaa```___^^^^^^aaacccdddcccbbbbbbbbbeeeaaabbbhhhkkkjjjgggfff___^^^^^^___```bbbeeefffeeeddddddcccdddeeeggggggggghhhhhhfffdddbbbbbbcccgggggggggfffeeedddbbbaaa```aaacccdddeeeeeeddddddaaa```___^^^^^^___``````aaa``````aaaccccccbbb``````___^^^]]]\\\\\\\\\\\\VVVWWW[[[aaagggjjjjjjiiiooojjjdddaaa``````^^^\\\[[[[[[[[[\\\\\\]]]^^^___]]]___```\\\UUUOOOMMMNNNKKKMMMOOOPPPRRRRRRRRRQQQNNNMMMLLLJJJJJJJJJKKKKKKMMMLLLLLLKKKJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKLLLNNNPPPOOOMMMJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMIIIGGGFFFGGGHHHJJJIIIIIILLLKKKIIIHHHFFFEEECCCCCCFFFFFFEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAABBBBBBAAA@@@???AAAEEEHHHEEEBBB>>><<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@===;;;999888:::;;;;;;;;;888888888888888888888888888888888888999::::::;;;;;;;;;:::999999:::<<<<<>>===;;;:::::::::::::::::::::999888777666555444444444555444333333222333444555666777888888888555555666666555555444333444444333333333333222222000111111111222222222222333333222222111000000///111111111111111111111111222222111000000000000111iiijjjkkklllmmmkkkiiigggooooooooooooooonnnjjjggghhhiiijjjkkklllkkkkkkjjjmmmppprrrrrrpppnnnlllllllllrrrxxxyyy{{{~~~{{{vvvrrrrrrrrrrrrrrrppppppjjjeeegggooosssqqqqqqrrrssstttrrrpppnnnmmmfffddddddggglllpppqqqpppooonnnllljjjhhhgggffffffiiijjjllloooqqqsssuuuvvvoookkkfffbbbbbbffflllpppqqqrrrtttwwwyyywwwtttqqqlllpppsssrrrmmmkkknnnqqqnnnpppsssuuuuuurrrooollliiijjjiiifffdddcccdddfffiiiiiihhhfffeeecccbbbbbb`````````aaabbbdddeeefffhhhkkknnnoooooooooppprrrmmmnnnpppsssvvvvvvvvvuuuqqqpppoooppppppoookkkgggcccbbbbbbcccfffiiikkklllooopppoooqqqxxxyyyuuuqqqqqqssstttppplllgggffffffeeeeeedddcccbbbaaaaaa```___```aaacccdddeeegggiiiiiihhhddd```]]]bbbdddeeeeeedddccccccddddddeeedddaaa___]]]^^^```\\\ZZZZZZ\\\```dddeeeddd]]]\\\[[[\\\^^^``````___```\\\[[[\\\YYYTTTRRRTTTTTTXXX]]]aaaddddddbbbaaa^^^\\\YYYVVVVVVVVVXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWZZZ\\\]]]\\\[[[ZZZ[[[]]]bbbccceeefffeeeccc```^^^ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\^^^___aaadddeeefffeeeeeeeeefffhhhiiijjjmmmrrruuuxxxuuupppkkkhhhhhhiiijjjmmmmmmnnnnnnoooqqqrrrrrrpppooollliiigggeeeeeeeeeggghhhjjjhhhdddaaa```aaa___```bbbccccccaaa```^^^___```aaabbbaaaaaabbbbbbbbbccccccdddcccaaa```___]]]___bbbcccbbb`````````eeebbbdddkkknnnkkkiiihhhaaaaaa``````aaaccceeefffeeedddccccccccceeehhhiiifffggghhhfffdddbbbbbbcccffffffffffffdddcccaaa``````aaabbbdddddddddcccbbbeeedddbbb```______``````___```aaacccddddddcccaaa``````^^^]]]]]]]]]]]]^^^ZZZ___hhhqqqyyy|||}}}|||xxxppplllkkkiiiaaa[[[ZZZYYYXXXXXXXXXXXXYYYZZZXXXYYYYYYVVVQQQMMMLLLLLLIIIJJJLLLNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLHHHGGGGGGGGGGGGHHHIIIIIIMMMNNNNNNMMMKKKIIIGGGGGGFFFGGGIIIKKKMMMLLLJJJGGGCCCBBBBBBBBBBBBBBBAAAAAABBB@@@>>>===<<<===???@@@BBBBBBAAA@@@@@@CCCIIIMMMHHHDDD???;;;::::::::::::;;;;;;<<<===>>>???@@@AAA>>><<<:::999;;;;;;;;;:::888888888888888888888777999999888888888888999999;;;:::999888888999::::::;;;;;;::::::999999999999;;;;;;::::::999777666555444555555555555444333333333444666888::::::;;;;;;555555555666555555444333444444333333333222222222000000000000111111111111000000000000000000000000111111111111111111111111222222111000000000000000iiikkkmmmooonnnllliiihhhkkkkkkmmmoooqqqqqqooommmiiijjjkkkllllllkkkiiihhhmmmooorrrrrrqqqoooooopppnnntttyyyyyy{{{~~~{{{wwwtttttttttttttttkkkjjjgggeeeiiiqqqvvvwwwuuuuuuuuuuuussspppmmmkkkaaa``````ccciiimmmnnnmmmiiiiiiggggggggghhhjjjkkknnnoooppprrrsssssssssssslllhhhbbb______dddkkkooorrrsssuuuxxxzzzyyyvvvrrrmmmqqqtttrrrmmmjjjkkknnnjjjmmmppprrrrrrpppmmmjjjeeeeeedddcccaaa```bbbdddddddddccccccbbbaaa``````^^^^^^______```aaabbbcccfffhhhkkklllkkkjjjjjjkkknnnpppqqqrrrrrrrrrrrrrrrnnnmmmmmmmmmllljjjfffdddccccccddddddeeefffggghhhlllnnnooosss}}}~~~wwwooollloooqqqooommmhhhgggfffcccaaa___^^^]]]\\\\\\\\\\\\]]]___```aaaaaacccddddddbbb___[[[XXX]]]```ccceeedddddddddeeecccccccccaaa___]]]^^^___\\\\\\\\\^^^bbbdddffffff[[[ZZZYYYZZZ]]]_________```]]][[[]]][[[VVVTTTVVVZZZ]]]bbbfffgggfffdddbbb^^^\\\YYYVVVUUUUUUWWWXXXUUUWWWXXXZZZZZZZZZZZZYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[```aaacccddddddbbb```^^^\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXXXXYYYZZZ\\\___aaa^^^aaadddhhhjjjkkkjjjjjjjjjkkkkkkjjjjjjlllpppssswwwtttoookkkhhhfffggggggmmmmmmooopppqqqrrrrrrrrrooonnnkkkiiigggfffffffffggghhhiiiiiigggeeecccccc___aaaccceeefffeeedddcccdddbbbaaa```aaaccceeefffcccddddddeeedddcccaaa```ZZZ\\\______^^^]]]]]]^^^cccbbbdddkkkmmmjjjhhhiiihhhgggfffdddddddddeeeeeedddcccbbbbbbccceeehhhjjjeeegggiiihhhgggeeeeeefffeeeeeeffffffeeeccc```___```aaabbbcccccccccbbbaaafffeeecccaaa```___`````````aaacccdddddddddccccccaaa```___^^^^^^___```aaaccciiisss|||}}}xxxxxxxxxsssggg]]]YYYXXXVVVUUUUUUUUUVVVWWWTTTUUUTTTRRROOOLLLKKKKKKIIIJJJKKKLLLNNNNNNOOOOOONNNMMMLLLKKKLLLMMMNNNOOONNNNNNNNNLLLKKKIIIGGGFFFGGGHHHHHHGGGEEECCCCCCDDDEEEEEEGGGHHHJJJKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNKKKHHHGGGHHHIIILLLRRRXXXZZZWWWPPPJJJCCCCCCBBBBBBAAAAAAAAA@@@BBBAAA???======>>>@@@AAABBBBBBAAA@@@AAADDDIIIMMMHHHDDD>>>:::999999::::::999999:::;;;<<<>>>>>>???===<<<::::::;;;;;;:::999999999999999888888888888::::::999999888999999999;;;:::999888777777888999888888888999999888888888999999999999888777666666666666666666666555444444333555777:::;;;<<<<<<<<<555555555666555555444333444444333333333222222222//////000000000111111111---...///000111222222333000000000000000000000000222111000000//////000000mmmpppssssssqqqnnnkkkjjjhhhiiikkknnnrrrsssrrrpppiiijjjkkkllllllkkkjjjiiinnnoooqqqrrrqqqqqqrrrssssssxxx|||{{{{{{~~~~~~|||zzzwwwuuuuuutttsssrrrjjjhhheeeeeejjjpppuuuwwwssssssrrrrrrrrrpppllliii]]]\\\]]]aaagggjjjkkkiiieeeeeeeeeeeehhhkkknnnqqqrrrsssssstttsssqqqpppooohhhddd```^^^___dddiiimmmqqqrrrsssvvvxxxwwwuuurrrnnnppprrrppplllhhhhhhiiidddfffiiilllmmmkkkiiigggbbbccccccbbbaaaaaadddfffeeedddcccbbbaaa```___^^^]]]^^^^^^___``````aaaaaacccfffiiijjjhhhgggfffgggmmmoooppppppooonnnoooppplllmmmmmmmmmkkkhhheeecccdddfffhhhhhhfffeeedddeeehhhkkknnnrrrzzz|||rrrllllllmmmllljjjllljjjhhheeebbb```^^^]]]\\\\\\\\\\\\]]]^^^______^^^_________]]][[[YYYWWWZZZ]]]aaaddddddbbbbbbbbb^^^___aaa```^^^\\\\\\]]][[[\\\]]]___aaacccdddeeeZZZYYYWWWXXX[[[^^^_________\\\[[[\\\[[[XXXXXX[[[bbbdddfffiiiiiigggeeeccc^^^\\\YYYVVVUUUUUUUUUVVVRRRTTTVVVXXXZZZ[[[[[[[[[[[[\\\]]]\\\ZZZZZZZZZ[[[```bbbdddeeeeeeccc```___^^^]]]]]]]]]\\\[[[[[[[[[WWWXXXXXXXXXXXXZZZ^^^aaabbbeeekkkpppssstttssssssoooooonnnkkkjjjkkknnnqqqtttrrrnnnjjjhhhggghhhhhhlllmmmoooqqqrrrrrrqqqqqqnnnmmmkkkiiigggggggggggghhhiiiiiiiiihhhgggeeedddaaabbbdddggghhhiiiiiiiiiiiifffdddccceeehhhiiiiiidddddddddddddddcccbbbaaaYYYZZZ[[[[[[ZZZZZZ[[[]]]aaa```ccciiijjjhhhgggjjjooommmkkkhhhgggfffffffffbbbbbbbbbcccdddgggiiijjjhhhjjjllllllkkkiiiiiiiiidddeeegggggggggeeecccaaaaaaaaaccccccdddcccbbbaaadddcccaaa```_________``````bbbddddddbbbbbbbbbcccbbbaaa___^^^^^^```bbbccchhhmmmtttzzz{{{zzzxxxxxxyyywwwxxx|||~~~yyylllbbbZZZXXXVVVUUUTTTUUUWWWXXXTTTSSSRRRPPPNNNMMMKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKMMMNNNOOONNNNNNMMMLLLKKKJJJHHHGGGFFFHHHIIIHHHFFFDDDDDDEEEFFFEEEFFFHHHJJJLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFGGGFFFEEEEEEGGGIIIMMMPPPRRRQQQMMMJJJJJJKKKJJJOOOWWW```ddd```UUULLLCCCCCCCCCBBBBBBAAAAAA@@@DDDCCCBBBAAAAAABBBCCCCCC@@@AAABBBBBBBBBDDDFFFIIIFFFBBB<<<999888999999999888888999:::;;;;;;<<<<<<===;;;::::::;;;;;;999888888888888888888888999999::::::::::::;;;<<<======<<<;;;999888777777777888777777888888888888777777777777888888888888777777666666777777666666555444222444777:::;;;;;;;;;:::555555666666555555444333444444333333333333222222///000000000111111111111---...///000111222333444////////////////////////111111000////////////000pppsssvvvvvvrrrmmmkkkjjjjjjjjjlllnnnqqqrrrpppnnnggggggiiijjjkkkllllllmmmnnnoooqqqqqqqqqrrrtttvvvwww|||~~~{{{zzz|||}}}{{{{{{yyywwwuuuuuussspppnnniiifffdddfffkkkpppuuuxxxwwwuuussssssssspppkkkggg\\\[[[[[[___eeeiiihhhgggdddddddddfffjjjnnnsssuuusssssstttsssrrrooommmkkkdddcccaaa```aaaeeeiiillloooooooooqqqttttttrrrqqqnnnoooooonnnkkkhhheeecccbbbcccfffhhhjjjjjjiiiiiidddeeeeeeeeeeeefffiiikkkjjjiiihhheeeccc```^^^]]]^^^___``````aaaaaaaaaaaaaaadddgggiiiiiihhhgggggghhhkkkmmmmmmllllllnnnpppmmmnnnooonnnllliiigggfffdddhhhlllllljjjfffddddddccchhhkkkmmmrrr{{{~~~uuuooommmlllkkkjjjkkkjjjgggdddbbbaaa````````````_________`````````]]]]]]\\\\\\[[[[[[ZZZZZZYYY\\\aaabbbaaa___]]]]]]WWWZZZ]]]^^^\\\ZZZYYYYYYXXXZZZ\\\]]]^^^___```aaaYYYWWWVVVWWWZZZ]]]^^^^^^^^^ZZZXXXZZZ[[[YYY[[[___fffgggiiiiiiiiigggeeeddd```___]]][[[YYYXXXWWWWWWUUUWWWYYY\\\^^^^^^______]]]^^^^^^]]][[[ZZZ\\\]]]cccdddfffggggggeeecccaaabbbbbbaaa``````___^^^^^^[[[\\\[[[YYYWWWXXX[[[___dddhhhooouuuzzz{{{{{{zzzrrrqqqooollljjjjjjmmmpppqqqpppmmmkkkjjjjjjkkklllkkkmmmppprrrssssssrrrqqqnnnllljjjiiiggggggggggggkkkjjjiiihhhgggeeecccbbbbbbccceeegggiiikkkmmmnnnkkkjjjiiikkkmmmnnnllliiifffeeedddcccbbbbbbbbbbbbYYYZZZZZZXXXWWWXXX[[[]]]aaa```bbbfffhhhfffgggkkkqqqpppmmmkkkiiihhhhhhhhhbbbbbbccceeegggiiijjjkkkkkkmmmooonnnllliiihhhhhhfffgggiiijjjjjjiiigggeeecccdddeeeeeeeeeeeecccccccccbbbaaa``````aaabbbccc```bbbbbbaaa___^^^```bbbaaa```^^^]]]]]]___bbbcccbbbggglllooonnnlllkkkkkkmmmnnnrrrxxxzzzuuujjjaaaXXXWWWUUUSSSSSSTTTVVVWWWUUUSSSQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLLLLKKKJJJIIIHHHGGGEEEGGGIIIIIIHHHGGGGGGGGGHHHFFFFFFGGGJJJLLLKKKIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEGGGHHHGGGEEEEEEHHHJJJSSSUUUVVVSSSMMMIIIIIIKKKGGGKKKTTT]]]bbb^^^SSSJJJDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===@@@CCCDDDCCCBBBBBBCCCBBB>>>:::888888999999999999999999999::::::;;;;;;<<<;;;::::::::::::888666666666666777777888888888777888999;;;>>>AAACCCDDD===<<<:::888777777777777777777888999999888777666444444666777777777777777555555666666555555444333000222555888999999777666555555666666555555444333444444333333333333222222000000000111111111222222000000000111111111222222////////////////////////111111000///////////////pppssswwwvvvqqqkkkhhhgggllllllmmmoooppppppmmmkkkdddeeegggiiikkkmmmooopppnnnoooqqqqqqqqqsssuuuxxxxxx}}}~~~zzzxxxzzzzzzxxxzzzyyywwwvvvtttqqqmmmjjjgggdddcccffflllrrrwww{{{~~~{{{xxxwwwuuuqqqjjjeee\\\[[[[[[___eeehhhhhhffffffeeefffhhhkkkpppuuuxxxqqqrrrrrrrrrpppnnnkkkiiicccbbbaaabbbdddgggjjjlllmmmmmmmmmnnnpppqqqqqqoooooonnnmmmlllkkkhhhddd```cccdddfffiiijjjkkkllllllfffggghhhhhhhhhjjjmmmpppqqqooollliiieeeaaa___]]]___```aaabbbccccccbbbbbb```cccgggjjjjjjjjjjjjjjjdddfffjjjjjjjjjkkknnnqqqnnnpppqqqpppnnnkkkiiihhhccchhhnnnooolllhhheeeddd___eeeiiiiiikkkrrryyy||||||wwwrrrpppnnnmmmmmmhhhgggeeecccaaaaaaaaabbbddddddccccccbbbbbbbbbaaa]]]]]]\\\[[[[[[\\\\\\]]]ZZZ]]]aaabbb```\\\YYYXXXRRRVVVZZZ\\\[[[XXXWWWVVVWWWXXX[[[\\\\\\\\\]]]^^^YYYWWWUUUVVVYYY\\\^^^^^^\\\XXXWWWYYYZZZYYY\\\aaahhhhhhiiiiiihhhgggfffeeedddcccbbb```^^^\\\[[[ZZZ[[[\\\^^^aaabbbccccccccc``````___]]]\\\[[[]]]___fffgggiiijjjiiigggdddcccggggggfffeeedddccccccbbb```aaa___\\\XXXWWWZZZ^^^```eeelllsssxxxzzzyyyyyysssrrrpppllljjjkkknnnqqqpppooommmllllllmmmnnnooolllnnnqqqsssttttttrrrqqqmmmllljjjiiiggggggggghhhmmmkkkhhhfffeeecccaaa___ccccccdddfffiiilllooopppmmmmmmnnnrrrtttrrrmmmiiifffeeecccbbbaaaaaabbbcccZZZZZZYYYWWWVVVXXX[[[^^^aaa```aaaeeefffeeeggglllrrrpppnnnllljjjiiiiiiiiibbbccceeegggiiikkkkkkllllllmmmooonnnjjjgggeeedddgggiiikkkmmmmmmllljjjiiieeefffgggggggggfffeeedddddddddccccccccceeefffggg```aaaaaa___\\\[[[^^^aaa```___]]]\\\\\\___aaacccZZZ___ccceeeeeedddeeeggggggiiimmmrrrsssnnnddd]]]UUUTTTQQQPPPPPPQQQSSSUUUVVVTTTQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKMMMIIIJJJJJJJJJIIIHHHHHHGGGEEEGGGIIIJJJIIIHHHHHHIIIIIIGGGFFFGGGJJJKKKJJJHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHFFFFFFIIIKKKRRRTTTTTTOOOGGGBBBBBBDDDBBBEEELLLUUU[[[XXXNNNEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>??????@@@@@@@@@??????<<>>???<<<999888888999999999::::::::::::::::::::::::;;;:::999999:::999777555333444444555666777888888555666888<<<@@@DDDHHHJJJ>>>===;;;999777777777777777888888999999888666555222333444666777777888888444444555555444444333222///111333666777666555333555555666666555555444333444444444333333333222222111111111111222222222222333333222222111000000000////////////////////////111111000///////////////oooppppppooonnnllljjjiiijjjlllnnnnnnlllkkkjjjkkkjjjjjjjjjlllpppsssvvvwwwvvvuuussspppoooqqquuuxxx~~~|||zzzyyyzzzyyywwwuuurrrooommmkkkjjjeeefffhhhlllqqqwww{{{~~~zzzxxxwwwtttlllfff___]]]]]]aaaeeehhhgggeeebbbgggmmmpppooopppssswwwxxxvvvrrrooolllkkkkkkkkkgggfffffffffhhhjjjmmmooooooqqqrrrrrrqqqpppqqqrrrlllnnnppppppmmmjjjiiihhhfffgggiiijjjkkkkkkjjjiiikkkkkkkkkkkkmmmnnnpppqqqooonnnllliiifffcccaaa```eeefffggghhhhhhgggfffeeeggghhhiiijjjkkkjjjiiiiiifffhhhjjjlllllllllmmmooouuuuuuuuutttrrrpppnnnmmmiiikkkmmmmmmkkkiiihhhiiillljjjhhhiiikkkoooqqqssszzzzzzxxxvvvssspppmmmllljjjddd```bbbdddbbbaaabbbeeefffggggggffffffgggiiiaaabbbbbbaaa___]]]]]]]]]^^^___aaaaaa```]]]ZZZXXXVVVXXXYYYZZZZZZXXXVVVUUUSSSVVV[[[]]]]]][[[ZZZYYYXXXYYYZZZ[[[]]]___aaabbb\\\ZZZYYYWWWWWWXXXZZZ[[[gggdddbbbaaacccdddeeeeeelllmmmmmmiiiccc^^^]]]^^^\\\___cccddddddbbbaaaaaa``````aaaaaabbbcccdddddddddeeeggghhhiiiiiihhhhhhmmmlllkkkiiigggfffeeedddcccaaa___]]]\\\]]]^^^^^^dddggglllooopppppppppppptttqqqmmmjjjhhhhhhiiijjjqqqpppnnnmmmmmmmmmnnnoooqqqsssttttttssssssuuuvvvqqqpppnnnllljjjiiihhhhhhjjjiiihhhfffeeeeeeeeeeeefffiiikkkllllllllllllmmmmmmoooqqqrrrrrroookkkiiigggfffdddbbbaaa```_________^^^\\\[[[[[[\\\]]]^^^```bbbfffhhhjjjiiihhhgggooommmjjjiiiiiiiiiiiihhhffffffggghhhiiijjjjjjkkkiiihhhfffdddcccccccccdddhhhjjjlllnnnnnnllljjjiiiffffffhhhiiiiiihhhggggggaaaaaa```aaabbbeeeiiikkkhhhddd```^^^]]]]]]\\\[[[^^^^^^]]]\\\\\\]]]]]]^^^YYYZZZ[[[\\\^^^___```aaadddcccccceeefffeee```\\\VVVUUUTTTTTTSSSSSSTTTTTTSSSTTTUUUTTTSSSPPPNNNLLLKKKLLLMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGFFFGGGHHHIIIHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFDDDCCCAAA>>><<<;;;>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>::::::999999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;:::999888666666666777777777777666666555888888888;;;???EEEKKKOOODDD???888666777888666333777666666555555555555666666666555444444555777777444444333333333333222222222333444555555444444333///000222333333222111000111111111111111222222222111---***+++///444666777999888666444222111000000000000000000111222333444222111000///------,,,,,,lllmmmnnnnnnmmmkkkjjjiiihhhjjjmmmnnnmmmlllmmmnnnkkkkkklllnnnqqqtttuuuuuutttuuuuuutttssstttvvvxxx}}}}}}{{{zzzxxxwwwtttrrrooommmlllkkkhhhiiilllppptttxxx|||~~~|||xxxwwwwwwtttnnniiibbb___]]]^^^bbbfffgggfffdddiiimmmnnnllllllpppsssvvvtttqqqnnnmmmlllmmmnnnooonnnmmmmmmmmmoooqqqrrroooppppppooonnnooorrruuuttttttsssqqqnnnmmmmmmnnnjjjjjjkkkllllllkkkkkkkkkiiiiiijjjlllmmmoooppppppmmmmmmkkkiiigggfffeeedddhhhhhhiiijjjjjjiiiggggggggghhhiiijjjjjjjjjiiiiiihhhjjjkkklllkkkkkklllnnnqqqrrrsssssssssrrrqqqpppiiijjjkkkjjjhhhgggggghhhkkkjjjiiijjjllloooqqqrrruuuwwwxxxxxxvvvrrrnnnkkkiiidddbbbeeegggeeedddeee```bbbeeefffggggggiiijjjffffffeeedddbbb````````````aaabbbbbb```^^^[[[YYYXXXYYYZZZ[[[ZZZYYYWWWUUUTTTWWW[[[]]]]]]\\\\\\\\\___^^^^^^^^^______```aaa\\\[[[ZZZYYYYYYZZZ[[[\\\cccaaa```aaacccffffffffflllnnnooolllgggbbb______^^^```dddeeedddbbbaaaaaabbbcccdddeeeffffffffffffbbbdddfffhhhiiijjjjjjjjjmmmllljjjgggfffeeeeeeeeedddcccaaa___^^^^^^___```dddgggkkkmmmmmmmmmmmmnnnqqqoookkkhhhggghhhiiikkkqqqpppooommmmmmmmmnnnooonnnppprrrrrrrrrrrrsssuuurrrqqqooommmkkkjjjiiihhhiiihhhgggfffeeeeeeeeeeeehhhjjjmmmmmmlllllllllllllllnnnpppqqqpppnnnkkkiiieeeeeecccbbbaaa`````````aaa```^^^]]]]]]^^^```aaabbbdddgggjjjkkkkkkkkkjjjkkkiiihhhggghhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhiiihhhgggeeecccbbbbbbbbbbbbeeegggiiikkklllkkkiiigggfffgggggghhhhhhgggfffeeecccccccccdddfffiiikkkllljjjgggccc```______^^^]]]^^^]]]\\\[[[YYYXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^```___^^^___```___[[[XXXVVVVVVUUUUUUTTTTTTTTTUUUTTTUUUUUUUUUSSSQQQNNNMMMLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEGGGHHHHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHFFFEEEEEEFFFGGGGGGGGGIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<>><<<;;;:::<<<;;;:::999999999999999888888999999999::::::::::::::::::999999777666555444555666777777888777777:::888777666777:::===???>>>:::666555888:::999777333333333333444555666666666555444222222222333333333333333333222222222222444333222222222222333444333222111111222333444555222222222111111000000///222111///000222444444333333444444444444222111000000//////000000111222333...............///000111mmmnnnnnnnnnmmmllljjjiiihhhjjjlllmmmlllmmmnnnpppsssuuuxxxyyyyyywwwvvvuuurrruuuxxxzzzzzzzzz{{{|||zzz~~~|||xxxvvvxxxwwwuuutttrrrqqqppppppoooqqqtttxxxzzzzzzyyyyyyxxxwwwuuuuuuuuussspppmmmgggdddaaabbbgggmmmoooppppppqqqpppnnnjjjiiiiiikkkooommmlllkkklllnnnqqqssstttsssrrrrrrqqqrrrrrrssssssttttttsssrrrsssuuuxxxzzzyyywwwtttpppoooooopppqqqooommmkkkiiiiiiiiijjjiiijjjkkklllmmmmmmllllllhhhhhhgggggghhhjjjkkklllkkkkkkllllllkkkjjjhhhgggffffffgggggghhhhhhhhhhhhmmmmmmnnnllljjjiiijjjkkkmmmnnnppprrrsssssssssssskkkjjjhhhfffddddddfffiiifffhhhkkkmmmnnnnnnoooooooooqqqtttvvvtttpppkkkhhhgggdddeeeiiijjjgggeeefffeeegggjjjjjjhhheeedddccciiifffbbb______```bbbbbbgggfffeeedddaaa___]]]\\\]]]^^^^^^]]]\\\[[[YYYYYY^^^```bbbcccccceeehhhjjjlllkkkiiifffdddcccbbbbbbaaaaaa`````````aaabbbbbb``````bbbeeehhhiiigggfffdddhhhmmmpppoookkkfffbbbbbbdddfffeeecccaaa``````dddfffhhhjjjkkkjjjhhhfffaaabbbccceeegggiiijjjjjjjjjhhheeeccccccdddeeefffbbbbbbaaa```______``````dddeeefffeeedddccceeefffhhhfffdddcccdddfffiiikkknnnnnnnnnmmmmmmmmmmmmnnnhhhkkkmmmooooooooopppqqqssssssqqqpppnnnkkkjjjhhhiiihhhhhhggggggggghhhhhhkkkmmmnnnmmmjjjhhhggggggffffffgggggggggfffddddddccccccccccccdddeeeffffffiiihhhhhhhhhhhhiiiiiijjjkkklllmmmnnnooonnnmmmlllgggiiikkkllllllllllllmmmkkkkkkiiihhhggggggggggggeeedddbbbaaa___^^^]]]\\\\\\^^^```cccddddddddddddffffffeeeeeedddcccbbbaaaeeegggjjjlllnnnnnnmmmmmmmmmjjjfffdddcccdddcccbbbdddcccbbb___]]]ZZZXXXWWWWWWXXXZZZ\\\]]]]]]]]]]]]ZZZYYYVVVUUUTTTTTTSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQSSSSSSSSSRRRQQQPPPNNNMMMMMMOOOOOONNNLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHIIIHHHHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJJJJKKKHHHHHHGGGEEEDDDDDDEEEGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@@@@??????BBBAAA@@@???===<<<;;;:::<<<;;;:::999888888888888888888888888999999999999999999999999888777666555444444555777888888888888999777666444555666888999;;;888555444666777777666333333333444555666777888777666444333222222222333333333333222222222222111333222111111222444666888777555333111000111333444333222222111000//////...111111111111222222111000000111333444444333111000///////////////000111222...............///000000rrrrrrrrrqqqooommmkkkjjjkkklllmmmlllkkkjjjkkkmmmrrrvvvyyyzzzwwwtttrrrrrrsssuuuwwwxxxxxxyyy|||~~~{{{}}}~~~}}}yyyvvvtttsssxxxwwwvvvtttssssssrrrrrrppprrruuuxxxyyyxxxvvvuuuwwwvvvvvvuuutttrrrooommmlllkkklllpppvvvzzz{{{yyyuuuuuutttrrrnnnlllkkkkkkkkkkkkjjjkkklllnnnqqqrrrppppppppppppppppppqqqqqqtttvvvxxxxxxwwwuuuuuuuuuxxxyyyyyywwwtttpppooonnnsssqqqooommmlllkkkkkklllmmmmmmmmmmmmlllkkkjjjiiihhhgggffffffggghhhjjjkkkhhhiiijjjjjjjjjhhhgggfffeeeeeeeeefffffffffgggggglllmmmmmmkkkiiihhhiiikkknnnooopppqqqqqqqqqpppoookkkjjjhhhfffdddeeehhhkkkfffiiimmmnnnmmmlllmmmnnnqqqqqqpppooommmjjjhhhgggfffdddfffhhhgggbbbaaaccchhhjjjmmmmmmjjjfffdddcccgggccc^^^]]]___bbbdddeeeiiihhhfffcccaaa___^^^^^^``````______^^^]]]\\\\\\```bbbcccddddddfffiiillllllkkkjjjhhhfffeeeeeeeeedddccccccddddddeeeeeefffeeeeeefffhhhjjjiiigggddd^^^bbbhhhmmmooommmhhhdddcccdddeeedddbbb```___```cccdddgggiiiiiihhheeedddbbbbbbccccccdddeeefffgggfffeeecccbbbbbbccceeefffccccccbbbbbbbbbbbbbbbbbbbbbcccdddcccbbbaaabbbdddfffdddbbbaaabbbeeehhhjjjllllllllllllllllllllllllhhhkkknnnoooooonnnooopppqqqqqqpppooonnnkkkiiihhhiiiiiiiiihhhiiiiiijjjjjjjjjlllmmmkkkhhheeeccccccbbbbbbbbbbbbbbbaaaaaaaaadddddddddeeefffgggiiijjjlllllllllllllllmmmnnnnnnoooooooooooonnnllljjjiiifffiiimmmnnnmmmkkklllllliiiiiiiiiiiihhhhhhggggggbbbbbbaaa```^^^]]]\\\[[[ZZZ[[[]]]___aaabbbbbbbbbeeedddcccbbbbbbaaa``````dddfffiiilllmmmmmmlllkkkjjjgggdddbbbcccddddddcccddddddcccbbb```^^^[[[ZZZWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXUUUSSSSSSSSSTTTSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOONNNLLLKKKJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOJJJIIIGGGFFFFFFGGGIIIKKKIIIHHHGGGFFFEEEEEEDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKHHHJJJKKKJJJGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999888777777777777777777888888888999999888888888888777666555555444444555777888888888888666666555444444666777999888777555333333333333222555555555555666777999999888777555333333222333333333333222222222111111111111111000111333777:::<<<;;;888444111//////000111222222111111000///......///000111111000///.........///111333333222111000/////////...//////000000000000///...............qqqrrrrrrqqqpppnnnllljjjmmmmmmmmmkkkhhhggghhhiiiooosssvvvvvvrrrnnnnnnnnnqqqsssuuuvvvvvvwwwyyy{{{yyyyyyxxxvvvsssqqqqqqrrrvvvuuutttsssssssssssssssppprrrtttvvvwwwvvvtttsssuuuvvvvvvvvvtttsssqqqppprrrrrrvvv|||wwwwwwwwwvvvtttqqqnnnmmmkkkkkklllnnnooopppqqqqqqooooooppppppppppppppppppqqqtttxxxyyyxxxuuutttssswwwyyyzzzyyyvvvrrrpppooossssssrrrppppppoooooooooqqqpppnnnmmmkkkkkkkkkkkkkkkjjjhhhfffeeeeeeggghhheeefffggghhhhhhgggfffeeeeeeeeeddddddeeeeeefffgggjjjkkkjjjiiiggghhhjjjlllooooooppppppooommmkkkjjjhhhhhhgggeeedddfffiiilllhhhkkknnnnnnkkkjjjkkklllrrrpppllliiigggfffffffffgggeeefffgggeee``````ccchhhjjjllllllkkkhhhggggggeeeaaa^^^^^^ccchhhjjjjjjjjjhhheeecccaaa`````````aaaaaa`````````____________aaabbbccccccdddgggiiikkkjjjiiiggggggfffffffffddddddeeeffffffgggggggggiiiiiiiiijjjkkkiiifffccc]]]___ccchhhlllkkkhhheeebbbcccdddcccaaa______```aaabbbdddeeeeeedddcccaaaaaaaaaaaaaaabbbcccddddddbbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeee___aaaccccccbbbbbbcccdddfffdddbbb```aaacccfffhhhiiiiiijjjkkkkkkkkkkkkjjjhhhkkknnnpppooonnnmmmnnnmmmmmmnnnnnnmmmkkkiiihhhiiiiiihhhiiiiiijjjkkkkkkjjjkkkkkkjjjfffcccbbbaaaaaa```____________``````dddddddddeeefffhhhjjjkkklllllllllmmmnnnnnnnnnooopppoooooommmkkkjjjhhhgggeeeiiimmmnnnkkkhhhhhhhhhggghhhjjjkkkjjjiiifffeee`````````___^^^]]]\\\[[[YYYZZZ\\\]]]___```aaaaaacccbbbaaa```````````````cccdddgggiiijjjjjjiiihhhfffdddaaaaaabbbdddeeeeeebbbbbbbbbbbb```^^^\\\ZZZVVVWWWZZZ\\\\\\\\\[[[ZZZ[[[[[[ZZZWWWTTTRRRSSSUUUTTTUUUVVVWWWVVVUUUTTTSSSOOOOOONNNNNNMMMLLLLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMOOOQQQRRRSSSNNNLLLHHHFFFFFFGGGJJJLLLHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJHHHMMMRRRRRRNNNIIIGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@??????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888666777777777777888888888777777777777777666555555444555666777777888777777555444444444555666888999666666555444333222222222666666666666777888999999777666555333333333444444222222222222111111111111//////000111444777:::<<<;;;888555111///...///000111111111000000//////......000111000///------...---...000111111111000000//////............//////111000///...............lllmmmnnnnnnnnnmmmlllkkkllllllllliiigggfffggghhhnnnrrruuutttooollllllnnnmmmppptttvvvvvvuuuuuuuuusssttttttsssqqqpppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqrrrtttuuuuuuuuusssrrrrrrtttuuuvvvuuutttttttttuuuuuuxxx}}}~~~vvvwwwxxxyyyxxxvvvrrrooolllnnnqqqsssssssssqqqpppqqqqqqqqqppppppooonnnmmmlllnnnqqqssssssrrrssstttvvvvvvwwwuuurrrpppppppppoooooopppppppppppppppoooqqqpppmmmlllkkklllnnnoooqqqoookkkgggdddccccccdddbbbccceeefffgggffffffeeeeeedddcccccccccdddffffffggghhhhhhgggfffgggjjjmmmnnnnnnnnnnnnmmmkkkiiigggdddeeeeeeeeedddfffiiillljjjmmmooonnnjjjgggiiikkkooommmjjjhhhffffffgggggghhhfffggghhhfffbbbccchhhjjjkkklllkkkiiigggggggggaaa^^^\\\___ffflllooonnniiigggdddbbb``````aaabbbaaaaaaaaaaaaaaabbbbbbccc```bbbdddeeedddeeeggghhhiiiiiigggfffeeeeeeeeeeeeccccccdddeeeffffffffffffjjjiiiiiiiiijjjiiifffdddaaaaaabbbeeehhhhhhfffccc```bbbbbbaaa___^^^___```aaaaaaaaabbbbbbaaaaaa```^^^^^^^^^^^^___aaacccddd___```aaaccccccdddccccccccccccdddddddddddddddccc[[[^^^bbbddddddddddddeeehhhfffccc``````aaadddffffffggghhhiiijjjjjjiiihhhiiikkknnnooonnnlllkkkkkkiiijjjkkklllkkkjjjhhhggggggggggggggghhhiiijjjkkkjjjkkkkkkjjjfffcccbbbaaaaaa```___^^^^^^___aaabbbcccccccccdddeeeggghhhiiiiiiiiijjjkkkllllllllllllllllllkkkjjjiiihhhggggggggglllppppppkkkgggeeefffhhhiiilllmmmlllhhhdddaaa^^^^^^_________^^^]]]\\\ZZZ[[[[[[]]]^^^___``````aaa```___^^^^^^___``````bbbccceeeggghhhhhhhhhgggcccaaa___```bbbeeefffgggbbbbbbcccbbb```^^^[[[YYYWWWXXX[[[]]]]]]]]][[[ZZZYYYZZZZZZWWWSSSQQQRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPOOONNNMMMMMMLLLLLLLLLHHHJJJLLLLLLKKKKKKLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRRRROOONNNKKKIIIHHHHHHJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHPPPXXXZZZUUUNNNHHHFFFCCCCCCCCCCCCDDDDDDEEEFFF@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;::::::999999888888888888888999666666666777777777888888666666777777666666555555666666777777777777666666444444333444444666777888444555555555444444444555777777666666666666777888555444333222222333444444222222222222111111111111......000111333555666777777666333111/////////000000000000000000////////////000222000...---///000...///////////////000000///......------......//////............//////000fffgggiiikkklllllllllkkkkkkkkkjjjhhhfffeeegggiiipppsssvvvuuupppmmmnnnpppiiinnntttwwwwwwtttqqqpppmmmooorrrrrrrrrqqqrrrssspppooooooooooooooopppppprrrssstttuuuuuuttttttsssooorrrtttvvvvvvvvvwwwxxxttttttuuuyyy}}}|||yyyuuuvvvxxx{{{{{{xxxtttpppoooqqqtttvvvwwwuuurrrpppqqqqqqqqqpppnnnllljjjiiigggiiikkklllmmmooorrruuutttsssrrrooommmlllnnnpppiiijjjlllnnnnnnnnnmmmmmmqqqooolllkkkkkknnnqqqtttvvvsssnnniiieeebbbbbbbbbaaabbbdddfffggggggffffffeeedddcccccccccdddeeefffeeeeeefffeeeeeegggkkknnnmmmmmmmmmmmmllljjjhhhfffaaabbbdddddddddeeehhhkkklllooopppmmmhhhfffhhhkkklllkkkjjjiiihhhhhhhhhiiiiiiggghhhiiigggeeehhhnnnnnnnnnmmmjjjfffdddcccccc^^^[[[ZZZ___gggnnnpppoooiiigggdddaaa``````bbbcccaaaaaaaaaaaabbbcccdddeeecccfffhhhhhhhhhhhhiiijjjiiihhhgggeeedddcccccccccaaabbbcccdddeeeeeeeeeeeeiiihhhggghhhhhhhhhfffeeeeeecccbbbccceeefffdddbbb___```aaa```___^^^___```aaaaaa``````````````````[[[[[[[[[\\\^^^aaadddeee\\\^^^aaacccddddddcccbbb___``````aaaaaaaaa``````YYY]]]bbbeeefffeeeffffffiiigggccc``````aaacccdddeeefffgggiiiiiiiiihhhggghhhkkknnnooommmkkkiiiiiifffgggiiijjjjjjiiihhhfffeeeeeeeeeeeefffhhhiiijjjjjjkkklllkkkgggdddcccbbbcccaaa```______```bbbcccaaabbbbbbcccdddeeeggghhhfffggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhjjjoootttsssmmmhhhffffffiiikkknnnooommmgggaaa]]]]]]^^^____________]]]]]][[[[[[\\\]]]^^^______``````___^^^]]]^^^___```aaaccccccdddffffffgggggggggbbb```^^^___cccfffhhhhhhdddeeeeeedddaaa^^^[[[YYYYYY[[[^^^``````___]]]\\\WWWYYYYYYWWWSSSPPPPPPRRRPPPQQQRRRSSSRRRQQQOOONNNPPPPPPOOONNNMMMMMMMMMMMMFFFHHHJJJKKKKKKKKKLLLNNNIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKMMMOOOPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHRRR\\\```ZZZQQQIIIFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;<<<<<<======>>>>>>??????>>>>>>===<<<:::999888888888888888888888888999999666666666666777777777777666666666666666666555444666777777777777777666555444444333333444444555666333444555666666666888999777666666555555555555666333222111111111222333444222222222111111111111000---...000111222222222111333333111000000000111111////////////000000000000000111222111......000333//////............///000///......---------......,,,---------///000111222fffggghhhjjjlllmmmmmmmmmmmmmmmkkkjjjjjjkkkmmmmmmssstttssspppllljjjjjjjjjmmmnnnpppqqqrrrqqqooonnnpppppppppppppppooonnnmmmqqqqqqpppoooooopppqqqqqqqqqqqqrrrrrrqqqpppnnnmmmqqqrrrtttvvvxxx{{{}}}}}}vvvvvvwwwwwwvvvuuusssrrrpppssswww{{{{{{yyyvvvtttsssuuuwwwxxxvvvtttssssssqqqppppppooommmkkkiiihhhhhhhhhhhhiiijjjlllmmmnnnooommmlllkkkkkkkkkiiigggkkkjjjiiiiiiiiijjjkkklllnnnkkkggggggiiimmmppprrrsssnnnhhhcccbbbdddeeeeeebbbdddgggiiijjjiiihhhgggfffggghhhhhhhhhfffeeedddeeebbbaaadddkkkoooooommmlllmmmooopppnnnjjjeeebbbbbb```___```cccfffgggggglllkkkjjjiiiiiijjjkkkkkkiiijjjjjjgggccccccgggkkklllkkkjjjkkkmmmoooooonnntttpppkkkgggeeedddbbbaaa^^^[[[[[[___fffkkkkkkiiifffdddcccaaa``````aaaaaacccbbbaaacccggghhhgggeeejjjkkklllmmmnnnnnnnnnnnnkkkiiigggdddbbbaaabbbbbbdddcccbbbbbbcccdddfffggghhhfffdddeeehhhiiihhheeefffccc``````bbbdddcccbbbbbbaaa```__________________```````````````______^^^]]]]]]]]]^^^aaadddfff``````^^^]]]\\\\\\\\\\\\\\\]]]^^^______```aaaaaaaaaccccccbbb```bbbgggllljjjiiifffdddaaa```___^^^cccdddfffggggggfffdddccchhhiiijjjjjjjjjhhhgggfffiiijjjkkkkkkkkkhhhfffdddcccdddfffggghhhiiihhhhhhhhhhhhhhhgggfffdddcccbbbfffdddbbbaaaaaa```^^^\\\``````aaabbbbbbbbbbbbbbbdddddddddeeefffgggiiijjjjjjjjjjjjhhhhhhiiillloooqqqpppooommmkkkiiigggfffkkkjjjjjjjjjjjjgggaaa\\\[[[\\\^^^_________aaaccc______^^^]]]]]]]]]^^^^^^bbbbbbbbbcccccccccccccccaaaaaabbbccccccbbb``````bbbccccccdddddddddcccccc______^^^]]]]]]\\\[[[[[[]]]^^^```aaa```^^^\\\ZZZYYYXXXVVVUUUUUUUUUSSSQQQSSSSSSSSSRRRQQQOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIFFFEEECCCBBBBBBDDDGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFNNNYYY___\\\SSSIIIBBBBBBBBBAAA@@@AAABBBDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@>>>=========>>>???@@@@@@@@@???>>>======<<<>>>>>>======<<<<<<;;;;;;777777777777777777777777666666555666777888888777777666555444555666888::::::AAADDD>>>888666777777555666777777777666444333222333444555666555444333333333222222333333444444111111222222333444444555000000000000000111111111000000000000000000000111000000000000000000000000000000000000000///......111111111111111111111111......---,,,---...///000...............------,,,------++++++++++++------ggghhhiiijjjkkkkkklllkkklllkkkkkkkkkkkkkkkkkklllnnnooopppnnnkkkiiihhhiiikkklllnnnooopppooonnnmmmpppqqqqqqqqqqqqqqqppppppooooooooooooppprrrsssuuurrrrrrsssrrrqqqpppooonnnpppqqqsssuuuwwwyyy{{{|||yyyyyyyyyyyywwwtttrrrqqqsssvvvyyy{{{{{{xxxtttrrroooqqqttttttrrrpppoooooommmmmmmmmlllkkkiiihhhgggeeeeeefffggghhhjjjlllmmmnnnmmmlllkkkiiihhhgggfffkkkjjjiiihhhhhhjjjkkkmmmooolllhhhgggiiilllnnnooonnniiidddaaabbbdddfffgggggghhhjjjllllllkkkiiihhhggghhhiiiiiiiiihhhgggfffkkkiiiggggggiiikkkjjjiiikkkmmmooopppnnnkkkgggdddcccaaa```aaadddggghhhhhhkkkjjjiiiiiiiiijjjkkklllkkklllkkkhhheeeeeeiiimmmnnnmmmlllmmmooopppppppppssspppkkkhhhgggfffdddcccbbb```___bbbgggjjjhhheeeeeedddcccbbbbbbbbbcccccccccbbbbbbeeeiiikkkjjjhhhjjjkkklllmmmnnnnnnnnnnnnllljjjhhheeecccbbbbbbbbbccccccbbbcccccceeeggghhhhhhfffeeefffhhhhhhgggeeedddaaa___^^^aaaccccccbbbbbbaaa```___^^^^^^___`````````aaaaaaaaa```^^^^^^]]]]]]]]]]]]^^^```bbbccc^^^^^^\\\[[[[[[[[[\\\\\\\\\\\\]]]^^^___aaacccddddddfffgggeeebbbcccfffjjjiiihhhfffdddaaa```___^^^aaabbbdddeeeeeeeeedddcccdddeeefffffffffeeedddcccfffgggggggggfffeeecccccccccdddfffggghhhhhhhhhggggggggggggfffeeeddddddcccfffeeeccccccddddddcccaaa___``````aaaaaaaaaaaaaaacccccccccddddddfffggghhhggghhhiiihhhhhhiiilllnnnqqqpppooommmkkkjjjiiihhhiiigggfffggggggddd___[[[[[[]]]___`````````aaaccc^^^^^^^^^^^^^^^______```______``````aaaaaaaaaaaa```aaaaaabbbbbbaaa______aaaaaaaaabbbbbbaaa``````^^^]]]]]]]]]\\\\\\[[[[[[[[[]]]___``````^^^\\\ZZZXXXVVVUUUTTTTTTSSSQQQOOOSSSSSSRRRRRRPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNRRRQQQOOOMMMLLLJJJJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEECCCBBBBBBDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEKKKSSSWWWTTTNNNGGGCCCAAAAAA@@@@@@@@@AAACCCCCCDDDFFFIIIJJJIIIFFFCCCAAA@@@???>>>>>>======>>>>>>???>>>>>>===<<<<<<;;;;;;======<<<<<<;;;:::::::::666666666666666666666666:::999888999999999888777777666555444555666888999IIILLLKKKGGGDDDBBB<<<555333444444444333333222111222333333444444444444444444444333333333444444555111222333444555666777777111111111000000000000000111111000000000000000000000000000000000000000000000000000000000///....................................---------...///000...////////////...------------,,,++++++,,,------jjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhjjjmmmmmmkkkiiihhhhhhjjjjjjlllmmmmmmmmmlllkkkoooooopppqqqrrrrrrrrrrrrnnnnnnnnnoooqqqtttvvvxxxuuuttttttsssrrrqqqpppooopppqqqrrrtttuuuwwwyyyyyy}}}}}}|||zzzxxxuuurrrpppvvvxxxzzz{{{zzzvvvrrrooommmoooqqqqqqpppnnnnnnnnnlllkkkkkkjjjiiihhhfffeeebbbbbbcccdddfffiiijjjlllnnnoooooolllhhheeefffhhhkkkjjjhhhggggggiiilllmmmooollliiihhhiiijjjkkkkkkfffccc```___bbbeeehhhiiilllmmmnnnooonnnllljjjhhhhhhhhhjjjkkkkkkjjjiiiiiikkklllkkkiiigggfffggghhhkkkmmmooopppoookkkhhheeedddbbbaaabbbeeeggghhhhhhjjjiiiiiihhhiiijjjlllmmmmmmmmmlllhhheeefffkkkoooqqqooooooppprrrssssssrrrrrrooollliiiiiihhhgggfffgggfffeeegggiiiiiieeeaaadddccccccccccccdddeeefffddddddeeehhhkkkmmmmmmllljjjkkklllmmmmmmnnnmmmmmmlllkkkhhheeecccbbbbbbbbbbbbbbbccccccdddfffggghhhhhhfffffffffgggfffeeecccbbb___]]]]]]^^^aaabbbbbbcccaaa___]]]]]]^^^```bbbaaaaaaccccccbbb```^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^\\\[[[ZZZYYYYYY[[[]]]^^^^^^]]]]]]]]]___cccfffhhhjjjlllmmmkkkgggeeefffhhhhhhgggfffdddbbb```___^^^^^^___aaacccdddddddddccccccddddddeeeeeeeeeddddddfffeeeeeedddccccccccccccdddeeefffggghhhggggggfffeeeeeedddddddddeeeeeeffffffeeedddeeeggggggfffdddaaaaaabbbcccccccccccccccbbbbbbbbbbbbbbbcccdddeeedddfffhhhhhhhhhiiijjjlllnnnnnnmmmlllkkkjjjjjjiiifffdddcccbbbaaa```]]]ZZZ[[[^^^aaabbbbbbaaaaaabbb^^^_________```aaaaaaaaa^^^^^^___```aaaaaabbbbbb```aaaaaaaaaaaa```___^^^_______________^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[]]]^^^___^^^\\\[[[XXXWWWUUUTTTTTTSSSQQQOOORRRRRRRRRQQQPPPOOONNNNNNOOONNNNNNMMMMMMNNNNNNNNNRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDCCCBBBBBBDDDFFFGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDHHHLLLMMMKKKHHHEEEDDD@@@@@@@@@???@@@@@@AAABBBAAADDDHHHJJJIIIFFFAAA>>>>>>>>>>>>>>>>>>======<<<======<<<<<<;;;:::::::::<<<<<<;;;::::::999888888666666666666666666666666666666666666555444444333666666555444444666777888AAAAAAAAADDDKKKNNNFFF;;;444444333222222222222333333333222222333333444444555555444444444444555555222333444666777999::::::222222111111000000//////111111111000000/////////000000000000000000000000000000111111000000//////..............................------......///000//////000000000///......------,,,,,,,,,,,,------kkkkkkkkkkkkjjjhhhgggfffggghhhiiijjjjjjiiihhhgggfffiiilllmmmlllkkkiiiiiijjjjjjkkkllllllllllllkkklllmmmoooppprrrsssssssssoooooooooppprrrtttvvvxxxvvvuuutttrrrqqqqqqqqqqqqqqqrrrrrrtttuuuvvvwwwxxx}}}}}}|||{{{xxxuuusssqqqtttvvvxxxyyywwwtttpppmmmnnnpppqqqqqqpppoooooopppmmmmmmllljjjhhhfffdddcccaaaaaabbbdddfffiiikkkllloooqqqrrrmmmgggdddfffjjjkkkiiigggfffgggiiilllnnnooommmjjjiiiiiiiiihhhfffaaa___^^^___cccgggjjjkkkoooooooooooommmjjjhhhffffffgggiiijjjkkkkkkjjjjjjgggjjjllljjjgggfffiiimmmnnnoooppppppnnnkkkgggeeedddcccaaabbbeeeggghhhhhhiiiiiihhhiiijjjkkkmmmnnnnnnooonnnjjjggggggkkkpppsssrrrqqqrrrtttuuutttssspppnnnkkkjjjkkkkkkjjjhhhjjjiiiiiijjjkkkhhhddd```bbbccccccdddeeefffggghhhgggggghhhjjjlllmmmmmmmmmhhhiiijjjjjjkkkkkkkkkjjjjjjiiigggdddbbbaaa``````aaabbbbbbdddeeefffggghhheeeeeeeeeeeedddcccaaa```___^^^\\\\\\]]]___aaabbbcccaaa^^^\\\\\\^^^aaacccbbbcccddddddccc```]]]\\\\\\]]]^^^___^^^]]][[[YYYZZZYYYXXXXXXYYY\\\___aaabbbaaa^^^^^^___cccgggjjjppprrrsssqqqkkkgggggghhhggggggfffeeecccaaa```___^^^___aaabbbdddeeeeeeeeeffffffggghhhiiiiiijjjjjjhhhgggeeeccccccccceeefffeeeeeegggggggggfffeeedddccccccccccccdddeeeggghhhfffffffffggghhhhhhfffddddddeeeffffffggggggffffffbbbaaaaaaaaaaaaaaabbbbbbbbbdddggghhhhhhhhhiiijjjkkkkkkjjjjjjjjjiiiiiiiiidddcccaaa```^^^^^^]]]\\\\\\___ccceeedddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaa``````aaabbbccceeeffffffcccbbbbbbbbbaaaaaa``````_________^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYY[[[\\\]]]\\\\\\[[[YYYWWWUUUUUUUUUTTTSSSQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPOOONNNLLLJJJIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFHHHIIIGGGEEEDDDDDD??????????????????@@@@@@???AAADDDEEEEEEBBB???===<<<===>>>???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999888888777666666666666666666666666333444555555444333222222666555555444444555666666333333444:::EEENNNKKKCCC777666555444444555666777333333222111111333444555555444444333333444444555444444666777999;;;<<<<<<333222222111000///......111111111000//////......////////////////////////000000111111111000000///000000000000000000000000...............//////000000000000000000//////...---------,,,,,,---------kkkkkkkkkjjjiiihhhfffeeefffgggiiiiiiiiiiiigggfffgggjjjnnnooonnnlllkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnppprrrsssuuuuuuvvvrrrqqqqqqpppqqqssstttuuuuuutttrrrpppppppppqqqrrrssssssttttttuuuvvvvvvwwwyyyyyyyyyyyywwwuuusssrrrpppqqqsssuuutttrrrooommmnnnoooppppppooonnnooopppnnnmmmkkkiiieeebbb___^^^bbbcccdddeeehhhjjjlllnnnmmmppppppkkkdddbbbdddhhhjjjhhhgggfffgggiiilllnnnnnnmmmkkkkkkkkkiiigggddd```______aaaeeeiiikkkkkkmmmllllllkkkiiigggeeeccccccdddfffhhhjjjjjjjjjjjjhhhlllooonnnjjjiiinnnsssrrrrrrrrrqqqnnnjjjfffdddeeecccbbbbbbeeegggggggggiiihhhhhhiiikkkmmmoooqqqtttuuutttpppmmmlllooorrrsssrrrrrrsssuuuuuutttrrrnnnllljjjjjjkkkkkkjjjiiiiiiiiijjjkkkjjjhhhdddaaaaaabbbccceeefffggghhhhhhiiijjjkkkkkkkkkjjjjjjjjjeeefffgggggggggggggggggggggfffdddbbbaaa___^^^^^^aaaaaabbbccceeeeeeffffffaaabbbccccccbbb```^^^]]]^^^^^^^^^^^^^^^^^^```aaabbb```]]]\\\\\\___bbbdddcccdddddddddcccaaa^^^]]]]]]^^^``````___\\\YYYXXXZZZYYYYYYZZZ\\\___aaacccgggeeeaaa___```cccgggjjjtttvvvwwwtttnnniiiggghhhfffgggffffffeeecccaaa```___```bbbccceeefffggghhhhhhhhhiiijjjkkkmmmnnnnnnhhhfffdddbbbbbbccceeegggffffffgggggggggeeedddcccbbbbbbcccdddeeeggghhhiiijjjiiiiiijjjkkkjjjgggeeeeeeeeefffggggggggggggfffaaaaaa`````````aaabbbbbbaaadddfffggggggggghhhiiiggggggggggggggggggggggggeeedddbbb```___^^^_________bbbeeefffeeecccbbbbbbdddddddddddddddcccbbbaaabbbbbbcccdddfffggghhhhhheeeeeedddcccbbbbbbbbbaaa`````````___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWXXXYYYZZZ[[[[[[ZZZZZZVVVUUUSSSSSSTTTTTTSSSQQQRRRRRRQQQPPPPPPPPPQQQRRRQQQQQQPPPOOONNNNNNOOOOOOMMMLLLLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCFFFIIIJJJHHHFFFEEEDDD?????????????????????>>>???????????????>>>>>>===<<<<<<===>>>>>><<<;;;:::<<<;;;;;;;;;;;;;;;::::::======<<<;;;:::999888777555555555555555555555555444777::::::888777777777555555444444444444444555555666666666;;;BBBDDDAAA888777666555555666777888444333222111222333444555333333333333333444555555666666777888999:::;;;<<<333222222111000///......000000000000//////......////////////////////////000000111111111111000000////////////////////////.........///////////////000000000000000//////...------------------------jjjjjjjjjjjjiiihhhgggfffggghhhhhhhhhhhhhhhhhhgggiiikkknnnooommmlllkkkkkklllllllllmmmmmmmmmnnnnnnoooppprrrtttvvvwwwxxxxxxsssrrrqqqppppppqqqrrrssssssqqqooommmmmmoooqqqssstttttttttuuuuuuuuuuuuuuutttuuuuuuuuuuuutttrrrqqqlllnnnppprrrrrrqqqooommmjjjlllmmmmmmkkkkkklllnnnlllkkkiiifffccc```]]][[[eeeeeefffgggiiilllnnnoookkkllljjjfffbbb```ccceeehhhggggggggghhhjjjkkkllllllllllllmmmmmmkkkhhheeecccbbbaaacccfffhhhiiihhhggggggffffffdddbbbaaa``````bbbdddgggiiijjjjjjjjjnnnqqqsssqqqmmmlllooosssssssssrrrqqqnnnkkkgggeeefffdddccccccfffhhhhhhhhhiiiiiiiiikkkmmmppprrrttt{{{||||||yyyuuurrrsssuuuqqqqqqqqqsssttttttrrrpppkkkjjjiiiiiijjjjjjiiihhhhhhiiiiiijjjhhhfffdddbbb```aaaccceeefffggghhhhhhiiijjjkkkjjjhhhgggggghhhddddddeeeeeeeeeeeeddddddccccccbbbaaa```___^^^^^^```aaabbbcccdddddddddccc^^^```ccccccaaa___]]]]]]^^^```aaaaaa```______``````___]]]]]]^^^```cccddddddddddddcccbbbaaa`````````aaaaaaaaa```]]][[[YYY[[[\\\]]]^^^aaaccceeefffjjjgggdddbbbbbbdddgggjjjtttvvvvvvsssmmmhhhgggggggggggghhhhhhgggeeedddbbbaaabbbcccdddfffggghhhiiiffffffggghhhjjjlllnnnooofffeeecccbbbbbbccceeefffggggggggggggfffdddbbbaaaaaabbbdddfffhhhiiiiiiiiilllllllllmmmnnnllliiifffbbbbbbcccdddddddddddddddaaaaaaaaaaaaaaabbbcccddddddeeeffffffffffffgggiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccaaa```aaacccbbbdddggggggeeedddccccccdddeeefffffffffeeecccbbbddddddeeeffffffggghhhhhhggggggeeedddcccccccccccc```````````````___^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYXXXRRRQQQPPPQQQSSSSSSSSSQQQSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDGGGIIIJJJHHHEEEDDDDDD??????@@@@@@@@@???>>>>>>>>>===<<<<<<;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::======<<<;;;999888777777555555555555555555555555444888<<<<<<999666666777444444444444444333333333333555555111222777<<<===444444333333333444555555444333333333444444555555222222333333444555777777888888888888888888888888222222111111000000//////////////////////////////000000000000000000000000000000111111222222111111---------------------------...///000000000000/////////000000000///......------............------hhhhhhiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhhiiijjjkkklllllljjjhhhhhhhhhlllllllllllllllmmmnnnnnnnnnoooqqqrrrtttuuuvvvvvvrrrqqqpppoooooopppqqqrrrpppnnnkkkjjjkkkmmmqqqssstttttttttsssssssssssssssqqqqqqrrrrrrqqqpppooonnnmmmnnnpppqqqqqqpppnnnmmmhhhjjjjjjjjjiiiiiikkkmmmkkkkkkiiihhheeeccc```___gggggghhhiiijjjlllnnnooommmkkkhhheeeccccccdddeeeeeefffggghhhjjjjjjkkkkkkjjjjjjlllnnnooonnnjjjffffffeeeddddddffffffeeecccbbbbbbaaaaaa``````_________aaacccfffiiijjjjjjjjjnnnppppppooolllkkkmmmpppqqqqqqqqqpppooollljjjiiiiiigggeeefffhhhjjjjjjjjjiiiiiijjjlllnnnrrruuuvvv}}}~~~yyytttssssssoooooooooqqqrrrrrrooommmiiihhhggghhhiiiiiigggeeehhhhhhiiigggeeecccbbbbbb```aaaccceeefffggggggfffeeegggiiihhhfffdddeeefffcccdddddddddddddddccccccaaaaaaaaaaaaaaa``````___```aaabbbbbbbbbbbbaaa```]]]```cccdddbbb_________^^^bbbeeefffccc```^^^^^^^^^^^^]]]^^^___aaacccdddeeedddcccbbbaaabbbbbbcccbbbccccccbbbaaa___]]]\\\]]]___aaadddfffggghhhhhhiiigggeeecccdddfffiiikkkppprrrrrroooiiieeeeeefffggghhhiiijjjiiigggfffdddcccccccccdddeeeggghhhiiiccccccdddeeegggjjjmmmnnngggfffeeeddddddeeefffggghhhhhhhhhgggfffcccaaa``````bbbeeehhhjjjjjjiiiiiiiiiiiijjjlllmmmllliiifffaaaaaabbbccccccccccccbbbbbbbbbbbbbbbcccdddeeefffgggggggggfffeeeeeegggiiieeeeeeeeeeeedddddddddddddddfffgggfffcccbbbccceeeeeefffggggggeeedddddddddbbbccceeeggghhhhhhgggfffhhhhhhhhhiiiiiijjjjjjjjjhhhgggeeecccbbbbbbbbbbbb`````````aaa``````______^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWRRRQQQQQQRRRUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEFFFHHHIIIJJJKKKLLLNNNLLLJJJHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBCCC@@@@@@AAAAAAAAA@@@>>>>>><<<========================<<<;;;;;;::::::;;;;;;999999999999999999999999<<<<<<;;;999888777666555555555555555555555555555777;;;>>>===888333333444444444444444444333222222...000000---///444777777000111222222333333333222444444555555666666555555333333444555777999:::;;;::::::999888777555444444111111111000000000000000------......///000000000000000000000000000000000///000111222222222222111---------------------------...///000111000000///...////////////...------,,,---...//////...---,,,fffggghhhiiiiiijjjiiiiiijjjiiihhhgggggghhhiiijjjjjjkkkkkkiiifffdddeeeeeellllllkkkkkkkkklllmmmnnnkkklllmmmoooqqqrrrrrrrrrqqqpppooooooooopppqqqrrrnnnllliiihhhiiimmmqqqtttsssssssssrrrrrrqqqqqqqqqooopppppppppooommmllljjjooopppqqqrrrqqqpppnnnllliiijjjkkkjjjiiiiiikkkmmmlllllllllkkkjjjhhhffffffhhhhhhhhhiiijjjlllmmmnnnpppmmmiiigggggghhhhhhhhhdddeeegggiiikkkkkkjjjjjjhhhjjjllloooqqqoookkkhhhhhhfffeeeeeeeeedddaaa____________^^^^^^^^^^^^^^^___aaadddgggiiikkkkkkkkkiiiiiijjjjjjiiiiiikkkllloooooopppppppppnnnmmmlllkkkiiihhhhhhjjjllllllllljjjjjjkkkmmmpppsssvvvxxx|||yyysssppppppnnnmmmnnnpppqqqpppmmmkkkhhhgggfffggghhhgggeeeccciiiiiihhhfffcccaaaaaaaaa```aaaccceeefffffffffeeeaaadddffffffdddccceeegggddddddeeeeeeeeeddddddccc```aaabbbbbbbbbbbbaaaaaa```aaaaaabbbbbbaaa___^^^]]]```eeeeeecccaaa```aaa___ccchhhhhheeeaaa^^^^^^]]]]]]^^^___```aaaccccccfffdddbbbaaaaaabbbdddeeedddddddddcccaaa```___^^^___aaadddgggiiijjjiiiiiigggfffeeedddfffhhhkkkmmmmmmooooookkkfffcccccceeehhhiiijjjkkkjjjiiigggeeecccccccccdddeeefffggghhhbbbbbbcccdddgggjjjlllnnniiiiiihhhhhhhhhiiiiiijjjhhhhhhhhhgggeeecccaaa___```cccgggjjjlllkkkjjjhhhcccccceeehhhjjjjjjgggeeebbbbbbcccddddddddddddcccbbbbbbbbbcccdddfffggghhhiiiiiihhheeeddddddgggiiiffffffeeeeeeeeeeeedddddddddfffhhhgggeeecccdddeeefffggghhhgggeeeddddddeee```aaaeeehhhjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmgggfffdddbbbaaaaaaaaabbb______``````aaa````````````___^^^\\\[[[YYYXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSTTTVVVYYY[[[[[[ZZZUUUTTTSSSRRRSSSTTTVVVXXXSSSSSSRRRQQQPPPOOOOOOOOOMMMMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLJJJHHHFFFEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBDDDEEEFFFGGGGGGGGGGGGEEEBBB@@@???AAACCC@@@AAABBBBBBAAA@@@???>>>;;;<<>>BBBEEEBBB<<<666444555444444444444444333222111555666444111222444333//////111222333444333333222333444666777777777666555444444555777999;;;===???<<<;;;999777555333222111000000000000000111111111,,,,,,---...///000111111000000000000000000000000///000111222222222222222////////////////////////---...000111111111000///...............------,,,,,,---...//////...---,,,``````bbbdddgggiiikkkkkkkkkiiigggfffggggggfffeeeiiihhhgggffffffggghhhiiiooojjjfffggglllqqqrrrppppppnnnllljjjjjjmmmppprrrppppppppppppppppppppppppeeeeeeeeefffhhhjjjlllnnnpppqqqqqqrrrrrrqqqqqqppppppooooooooopppqqqqqqrrrqqqqqqpppooonnnmmmkkkjjjooonnnmmmmmmlllmmmmmmmmmmmmmmmmmmlllkkkjjjhhhgggjjjjjjiiiiiijjjlllmmmnnnkkkiiiffffffggghhhiiihhhfffgggggghhhiiiiiijjjjjjhhhjjjnnnpppqqqooommmkkkkkkkkkkkkkkkiiieeebbb```___```aaa```______```aaa]]]```dddfffggghhhjjjkkkkkkkkklllllllllllllllkkkllllllmmmmmmllljjjhhhfffiiihhhggggggggghhhjjjkkkjjjllloooqqqqqqrrrtttuuuwwwuuurrrpppppprrrtttvvvssspppmmmmmmnnnlllgggbbbcccdddeeeeeeccccccdddeeemmmkkkhhheeecccbbbaaaaaabbbbbbcccccceeefffhhhiiijjjiiigggeeedddeeefffgggggghhhhhhhhhgggeeebbb```bbbbbbbbbaaaaaaaaaaaa```ccccccddddddccccccbbbbbbbbbdddfffeeecccaaaaaaaaabbbgggkkkkkkgggbbb``````aaa___]]]^^^```bbbbbbbbbbbbcccddddddcccccceeegggiiifffccc```______aaacccbbbccceeegggiiijjjkkkllljjjiiigggfffeeeggghhhjjjgggeeebbb``````aaacccdddkkkjjjhhhfffdddcccbbbaaacccaaa___```bbbdddddddddbbbbbbdddeeeggghhhiiijjjjjjiiihhhgggfffeeeeeeeeehhhgggfffcccaaa```bbbddddddfffiiikkklllkkkiiiggglllhhheeefffjjjkkkhhheeebbbbbbcccdddeeeeeeffffffdddddddddfffhhhjjjiiihhhiiihhhgggfffeeedddddddddccccccccccccdddeeeffffffeeeeeedddbbbaaacccfffiiigggggghhhhhhhhhiiiiiiiiifffeeeeeegggiiikkkjjjiiimmmllllllnnnooopppooommmkkkhhheeeccccccccccccbbb[[[]]]___aaa```^^^ZZZXXXZZZ[[[\\\]]]^^^]]]\\\[[[[[[XXXTTTRRRRRRTTTVVVXXXUUUTTTQQQOOOWWWaaabbb\\\XXXWWWVVVTTTSSSRRRRRRQQQOOOOOOQQQSSSTTTSSSPPPMMMNNNMMMLLLLLLLLLLLLJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAAAAABBBDDDEEEGGGFFFDDDBBB@@@???>>>>>><<<<<<===============<<<<<<;;;:::999999999:::;;;;;;::::::999999::::::;;;999777666777888888777666444555555555666666777777888>>>CCC@@@777111222666444444555555555444222111111111111111111111111111222222333444444333333222444444444444444555666777333444444555666777888888777777777555444222000//////000111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222000///////////////////////////...................................................------,,,,,,------......------...//////...,,,___bbbdddggghhhjjjlllnnnkkkiiigggggghhhiiihhhgggkkkkkkjjjiiiiiiiiijjjjjjllliiigggjjjpppssssssrrrnnnmmmkkkjjjkkklllooopppnnnnnnnnnnnnnnnnnnnnnnnnjjjiiiiiiiiijjjlllmmmnnnpppppppppqqqqqqppppppppppppppppppqqqrrrssstttuuussssssrrrrrrqqqooonnnmmmooooooppppppqqqqqqqqqrrrpppoooooonnnlllkkkkkkjjjkkkkkkjjjjjjkkklllnnnooommmkkkiiiiiiiiijjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiikkkmmmooopppnnnmmmkkkjjjjjjjjjjjjhhheeebbb```^^^______^^^]]]^^^```bbbaaadddgggiiijjjjjjkkkmmmmmmnnnoooppppppppppppoooooonnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhiiijjjlllmmmkkkmmmoooqqqqqqqqqrrrtttsssqqqnnnllllllnnnqqqrrrrrrqqqooommmllliiieeebbbdddeeeffffffeeeeeeggghhhkkkjjjhhheeedddcccbbbbbbccccccddddddeeeggghhhiiijjjhhhfffeeeddddddeeefffgggggghhhhhhgggeeebbbaaabbbbbbbbbbbbbbbbbbbbbbbbddddddeeeeeeeeeeeedddddddddeeefffeeecccbbbbbbbbbfffjjjllljjjeee___\\\\\\\\\[[[ZZZ[[[]]]```aaaaaacccdddeeedddcccccceeefffgggeeebbb___^^^___```bbbcccdddfffhhhiiikkkkkkllljjjiiigggfffddddddeeeeeeaaa```___^^^___aaaccceeehhhgggfffeeedddcccccccccfffdddbbbaaabbbcccccccccbbbbbbccceeefffhhhiiiiiiiiihhhgggfffeeedddddddddeeeeeedddbbb``````bbbeeedddeeegggiiijjjiiihhhgggkkkhhheeefffiiijjjhhheeeeeeeeedddddddddeeeeeeeeeccccccccceeehhhjjjiiihhhhhhhhhgggfffeeedddddddddddddddddddddeeefffggggggggggggfffdddcccdddgggiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiijjjjjjkkklllmmmnnnrrrqqqpppqqqrrrsssqqqpppkkkhhheeecccbbbbbbaaa___^^^^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\\\\]]]\\\[[[ZZZ[[[WWWSSSPPPQQQTTTWWWXXXYYYYYYWWWUUU[[[bbbccc^^^ZZZYYYWWWTTTRRRQQQPPPPPPPPPOOOPPPRRRSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDEEEFFFIIIGGGEEEBBB@@@>>><<<<<<<<<<<<===============<<<;;;;;;999888888888999:::555555666777888:::;;;<<<999777666777888999777666555555666666666777777777888<<<@@@>>>777333333666333444555555555444333222222222222111111111111111000111222333333444444444444444444444444444555666222222333333444555555555555555444333222000///...******+++,,,---------,,,------------------------,,,...///111111000///...................................................////////////////////////...------,,,,,,------......---------//////...,,,___bbbggghhhhhhiiilllnnnjjjiiihhhiiikkklllkkkjjjnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkoootttvvvtttrrrlllkkkkkkkkkkkkllllllmmmmmmmmmllllllkkkkkkjjjjjjnnnmmmlllllllllmmmnnnoooooooooppppppppppppooooooooooooooopppqqqssstttuuussssssrrrrrrqqqpppoooooonnnoooqqqrrrtttttttttsssqqqpppnnnllllllkkkllllllllllllllllllmmmnnnooooooooommmllllllmmmllljjjhhhjjjjjjjjjiiihhhgggggggggjjjkkklllmmmmmmmmmlllkkkhhhhhhiiihhhfffdddbbbaaa]]]]]]]]]\\\[[[]]]aaadddhhhjjjlllmmmllllllmmmnnnoooppprrrsssttttttttttttooonnnllljjjiiijjjlllmmmiiiiiiiiijjjkkkmmmnnnooolllnnnpppppppppoooppprrrnnnllljjjiiiiiijjjmmmnnnqqqqqqpppmmmiiieeecccbbbdddeeeggggggggggggiiijjjiiiiiigggfffeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiiiiiiiihhhfffeeeddddddeeeffffffgggggggggfffeeecccbbbbbbbbbbbbbbbbbbbbbccccccddddddeeefffggggggggggggfffggggggeeecccbbbccceeegggiiikkkhhhbbb]]][[[[[[YYYXXXXXXZZZ]]]```bbbbbbeeefffffffffdddcccdddeeeeeecccaaa___^^^^^^___```cccdddeeegggiiijjjkkkkkkiiihhhgggeeecccaaa```___]]]]]]^^^___```bbbdddfffddddddddddddeeeeeeffffffjjjhhheeeccccccdddcccbbbbbbcccccceeefffggghhhhhhgggffffffdddcccbbbbbbaaaaaabbbbbbaaa```aaadddfffeeefffggghhhhhhhhhhhhhhhkkkhhheeeeeehhhiiigggdddgggfffeeedddddddddeeefffddddddeeehhhkkkmmmmmmlllgggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhhhhiiiiiiiiigggffffffhhhjjjlllkkkjjjiiiiiijjjkkkllljjjkkklllkkkiiijjjooorrruuutttrrrrrrssssssqqqpppjjjgggeeecccbbbaaa^^^\\\```___]]]\\\ZZZZZZZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZUUUOOONNNQQQUUUVVVWWWWWWXXXWWWUUUXXX\\\]]]ZZZZZZYYYWWWTTTRRRPPPOOONNNQQQPPPOOOOOOQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAABBBCCCDDDEEEFFFGGGJJJHHHEEEBBB???<<<;;;:::=========>>>>>>======<<<:::999999888777888888888555555555666777999;;;;;;888777666777888999888777666666777777777777777888777999;;;:::888555555555222222444555555444333333222222222222111111000000//////000222333444555666555444444333333333333444111111111111111111111111222222222111000...---,,,+++,,,---...//////000///........................+++,,,.../////////...---........................------------------------////////////////////////...------,,,,,,------......---,,,---...///...,,,```dddhhhhhhffffffhhhllliiiiiiiiikkkmmmnnnnnnmmmoooppppppqqqpppooommmlllkkkllloootttwwwvvvsssooojjjjjjjjjkkkkkkkkkjjjjjjkkkkkkkkkjjjiiiiiihhhhhhllllllkkkkkklllmmmooopppppppppqqqqqqqqqqqqppppppkkkllllllmmmoooqqqrrrsssppppppooonnnnnnnnnnnnnnnlllnnnppprrrsssrrrqqqppppppnnnllljjjiiijjjkkklllmmmmmmnnnnnnnnnoooooopppnnnmmmmmmnnnooonnnllliiilllkkkjjjiiigggfffeeeeeeiiiiiijjjjjjjjjjjjjjjjjjfffggggggfffeeedddbbbbbb______^^^]]]]]]```dddhhhlllmmmnnnnnnlllkkklllmmmnnnppprrrtttvvvvvvuuuuuummmlllkkkiiiiiiiiijjjkkkgggggghhhjjjlllmmmooopppmmmoooppppppooonnnnnnooolllkkkiiihhhhhhjjjlllmmmpppqqqqqqmmmfffbbbaaacccbbbccceeefffffffffhhhjjjiiiiiihhhhhhhhhhhhhhhhhhggggggfffgggggghhhiiiiiijjjiiihhhfffffffffffffffeeeffffffffffffeeedddccceeedddcccbbbaaaaaaaaabbbbbbcccdddfffggghhhhhhhhhhhhhhhgggeeeccccccdddfffcccfffgggeee```]]]\\\]]]XXXXXXYYY\\\```cccddddddeeefffgggfffeeecccddddddcccbbbaaa___^^^^^^______aaabbbdddfffggghhhiiiiiifffffffffdddbbb```^^^]]]]]]^^^___aaacccdddeeeeeeaaabbbccceeeggghhhiiiiiikkkiiifffeeeeeeeeeeeedddccccccdddeeefffgggggghhhfffeeeeeedddcccaaa```______```aaabbbbbbcccfffhhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggddddddeeefffeeeccceeedddcccbbbcccdddfffggghhhhhhiiilllppprrrrrrqqqggggggggggggggggggffffffeeeeeeeeeeeeeeefffggghhhhhhiiijjjiiihhhhhhjjjkkknnnmmmkkkjjjiiijjjkkklllfffiiikkkiiiggghhhooouuuuuusssqqqppppppooommmllliiigggeeedddcccaaa]]][[[^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\ZZZYYYYYYSSSNNNOOOUUUZZZ[[[YYYWWWWWWUUUTTTUUUWWWWWWVVVWWWVVVUUUSSSQQQPPPOOOOOORRRPPPNNNMMMOOOPPPPPPPPPNNNMMMLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIDDDDDDCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAAAAACCCDDDEEEEEEEEEEEEHHHFFFDDDAAA>>><<<;;;;;;======>>>>>>>>>===<<<<<<999888888777777777777777999999888888888888999999888777666777888999888777777777777777888888888888666666666777888777666444000111333444555444444333333333222222111000000000///000111222444666888888555444333222222222222222111111111000000000//////111111111000///...---,,,...///000111222333333333------------------------,,,,,,---...///......---------------------------------------------------...........................------,,,,,,------......---,,,,,,---...---,,,gggiiijjjiiigggfffgggjjjiiiiiijjjlllooopppooonnnnnnooopppppppppooommmlllnnnpppsssvvvvvvtttpppllliiiiiijjjkkkkkkjjjiiihhhkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhiiijjjmmmooopppqqqrrrrrrssssssrrrrrrqqqkkkkkklllmmmnnnppprrrsssnnnnnnmmmlllllllllmmmmmmnnnoooqqqrrrrrrqqqooonnnpppnnnllljjjiiijjjlllmmmnnnnnnoooooooooooooooooolllllllllnnnoooooommmkkkkkkjjjiiihhhfffeeedddccchhhhhhiiiiiiiiihhhhhhhhheeeeeeeeeeeeeeeddddddcccbbbbbbaaa```aaadddiiimmmmmmnnnnnnllljjjiiiiiikkklllnnnpppsssttttttsssrrrllllllmmmmmmlllkkkjjjiiidddeeegggiiikkklllnnnnnnmmmoooppppppnnnmmmmmmnnnlllkkkjjjjjjjjjkkkmmmnnnnnnpppooolllfffbbbbbbddd```aaacccdddddddddfffhhhiiiiiijjjjjjkkkkkkkkkkkkhhhhhhggggggggghhhhhhiiijjjjjjiiihhhggggggggggggeeeeeeeeeeeeeeeeeeddddddhhhgggdddaaa```_________```aaacccdddffffffggggggggggggfffdddbbbbbbdddfffbbbeeefffddd```\\\\\\]]]YYYYYYZZZ]]]bbbdddeeeeeedddfffggggggeeeccccccdddbbbbbbaaaaaa``````______```aaabbbdddeeefffffffffeeeddddddcccbbb```^^^]]]]]]^^^aaacccdddcccbbbaaa___aaacccfffhhhjjjkkkllljjjhhheeeeeeggghhhhhhgggeeeeeeeeeffffffgggggggggffffffeeeeeecccaaa___^^^]]]___aaacccdddfffiiikkklllkkkkkkjjjjjjiiiiiiiiigggeeecccaaaaaabbbbbbbbbaaa```aaaaaaccceeehhhiiiiiiiiijjjmmmqqqssssssssshhhiiiiiijjjjjjjjjiiiiiiffffffeeeeeeeeeeeeffffffeeegggiiiiiihhhhhhiiijjjllllllkkkjjjjjjjjjkkklllcccgggiiihhhfffhhhpppvvvssspppmmmkkkkkkjjjiiihhhgggfffdddccccccaaa^^^\\\[[[]]]___aaabbb```^^^]]]]]]]]]^^^^^^^^^]]][[[ZZZZZZVVVUUU\\\gggnnnmmmiiibbb]]]XXXVVVVVVVVVVVVWWWSSSRRRQQQPPPPPPPPPPPPPPPQQQOOOMMMLLLNNNOOOPPPOOOOOONNNNNNNNNOOOOOONNNLLLJJJJJJHHHGGGGGGGGGGGGHHHFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAADDDCCCBBB@@@>>>========================<<<;;;;;;888888888888777777666666999888888777777888888999777666666666888999999777888888888888777777777777555333333444777777666444000111333444444444333333222222222111111111000000111111222333444777999:::444333222111111111111111222222111111000/////////000000111111000///......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///---++++++,,,...------ooommmjjjhhhhhhiiijjjkkkiiiiiijjjmmmpppqqqpppnnnmmmnnnnnnoooooonnnnnnmmmpppqqqsssttttttqqqmmmkkkjjjjjjjjjjjjjjjjjjiiihhhkkkkkkkkklllllllllllllllhhhggghhhiiijjjmmmoooqqqrrrrrrssssssssssssrrrrrrmmmmmmmmmnnnoooqqqrrrsssmmmlllkkkkkkkkklllmmmnnnpppqqqrrrrrrrrrqqqooonnnqqqpppnnnmmmmmmmmmnnnnnnnnnooooooppppppoooooonnnkkkjjjjjjkkkllllllkkkiiihhhggggggfffeeedddddddddhhhiiijjjjjjjjjiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffhhhlllppplllmmmllljjjgggfffggghhhjjjlllooorrrsssrrrpppooommmnnnooopppooollljjjhhhcccdddfffhhhjjjkkkllllllmmmnnnpppooommmllllllmmmllllllkkkkkklllmmmnnnooommmmmmllljjjgggeeefffggg```bbbddddddddddddeeegggiiijjjkkkllllllmmmlllllliiihhhhhhgggggggggggghhhjjjiiiiiiiiihhhggggggfffdddddddddddddddeeeeeeeeehhhfffccc```^^^^^^^^^^^^___```aaacccdddeeeeeeeeedddeeeeeecccaaaaaaaaacccdddfffhhhfff```[[[ZZZZZZZZZZZZ[[[^^^bbbddddddcccbbbdddffffffeeeccccccccccccccccccdddcccbbbaaa``````aaabbbccceeeeeeeeeeeefffeeedddcccaaa```___^^^\\\___bbbddddddbbb___]]]^^^```cccfffiiijjjkkkkkkhhhfffeeeeeegggiiijjjjjjgggggggggggggggggghhhhhhgggggggggfffeeebbb```___\\\___bbbdddeeegggjjjlllnnnnnnnnnmmmkkkiiihhhgggeeecccaaa___^^^^^^___```^^^___aaaccceeegggiiijjjhhhhhhiiillloooqqqqqqpppjjjkkkmmmnnnnnnnnnmmmmmmjjjiiihhhffffffeeeeeeeeedddfffhhhhhhgggeeedddeeehhhiiiiiijjjjjjjjjjjjjjjeeegggiiihhhhhhjjjooosssooollliiigggffffffeeeddddddbbbaaa```aaaaaa```^^^\\\^^^aaacccdddbbb___]]]^^^^^^_________]]]\\\[[[\\\[[[aaapppqqqeeeYYYUUUTTTTTTSSSTTTOOONNNNNNNNNNNNOOOPPPPPPPPPNNNLLLLLLMMMOOOOOONNNOOONNNMMMNNNPPPPPPNNNLLLLLLJJJIIIGGGFFFFFFGGGGGGEEEEEECCCBBBAAAAAAAAAAAAFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBB@@@???>>>=========<<<<<<<<<<<<<<<;;;:::999777888888888888777666666333333333444555777999:::777666555666888999999888888777777777777777666666333222222333444666555555111111333444444333222222111111111111111111111111444333333333333555777888222111111000000000000111222111111111000000//////000000111111111000//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///---+++***,,,---------pppjjjeeecccfffjjjkkkkkkiiiiiikkkmmmpppqqqooommmmmmmmmmmmmmmnnnoooppppppooopppqqqqqqpppnnnmmmmmmkkkkkkjjjjjjjjjiiiiiiiiilllmmmmmmnnnnnnoooooopppkkkkkkkkkkkklllnnnpppqqqqqqrrrrrrssssssrrrrrrqqqnnnmmmmmmnnnooopppqqqrrrjjjiiihhhggghhhiiikkklllnnnnnnoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnoooppppppooonnnmmmmmmkkkhhhggghhhgggfffeeeddddddddddddddddddddddddiiikkklllnnnmmmkkkiiigggeeeeeedddeeeeeefffgggggghhhiiijjjjjjiiikkknnnpppkkklllkkkhhheeedddeeefffkkkmmmpppssssssrrrooonnnooonnnnnnlllkkkiiigggfffcccdddfffhhhjjjkkkkkkkkklllnnnooonnnmmmllllllmmmkkkjjjjjjkkkkkklllnnnnnnmmmkkkiiihhhiiijjjjjjiiidddfffggggggffffffgggiiihhhiiijjjkkkllllllkkkkkkiiihhhggggggffffffffffffhhhhhhhhhggggggfffeeedddccccccccccccdddeeeeeefffeeecccaaa^^^]]]^^^___``````aaabbbcccddddddddddddaaabbbcccbbb```______```aaaeeehhhgggbbb]]][[[[[[^^^^^^___aaadddeeedddccc___bbbdddeeedddcccbbbcccddddddfffffffffeeecccbbbaaabbbccceeeffffffffffffkkkiiifffcccaaa_________^^^aaaeeehhhhhhfffbbb___]]]^^^bbbeeeggghhhhhhhhhhhhfffeeeeeegggiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiihhhgggdddaaa___[[[]]]aaaccceeefffiiikkkooopppooonnnlllhhheeecccbbbaaa___\\\ZZZZZZ\\\^^^___aaadddgggiiiiiiiiiiiiiiihhhiiikkknnnpppooonnnlllnnnpppqqqrrrrrrqqqpppnnnmmmkkkiiigggfffeeeeeeeeeggghhhgggddd```]]]\\\ccceeegggiiijjjjjjiiihhhhhhhhhggggggggghhhiiijjjhhheeeaaa____________^^^___]]]\\\\\\^^^```````````````aaabbbaaa___]]]\\\^^^^^^______^^^]]][[[ZZZZZZ]]]jjjqqq]]]UUUUUUSSSQQQQQQNNNMMMLLLLLLLLLLLLMMMMMMOOONNNLLLLLLNNNOOONNNMMMMMMLLLLLLMMMNNNNNNMMMKKKMMMKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>>>>===>>>@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAACCCBBBAAA???===<<<<<<;;;;;;;;;;;;;;;:::999888777888888999999999888777666222222333444555777888999777666555666888:::999888777777777666666666555555111222222222222333444555222222333444333222111000000000000111222222333333555444222111111222333444000000/////////000111111000000000000000///////////////000000000000//////000000000000000//////...------------------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///---******+++---------mmmeee]]]]]]ccciiijjjiiiiiiiiikkkmmmppppppnnnlllmmmmmmllllllmmmoooqqqrrrnnnooooooooommmmmmnnnooollllllkkkjjjiiiiiijjjjjjmmmnnnnnnooopppqqqrrrrrrpppooonnnnnnnnnoooqqqrrrpppqqqqqqrrrrrrqqqqqqppplllllllllllllllmmmnnnooofffeeedddcccdddfffhhhiiijjjjjjjjjjjjkkkmmmnnnooolllmmmmmmnnnmmmmmmlllkkkmmmnnnoooppppppooonnnmmmooolllhhheeeddddddbbbaaaaaaaaabbbccccccdddeeeeeekkkmmmoooqqqpppnnnkkkhhheeeeeeeeeeeefffggghhhhhhiiijjjllllllkkklllnnnpppkkkkkkjjjgggeeedddeeefffmmmooorrrttttttssspppnnnnnnllliiifffdddddddddddddddeeegggiiijjjkkkkkkjjjkkkmmmnnnnnnmmmllllllmmmiiiiiiiiiiiijjjkkklllmmmmmmiiiggggggkkkmmmlllkkkhhhiiijjjjjjiiihhhiiikkkfffgggiiijjjkkkjjjjjjiiiiiihhhgggffffffeeeffffffffffffffffffeeedddcccbbbccccccccccccdddeeeffffffbbbaaa^^^]]]]]]^^^aaabbbaaaaaabbbcccdddddddddddd___aaabbbbbb```^^^]]]]]]\\\aaafffgggddd```______ccccccdddfffhhhhhhfffddd^^^```ccceeedddcccbbbcccdddfffggghhhhhhgggeeeccccccdddeeefffgggggghhhhhhooolllhhhddd```___^^^^^^```dddiiimmmnnnkkkgggddd[[[]]]```ccceeefffeeeeeeiiigggeeeeeegggiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjhhheeebbb```ZZZ\\\```bbbdddeeehhhjjjoooppppppoookkkgggbbb___aaa```^^^[[[XXXXXX[[[]]]aaadddgggjjjkkkkkkiiihhhkkkkkkkkkmmmoooqqqpppooonnnooorrrtttuuutttssssssrrrpppnnnllliiihhhffffffggghhhiiifffaaa\\\XXXVVV```bbbfffiiijjjjjjhhhggghhhgggeeeeeeeeedddbbb```aaa^^^[[[YYYYYYYYYYYYXXX\\\ZZZXXXYYY[[[___```aaadddcccaaa___]]]\\\[[[[[[]]]]]]^^^^^^]]]\\\ZZZYYYUUU[[[mmmfff\\\ZZZWWWTTTTTTNNNMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLMMMNNNOOOMMMLLLKKKKKKJJJKKKMMMMMMLLLJJJMMMLLLIIIGGGEEEEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<>>>@@@BBBCCCBBBAAA@@@>>>===<<<<<<===???AAACCCEEECCCAAA???===;;;:::999:::;;;;;;:::999888777666888999999::::::888777666777777666666666666777777666555555666999:::999888777777666666555555555444000222333222111111333666222333333444333222000/////////000111222333333444555444222000//////000111//////...//////000111222////////////////////////---...//////000/////////000000000000///...---,,,........................++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///---***)))+++,,,------iiibbb\\\^^^fffkkkjjjfffkkkiiiiiilllppprrrqqqooommmoooqqqqqqooommmmmmmmmnnnllliiihhhhhhjjjmmmooommmlllkkkjjjkkklllmmmnnnjjjllloooooooooqqquuuyyyvvvuuutttrrrpppnnnmmmllliiijjjkkklllmmmmmmmmmnnnkkkgggdddccceeegggfffeeeeeeeeeccc```^^^___bbbdddfffggghhhhhhhhhiiilllooopppnnnlllmmmnnnmmmiiieeegggiiilllnnnoooooommmllljjjhhheeebbbaaaaaacccddd^^^___aaaccceeegggiiiiiijjjkkklllmmmnnnmmmlllkkkffffffffffffggggggggggggkkkjjjiiihhhiiikkknnnooonnnlllhhheeeeeegggjjjlllmmmnnnoooppppppooonnnmmmllljjjgggdddaaa```______aaadddggghhhgggffffffgggkkklllmmmllljjjiiijjjkkkkkkiiihhhggghhhkkkooorrrllllllkkkjjjjjjiiiiiiiiiiiiiiijjjiiihhhgggeeedddeeeeeeeeeeeeeeefffggghhhfffdddcccccceeeffffffeeeeeedddcccbbbaaaaaaaaaaaacccccccccbbbbbbbbbaaaaaa```aaaaaa```___^^^^^^```aaaaaaaaaaaaaaaaaaaaaaaa```aaacccddddddbbb___]]]___^^^^^^^^^```aaacccdddhhhfffffffffiiijjjkkkjjjdddddddddddddddeeefffgggccccccdddfffggggggdddaaaddddddccccccdddfffiiikkkjjjhhheeeaaa___^^^^^^^^^```ccchhhnnnpppnnnhhhccc^^^```ccceeeggggggfffeeeeeeddddddfffiiikkkkkkjjjkkkkkkkkkjjjjjjjjjiiiiiikkklllllljjjgggeeedddeeeccceeefffeeecccbbbbbbccciiijjjjjjjjjiiifffdddbbb```^^^\\\[[[[[[\\\]]]^^^aaadddhhhkkklllkkkhhhggggggfffgggkkkoooqqqnnnkkklllnnnppprrrttttttsssrrrooommmkkkkkkjjjiiifffdddeeefffgggeeeaaa[[[TTTPPPWWW[[[```cccdddeeehhhkkkiiifffcccaaaaaa```^^^\\\YYYXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWWWWXXXZZZ]]]___```______^^^\\\[[[ZZZZZZ^^^\\\ZZZ[[[]]]^^^[[[XXX[[[cccsssgggZZZWWWQQQLLLMMMJJJKKKKKKKKKKKKJJJJJJIIILLLMMMNNNNNNOOOOOOOOOOOOPPPMMMJJJJJJLLLLLLJJJHHHKKKKKKIIIHHHGGGFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAAFFFFFFEEECCCCCCBBBBBBBBB@@@>>>>>>>>>>>>>>><<<:::;;;<<<===>>>@@@AAABBBCCCBBBBBB@@@===;;;;;;???BBBBBBAAA@@@???>>>===<<<;;;999999999999999888777666:::888666666777888777666555555444444444555555666888777666888:::;;;999666666555444444555444222000555444333222111111111111///111333444444222///...111111111111111111111111444333222000////////////000000000000///////////////000000000000//////...000000//////......------000000////////////000000------------------------000///...---,,,+++++++++++++++------------++++++,,,,,,,,,+++++++++******))))))***++++++++++++***************************)))***++++++)))$$$ iiiccc___aaahhhmmmlllhhhkkkjjjjjjllloooqqqooonnnmmmooopppooommmkkkjjjjjjkkkjjjiiihhhhhhjjjlllnnnnnnmmmlllkkkjjjiiiiiiiiijjjlllnnnnnnnnnppptttwwwuuutttsssrrrpppmmmkkkjjjggghhhjjjkkklllkkkkkkjjjiiifffcccbbbdddffffffeeeeeefffeeecccbbbccceeegggiiiiiiiiihhhhhhiiimmmooopppnnnlllmmmmmmllliiifffeeegggjjjllllllkkkjjjiiieeedddbbb`````````aaabbbaaaaaacccdddfffhhhiiiiiihhhhhhjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhhhhiiikkkmmmnnnllljjjgggeeedddfffiiikkkkkklllmmmnnnnnnmmmmmmllliiihhheeecccaaa_________```bbbeeegggffffffffffffkkklllllljjjiiihhhiiikkkkkkiiihhhgggiiilllooorrrlllkkkkkkjjjiiihhhhhhggghhhhhhiiiiiihhhfffeeedddcccccccccddddddeeefffggggggfffdddcccdddeeedddcccccccccbbbbbbbbbbbbbbbbbbdddddddddcccbbbbbbbbbaaaaaabbbbbbaaa___^^^___```bbbcccdddeeeffffffffffffddddddeeedddccc```^^^\\\````````````aaaccceeefffhhhgggfffgggiiijjjjjjiiiccccccccccccdddeeefffgggdddcccdddfffggggggfffdddgggfffeeeeeefffhhhjjjkkkhhhfffccc```^^^]]]]]]]]]aaaccchhhmmmooonnniiieeebbbbbbddddddeeedddccccccdddcccccceeehhhjjjjjjiiijjjjjjjjjiiiiiihhhhhhhhhjjjkkkkkkiiigggeeeeeefffjjjkkklllkkkhhheeeddddddeeefffggghhhgggeeecccbbbaaa```^^^]]]\\\]]]^^^___aaaccceeehhhiiihhhgggfffeeeeeefffiiilllmmmkkkiiikkkllloooqqqrrrsssrrrrrrnnnmmmkkkkkkkkkiiigggeeecccccccccaaa]]]XXXSSSPPPUUUYYY^^^```aaabbbeeeggggggdddaaa```___^^^]]][[[WWWVVVVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZ]]]bbbffffffbbb]]]ZZZaaaqqqkkk]]]XXXQQQLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPNNNKKKKKKLLLMMMKKKIIIKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBBBB@@@>>>>>>>>>>>>>>><<<:::;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@???>>>>>><<<;;;:::999999888999999999999888888777:::888666666777777777666666555444444444444555666666555555777:::<<<<<<::::::888666555555444222000555444333222111111111111000111333444444222000...111111111111111111111111222111000///////////////111111111111111000000000///000000000000000//////000///////////////......111111000000000000000000------------------------///...---,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))***++++++++++++*********************************++++++++++++******fffcccaaadddjjjnnnllliiikkkjjjjjjkkkmmmnnnnnnmmmnnnoooooonnnkkkhhhgggggghhhhhhhhhhhhiiijjjkkklllllllllllllllkkkkkkjjjiiijjjkkklllllllllnnnqqqtttrrrssssssrrrpppmmmjjjhhheeegggiiikkkkkkiiigggfffeeecccaaa```bbbdddddddddeeefffhhhhhhggggggiiijjjkkkkkkjjjhhhgggiiillloooooonnnmmmllllllkkkiiifffdddeeeggghhhhhhgggeeeddd_________``````aaaaaabbbcccddddddeeefffggghhhhhheeeeeefffggghhhhhhggggggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhiiijjjkkkllliiihhheeeccccccdddfffhhhggghhhiiikkkkkkkkkjjjjjjfffeeecccbbbaaa`````````___bbbdddffffffeeefffggghhhhhhhhhfffddddddgggiiijjjiiihhhhhhiiillloooqqqllllllkkkjjjiiihhhgggfffgggggghhhhhhhhhfffeeedddbbbbbbbbbcccddddddeeeeeeiiigggeeedddddddddcccbbbcccccccccccccccdddddddddeeeddddddcccbbbbbbaaaaaabbbcccdddbbb```______```aaaccceeeggghhhiiiiiihhhgggfffeeeccc```^^^]]]\\\bbbbbbaaaaaabbbdddfffggghhhgggffffffhhhiiihhhgggaaaaaabbbbbbccceeefffgggdddccccccdddggghhhhhhgggffffffeeeeeeeeefffhhhiiieeedddaaa___]]]\\\\\\\\\```aaadddhhhkkkkkkhhheeeeeeddddddcccbbb``````___bbbbbbbbbcccfffhhhhhhggghhhhhhggggggggggggffffffhhhiiijjjhhhfffeeefffgggnnnooopppoookkkfffcccbbb___aaacccdddeeedddcccbbbdddcccaaa___^^^______```aaaaaacccdddeeefffffffffeeeddddddfffhhhiiihhhfffiiikkkmmmooopppqqqppppppmmmlllkkkjjjkkkjjjgggeeebbbbbb```^^^[[[XXXUUUSSSTTTWWW[[[^^^___```aaacccccc```^^^]]]\\\\\\ZZZYYYTTTTTTUUUUUUVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWUUUYYY```iiipppoooiiiccc___fffsssnnn^^^XXXQQQMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@>>>>>>>>>>>>>>><<<:::<<<<<<===>>>@@@AAABBBBBBAAA@@@AAADDDGGGFFFBBB>>>======<<<;;;::::::999999888888999:::::::::999999999888777777888888777666666555444333333444555666555444333555999<<<>>>>>>>>>;;;888666555444333222444333222111111111111111111222333444444333111///000000000000000000000000/////////.........//////111111111111111222222222/////////000000000000000////////////000000000000222111111000000/////////------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))))))))***++++++++++++***************************++++++******+++---///000aaa```aaaeeeiiikkkjjjhhhhhhhhhhhhjjjkkkmmmnnnnnnooopppooommmiiigggffffffffffffhhhiiijjjjjjkkkkkkhhhiiikkkmmmnnnnnnnnnmmmhhhhhhhhhhhhiiijjjmmmnnnooopppqqqrrrqqqnnnkkkiiieeegggiiikkkjjjgggdddbbb___^^^^^^^^^___aaabbbbbbdddfffiiijjjjjjjjjkkklllkkkkkkiiigggfffgggkkknnnnnnnnnmmmlllkkkiiihhhgggdddeeefffffffffeeecccbbb]]]^^^```bbbcccddddddccceeeeeeeeeeeeffffffffffffddddddeeeeeefffffffffgggkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjfffeeecccbbbaaabbbcccdddcccdddfffggghhhiiihhhhhhddddddccccccbbbbbbbbbbbb```ccceeefffffffffggghhheeedddcccaaa___```dddfffjjjiiihhhhhhiiilllooopppmmmmmmmmmlllkkkiiihhhffffffgggggghhhgggfffeeedddaaabbbcccdddeeeeeeffffffiiigggeeeeeeffffffeeedddeeeeeeffffffeeeeeeeeedddcccbbbbbbaaaaaa```______cccddddddcccaaa``````aaa```aaaccceeeffffffeeedddeeedddaaa___]]]\\\\\\\\\aaaaaaaaa```aaacccdddeeeeeedddcccdddeeeeeedddbbb______``````bbbccceeefffcccbbbaaacccfffhhhiiiiiiccccccbbbbbbbbbbbbcccdddcccbbb```^^^]]]\\\\\\\\\^^^^^^```cccfffgggfffdddeeedddbbb```___^^^^^^^^^```______aaadddffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhgggeeedddeeefffiiilllmmmlllhhhccc```^^^[[[]]]```cccdddddddddcccfffeeecccbbbaaa``````aaaaaaaaabbbbbbccceeefffgggeeedddddddddeeeffffffeeehhhiiijjjlllmmmnnnnnnnnnlllkkkiiijjjjjjiiigggeeecccbbb```]]][[[YYYYYYXXXWWWYYY[[[]]]______``````]]][[[YYYXXXYYYYYYWWWVVVSSSTTTUUUVVVVVVWWWVVVVVVUUUVVVXXXZZZ[[[[[[ZZZYYY[[[ZZZZZZYYYXXXXXXWWWWWWSSSWWW```jjjqqqqqqkkkeeebbbhhhrrrkkk\\\VVVQQQNNNMMMLLLLLLMMMOOOOOOPPPPPPPPPKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@>>>>>>>>>>>>>>><<<:::<<<<<<===>>>???@@@AAAAAAAAAAAACCCIIINNNLLLEEE============<<<<<<;;;;;;;;;888888999:::;;;;;;;;;::::::999888999::::::999888777666555444333444555666555444444555777;;;===???>>>:::777444444555444444333333222111111111111111222222444444444333111000////////////////////////---------------...///000000000111111111111111222000000////////////000000...//////000000111111111000000000000///......---------------------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***++++++++++++***************************,,,+++************++++++[[[]]]___ccceeegggffffffeeefffggghhhiiikkknnnpppooopppooollliiigggggggggfffgggiiijjjkkkkkkkkkjjjggghhhjjjkkkllllllkkkkkkdddccccccccceeeggghhhiiikkkmmmoooqqqqqqpppnnnlllfffhhhjjjkkkiiifffbbb___ZZZ[[[\\\]]]]]]___```aaacccfffiiijjjjjjiiiiiijjjiiihhhgggfffdddeeeiiikkkmmmmmmllljjjhhhgggggggggeeefffffffffeeedddcccbbb___aaacccfffggghhhggggggddddddddddddddddddddddddddddddeeeeeefffggghhhhhhjjjjjjiiiiiiiiihhhhhhhhhjjjjjjkkkllllllkkkjjjiiicccbbbaaaaaa``````aaaaaa___```ccceeeggggggggggggdddeeeeeeeeeeeeeeeeeeeeeccceeegggggggggfffhhhiiiddddddcccaaa___```dddggghhhgggggggggiiikkkmmmooonnnooooooooonnnllljjjiiigggggghhhhhhhhhfffeeedddbbbcccdddfffggghhhhhhhhhhhhfffeeefffhhhiiiiiihhhiiiiiiiiihhhgggeeedddccc____________^^^^^^^^^]]]bbbddddddcccbbbaaabbbcccaaabbbbbbcccbbbaaa______```^^^]]][[[ZZZ[[[\\\]]]______^^^^^^^^^```aaabbbaaa``````aaabbbbbb```^^^]]]]]]]]]^^^___aaabbbcccaaa```___aaadddggggggggg``````````````````aaaaaaaaaaaa```___^^^^^^]]]]]]^^^^^^___aaadddeeeeeedddbbbaaa```^^^]]]]]]]]]]]]^^^]]]]]]___bbbccccccccccccccccccccccccccccccccccccdddeeeeeeccccccdddeeecccfffhhhhhheeeaaa]]]\\\ZZZ\\\___bbbdddeeeeeedddeeeeeedddcccbbbbbbaaaaaaccccccbbbcccdddeeeggghhheeeeeeeeedddcccdddeeefffgggggghhhiiiiiijjjjjjjjjiiihhhhhhhhhiiiiiigggeeebbbaaa^^^\\\ZZZZZZ[[[\\\[[[\\\]]]___aaaaaa``````XXXWWWUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVXXXZZZ\\\]]]\\\[[[YYYZZZZZZYYYYYYXXXXXXWWWWWWTTTVVV[[[ccciiikkkgggccc^^^cccjjjvvvxxxcccXXXSSSQQQOOONNNJJJJJJLLLMMMNNNNNNNNNNNNIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@>>>>>>>>>>>>>>><<<:::<<<<<<===>>>???@@@@@@AAA@@@AAAEEELLLPPPNNNEEE===<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;::::::;;;======;;;999777777777666555555555555666666555555555777:::<<<999777444222333555555555222222111111000000111111222222333333333222111000........................---,,,,,,,,,---...///000/////////000000000111111111111000///...//////000......//////000000111111....../////////...---,,,......---------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++++++++*********************************+++++++++***((((((YYY\\\```bbbbbbcccdddeeedddeeefffggggggiiilllooommmnnnmmmkkkiiiggghhhiiijjjjjjkkkllllllllllllkkkiiiiiiiiihhhgggfffeeedddaaa```___```ccceeefffgggjjjkkkmmmooooooooommmlllhhhiiiiiiiiigggccc```]]]XXXZZZ\\\^^^^^^___aaaccceeegggiiiiiihhhgggggggggeeefffffffffeeeeeehhhjjjkkkkkkkkkhhhfffdddeeeffffffffffffffffffeeeddddddcccdddfffhhhiiiiiiiiihhhddddddddddddddddddddddddeeeeeeeeeeeefffhhhiiijjjiiiiiiiiihhhggggggffffffiiijjjkkklllllljjjhhhfff```````````````_________]]]___aaadddfffggghhhhhheeefffggghhhhhhhhhggggggfffhhhhhhhhhgggfffggghhheeeeeeeeedddccccccfffiiiffffffffffffhhhjjjlllmmmnnnooopppqqqpppnnnlllkkkiiiiiijjjiiihhhgggeeedddcccdddfffhhhiiijjjjjjiiigggfffeeefffhhhjjjjjjjjjiiiiiiiiiiiigggdddbbbaaa\\\\\\\\\\\\]]]]]]]]]]]]```bbbccccccbbbbbbcccdddeeedddcccaaa___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\[[[[[[[[[\\\]]]^^^]]]\\\\\\^^^______]]][[[\\\\\\[[[\\\\\\]]]^^^___^^^]]]]]]___bbbddddddccc^^^^^^______````````````____________^^^^^^^^^^^^`````````aaadddeeedddccc______^^^^^^]]]\\\\\\[[[[[[[[[[[[]]]___aaaaaa```aaaaaabbbbbbbbbbbbccccccaaabbbcccbbbaaa```aaabbbaaaccceeeeeeccc___]]]]]][[[]]]___bbbdddddddddcccccccccccccccbbbbbbbbbaaacccccccccdddeeefffhhhhhheeeeeedddcccbbbcccfffhhhgggggggggfffffffffffffffgggfffeeefffggggggfffddd___]]][[[ZZZYYYZZZ\\\]]]_________```bbbbbb```^^^WWWUUUTTTTTTUUUVVVVVVUUUYYYYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTVVV[[[```bbbaaa^^^]]]aaadddjjjuuurrrgggZZZRRRPPPPPPNNNMMMHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDDDDFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>><<<:::<<<<<<===>>>>>>???@@@@@@>>>AAAEEEKKKMMMJJJBBB<<<999999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>>>><<<:::888888999999999777666444555666666555444444666888666444222222333444444444222111111000000000111111111222222222222111000000////////////////////////---------------...///000.........///000000111111333222000///...---..................////////////------////////////...---.........------,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,))))))***++++++++++++***************************'''(((***,,,---------,,,[[[^^^bbbcccaaaaaadddgggfffggggggfffeeeeeeiiillljjjjjjjjjiiiggggggiiikkknnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjhhhfffeeedddddd```^^^]]]___cccfffggggggkkkkkkkkkkkkkkkjjjjjjiiihhhhhhgggfffccc```]]][[[XXX\\\___aaaaaabbbdddggghhhiiijjjiiigggeeeeeeeeeccceeegggggggggggghhhjjjiiijjjiiifffcccbbbccceeeffffffffffffeeeeeeeeeeeeffffffgggggghhhhhhggggggddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjkkkjjjiiiiiihhhggggggffffffggghhhjjjkkkjjjhhheeeccc______`````````___^^^]]]\\\^^^aaadddggghhhiiiiiifffggghhhiiiiiiiiihhhggghhhiiiiiigggeeedddeeefffcccdddeeeeeeddddddfffhhhdddddddddeeeggghhhjjjkkklllmmmoooqqqqqqooommmllllllllllllkkkiiigggeeecccbbbdddgggiiijjjkkkjjjjjjgggeeedddeeeggghhhhhhgggeeefffggggggeeecccaaa___ZZZZZZ[[[\\\]]]^^^______^^^```aaabbbbbbbbbdddeeeeeeccc```^^^\\\[[[[[[[[[YYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZZZZ[[[]]]______]]][[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZ[[[^^^```aaa```___ZZZ[[[\\\]]]^^^^^^______\\\\\\]]]]]]]]]]]]]]]]]]___^^^___```bbbbbbaaa___]]]^^^^^^^^^]]][[[YYYXXXZZZYYYYYY[[[^^^_________aaaaaaaaaaaabbbbbbbbbccc___aaaaaa```^^^]]]^^^___aaacccdddccc```^^^\\\\\\[[[]]]___aaabbbbbbaaaaaa``````aaabbbbbbbbbbbbaaabbbbbbcccdddeeefffggggggddddddcccaaa```aaaeeeiiiggggggfffdddcccbbbbbbbbbdddccccccdddffffffdddccc]]]\\\[[[[[[[[[\\\^^^___```^^^^^^___aaaaaa^^^[[[WWWVVVUUUUUUWWWYYYYYYXXX^^^]]][[[ZZZYYYYYYZZZZZZYYYYYY[[[[[[\\\[[[[[[ZZZWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSVVV[[[]]]\\\ZZZ\\\_________dddjjjllljjj```[[[SSSNNNNNNNNNMMMJJJHHHHHHIIIJJJJJJIIIIIIIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGFFFDDDDDDFFFHHHHHHIIIJJJJJJIIIGGGEEECCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEECCCBBB@@@?????????@@@>>>>>>>>>>>>>>><<<:::<<<<<<======>>>?????????;;;>>>CCCGGGGGGCCC===:::999999::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::999999999;;;======;;;999777999<<<===<<<:::666444222444555555333222444666666444333333444444333111111111000000000000111111111111111000000000//////////////////////////////..................//////...//////000111111222222666444111///---,,,------............------------,,,...000111222111000//////......---,,,,,,++++++---,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))***++++++++++++***************************''''''(((***,,,...000111^^^aaaeeedddbbbbbbeeeiiihhhiiiiiifffccccccfffiiiggggggggggggfffgggiiikkkqqqpppooonnnnnnmmmnnnnnnmmmlllkkkiiihhhiiiiiijjj```^^^]]]___dddggghhhhhhlllkkkjjjiiihhhffffffeeehhhhhhfffccc```]]][[[ZZZZZZ^^^bbbccccccdddgggjjjjjjkkkkkkiiifffddddddeeebbbeeehhhiiiiiiiiiiiijjjhhhiiihhheeebbb```bbbeeeeeeeeeeeeeeeeeeeeeeeeeeegggffffffffffffeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeefffhhhjjjkkkjjjjjjiiiiiihhhggggggfffeeefffhhhjjjiiifffbbb```^^^___```aaa```___^^^]]]\\\^^^aaadddgggiiijjjjjjfffggghhhiiiiiihhhgggggghhhiiihhhfffdddcccccceee```bbbccccccbbbbbbcccdddcccccccccdddfffgggiiijjjjjjlllnnnppppppooommmlllmmmmmmmmmllljjjgggdddcccbbbdddfffiiijjjkkkjjjiiigggeeeddddddeeeeeeeeedddaaabbbdddddddddbbb```___YYYZZZ[[[\\\^^^___```aaa\\\^^^```aaaaaabbbdddfffcccaaa]]]ZZZXXXXXXYYY[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[YYYYYY[[[]]]___```^^^[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ]]]______]]][[[VVVVVVXXXYYY[[[[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[]]]^^^^^^\\\ZZZ^^^^^^___^^^]]]ZZZWWWUUUYYYXXXXXXZZZ]]]______^^^```aaaaaaaaabbbbbbcccccc___``````___]]]\\\\\\]]]bbbbbbcccaaa]]][[[ZZZZZZ\\\]]]___aaaaaaaaa___^^^^^^___```aaaaaabbbaaaaaaaaabbbcccdddeeefffffffffbbbcccbbb```^^^```eeeiiihhhgggeeecccbbbaaa``````cccbbbbbbccceeeeeedddbbb___^^^^^^]]]^^^___aaabbb___]]]\\\]]]______\\\YYYYYYWWWVVVWWWYYY[[[[[[[[[aaa___]]][[[ZZZZZZ[[[\\\XXXYYYYYYZZZZZZZZZZZZZZZUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQRRRVVVZZZ\\\ZZZXXXWWWYYYXXXUUUUUUXXXXXXUUUVVVTTTPPPMMMLLLMMMLLLHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHGGGEEEDDDFFFIIIIIIIIIJJJKKKJJJGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDBBBAAA??????>>>@@@>>>>>>>>>???>>><<<:::<<<<<<======>>>>>>??????888<<>>>>>>>><<<=========<<<;;;::::::777777888:::<<<<<<999777777:::===??????;;;666333///222555555333222444666777666555555555444111///111000000000000000111111000000000000////////////000000000000000000000000000//////........./////////000000111222222333333777555222///,,,,,,,,,,,,.........------,,,,,,+++---...111333444444333222//////...---,,,,,,++++++...------,,,,,,---------------++++++++++++------,,,,,,,,,+++++++++******))))))***++++++++++++***************************)))(((&&&&&&(((+++///222```aaabbbbbbbbbcccfffiiillljjjgggdddcccdddggghhhggggggfffgggggghhhiiijjjpppooommmlllkkkkkklllllliiihhhgggfffeeeeeeeeeeeeccccccdddfffiiikkkkkkjjjooonnnllliiigggfffeeeeeejjjiiihhheeebbb___\\\[[[^^^aaaeeegggggggggggghhhhhhggggggfffdddbbb```___bbbdddfffhhhjjjjjjjjjjjjkkkjjjhhhfffdddccccccbbbdddcccbbbbbbbbbbbbbbbbbbcccdddeeefffgggggghhhhhheeefffggghhhhhhhhhhhhhhhcccdddeeefffgggggggggggggggfffcccbbbaaaaaacccdddeeeeeeeeeeeedddccccccbbb___^^^]]]]]]\\\\\\\\\\\\aaabbbbbbcccddddddeeeeeeeeeffffffgggfffeeecccbbbfffeeedddcccbbbcccdddddd``````_________``````aaa]]]]]]^^^```bbbdddfffhhhiiijjjjjjiiihhhiiikkknnnnnnnnnnnnmmmllliiigggfffdddcccccceeehhhiiihhhgggeeedddcccaaaaaaaaabbbbbbccccccbbbbbb```___]]]\\\___^^^]]]]]]]]]^^^```aaa________________________[[[YYYVVVUUUVVVVVVVVVUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVWWWYYY[[[ZZZXXX\\\ZZZXXXYYY\\\]]][[[YYYZZZZZZZZZYYYYYYYYYYYYYYYXXXYYY[[[\\\\\\[[[ZZZYYY\\\YYYWWWXXX[[[]]]\\\[[[WWWXXX[[[]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]XXXXXXYYYZZZYYYXXXVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYY[[[^^^aaabbbbbbaaa```aaabbbbbbbbbaaa```^^^]]]cccddddddccc```]]]\\\]]]^^^___aaabbbbbbaaa___]]]bbbdddeeedddaaa```ccceeebbbbbbbbbdddfffgggeeeccceeecccaaa``````bbbeeegggllljjjeee```^^^]]]^^^___aaa`````````__________________```aaabbbcccccccccbbb```^^^\\\ZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXYYYWWWVVVUUUVVVXXXXXXXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRRRRTTTUUUVVVUUUUUURRRMMMKKKKKKKKKJJJJJJMMMJJJHHHFFFGGGGGGGGGFFFHHHGGGDDDBBBBBBCCCEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@???@@@CCCEEEFFFFFFHHHGGGGGGEEECCCAAA???>>>===>>>???@@@???===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::========================;;;;;;:::999888777666666777666666666666777777888777888<<>>???@@@@@@???>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666777777666666666666666777777888<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999999999999999999999999888888888777777666666888888777666555555555555777888:::>>>AAA@@@:::555222222111111222222333444333333444444444444333333222222111000000000000111......//////////////////000000000000000000000000------,,,,,,,,,,,,------+++---............///111------------,,,,,,,,,,,,---,,,,,,,,,......,,,+++)))+++///333555777777777222111000///...------------,,,+++***************+++++++++++++++,,,---------------------,,,,,,,,,******++++++++++++******+++******))))))******+++,,,)))((())))))(((---333[[[[[[[[[YYYWWWWWWYYY[[[\\\]]]^^^___````````````ffffffffffffgggiiijjjkkkkkkjjjhhhggggggggghhhhhhjjjiiiiiiiiiiiijjjjjjkkkqqqpppnnnnnnooooooooommmjjjjjjiiihhhggggggggggggccccccccccccbbbaaa```___]]]aaafffhhhgggeeecccbbbbbb```^^^]]]]]]^^^___```bbbcccdddeeefffggghhhhhhhhhhhhggggggfffeeedddccccccbbbbbbbbbbbbccccccdddfffgggiiikkkkkkjjjhhhgggeeefffhhhhhhhhhgggfffeeegggggggggfffdddcccaaa``````______^^^^^^]]]\\\\\\\\\^^^aaaccccccaaa___]]]\\\]]]]]]___aaaccceeefffeeeeeeeeeeeeddddddccccccbbbaaa``````aaacccdddeeeccccccbbbbbbaaaaaaaaaaaa]]]]]]]]]\\\\\\ZZZZZZYYYWWWYYY[[[]]]```bbbcccdddbbbcccddddddddddddfffhhhdddeeefffggggggfffeeedddcccaaaaaaaaabbbbbb```^^^^^^^^^^^^^^^___``````aaabbbbbbcccccccccccccccbbb^^^___aaabbbccccccbbbaaabbbaaa___\\\XXXUUUSSSRRRSSSRRRRRRTTTVVVXXXYYYXXXZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXXXXXXXYYYYYYYYYVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVXXXZZZ\\\]]]___```]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[WWWWWWXXXXXXYYYYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXZZZYYYWWWVVVVVVWWWYYY[[[YYYZZZ\\\]]]]]]]]][[[[[[YYYYYY[[[\\\]]]^^^______ZZZ\\\]]]]]][[[ZZZZZZ[[[___^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^```aaaccceeegggaaa``````aaacccddddddbbbaaabbbdddeeeeeeeeedddccccccbbb```___^^^^^^______]]]^^^______^^^]]][[[ZZZ[[[^^^bbbfffgggeeebbb______]]][[[XXXXXXZZZ\\\^^^```___]]]\\\[[[[[[\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXXXX\\\ZZZXXXXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWWWWVVVVVVSSSQQQNNNMMMNNNNNNNNNMMMNNNRRRUUUSSSLLLHHHHHHJJJGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBCCCEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDFFFHHHJJJIIIHHHFFFFFFGGGHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888888888888888888888888888777777777777777777777777999888777666555444444444666666777:::<<<;;;888555222222111111222222333444333444444555555444444333222222111000000000000000............////////////111111111111111111111111........................000111222111///......////////////.........---------,,,+++,,,---...,,,***(((***---111333555555555111000///..................------,,,++++++++++++,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))(((((())))))***+++((((((***,,,---333:::XXXXXXXXXVVVUUUUUUWWWXXXWWWXXX[[[^^^```bbbcccccceeeeeeffffffgggiiijjjkkkiiihhhgggfffeeefffggggggiiiiiiiiihhhiiiiiijjjjjjpppnnnllllllmmmmmmmmmllliiihhhgggffffffffffffgggaaaaaabbbbbbbbbaaa``````]]]aaaeeeffffffdddbbbbbb```___]]]\\\\\\]]]___``````aaaaaabbbcccdddeeeeeedddeeeeeeeeeeeedddbbbbbb^^^^^^___```bbbdddfffgggggghhhiiijjjjjjiiigggfffkkklllmmmnnnnnnllljjjhhhgggffffffeeedddbbb```___``````aaaaaa```___]]]\\\YYY[[[^^^aaaaaa```]]][[[[[[\\\]]]___aaaccceeeggghhhhhhgggfffeeeddddddcccbbbaaa``````aaaccceeefffaaaaaaaaaaaaaaa`````````^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ]]]___aaaccccccdddaaacccddddddccccccdddeee___```bbbcccddddddcccccccccbbbaaabbbcccbbb```^^^]]]]]]^^^^^^____________aaaaaabbbcccccccccbbbbbb```aaabbbbbbbbb```^^^]]]___^^^\\\ZZZXXXUUUTTTSSSVVVUUUUUUVVVXXXYYYXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZXXXWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]][[[ZZZWWWWWWXXXXXXYYYZZZZZZ[[[XXXWWWVVVUUUUUUVVVXXXYYY[[[YYYXXXWWWWWWXXXZZZ[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZXXXYYY[[[[[[YYYXXXYYYZZZ\\\\\\\\\\\\]]]^^^```aaa``````___```bbbdddeeeeee___]]]]]]^^^```aaaaaa``````aaacccdddeeedddcccbbbeeedddcccbbbaaa______^^^`````````___]]][[[XXXWWWXXX[[[```cccccc```\\\YYYZZZYYYXXXXXXYYY\\\___aaa___^^^\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZYYY\\\[[[YYYYYYYYYYYYWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVRRROOOMMMLLLLLLMMMLLLKKKLLLPPPTTTRRRLLLHHHHHHIIIFFFEEEEEEFFFHHHIIIHHHGGGDDDCCCBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKMMMNNNNNNMMMJJJHHHFFFEEEEEEFFFGGGHHHGGGFFFEEEGGGIIIJJJIIIHHHCCCBBBAAA???>>>>>>>>>???@@@@@@??????>>>======<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888777777777777777777777777666666777777888888999999888888666555444444444444333333444666777777555333222222111111222222333444333444444555555444444333222111000000//////000000---.........//////000000000000000000000000000000//////000000000000//////000111222000...---...//////............---------,,,++++++,,,------,,,******+++---///000111111111......------,,,---------)))))))))))))))(((((('''++++++,,,,,,------------******************++++++******++++++++++++******(((((((((''''''(((((((((***((((((***,,,---222999VVVWWWWWWWWWVVVVVVYYY[[[VVVXXX[[[^^^aaaccceeefffeeeeeeeeefffhhhiiikkkkkkhhhgggfffeeeeeeeeefffgggkkkjjjjjjiiiiiiiiijjjjjjllljjjhhhhhhiiikkkkkkkkkggggggfffeeedddddddddddd``````aaaaaaaaaaaa``````]]]```cccddddddccccccccc``````^^^^^^]]]^^^__________________```aaabbbcccbbbcccdddddddddcccbbbaaa\\\\\\^^^```cccfffiiijjjgggggggggggggggfffeeeeeekkklllnnnooonnnllliiigggddddddddddddcccbbbaaa``````aaacccccccccaaa^^^]]]XXXZZZ]]]___``````^^^]]]]]]]]]^^^___aaaccceeefffhhhgggfffeeecccbbbaaa```aaaaaaaaaaaabbbcccdddeee``````aaaaaa``````___^^^]]]^^^______^^^]]][[[ZZZ[[[]]]___aaabbbccccccbbbaaacccddddddbbbaaaaaabbb[[[\\\^^^aaabbbccccccbbbdddbbbbbbbbbccccccaaa___]]]]]]^^^_________^^^^^^___``````aaaaaaaaa``````aaaaaaaaa```___]]]\\\[[[\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTWWWYYYZZZYYYXXXTTTTTTUUUVVVXXXYYYZZZ[[[YYYYYYXXXVVVTTTRRRSSSTTTSSSUUUVVVVVVUUUTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYWWWVVVUUUWWWXXX[[[\\\]]]]]]]]][[[YYYXXXVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZ\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZXXXWWWWWWXXXYYYZZZ[[[]]]```bbbcccdddfffdddbbbaaabbbbbbaaa___]]]\\\ZZZ[[[]]]______^^^___```bbbcccccccccbbbaaacccccccccbbbaaa___^^^]]]bbbaaa```^^^\\\ZZZYYYXXXWWWYYY\\\___^^^[[[WWWTTTWWWWWWWWWYYY[[[]]]```aaa^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\[[[YYYYYYZZZZZZYYYWWWXXXXXXXXXWWWVVVUUUTTTSSSPPPNNNKKKJJJKKKLLLLLLKKKKKKNNNPPPPPPLLLIIIHHHIIIFFFEEEEEEFFFHHHIIIHHHFFFCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNJJJIIIGGGFFFEEEEEEEEEEEECCCCCCDDDFFFIIIJJJJJJIIIBBBAAA???===<<<<<<<<<===??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555666777888999:::;;;;;;777777666555444444444444000222333555555444333222222222111111222222333444333333444444444444333333111111000////////////000------......///000000000//////////////////////////////000000000000//////***,,,------------...000,,,,,,,,,,,,++++++++++++,,,+++++++++------+++***,,,,,,------......------,,,,,,+++++++++,,,,,,---))))))***++++++******)))******+++,,,,,,,,,,,,,,,))))))))))))******************++++++++++++******)))((((((''''''(((((()))***((((((***)))(((+++111TTTUUUVVVVVVVVVXXX[[[]]]ZZZ[[[]]]___bbbdddfffgggeeeeeeeeefffhhhiiikkklllgggfffeeeeeeeeeeeeggggggjjjiiihhhggggggggggggggggggeeecccdddfffiiijjjjjjfffeeedddcccbbbbbbbbbbbb___``````aaaaaa``````___]]]___aaabbbbbbbbbdddfffaaaaaaaaa``````_________```____________aaabbbcccaaabbbdddeeeeeedddcccbbb^^^^^^```bbbeeehhhjjjlllkkkjjjhhhgggfffffffffgggiiijjjlllmmmllliiieeecccbbbbbbccccccccccccbbbbbb```bbbdddeeedddbbb___]]][[[\\\^^^```aaaaaaaaa```aaaaaaaaaaaabbbdddeeefffggggggeeedddbbb```___^^^___``````aaabbbbbbbbbbbb______`````````___^^^]]][[[\\\^^^______]]]\\\[[[]]]^^^```bbbbbbbbbaaa``````bbbcccbbb```^^^]]]]]]ZZZ[[[^^^```bbbcccddddddbbbaaaaaaaaaccccccaaa___^^^______``````___^^^]]]^^^^^^_________^^^^^^]]]______^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSTTTVVVYYYZZZYYYWWWUUUVVVVVVWWWXXXYYYZZZZZZVVVWWWXXXWWWTTTSSSUUUWWWWWWXXXYYYXXXUUUSSSTTTVVVWWWWWWWWWXXXYYYYYYZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXVVVXXXXXXWWWTTTTTTUUUWWWZZZ[[[\\\\\\\\\ZZZXXXVVVTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXVVVUUUTTTSSSSSSTTTUUUUUUXXXYYYZZZZZZXXXVVVVVVWWWVVVXXX[[[^^^aaacccddddddeeebbb``````aaaaaa```^^^]]][[[ZZZZZZ]]]^^^___^^^______```aaaaaaaaaaaaaaa```aaabbbcccbbbaaa___^^^bbb```^^^\\\[[[[[[\\\]]]ZZZ\\\^^^___]]]ZZZVVVSSSVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYWWWXXXXXXYYYYYYZZZZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZYYYYYY[[[[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNLLLJJJJJJKKKLLLLLLLLLJJJKKKLLLLLLKKKJJJIIIIIIFFFEEEEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBEEEHHHIIIHHHGGGDDDBBB???===;;;;;;;;;<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888888888888888888555666777999:::<<<======666555555444444444555555000222444666555444333222222222111111222222333444222222333333333333222222111111000///////////////------......///000000111........................---...////////////...---***,,,------------...000,,,,,,,,,+++++++++******,,,+++***+++------+++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***,,,---......------)))***+++,,,,,,,,,+++***))))))*********+++++++++******++++++++++++************))))))))))))******((('''(((+++***'''(((---PPPQQQSSSTTTTTTWWWZZZ]]]^^^^^^___```bbbdddfffgggdddeeeeeefffhhhiiikkklllgggfffeeeeeeeeefffggghhhggggggfffdddccccccccccccdddbbbaaabbbeeehhhjjjkkkfffeeecccbbbaaa`````````___```````````````______]]]___``````aaabbbeeegggbbbbbbbbbbbbaaa```___^^^aaa```______```aaabbbcccaaaccceeeffffffeeedddcccaaaaaabbbdddfffiiikkklllpppnnnllliiihhhiiijjjkkkkkkmmmnnnooonnnkkkgggeee``````bbbccccccddddddccc```bbbdddeeeeeebbb___]]]]]]^^^___aaabbbccccccddddddcccccccccddddddeeefffhhhhhhfffdddbbb```___^^^]]]^^^```aaaaaaaaa```___^^^___`````````___]]]]]]ZZZ[[[]]]^^^^^^]]]\\\[[[]]]^^^```bbbbbbaaa___^^^___aaabbbaaa^^^[[[ZZZZZZZZZ[[[^^^aaacccdddeeeeeeaaa``````aaabbbbbbaaa_________```aaa```___]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[]]]\\\[[[ZZZYYYZZZ[[[\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSTTTVVVWWWXXXVVVTTTXXXXXXXXXYYYYYYYYYYYYYYYTTTVVVXXXWWWUUUVVVXXX[[[ZZZ\\\\\\YYYUUURRRRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[WWWXXXYYYZZZZZZZZZXXXXXXWWWYYYZZZXXXUUUTTTVVVXXXZZZ[[[\\\\\\[[[YYYWWWUUURRRSSSTTTUUUVVVWWWXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXYYY[[[\\\^^^^^^___^^^___^^^]]]\\\[[[YYYXXXXXXUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZXXXVVVVVVVVVVVVXXX[[[___aaabbbbbbbbb___]]]\\\]]]aaaccccccaaa^^^\\\ZZZ[[[]]]_____________________`````````aaa___```cccdddeeedddcccbbbaaa___]]][[[[[[]]]___aaa```aaabbbbbb```]]]YYYVVVWWWXXXZZZ\\\\\\\\\[[[[[[^^^_________^^^\\\ZZZYYYVVVWWWWWWXXXYYYZZZ[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVTTTRRROOOMMMLLLNNNLLLJJJJJJKKKMMMMMMLLLJJJIIIHHHIIIKKKKKKJJJHHHFFFFFFFFFGGGHHHHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBDDDGGGHHHFFFEEEEEECCC@@@===;;;;;;;;;<<<>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<999999999999999999999999666666888999;;;===>>>???555555444444444555555666000222666777666555444333222222111111222222333444111222222333333222222111111111000///////////////---------...///000000111........................+++,,,---......---,,,+++///000111000...------............---------,,,,,,,,,+++***+++,,,---+++)))*********++++++,,,,,,---++++++++++++,,,---......%%%&&&(((***+++++++++***((()))***+++,,,+++************+++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,&&&&&&(((,,,---***,,,000NNNNNNOOOPPPTTTXXX\\\^^^```______aaadddeeeeeeddddddcccbbbccceeegggggggggddddddeeeeeeeeeeeeeeeeeeaaaaaa```___^^^\\\[[[ZZZ]]]]]]___aaaddddddbbb```aaa```___^^^]]]]]]\\\\\\aaa___^^^^^^___```______]]]^^^```bbbbbbbbbbbbaaabbbbbbcccccccccbbbbbbaaadddbbbaaa______aaabbbdddaaa```_________aaabbbcccaaaaaabbbeeeiiikkklllkkkkkkkkkjjjjjjlllnnnpppqqqpppnnnlllkkkkkkjjjhhhfffbbbbbbaaaaaaaaabbbdddeeecccdddcccbbb``````bbbdddbbbccccccbbbaaa```bbbcccllliiidddbbbbbbccccccccceeecccbbbaaaaaa```]]][[[bbbcccfffgggfffdddaaa^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZ\\\]]]]]]]]]]]]``````___^^^^^^^^^______^^^______^^^[[[YYYYYYZZZ\\\]]]___bbbdddeeefffgggbbbaaaaaabbbeeeddd```\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^______ZZZZZZ[[[[[[ZZZXXXVVVUUUWWWVVVVVVWWWWWWXXXYYYZZZXXXWWWVVVVVVWWWXXXZZZ[[[ZZZ\\\]]]ZZZUUUSSSVVVZZZ]]]^^^]]][[[VVVSSSQQQQQQTTTWWWZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[XXXXXXWWWVVVTTTSSSRRRRRRXXXYYYZZZ[[[ZZZYYYWWWUUUUUURRRQQQRRRUUUVVVVVVTTTVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[]]]___```bbb___^^^]]][[[ZZZXXXWWWVVVRRRSSSTTTTTTSSSTTTVVVXXXVVVXXX[[[[[[YYYVVVUUUTTT[[[^^^bbbbbb```^^^^^^___\\\]]]^^^^^^\\\\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ\\\YYYZZZ\\\^^^___```______\\\___dddiiilllkkkfffbbb___^^^[[[XXXWWW[[[```eeeiiijjjlllllliiiddd^^^[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\]]]]]]^^^]]]\\\[[[ZZZXXXYYYYYYZZZZZZYYYXXXXXXZZZXXXVVVUUUVVVWWWVVVUUUZZZ[[[\\\]]]\\\ZZZXXXWWWRRRSSSTTTSSSRRRQQQRRRSSSNNNLLLJJJJJJKKKLLLLLLKKKLLLKKKKKKLLLMMMMMMKKKHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEECCCAAABBBCCCEEECCCDDDDDDEEEEEEDDDCCCBBBEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCBBBAAA???===;;;:::>>>============<<<<<<<<<;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;999888666666777888999:::;;;;;;;;;;;;===>>>===:::999999999999777666444333333333444444555555555444222000///444444333333333222222222222222222222222222222222////////////............///////////////000111111---------............///...---,,,,,,++++++++++++000000111111000...+++***,,,---...---***)))((()))******+++++++++,,,,,,,,,...***'''(((---///---***++++++*********+++---...,,,+++***(((''''''''''''((()))+++,,,---.........,,,+++***((((((((()))***)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++PPPPPPPPPRRRUUUYYY\\\___aaa______```ccceeefffeeeeeeddddddeeeggghhhhhhgggccccccccccccdddddddddddd``````______]]]\\\[[[ZZZ\\\\\\^^^```cccdddbbb```^^^]]]]]]\\\\\\\\\]]]]]]```^^^]]]^^^```aaaaaaaaaaaabbbbbbcccbbbaaa``````cccccccccdddccccccbbbaaabbbaaa```______```aaabbb```______^^^___```bbbbbbbbbbbbcccgggjjjmmmmmmmmmllllllmmmmmmnnnpppqqqrrrsssqqqnnnlllkkkjjjgggeeecccbbbbbbaaabbbcccdddeeedddeeeeeecccaaaaaaccceeefffffffffdddccccccdddfffiiifffcccbbbdddeeeffffffgggeeecccaaaaaa___]]][[[cccdddfffgggfffccc```^^^YYYYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]^^^______^^^^^^^^^\\\ZZZYYYZZZ[[[^^^___aaadddfffggghhhhhhdddbbbaaabbbeeeeeeaaa^^^]]]]]]]]]]]]^^^^^^^^^^^^______^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^YYYYYYZZZZZZYYYXXXWWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[YYYXXXWWWWWWXXXYYYZZZ[[[ZZZ\\\]]]YYYTTTRRRTTTWWWZZZ[[[[[[YYYVVVSSSSSSSSSTTTVVVYYYZZZYYYWWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSXXXYYYZZZZZZZZZYYYWWWVVVQQQOOOMMMNNNPPPRRRQQQOOORRRSSSUUUVVVWWWXXXYYYYYY\\\\\\\\\\\\]]]^^^___```]]]\\\[[[YYYXXXVVVUUUTTTQQQRRRTTTTTTTTTUUUWWWZZZVVVXXX[[[\\\ZZZXXXVVVVVV[[[^^^aaabbb```^^^^^^^^^[[[]]]^^^]]]\\\[[[\\\^^^]]][[[YYYXXXWWWWWWYYYZZZWWWXXXZZZ\\\]]]]]]]]]]]][[[___fffmmmpppllleee___]]]\\\ZZZXXXYYY^^^eeekkkqqqqqqqqqppplllgggbbb______^^^^^^]]]]]]]]]^^^^^^]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYY[[[YYYXXXXXXYYYZZZYYYWWW[[[[[[\\\]]]\\\ZZZYYYWWWTTTUUUUUUSSSQQQOOOOOOPPPOOOMMMJJJJJJKKKLLLKKKKKKJJJIIIIIIKKKLLLLLLJJJHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCDDDEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEGGGGGGFFFDDDCCCCCCBBBAAA???===;;;:::=========<<<<<<<<<;;;;;;::::::::::::::::::999999:::;;;;;;;;;:::999777666666666777888999:::::::::999:::;;;;;;888777777777555444333222111222222333444555555444444333222111444333333333333222222222222222222222222222222222000000//////......------...------------...//////---------............///...------,,,,,,,,,,,,---,,,---.../////////...---***,,,------+++***++++++******+++++++++,,,,,,,,,***'''%%%'''+++...---+++++++++***)))******,,,,,,*********)))((((((''''''((()))***,,,---.........,,,+++)))((((((((()))***))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++RRRRRRSSSUUUWWWZZZ]]]___```___]]]^^^aaadddeeefffcccbbbccceeeggggggeeeddd``````aaaaaaaaabbbbbbbbb______^^^^^^]]]\\\[[[[[[[[[\\\]]]```cccdddcccaaa\\\\\\[[[[[[\\\\\\]]]^^^___^^^]]]___aaaccccccbbbdddddddddcccbbb```___^^^cccccccccccccccbbbaaaaaa________________________^^^^^^^^^______aaabbbcccbbbbbbdddggglllooooooooommmnnnoooqqqrrrrrrrrrrrrtttrrrooommmllljjjgggeeeddddddcccccccccdddeeeeeefffggggggfffddddddeeeggghhhhhhgggeeeccccccfffhhheeedddbbbccceeehhhiiiiiiiiigggcccaaa```___^^^\\\cccdddeeeeeedddbbb___]]]XXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___]]]]]]\\\ZZZYYYYYY[[[]]]___aaacccfffhhhiiiiiiiiifffcccaaaaaadddeeecccaaa]]]]]]^^^^^^_________```aaa`````````___^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\WWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]YYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[XXXSSSQQQRRRTTTUUUWWWXXXWWWUUUSSSSSSTTTSSSUUUXXXXXXWWWVVVWWWWWWYYYZZZ\\\^^^]]]\\\YYYWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUPPPNNNLLLLLLMMMNNNMMMLLLNNNPPPRRRTTTVVVXXXYYYYYY^^^^^^^^^]]]]]]]]]]]]]]]ZZZYYYYYYWWWVVVTTTRRRQQQOOOQQQSSSTTTUUUVVVXXXZZZVVVXXX[[[[[[ZZZYYYYYYZZZ\\\^^^aaaaaa```^^^^^^^^^[[[\\\]]]\\\[[[ZZZ[[[]]]]]][[[YYYWWWVVVVVVWWWXXXVVVVVVXXXYYYZZZZZZ[[[ZZZ[[[```hhhppprrrmmmddd]]][[[ZZZXXXWWWZZZaaakkkqqqxxxxxxvvvtttppplllhhhfffbbbbbbaaaaaa`````````_________```___^^^\\\ZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\[[[]]]^^^^^^]]][[[[[[[[[\\\[[[[[[ZZZXXXXXXVVVVVVVVVTTTQQQNNNNNNOOOPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIJJJLLLNNNNNNLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCDDDFFFFFFEEEDDDCCCBBBBBBAAA???===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::::::::::::::999999:::::::::888777666666666666777777888888888666888999888666555555555333333222222222222333333444444333333333333333444333333333222222222111111111111111111111111111111111000000///...---------,,,,,,,,,+++,,,------...---------............///------------------......,,,,,,,,,------.........***+++---...---,,,---...******+++++++++,,,,,,,,,+++)))'''(((,,,...---+++++++++***)))))))))******(((((()))******)))((((((((()))***+++,,,---------+++***))))))((())))))))))))))))))*********++++++++++++++++++++++++++++++((((((((()))))))))******UUUUUUUUUWWWYYY[[[]]]___^^^\\\YYYZZZ]]]```cccddd^^^^^^```bbbdddcccaaa^^^]]]^^^^^^______`````````^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^aaadddeeeeeeccc^^^^^^]]]]]]]]]]]]]]]^^^___^^^^^^___aaabbbbbb```eeedddcccbbbaaa```___^^^bbbbbbbbbbbbbbbaaa```___]]]^^^^^^______^^^^^^]]]^^^______```aaacccddddddaaabbbdddggglllooooooooommmnnnppprrrrrrrrrrrrqqqrrrpppmmmlllkkkjjjhhhfffeeeeeeeeeeeeeeeeeeeeefffggghhhiiihhhfffffffffhhhhhhgggfffcccaaabbbdddgggdddcccbbbdddgggiiijjjiiiiiifffbbb```aaaaaaaaaaaaccccccccccccaaa___^^^\\\XXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]\\\[[[YYYWWWXXX[[[^^^___```cccfffhhhiiiiiiiiifffccc______bbbdddcccbbb]]]]]]^^^______```````````````````````````````````````^^^]]]\\\[[[ZZZZZZTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXZZZ[[[\\\^^^^^^^^^XXXXXXXXXXXXWWWWWWXXXXXXWWWXXXXXXVVVSSSQQQRRRSSSSSSTTTVVVUUUTTTRRRSSSSSSRRRTTTWWWWWWVVVVVVWWWXXXZZZ[[[]]]^^^]]][[[XXXVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSTTTUUUUUUUUUTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMNNNQQQTTTVVVYYYZZZ[[[```______^^^]]]\\\[[[[[[XXXXXXXXXWWWUUUSSSQQQPPPNNNPPPRRRTTTTTTTTTVVVWWWVVVXXXZZZ[[[[[[[[[\\\]]]]]]^^^```aaaaaa___^^^]]][[[\\\]]]\\\ZZZZZZZZZ\\\[[[ZZZXXXWWWVVVWWWYYYZZZWWWWWWXXXYYYYYYZZZZZZZZZ]]]aaagggmmmnnnjjjaaa[[[YYYXXXVVVVVVZZZbbblllsssyyyxxxvvvtttqqqnnnlllkkkeeeeeeeeedddcccbbbaaa```aaaaaaaaa```___]]]ZZZYYY[[[ZZZWWWVVVVVVXXX[[[]]]___^^^^^^```bbbbbbaaa___ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWUUURRRPPPPPPPPPQQQNNNKKKJJJJJJJJJJJJIIIKKKKKKLLLNNNQQQRRRPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::::::::888888999999:::::::::;;;777888999:::999888777666666666555555666666666777555666888777555444444555666555555444444333333333222222111000111222333555222222222222111111111111111111111111111111111111111111000///...------,,,,,,,,,++++++,,,,,,---...---------............///---------------...///000///...---,,,+++++++++++++++---......---,,,---...******+++++++++,,,,,,,,,222///---,,,------+++)))++++++***))))))(((((((((&&&''')))+++,,,+++)))(((((()))***+++,,,,,,,,,,,,******))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))VVVVVVWWWXXXYYY[[[\\\]]]YYYWWWUUUVVVYYY]]]___```]]]]]]^^^```aaaaaa^^^\\\[[[[[[\\\\\\]]]^^^^^^___]]]]]]\\\\\\\\\]]]^^^___`````````bbbeeeggggggfffdddcccaaa```___^^^^^^^^^```______aaabbbcccaaa___bbbbbbbbbaaa````````````aaaaaaaaaaaa```___^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]___```aaacccdddfffggggggaaaaaacccfffkkkmmmnnnmmmlllmmmnnnpppppppppoooooommmllljjjjjjkkkjjjiiigggfffggggggggggggfffffffffhhhiiijjjiiigggfffggghhhhhhhhhgggdddbbbbbbdddfffdddcccccceeegggiiihhhgggfffcccaaaaaabbbeeeffffffbbbbbbaaa```___^^^]]]]]]ZZZ[[[\\\\\\]]]]]]]]]\\\YYYYYYYYYZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\ZZZXXXVVVWWW[[[]]]]]]___bbbfffhhhhhhhhhgggeeeaaa]]]]]]```bbbbbbaaa^^^^^^^^^_________``````____________````````````aaa```^^^\\\ZZZYYYXXXXXXSSSSSSSSSTTTTTTUUUVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]WWWWWWWWWVVVVVVUUUUUUTTTSSSTTTUUUTTTSSSSSSSSSTTTRRRTTTUUUTTTSSSQQQQQQRRRSSSTTTVVVWWWVVVVVVWWWYYYZZZ[[[]]]]]]\\\ZZZWWWUUUTTTTTTTTTUUUUUUUUUUUUVVVPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPNNNOOORRRUUUXXXZZZ[[[\\\_________^^^]]][[[ZZZYYYXXXXXXXXXXXXVVVSSSQQQOOOMMMOOORRRSSSRRRRRRSSSTTTWWWXXXZZZZZZZZZ[[[^^^```^^^___```bbbbbbaaa___^^^[[[\\\]]]\\\ZZZYYYZZZ[[[XXXWWWVVVVVVWWWYYY\\\]]]ZZZZZZZZZ[[[[[[\\\]]]]]]```aaadddfffgggddd___ZZZXXXWWWUUUUUUXXX___iiiooosssrrrqqqpppnnnmmmmmmllleeeeeeeeeeeedddcccbbbaaabbbbbbbbbaaa```^^^[[[ZZZ]]]ZZZXXXVVVVVVYYY\\\___aaa``````aaacccdddcccaaaZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXXXXVVVTTTRRRSSSSSSQQQNNNKKKJJJJJJJJJJJJIIIKKKKKKLLLNNNQQQRRRQQQPPPJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIDDDDDDEEEHHHKKKLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBCCCEEEEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::666777888999:::999888777777666555444444555555666555666777777555444555555777666666555333222111000000000/////////111222333222222111111111000000000000000000000000000000000111000000///...------------------------......///---------............///---------------...///000...---,,,+++++++++++++++---///000///---+++++++++******+++++++++,,,,,,,,,222000...---,,,,,,+++***************))))))((((((&&&'''***+++,,,+++***)))(((((()))***++++++++++++)))))))))*********))))))(((((()))))))))*********************************(((((((((((())))))))))))VVVVVVWWWXXXYYYZZZZZZZZZUUUSSSRRRTTTWWWZZZ\\\]]]^^^^^^^^^___aaa```^^^\\\YYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\\\\]]]___```aaacccbbbbbbcccfffggggggfffgggfffdddbbbaaa_________aaaaaaaaaccceeefffdddbbbbbbbbbaaaaaaaaabbbccccccaaaaaaaaaaaa```^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]___```bbbeeeggghhhiiiiiibbbbbbdddgggjjjmmmmmmlllkkkkkklllmmmmmmmmmmmmmmmkkkiiihhhiiijjjkkkjjjhhhhhhhhhhhhiiihhhhhhgggfffggghhhjjjiiigggffffffgggiiiiiiiiigggeeedddeeefffcccbbbccceeeggghhhfffdddcccbbbaaabbbeeegggiiiiiicccbbbaaa```_________```^^^^^^____________^^^^^^[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[ZZZXXXWWWWWWYYY[[[[[[^^^bbbeeegggggggggfffccc```\\\\\\___bbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````aaa___]]]ZZZXXXWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXZZZ[[[\\\\\\[[[[[[VVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRTTTTTTRRRQQQRRRSSSSSSUUUVVVWWWVVVWWWXXXZZZZZZZZZ[[[[[[ZZZXXXWWWVVVSSSSSSSSSTTTTTTTTTTTTTTTNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQOOOOOOPPPRRRQQQRRRTTTVVVXXXZZZ[[[[[[\\\\\\]]]]]]]]][[[YYYXXXWWWXXXXXXXXXVVVTTTQQQOOOLLLNNNQQQSSSSSSSSSSSSTTTWWWXXXYYYYYYYYY[[[^^^aaaaaaaaaaaacccddddddaaa___\\\]]]^^^]]][[[ZZZZZZ[[[WWWWWWVVVWWWXXX[[[^^^```___^^^^^^^^^^^^___```aaacccaaaaaa``````___\\\YYYVVVVVVUUUUUUWWW]]]eeekkkmmmllllllkkkkkkkkkjjjjjjccccccdddddddddbbbaaa```bbbbbbcccbbbaaa___]]]\\\]]]\\\YYYXXXXXX[[[^^^```cccaaa``````bbbccccccbbbZZZYYYVVVTTTTTTTTTVVVWWWWWWWWWXXXVVVTTTSSSSSSTTTPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIJJJLLLOOOPPPOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGIIIMMMRRRSSSPPPLLLGGGFFFEEECCCBBBBBBBBBBBBDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::888888888999999999999999666777888:::::::::999999888777555444333444555555444666777777666555555666333333333333222000///...000/////////000111222222111111111000000000000///////////////////////////////////////...........................//////000---------............///------------------......******+++,,,------.........//////...,,,***************+++++++++,,,,,,,,,+++************++++++,,,******+++++++++***))))))'''(((***+++++++++******(((((()))***************(((((()))************)))((((((((()))))))))******************************((((((((()))))))))******UUUVVVVVVWWWXXXXXXXXXXXXRRRRRRQQQTTTWWWZZZ[[[[[[^^^]]]\\\\\\^^^^^^]]]\\\XXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]^^^```bbbdddeeedddcccccceeeffffffeeegggfffeeecccbbbaaaaaaaaaaaaaaacccgggjjjkkkjjjhhheeedddccccccccccccdddeeecccccccccbbbaaa```^^^]]]___^^^]]]\\\\\\]]]^^^___^^^```bbbeeeggghhhiiiiiieeeeeeeeehhhkkkmmmmmmlllkkkkkkjjjjjjkkkkkklllllllllkkkiiijjjkkkkkkiiihhhiiiiiijjjjjjjjjiiiggggggeeegggiiihhhgggeeeeeeeeeggghhhiiiiiifffdddcccccc``````bbbeeeggghhheeeccccccbbbbbbdddgggiiiiiihhheeedddbbbaaaaaabbbcccdddbbbccccccbbbbbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\[[[[[[[[[YYYWWWVVVWWWXXX[[[^^^bbbeeehhhhhhgggeeeccc```]]]^^^aaacccbbbaaa______^^^^^^]]]]]]\\\\\\^^^^^^^^^___```aaaaaabbb```^^^[[[XXXVVVUUUUUUUUUWWWWWWVVVUUUVVVWWWXXXXXXWWWXXXYYYZZZ[[[ZZZXXXWWWWWWWWWWWWWWWVVVTTTRRRQQQRRRRRRSSSTTTUUUUUUTTTRRRNNNPPPRRRSSSSSSSSSTTTVVVTTTUUUWWWWWWWWWWWWZZZ\\\YYYYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSRRRRRRRRRRRRRRROOOOOONNNNNNOOOPPPPPPQQQPPPRRRSSSRRRPPPPPPRRRTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXYYY[[[\\\\\\[[[ZZZYYYVVVWWWXXXXXXVVVSSSPPPNNNIIIMMMQQQTTTUUUVVVWWWYYYXXXXXXXXXXXXWWWYYY]]]```cccbbbbbbdddffffffccc```]]]^^^___^^^[[[ZZZ[[[\\\YYYYYYXXXXXXYYY\\\^^^```bbbaaa`````````aaabbbccccccbbb```___^^^]]]ZZZWWWTTTUUUUUUVVVYYY]]]dddiiijjjjjjjjjjjjiiihhhgggfff___```bbbcccbbbaaa```___bbbbbbccccccbbb```___^^^^^^\\\[[[ZZZ[[[]]]```aaadddbbb^^^]]]^^^```aaaaaa\\\ZZZWWWUUUTTTUUUWWWYYYWWWXXXWWWUUURRRPPPPPPQQQOOOMMMJJJJJJKKKLLLKKKKKKIIIIIIJJJLLLNNNOOOMMMLLLHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGIIIOOOTTTVVVRRRMMMHHHFFFEEECCCBBBBBBBBBBBBDDDCCCBBBBBBCCCCCCAAA?????????@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;999999999999888888888888666777999:::;;;;;;;;;:::999888666444333444444555333555666666555444555555000000222222222222111000111111222222222222222111111111000000000/////////////////////////////////............////////////...............//////000---------............///...------,,,,,,,,,,,,---)))***,,,---...///......+++---...---+++******+++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,)))***+++,,,,,,++++++************************+++'''((())))))***)))))))))'''((()))***+++******)))(((((((((((()))))))))***************************)))))))))*********++++++TTTUUUVVVVVVWWWWWWVVVVVVQQQQQQRRRUUUXXX[[[[[[ZZZ]]][[[YYYYYYZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^aaadddeeefffdddbbbcccdddeeeeeedddeeeeeedddcccbbbbbbbbbccc```bbbeeeiiinnnppppppnnnhhhgggfffeeedddeeeeeefffeeeeeeddddddbbbaaa```___```___]]]\\\\\\]]]___```]]]^^^aaadddggghhhhhhiiigggggggggiiilllnnnmmmllllllkkkjjjiiiiiikkklllmmmooommmkkkkkkkkkkkkiiigggiiijjjjjjkkkjjjiiihhhgggdddfffhhhhhhfffdddddddddcccfffhhhgggeeebbb``````]]]^^^```dddggghhhfffddddddcccdddeeehhhiiihhhffffffeeedddcccccceeeggghhheeeeeeeeedddcccbbbaaa```aaaaaaaaa```___^^^]]]\\\]]]\\\[[[[[[[[[[[[[[[\\\[[[[[[\\\ZZZXXXVVVVVVVVV[[[^^^bbbfffhhhhhhgggfffccc```^^^___cccdddcccaaa______^^^]]]\\\[[[[[[ZZZ^^^^^^___```aaabbbbbbccc___]]]ZZZWWWUUUTTTTTTUUUZZZZZZXXXXXXXXXXXXYYYZZZVVVWWWYYYZZZYYYXXXVVVUUUXXXXXXXXXXXXWWWUUUSSSQQQTTTTTTTTTUUUUUUTTTRRRPPPKKKNNNQQQSSSTTTUUUWWWYYYUUUVVVWWWWWWWWWXXXZZZ]]]YYYXXXWWWUUUUUUVVVWWWXXXSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQSSSUUUTTTRRRRRRUUUXXXTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYYUUUVVVWWWWWWUUURRROOOMMMHHHLLLQQQUUUXXXZZZ\\\]]]XXXXXXXXXWWWWWWYYY]]]```dddcccccceeeggggggddd```^^^___```^^^\\\[[[[[[\\\\\\[[[ZZZYYYZZZ[[[^^^___ccccccbbbaaaaaabbbddddddcccbbbaaa```___\\\YYYVVVSSSTTTVVVXXXZZZ___dddiiijjjjjjjjjjjjiiigggeeeccc]]]^^^```aaaaaa```___^^^aaabbbccccccbbbaaa```___^^^]]]\\\\\\]]]^^^```bbbeeebbb]]][[[\\\^^^``````^^^\\\XXXVVVUUUVVVYYYZZZXXXXXXWWWTTTPPPNNNMMMMMMNNNLLLJJJJJJKKKLLLLLLKKKKKKKKKLLLNNNPPPPPPNNNMMMGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLJJJGGGFFFEEEEEEGGGMMMSSSUUUQQQLLLHHHGGGEEECCCBBBAAABBBBBBDDDBBBBBBBBBCCCCCCAAA?????????@@@@@@@@@??????>>>>>>============<<<<<<<<<:::999999999888888777777666888999;;;<<<<<<<<<;;;:::999666444333444555555222444555555444333444555...000222444555666555555222333444555555444222222000000000000////////////////////////////////////------......///000000000...------------...//////---------.........//////...---,,,,,,+++++++++++++++---...//////...,,,***)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,---------+++***)))***+++)))***+++,,,------,,,+++++++++***))))))******+++'''((()))))))))))))))((('''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++ZZZWWWSSSSSSUUUWWWWWWVVVUUUUUUVVVVVVXXXYYYZZZ[[[]]]\\\[[[ZZZZZZZZZ[[[\\\YYYZZZ\\\]]]^^^^^^```bbb]]]___aaaaaa```___```aaaaaabbbcccddddddcccbbbaaaccccccccccccdddeeefffggghhhiiikkknnnqqqrrrpppnnnqqqnnnllllllnnnnnnkkkiiiiiigggeeeddddddcccaaa```^^^]]]]]]\\\]]]^^^```aaa^^^___bbbddddddcccbbb```aaadddhhhkkklllmmmooopppnnnllljjjhhhgggggghhhhhhjjjjjjjjjjjjiiihhhgggfffdddddddddfffgggfffdddcccgggfffeeedddddddddddddddfffeeecccbbb```_________]]]^^^___```______aaabbbeeefffhhhiiijjjiiigggfffcccbbbbbbdddhhhiiigggdddffffffeeeeeedddcccbbbbbb```___^^^\\\[[[[[[\\\\\\ZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\YYYVVVUUUVVVXXXYYY^^^aaaeeehhhiiihhheeecccdddcccaaa___^^^]]]^^^^^^___```aaa```^^^\\\\\\]]]^^^^^^^^^^^^____________\\\YYYTTTPPPNNNOOOQQQSSSYYYXXXWWWWWWWWWWWWXXXYYYSSSSSSRRRQQQQQQQQQQQQQQQVVVWWWXXXYYYXXXVVVTTTRRRQQQQQQQQQSSSVVVVVVUUUSSSQQQSSSVVVXXXYYYXXXWWWVVVTTTUUUWWWXXXZZZ\\\^^^^^^YYYWWWUUURRRQQQRRRSSSTTTZZZXXXVVVSSSQQQOOOOOOOOOOOOPPPPPPPPPOOOOOOQQQRRRRRRSSSTTTSSSRRRRRRTTTUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVUUUUUUTTTTTTTTTTTTNNNNNNOOORRRWWW[[[]]]]]][[[YYYWWWUUUUUUXXX[[[]]]aaabbbdddeeefffffffffeee[[[\\\]]]]]]\\\\\\^^^```____________^^^^^^^^^^^^___^^^]]]]]]^^^aaaccceeedddbbb___]]][[[ZZZYYYYYYZZZZZZ[[[\\\^^^aaacccdddjjjjjjiiigggccc```______```````````````_________bbbcccdddeeedddbbb```___[[[\\\]]]^^^^^^^^^]]]\\\eeebbb^^^]]]___aaaaaa```]]]ZZZWWWVVVVVVWWWWWWWWWXXXXXXWWWWWWUUUSSSRRRQQQPPPPPPNNNMMMLLLJJJIIIHHHLLLMMMOOOQQQQQQQQQOOONNNLLLLLLMMMNNNMMMLLLKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJHHHEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888555666666777777777777666555666777666444333444555333444555555555444333222333333333444444444555555000222333333222111222333333222000......///111222000000////////////000000000000///...---,,,,,,,,,//////............//////,,,,,,,,,---------......000000000000000000000000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&&&&&&&&&&'''(((******'''((()))+++++++++***)))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''*********))))))))))))))),,,,,,+++***(((&&&%%%$$$))))))))))))))))))))))))((((((((((((((()))******[[[XXXUUUUUUWWWYYYYYYXXXWWWWWWWWWWWWYYYZZZ[[[\\\___^^^]]]\\\[[[[[[\\\\\\YYYZZZ\\\]]]^^^```aaabbb^^^`````````^^^\\\\\\]]]___```aaabbbcccbbbaaaaaaccccccccccccdddeeeggggggjjjjjjlllooossstttsssqqqssspppnnnmmmmmmllliiifffiiigggfffffffffdddbbb```^^^]]]]]]]]]]]]^^^^^^___^^^```bbbddddddcccaaa```aaadddhhhkkkmmmnnnooopppnnnmmmlllkkkiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggfffdddcccbbbbbbcccccccccccccccdddeeeggghhhhhhiiidddcccbbb```___^^^^^^^^^ZZZ]]]```bbbcccdddfffhhhhhhhhhiiiiiigggeeebbbaaabbbaaaaaadddggghhhgggeeegggffffffeeedddcccbbbbbb```^^^]]][[[ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZWWWUUUUUUVVVWWWYYY]]]```dddggggggfffdddbbbaaa```^^^\\\[[[ZZZ[[[[[[___```aaa```^^^]]]\\\]]]]]]]]]]]]^^^^^^^^^______\\\ZZZVVVRRRPPPPPPQQQRRRWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRSSSRRRSSSTTTVVVWWWUUUSSSQQQSSSVVVWWWXXXWWWUUUTTTSSSTTTUUUWWWYYYZZZ\\\\\\WWWUUUSSSQQQQQQRRRTTTVVVXXXWWWUUUSSSRRRPPPPPPOOOMMMNNNOOOOOONNNNNNOOOQQQRRRTTTVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYWWWVVVVVVUUUTTTTTTUUUUUUTTTSSSSSSVVVYYY\\\]]]]]]XXXWWWVVVVVVWWWZZZ\\\^^^aaaaaabbbbbbbbbaaa```___\\\]]]^^^]]]\\\\\\^^^````````````______^^^^^^]]]\\\\\\[[[[[[\\\^^^```bbbbbb```^^^\\\ZZZYYYYYYYYYYYYYYYZZZ[[[]]]___```aaaeeeeeedddaaa]]]ZZZZZZ[[[]]]]]]^^^______```aaaaaabbbccccccdddcccaaa___^^^ZZZ[[[]]]^^^______^^^^^^aaa^^^\\\\\\___``````___\\\ZZZWWWVVVVVVWWWXXXXXXZZZZZZYYYWWWUUURRRPPPOOOPPPOOONNNMMMLLLJJJIIIIIIMMMNNNPPPQQQRRRQQQPPPOOONNNOOOOOOPPPOOONNNMMMLLLMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888777777777666666666666777777777666666555444555666444222111111222444444555555555444333222333333333444444444444555000222444333222111222333333222000///...///000111000000////////////000000000///...------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************+++++++++************)))(((((((((((()))***++++++'''((()))***+++******)))((())))))***))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******\\\ZZZXXXWWWYYYZZZ[[[ZZZXXXXXXYYYYYYZZZ[[[]]]]]]``````___^^^^^^^^^^^^___[[[[[[\\\]]]___```aaabbb___``````^^^[[[YYYYYYYYY]]]^^^```bbbcccccccccbbbcccccccccdddeeefffhhhiiikkkkkkmmmppptttvvvuuutttsssqqqooonnnmmmkkkgggeeeiiihhhhhhhhhhhhfffccc```^^^^^^]]]]]]]]]]]]\\\\\\^^^___bbbddddddcccaaa___```dddiiimmmnnnnnnooopppnnnnnnnnnmmmllljjjhhhffffffggghhhhhhiiihhhhhhhhhhhhfffccc```___```aaacccbbbccceeegggiiijjjjjjjjjdddcccbbbaaa````````````^^^aaadddfffggghhhiiijjjhhhhhhhhhgggeeebbb```^^^``````aaacccfffggggggfffffffffeeedddcccbbbaaaaaa___^^^\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWZZZYYYWWWVVVUUUWWWXXXYYY]]]___bbbeeeeeedddaaa___^^^]]][[[ZZZYYYYYYYYYZZZ___```bbbaaa___]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\ZZZXXXVVVSSSRRRQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTRRRQQQPPPQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTTTTUUUVVVVVVUUUSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRSSSUUUVVVXXXYYYZZZSSSRRRQQQPPPPPPRRRTTTUUUTTTTTTTTTSSSRRRQQQPPPOOOKKKMMMNNNNNNMMMLLLNNNOOOQQQTTTWWWYYYXXXWWWWWWXXXUUUSSSQQQOOONNNNNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[\\\WWWVVVVVVUUUUUUUUUUUUVVVXXXWWWVVVWWWYYY[[[\\\[[[VVVVVVVVVXXXYYY\\\^^^___``````______]]]\\\ZZZYYY\\\]]]^^^]]]\\\\\\^^^```````````````___^^^]]]\\\YYYYYYXXXXXXYYY[[[]]]^^^___^^^\\\ZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^___```bbbaaa___[[[XXXVVVWWWYYY[[[\\\]]]^^^```aaabbbcccbbbbbbbbbbbbaaa___]]]\\\ZZZ[[[\\\^^^___`````````^^^]]]]]]^^^```aaa```___ZZZYYYWWWVVVVVVWWWYYYZZZ]]]\\\ZZZWWWTTTRRROOONNNQQQPPPOOONNNMMMKKKJJJJJJNNNNNNPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOONNNMMMMMMMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCC????????????>>>>>>>>>>>>::::::::::::999999999888888888888777777777777777777777777777666666555444333444444333111000000111444444555555444444333222333333333333444444444444111222444333222111111222444222111///......//////000000////////////000000000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------************************,,,,,,---------,,,++++++************************+++++++++************)))++++++*********++++++,,,(((((()))************)))***************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[]]]^^^^^^___``````aaaaaabbbcccddd^^^^^^]]]^^^___```_________``````^^^[[[YYYYYYZZZ___aaaccceeefffgggggggggdddddddddeeefffgggiiiiiijjjjjjlllooosssuuuuuutttqqqqqqpppooommmkkkiiigggjjjjjjjjjkkkkkkiiidddaaa______^^^^^^]]][[[ZZZZZZ\\\^^^```bbbcccbbb```___```dddiiimmmnnnnnnnnnooolllmmmnnnnnnmmmjjjgggeeecccdddeeefffggghhhhhhgggiiihhhfffcccaaa```aaaccccccdddfffhhhiiihhhgggfffffffffeeedddddddddeeeeeehhhjjjlllllliiigggfffffffffffffffeeedddcccaaa```______```bbbdddfffffffffeeedddcccbbbaaa```___^^^```^^^]]][[[ZZZYYYZZZZZZ[[[ZZZZZZYYYXXXXXXYYYYYY[[[[[[YYYYYYYYYZZZ[[[\\\^^^___bbbccccccaaa___]]]]]]\\\[[[YYYYYYYYYZZZZZZ___aaabbbbbb```^^^______]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[ZZZYYYWWWTTTRRRPPPRRRTTTUUUWWWWWWUUUTTTRRRUUUSSSQQQPPPOOOQQQSSSTTTTTTRRRPPPOOONNNNNNOOOPPPTTTSSSRRRSSSTTTTTTSSSQQQQQQRRRSSSTTTTTTSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXRRRQQQPPPOOOOOOPPPRRRSSSPPPQQQRRRSSSRRRQQQPPPOOOKKKLLLNNNNNNMMMLLLMMMOOOOOOSSSWWWYYYXXXWWWVVVVVVSSSQQQNNNMMMLLLNNNPPPQQQRRRSSSUUUVVVXXXZZZ[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTUUUWWWYYYYYYXXXVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXWWW]]]^^^^^^]]]\\\\\\^^^___````````````___^^^\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\ZZZYYYXXXXXXYYYZZZ\\\\\\\\\\\\]]]]]]^^^___bbbaaa^^^[[[XXXWWWYYY[[[^^^^^^___```aaabbbbbbcccaaaaaaaaaaaa___]]]\\\[[[YYYZZZ\\\^^^___aaabbbbbb`````````aaaaaaaaa```___YYYYYYXXXWWWVVVWWWZZZ\\\\\\[[[YYYWWWTTTRRRQQQPPPRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLJJJHHHHHHJJJJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDAAA???@@@AAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888999999999999999999::::::777777777777666555444333111222333333111111222333444444444444444333333333222222333333333444444444111333444444222111111222333222111///............000000////////////000000///...------,,,,,,,,,---///......------......///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++*********++++++)))))))))*********))))))++++++++++++***)))'''''')))(((((((((((((((((()))((((((((()))))))))))))))&&&&&&((()))************))))))))))))))))))))))))((((((((((((((())))))***XXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___]]]^^^```bbbeeeggghhhiiicccaaa______aaaaaa___]]]`````````___]]]]]]^^^```ccceeegggiiikkklllllllllffffffffffffggghhhiiijjjiiihhhiiilllppprrrrrrqqqmmmoooppppppooonnnlllllllllllllllmmmmmmkkkfffcccbbbaaa```^^^\\\[[[YYYYYYZZZ\\\^^^aaabbbbbb```___aaaeeeiiilllmmmmmmmmmmmmiiijjjlllmmmllliiifffdddbbbcccdddeeefffggggggggghhhjjjjjjiiieeebbbbbbcccbbbccceeeggghhhgggeeedddgggffffffffffffggghhhhhhnnnooopppnnnjjjfffeeedddggggggfffeeedddbbbaaa```^^^___```aaabbbccceeefffcccbbbaaa```___]]]\\\\\\```___]]]\\\[[[[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]___^^^]]]]]]]]]^^^___```^^^___aaabbbaaa___]]][[[ZZZZZZXXXWWWWWWXXXYYYZZZ___```bbbaaa```______```\\\\\\\\\]]]]]]]]]^^^^^^ZZZZZZ[[[ZZZXXXVVVSSSQQQRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRPPPOOOOOOPPPRRRSSSSSSRRROOOMMMLLLMMMOOOPPPRRRQQQOOOOOOQQQQQQPPPOOOPPPQQQQQQRRRRRRQQQPPPOOORRRRRRSSSTTTTTTUUUVVVVVVRRRQQQPPPNNNNNNMMMNNNNNNMMMNNNOOOPPPPPPPPPNNNNNNKKKMMMOOOOOONNNMMMNNNNNNMMMQQQTTTVVVVVVTTTSSSSSSPPPOOONNNMMMNNNPPPSSSUUUUUUUUUVVVVVVWWWXXXXXXYYYUUUUUUTTTTTTTTTUUUUUUVVVSSSRRRRRRSSSVVVXXXYYYYYYXXXYYYZZZ\\\\\\\\\\\\[[[\\\\\\\\\[[[ZZZZZZZZZZZZ]]]]]]^^^]]][[[[[[]]]^^^^^^^^^_________]]][[[ZZZXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[\\\\\\]]]aaa```___\\\ZZZZZZ]]]___ddddddccccccbbbbbbaaaaaaaaaaaa```___^^^]]]\\\[[[YYYZZZ[[[]]]___aaabbbcccaaabbbbbbaaa___]]]\\\\\\YYYZZZYYYXXXVVVWWWZZZ]]][[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBDDDFFFGGGFFFCCC@@@>>>??????@@@@@@AAAAAABBBBBB========================<<<<<<<<<;;;:::999999888888888888999:::::::::;;;777777777777666444333333000222333444444444666777555555444444333333333333222222222333333333444444222333444444222111111111222111000//////.........000000////////////000000...------,,,,,,,,,,,,---......------------......+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))))))))************))))))))))))))))))+++++++++******((('''&&&(((''''''&&&&&&''''''(((''''''(((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((())))))***VVVWWWYYYYYYXXXXXXZZZ[[[]]]]]]\\\\\\]]]]]]^^^___]]]^^^aaadddgggiiijjjkkkfffdddbbbccceeefffdddaaaaaaaaaaaa```___```ccceeeggghhhkkkmmmnnnoooooooooiiihhhhhhgggggghhhhhhiiigggggggggiiilllnnnnnnnnnkkknnnqqqrrrqqqpppppppppooonnnnnnnnnnnnllliiiffffffdddaaa^^^[[[ZZZYYYYYYXXX[[[^^^bbbddddddcccbbbdddfffiiijjjjjjjjjjjjkkkgggiiikkklllllljjjgggeeecccdddeeefffgggggggggggggggjjjllljjjfffcccbbbccc___aaaccceeeggghhhhhhgggeeeeeeeeeeeefffggghhhiiinnnnnnnnnllliiigggfffgggjjjiiigggeeebbb```^^^]]]^^^___`````````aaaccceeecccbbbaaa___^^^\\\[[[ZZZ___^^^]]]\\\\\\]]]^^^^^^\\\\\\\\\\\\]]]^^^___```aaa``````_________``````^^^^^^______^^^\\\ZZZXXXVVVVVVUUUTTTTTTUUUWWWWWW\\\]]]______]]]\\\]]]]]]ZZZZZZZZZZZZ[[[[[[[[[\\\XXXYYYZZZZZZYYYWWWTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSRRROOONNNMMMNNNOOOPPPOOOMMMLLLLLLNNNOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOORRRRRRRRRSSSSSSTTTTTTTTTQQQPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLOOOOOONNNMMMMMMNNNMMMOOORRRSSSRRRPPPPPPPPPOOOOOONNNOOOPPPSSSVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSUUUXXX[[[\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\[[[\\\\\\]]]]]]\\\]]]]]]\\\ZZZZZZ[[[]]][[[\\\]]]^^^^^^\\\ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\[[[YYYXXXWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[^^^___^^^]]]\\\]]]```ccchhhhhhfffeeecccaaa````````````___^^^^^^]]]]]]]]]YYYYYYZZZ[[[]]]___aaabbb`````````]]]ZZZXXXWWWXXXYYY[[[[[[YYYVVVVVVYYY]]][[[ZZZXXXVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKHHHGGGEEEFFFHHHIIIHHHHHHFFFFFFDDDCCCBBBAAAAAAAAAAAACCCDDDEEEDDDBBB???>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<==================<<<;;;:::999888888555555666777888999999999666666666666555555444333111333444555555666777999666555444333333333333444222222222222333333333333222333555444222000000111000000000/////////......000000////////////000000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,---------,,,,,,************************+++++++++************)))))))))((((((((())))))***+++***))))))((())))))))))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******UUUWWWZZZZZZYYYXXXZZZ\\\]]]]]]\\\\\\]]]]]]^^^^^^___```ccceeehhhiiijjjjjjhhhfffdddggglllnnnmmmjjjcccccccccbbbaaaaaadddggghhhiiikkkmmmnnnnnnnnnnnnkkkkkkjjjiiihhhhhhhhhhhhhhhffffffgggjjjkkklllkkkkkkooossstttsssrrrrrrrrrqqqpppooonnnnnnmmmkkkhhhjjjgggbbb]]]ZZZYYYZZZ[[[YYY\\\```dddggghhhhhhgggfffggghhhgggffffffhhhjjjggghhhjjjllllllkkkjjjiiifffggghhhhhhiiiiiiiiiiiieeegggiiifffaaa___aaadddccccccdddeeefffggghhhhhheeeeeeffffffhhhiiijjjkkkmmmmmmkkkiiifffeeegggiiihhhgggeeeccc```___]]]]]]___```aaa```^^^^^^aaaddddddcccbbb```^^^]]]\\\[[[\\\[[[[[[[[[[[[]]]^^^___^^^^^^^^^]]]]]]^^^______```______^^^^^^]]]]]]]]]\\\\\\\\\\\\ZZZXXXUUUTTTUUUUUUTTTTTTTTTUUUWWWXXXWWWYYYZZZZZZYYYXXXYYYZZZVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOPPPMMMKKKJJJJJJLLLNNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHKKKMMMNNNMMMLLLLLLLLLNNNOOOPPPPPPNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVXXXWWWVVVUUUUUUVVVVVVWWWRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTUUUYYY[[[\\\\\\ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^^^^[[[\\\\\\ZZZYYYXXXYYY[[[WWWYYY[[[]]]]]]\\\ZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^``````aaabbbeeegggiiihhhgggeeecccaaa```_________^^^^^^^^^^^^______YYYYYYYYYZZZ[[[^^^```aaa^^^___^^^[[[WWWVVVWWWYYYZZZ\\\\\\YYYUUUUUUXXX\\\]]]\\\YYYVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOONNNNNNOOOOOOLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFHHHIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCAAA???>>>===============<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;:::999888777777444555666777888999::::::555555555666555555444444333555666666555444666777666555444333333333444444111222222222222333333333222444555444222000000111......//////////////////000000////////////000000---,,,,,,+++,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,---------,,,************************+++++++++************)))((((((((((((((()))***+++,,,+++)))((((((((()))***''''''(((((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******UUUXXX[[[[[[YYYYYYZZZ]]]]]]]]]\\\\\\\\\]]]^^^^^^aaabbbdddfffhhhhhhhhhgggiiiffffffjjjpppttttttqqqdddddddddbbbaaaaaadddfffggghhhjjjlllmmmmmmllllllmmmlllkkkiiihhhggggggggghhhgggffffffiiijjjjjjjjjlllppptttvvvtttrrrrrrssssssqqqooonnnnnnnnnllljjjlllhhhccc]]]ZZZYYYZZZ\\\ZZZ]]]aaafffiiikkkkkkkkkhhhhhhhhhfffddddddfffhhhhhhiiijjjlllmmmmmmlllllliiijjjjjjkkkkkkkkkkkkjjjccceeeeeeaaa\\\[[[```dddiiihhhgggfffffffffffffffgggggghhhiiijjjlllnnnnnnnnnmmmkkkgggdddccceeehhhcccbbbaaa``````______```___aaaaaa```]]]]]]```ccceeeeeecccbbb```^^^]]]\\\ZZZYYYYYYYYY[[[\\\^^^___``````___^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQWWWVVVVVVVVVVVVWWWYYYZZZTTTUUUWWWWWWVVVUUUVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUURRRSSSUUUWWWXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPMMMKKKIIIJJJLLLNNNOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJGGGIIILLLMMMLLLKKKJJJKKKOOOPPPPPPOOOMMMLLLLLLNNNPPPPPPQQQRRRRRRSSSSSSSSSWWWVVVUUUUUUUUUVVVWWWXXXQQQQQQQQQQQQQQQRRRSSSSSSVVVTTTTTTUUUWWWYYYZZZYYYYYYYYYYYY[[[\\\^^^```aaa```___]]]\\\\\\\\\]]]^^^ZZZ[[[[[[ZZZXXXWWWXXXZZZUUUWWWZZZ\\\\\\\\\ZZZXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ^^^]]][[[YYYXXXXXXXXXXXX\\\\\\\\\]]]^^^___aaabbb^^^```cccdddeeegggiiikkkggggggfffdddbbbaaa```______^^^^^^^^^^^^___``````YYYYYYYYYYYYZZZ\\\___```^^^___^^^[[[WWWWWWZZZ]]][[[]]]]]]ZZZUUUTTTXXX\\\```^^^ZZZVVVTTTRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHGGGGGGIIIKKKJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAA???>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;:::999888777666555666666777999:::;;;<<<===444444555555666555555555666777777666444333333444666555444333222333444444111111222222222333333333333444555444222000000000,,,---...///000000000000000000////////////000000,,,,,,,,,++++++,,,------...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))***+++,,,,,,+++***((((((((()))***&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((()))******YYYYYYZZZ[[[\\\\\\]]]]]]aaa```^^^]]]]]]___aaabbbbbbcccdddddddddeeegggiiibbbbbbeeelllsssvvvtttooohhhfffdddaaa```aaabbbccccccdddfffgggiiijjjjjjjjjnnnllljjjhhhfffggghhhhhheeegggjjjlllkkkkkkkkkkkkpppqqqssstttuuuuuuttttttqqqqqqrrrrrrqqqooommmlllooolllfff```[[[[[[^^^aaaddddddeeefffggghhhiiiiiinnnllliiigggfffgggiiijjjkkkjjjjjjmmmppppppmmmjjjggghhhjjjkkkllljjjiiihhhcccbbb___\\\YYYYYY\\\___iiigggeeedddddddddcccaaaffffffgggiiilllmmmlllkkkmmmkkkiiifffddddddcccccccccaaa^^^\\\[[[\\\^^^___```___^^^^^^___aaadddeeegggfffeeedddccc```[[[WWWYYYYYYYYYYYYZZZ[[[]]]^^^___```bbbbbbaaa^^^[[[XXX]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWWWWWWWWWW\\\ZZZXXXWWWXXXXXXWWWVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSUUUWWWXXXUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJLLLMMMNNNOOOOOOPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIKKKMMMNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPQQQSSSVVVXXXXXXWWWXXXVVVVVVWWWYYYZZZZZZYYYXXXXXXYYYXXXXXXZZZ]]]```___^^^[[[ZZZYYY[[[]]]^^^\\\ZZZXXXVVVVVVVVVWWWXXXWWWYYY\\\]]]]]]\\\YYYXXXWWWWWWXXXXXXXXXXXXXXXWWWYYY\\\\\\ZZZ\\\```aaa___\\\\\\\\\]]]^^^^^^___```aaacccfffiiijjjiiihhhfffeeeeeeeeeeeedddbbb```^^^[[[\\\\\\\\\\\\[[[[[[ZZZWWWXXXZZZ[[[]]]^^^_________^^^\\\[[[[[[[[[\\\\\\___^^^]]][[[YYYXXXWWWWWWZZZZZZYYYWWWUUUSSSRRRQQQUUUTTTQQQOOONNNNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFIIIHHHHHHJJJMMMNNNMMMLLLIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===888999999::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<;;;777888999999888777555444888888777888999;;;===>>>555555444444444555555666888777777666555555444444111111111111111111222222666555444333333333444555222111000000111111000...000000...------,,,,,,---111000000///...------------......---+++******+++///...---,,,+++***))))))++++++++++++++++++++++++---,,,+++))))))))))))***&&&'''((()))+++,,,......+++,,,------,,,+++***)))(((***,,,,,,***((('''(((++++++******))))))(((((())))))(((((('''''''''&&&************************************)))(((&&&%%%)))))))))((()))******+++))))))************))))))***************)))((((((&&&&&&&&&'''''''''((((((YYYZZZZZZ[[[\\\]]]^^^^^^aaa```___^^^___```bbbdddhhhhhhgggdddaaa______`````````bbbhhhooorrrpppmmmfffeeecccbbbaaa```aaaaaacccdddfffgggiiiiiijjjjjjmmmllljjjiiiggggggggghhhgggjjjmmmnnnnnnllllllllllllmmmoooqqqrrrsssssssssssstttttttttsssrrrpppooommmkkkfffaaa^^^^^^bbbeeeiiiiiiiiiiiiiiiiiiiiiiiikkkjjjhhhffffffhhhjjjllljjjjjjkkknnnrrrrrrpppmmmjjjjjjjjjjjjiiigggeeeddd```___]]]ZZZYYYZZZ]]]```jjjhhhfffeeeeeeeeedddbbbdddddddddfffiiikkkkkkjjjiiigggeeecccaaa````````````^^^[[[YYYYYYZZZ\\\^^^]]]\\\\\\]]]^^^aaadddeeefffdddbbbaaa```^^^\\\YYYYYYXXXXXXWWWXXXZZZ]]]^^^___```aaabbb```]]]ZZZXXX[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWW\\\ZZZYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUURRRRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMKKKJJJIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIKKKMMMMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPQQQUUUUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPRRRVVVXXXYYYXXXYYYWWWUUUVVVYYY\\\____________^^^\\\[[[\\\```ccc```^^^[[[YYYXXXYYY[[[\\\ZZZYYYWWWUUUUUUUUUWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXXXXYYYXXXXXXXXX[[[[[[ZZZ\\\aaadddccc^^^^^^]]]]]]^^^___aaabbbcccdddgggiiijjjiiigggfffeeeeeefffeeedddbbb```^^^[[[[[[[[[\\\\\\[[[ZZZZZZTTTUUUWWWYYYZZZ\\\\\\\\\^^^]]][[[ZZZYYYZZZZZZ[[[]]]\\\[[[YYYXXXXXXWWWWWWYYYYYYXXXVVVUUUSSSRRRRRRSSSRRROOONNNMMMNNNOOOPPPOOOOOOOOOOOONNNMMMMMMLLLJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@???>>>===<<<999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;:::999888777666::::::::::::;;;<<<===>>>666666666555555666666777666666555444444333222222111111111111111111222222555444333222222333444444222111000000111111000...000//////....../////////111000000///......---------...///...+++***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,))))))*********+++++++++)))******+++***)))((('''&&&(((++++++***)))))))))))))))))))))((((((((('''******)))))))))(((((((((''''''''''''''''''''''''******++++++***)))(((''')))))))))))))))******+++))))))************))))))***************)))((((((&&&&&&&&&'''''''''((((((ZZZ[[[[[[\\\]]]^^^___```aaaaaa``````aaacccdddeeeiiiiiifffbbb^^^[[[[[[[[[___^^^___ccchhhkkkkkkiiieeeddddddcccbbbaaa``````cccdddeeeggghhhiiiiiijjjlllkkkkkkjjjiiihhhggggggjjjmmmppprrrpppnnnmmmmmmiiijjjkkklllnnnoooqqqqqqsssssssssssssssrrrqqqpppkkkiiifffcccaaabbbfffjjjkkkkkkkkkjjjiiihhhgggggghhhgggfffffffffhhhkkklllhhhjjjmmmqqqttttttrrrooonnnmmmjjjhhheeecccbbbaaaccccccbbbaaaaaadddiiilllmmmkkkhhhggggggfffeeecccbbbaaaaaabbbeeehhhjjjjjjgggeeecccaaa___^^^^^^^^^]]][[[XXXUUUUUUWWWZZZ\\\YYYZZZZZZ\\\^^^aaadddffffffccc___]]]]]]]]]\\\[[[YYYXXXVVVVVVWWWYYY\\\^^^___```aaa```___]]]ZZZXXXXXXXXXWWWVVVUUUTTTTTTSSSUUUUUUVVVWWWWWWXXXYYYYYY\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSSSSTTTTTTSSSRRRQQQPPPRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQPPPOOOOOOPPPQQQRRRUUUUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLJJJIIIHHHGGGJJJJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKIIIGGGFFFEEEEEECCCDDDFFFHHHIIIIIIIIIHHHKKKJJJIIIJJJKKKLLLKKKIIIHHHIIILLLNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPRRRUUUYYYZZZ[[[ZZZWWWUUUWWW[[[aaaeeeggghhhgggdddaaa^^^___bbbeee```^^^[[[XXXWWWWWWXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVZZZYYYXXXXXXWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZXXX[[[ZZZYYY\\\cccggggggaaa```^^^^^^^^^```ccceeeeeefffhhhiiiiiihhhfffeeeeeeeeeeeeeeecccaaa___^^^YYYZZZZZZ[[[[[[[[[ZZZZZZSSSTTTVVVXXXYYY[[[[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPMMMMMMNNNNNNNNNNNNNNNMMMJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEFFFHHHHHHFFFEEEEEEFFFFFFGGGFFFEEEDDDCCC>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;<<<===???@@@???>>><<<;;;:::999999999;;;;;;<<<===============888777777666666777777888444444333333222222111111222222222222222222111111333333222222222222333444222111000000111111000...000000//////000000111222000000000///......------...//////...,,,+++,,,---,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++***))))))))))))************)))((((((%%%(((***+++*********+++******))))))))))))((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******))))))))))))))))))*********))))))************)))))))))************))))))(((&&&&&&'''''''''(((((((((\\\\\\]]]]]]^^^___``````aaaaaaaaaaaabbbccceeefffeeeeeeccc```\\\[[[\\\]]]___]]]]]]___cccfffgggfffeeeeeeeeedddcccbbb```___bbbcccdddfffggghhhiiiiiijjjjjjjjjjjjiiihhhgggffflllooorrrsssqqqooonnnmmmjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmjjjjjjhhheeedddeeehhhkkkhhhiiiiiiiiihhhgggfffeeegggfffeeeeeefffgggiiijjjiiikkkooorrrtttsssqqqnnnpppmmmjjjgggdddcccbbbbbbeeeeeeggghhhkkkpppvvv{{{ssspppmmmjjjiiihhheeecccbbb```___```cccgggiiijjjgggfffdddbbb````````````ZZZXXXUUUSSSSSSUUUXXXZZZXXXYYYZZZ\\\___bbbeeegggiiieee___[[[ZZZ[[[[[[[[[XXXWWWUUUTTTUUUXXX[[[]]]^^^_________]]][[[YYYWWWVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ[[[ZZZXXXVVVQQQQQQRRRRRRQQQQQQQQQPPPRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWXXXYYYXXXWWWVVVUUUQQQPPPOOONNNNNNOOOPPPPPPSSSUUUWWWYYYYYYWWWUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMKKKJJJHHHGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKPPPOOOLLLIIIFFFDDDCCCCCCAAACCCFFFIIIKKKKKKKKKJJJLLLJJJIIIIIIJJJJJJJJJIIIGGGIIIKKKNNNOOONNNMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQSSSRRRQQQPPPPPPPPPQQQRRRTTTSSSQQQSSSVVVZZZ\\\]]]XXXWWWWWW[[[```fffjjjlllllljjjfffbbb___^^^aaadddaaa^^^[[[WWWUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUZZZYYYVVVTTTTTTUUUVVVWWWVVVWWWYYYZZZ[[[\\\]]]]]][[[\\\[[[YYY[[[bbbggggggcccbbb___^^^^^^aaadddggggggggghhhiiihhhgggeeeddddddeeeeeedddcccaaa___]]]XXXYYYZZZZZZ[[[[[[[[[[[[UUUVVVXXXZZZ[[[\\\]]]]]]ZZZYYYXXXVVVUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYWWWVVVUUUTTTSSSRRRRRRQQQOOONNNLLLLLLLLLNNNPPPQQQMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEEEEFFFFFFDDDBBBAAACCCEEEFFFFFFEEECCCBBB======>>>>>>===<<<<<<;;;===<<<<<<;;;::::::999999<<<;;;::::::;;;>>>@@@BBB@@@???===;;;999999999::::::;;;<<<=========<<<;;;888888777666666666777777333333333333222222111111333222222222222222111111222222222222222222333333222111000000111111000...000000000//////000000111000000//////............///000000///---,,,,,,---,,,,,,---------.........************************))))))*********++++++,,,,,,,,,++++++***)))))))))+++++++++,,,++++++++++++(((***------,,,++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((()))***************))))))************))))))))))))************)))(((''''''''''''((((((((((((^^^^^^^^^^^^^^^_______________``````aaabbbccccccbbbaaa```]]][[[[[[]]]___^^^]]]]]]^^^aaaccceeeeeeeeefffeeeeeedddcccaaa```aaabbbdddeeeggghhhhhhhhhiiiiiiiiiiiiiiigggfffffflllnnnqqqqqqooonnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkiiigggeeeeeegggiiieeefffgggiiiiiihhhgggggggggffffffeeeeeefffggggggjjjmmmpppqqqqqqooommmlllnnnllliiifffeeeeeeffffffbbbcccfffiiimmmttt|||wwwtttpppmmmjjjhhheeeccccccaaa___```cccgggiiijjjgggfffdddbbb````````````YYYXXXVVVTTTTTTUUUWWWXXXYYYZZZ[[[]]]```ccceeefffkkkggg```\\\[[[ZZZZZZZZZWWWVVVUUUTTTUUUXXX[[[]]]]]]]]]]]]\\\[[[YYYWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYWWWUUUQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQSSSVVVYYYZZZYYYXXXVVVTTTTTTSSSQQQPPPNNNMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGIIIKKKMMMOOOQQQQQQRRRPPPPPPPPPPPPOOONNNMMMLLLRRRPPPLLLIIIFFFEEEDDDDDDCCCEEEHHHKKKMMMMMMMMMLLLLLLJJJHHHHHHIIIJJJJJJIIIGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPSSSRRRQQQPPPQQQRRRSSSTTTVVVUUUSSSTTTWWWZZZ\\\]]]UUUVVVYYY___dddiiijjjjjjhhhgggddd```\\\\\\^^^aaaaaa^^^[[[WWWTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUUUUVVVZZZXXXUUURRRRRRSSSVVVXXXYYYZZZ[[[\\\^^^^^^______^^^___]]]YYY[[[aaaddddddcccbbb___^^^^^^aaadddggggggggghhhhhhgggfffeeedddccccccccccccaaa___]]]\\\XXXXXXYYY[[[\\\\\\\\\\\\XXXYYYZZZ[[[\\\\\\]]]]]]YYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVUUUSSSRRRQQQPPPPPPOOONNNMMMLLLMMMNNNQQQRRROOOOOOOOONNNMMMLLLJJJJJJJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEFFFFFFFFFDDDBBB???@@@BBBDDDDDDCCCAAA@@@>>>>>>?????????>>>============<<<<<<;;;:::999999<<<;;;::::::;;;===@@@BBB???>>><<<:::888888999999888999:::;;;<<<;;;:::999888777666666555555555666444444444444333333333333333333333333222222111111111111111222333333333333222111000000111111000...111000//////.........///////////////............///000000///---,,,,,,---......---------,,,,,,,,,************************++++++++++++******))))))***************+++++++++++++++++++++++++++,,,,,,---///000///---+++***+++((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))************)))))))))************))))))((())))))*********))))))'''''''''((((((((())))))_________^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^______```___]]]ZZZWWWWWWZZZ\\\]]]]]]]]]^^^```bbbdddeeefffeeeeeedddcccbbbaaaaaaaaabbbccceeefffgggggghhhhhhgggggggggfffffffffeeejjjkkklllllljjjjjjkkkmmmoooooooooooommmkkkhhhggghhhggggggggghhhiiijjjjjjjjjjjjiiigggeeedddeeegggccceeehhhjjjkkkkkkjjjiiiffffffeeeeeeeeeeeeeeeeeeiiikkknnnnnnllljjjiiiiiikkkjjjhhhffffffggghhhiiiccceeegggjjjooouuu}}}vvvsssooollljjjgggeeebbbcccaaa```aaadddggghhhhhhdddbbb```___^^^]]]^^^^^^[[[ZZZZZZYYYXXXXXXWWWWWWZZZ[[[]]]^^^```bbbcccdddiiieeeaaa^^^\\\[[[ZZZYYYVVVVVVVVVVVVWWWYYYZZZ\\\[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSPPPQQQRRRTTTVVVXXXYYYZZZYYYWWWUUUUUUUUUVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWWWWXXXWWWVVVTTTSSSQQQQQQPPPOOOOOOPPPQQQRRRQQQRRRUUUWWWXXXXXXXXXWWWUUUUUUSSSQQQOOOMMMLLLKKKNNNMMMMMMLLLKKKJJJIIIIIIIIIKKKMMMOOORRRSSSTTTUUUQQQQQQQQQQQQPPPOOOMMMMMMPPPNNNKKKHHHGGGFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJHHHHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUWWWUUUTTTTTTWWWYYYZZZZZZSSSUUUXXX^^^ccceeeeeedddaaaaaa```]]][[[ZZZ\\\^^^aaa___[[[WWWTTTSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXVVVSSSRRRRRRTTTWWWYYYZZZ[[[\\\]]]^^^____________```^^^ZZZZZZ___aaa```aaa```^^^^^^^^^```ccceeeffffffffffffeeeeeedddcccaaaaaaaaaaaa```^^^[[[ZZZXXXXXXZZZ[[[]]]]]]^^^^^^ZZZZZZ[[[\\\\\\[[[[[[[[[YYYWWWUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYVVVVVVTTTSSSQQQOOONNNMMMOOONNNMMMLLLLLLNNNPPPQQQPPPPPPOOONNNMMMKKKIIIHHHJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEFFFGGGFFFDDDBBB??????AAAAAABBBAAA@@@????????????@@@@@@??????>>>=========<<<;;;::::::999;;;:::::::::;;;<<<>>>???<<<;;;;;;:::999999999999777777888999999999999999888888777666555555555555555555555555444444444444444444444333222222111111000111222333444444444333222111000000111111000...000//////......///////////////////////////.........//////...,,,+++,,,------------,,,,,,+++++++++************************+++,,,,,,++++++)))(((((((((((()))***+++,,,,,,,,,)))))))))((())))))***+++///000111000---+++******%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))++++++******)))))))))************))))))((())))))************)))''''''((((((((()))))))))aaa```___^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYY\\\[[[YYYVVVTTTTTTWWWZZZZZZ[[[]]]___```aaacccdddeeedddbbbaaa```___`````````aaacccdddfffggggggggggggfffeeedddcccdddeeeeeegggggggggeeedddfffiiilllmmmnnnppppppooolllhhhfffeeeeeeeeeeeefffgggiiijjjfffggghhhfffdddcccdddeeebbbdddgggiiijjjjjjiiihhhcccccccccdddeeeeeefffffffffhhhiiiiiigggfffhhhiiihhhhhhgggfffffffffggghhheeefffgggiiikkkpppwww|||pppnnnjjjiiihhhgggeeecccbbbaaaaaabbbdddfffeeedddaaa```^^^]]]\\\\\\\\\\\\^^^^^^___^^^]]][[[YYYWWW\\\\\\]]]^^^___`````````bbb```___^^^^^^]]]ZZZXXXUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQRRRTTTUUUWWWXXXYYYXXXUUURRRPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUWWWXXXYYYSSSTTTTTTTTTUUUUUUVVVVVVUUUVVVVVVWWWVVVTTTSSSRRRPPPOOOOOONNNOOOPPPRRRSSSQQQRRRSSSSSSTTTTTTSSSSSSTTTSSSRRRQQQOOONNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNPPPQQQSSSTTTTTTTTTQQQQQQQQQPPPOOONNNLLLLLLLLLJJJHHHFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJHHHHHHJJJLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQSSSSSSTTTTTTTTTUUUTTTSSSTTTUUUVVVUUUTTTRRRSSSTTTXXX\\\^^^^^^]]]ZZZ\\\]]]\\\[[[[[[\\\^^^aaa^^^[[[WWWUUUTTTUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUSSSRRRRRRUUUXXXZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]___^^^[[[[[[___```^^^^^^^^^]]]]]]^^^___aaabbbddddddddddddddddddcccccc___``````___^^^\\\ZZZXXXXXXYYY[[[\\\^^^______```_________^^^^^^\\\[[[[[[YYYWWWUUUSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYWWWVVVUUURRRPPPNNNLLLKKKNNNMMMLLLKKKKKKLLLNNNOOONNNNNNNNNNNNMMMLLLJJJJJJJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDEEEFFFFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>======<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<:::::::::;;;;;;::::::999666666666777888999:::;;;:::999888777666666666666444444444444555555555555555444444333222222111111000111333444555555555444222111000000111111000............///000222333444.../////////////////////---...///...+++***+++,,,*********+++++++++++++++************************)))***++++++++++++))))))((())))))***++++++,,,,,,))))))((((((((()))++++++,,,...//////---*********&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''(((***+++++++++)))((())))))************))))))(((((()))***************'''((((((((())))))))))))bbbaaa```^^^\\\ZZZYYYXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVTTTRRRQQQSSSWWW[[[XXXZZZ]]]^^^___```bbbcccdddccc```^^^]]]]]]^^^___```aaabbbdddeeefffgggggggggeeecccbbbbbbcccdddfffeeedddcccaaaaaaccchhhkkkjjjllloooqqqpppmmmiiifffcccbbbbbbbbbccceeefffhhhccceeefffeeedddddddddfff```bbbeeeggghhhgggeeeddd```aaabbbccceeefffggghhhbbbdddfffeeeddddddgggjjjgggffffffeeeeeeeeeffffffbbbbbbbbbbbbcccffflllpppjjjhhhfffeeeffffffeeedddbbbaaaaaabbbddddddcccaaabbbaaa___]]]\\\\\\]]]]]]```aaabbbbbb```]]]YYYWWW\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\^^^___^^^[[[XXXUUUVVVXXXZZZ[[[[[[ZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXTTTPPPNNNNNNPPPRRRRRRWWWWWWVVVVVVWWWYYY[[[\\\TTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNMMMMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPOOOOOOOOORRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPPPPOOONNNMMMKKKKKKHHHGGGEEEDDDEEEGGGJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJLLLJJJHHHHHHKKKMMMOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKHHHIIIIIIJJJLLLMMMOOOPPPNNNOOOQQQSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTRRRPPPSSSQQQQQQRRRUUUXXXYYYYYYWWWYYY\\\]]]]]]]]]^^^___aaa^^^[[[WWWUUUUUUUUUVVVTTTUUUVVVXXXYYYZZZZZZ[[[UUUTTTSSSRRRSSSVVVXXXZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[]]]]]][[[[[[___```]]]\\\\\\]]]]]]^^^^^^___```cccccccccccccccccccccccc^^^^^^___^^^]]][[[YYYWWWXXXYYY[[[]]]___``````aaacccccccccbbbaaa___^^^]]]YYYWWWUUUSSSQQQQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWUUURRROOOMMMKKKJJJNNNLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>???????????????>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;::::::999888999;;;<<<<<<<<<;;;:::777666666666777999;;;===;;;:::999888777777777777444444444444444444444444555555444333333222111111111222333555666666555555222111000000111111000///,,,,,,---///222555777888.........///////////////---......---+++******+++'''((()))***+++,,,------))))))))))))))))))))))))'''(((***+++,,,,,,++++++***************+++++++++++++++*********+++---...)))+++------,,,*********((()))))))))******++++++(((((())))))*********+++***************************)))(((''''''((()))***'''(((***+++,,,+++)))((())))))************))))))(((((()))***************(((((((((((())))))))))))bbbggghhhaaaZZZYYYYYYYYYSSSTTTTTTUUUUUUTTTTTTSSSYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXYYYZZZ\\\^^^___``````___^^^\\\[[[ZZZYYYYYY\\\___bbbddddddddddddeeegggfffdddcccbbbaaaaaaaaaddddddeeeeeeeeedddcccccchhhiiijjjjjjiiihhhgggfffdddaaa___```ccceeedddbbbgggfffeeeffffffeeecccaaaddddddeeefffeeedddbbbbbbaaaaaacccdddfffggghhhiiigggfffcccbbbaaaccceeefffcccdddfffgggfffdddbbb```^^^]]]]]]^^^aaabbbbbbbbbeeecccaaa```___```aaabbb___aaaddddddcccbbbbbbcccaaaaaa```___^^^]]]\\\\\\aaaaaaaaaaaaaaa___]]]\\\\\\[[[ZZZ[[[^^^``````___[[[\\\]]]^^^]]]\\\[[[ZZZ[[[ZZZXXXWWWXXXYYYXXXWWWXXXXXXWWWTTTQQQOOOPPPQQQMMMOOOQQQSSSSSSSSSQQQPPPQQQQQQQQQRRRSSSUUUWWWXXXZZZVVVQQQMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQUUUSSSQQQPPPPPPRRRTTTVVVSSSRRRRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMOOOOOONNNNNNOOOQQQQQQQQQSSSSSSRRRQQQOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLJJJMMMPPPRRRSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNPPPQQQQQQPPPNNNMMMOOOQQQRRRRRRQQQQQQRRRTTTTTTVVVYYY\\\^^^____________\\\WWWUUUUUUVVVVVVVVVSSSTTTUUUWWWYYYZZZ\\\\\\XXXYYYZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYY\\\YYYWWWXXX[[[]]]]]]\\\ZZZZZZZZZ[[[[[[\\\]]]^^^________________________eeeccc```]]][[[[[[[[[\\\ZZZZZZZZZ[[[\\\^^^___```eeedddbbbaaaaaa```]]][[[UUUUUUUUUUUUUUUTTTSSSRRRVVVTTTRRRSSSWWWYYYZZZYYYVVVVVVTTTRRRPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMKKKJJJJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFCCCBBBAAA@@@AAABBBCCCDDD@@@???>>>======<<<<<<===>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<======<<<;;;:::888888777::::::::::::::::::::::::<<<;;;:::888666555444333666555444333333333333333555444333222222333555555111111111111111111111111111111111111000...---,,,%%%+++...///444===AAA@@@000000000000000000000000000...,,,******,,,...000))))))*********+++++++++,,,,,,,,,++++++*********************************************************)))((((((((()))***++++++************************,,,++++++***************)))))))))))))))))))))))))))******)))&&&%%%%%%&&&''''''(((***+++,,,---...))))))))))))******************+++++++++******)))---,,,,,,+++*********+++((((((((((((((()))******dddiiiiiiaaaZZZXXXXXXWWWUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\^^^___```___^^^]]]\\\\\\[[[[[[]]]___aaabbbbbbbbbcccdddffffffeeedddcccbbbaaaaaaeeeeeefffffffffeeeeeedddggggggggggggfffdddbbbaaabbb```___```ccceeedddccceeeeeeeeeeeeffffffdddcccdddeeeffffffffffffeeedddcccdddeeefffggghhhiiijjjgggeeecccaaa```aaacccdddbbbccceeeffffffdddbbb```\\\\\\[[[]]]```aaaaaa```aaa```___^^^___```bbbcccaaaccceeedddcccaaaaaaaaabbbaaaaaa```___^^^^^^^^^___```aaaaaaaaa```___^^^[[[ZZZYYYZZZ]]]______^^^[[[[[[\\\[[[[[[YYYWWWVVVXXXWWWVVVVVVXXXYYYXXXXXXXXXXXXWWWTTTQQQOOOOOOPPPMMMNNNPPPRRRRRRQQQPPPOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVSSSOOOMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQPPPOOONNNOOOPPPRRRSSSPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLNNNOOOPPPPPPQQQRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLOOOQQQRRRPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMOOOQQQQQQPPPPPPRRRTTTTTTVVVXXX[[[]]]^^^^^^]]]^^^[[[XXXVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZXXXYYYZZZYYYWWWUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWZZZWWWUUUVVVXXXZZZZZZYYYVVVVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]^^^^^^_________aaa___]]][[[YYYYYYZZZZZZ\\\\\\\\\\\\\\\]]]^^^^^^dddbbb```______]]]ZZZXXXSSSTTTTTTTTTTTTSSSSSSRRRWWWTTTRRRSSSVVVXXXXXXWWWTTTTTTRRRPPPNNNMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDEEEGGGHHHGGGEEECCCBBBAAA@@@@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777888888999999999:::;;;::::::999777666555444444444333222222222222222444444333222222333444555111111111111111111111111000000000000///...------,,,000111///111666888555////////////////////////+++***)))''''''((()))***))))))*********+++++++++,,,++++++++++++++++++***+++++++++***************++++++++++++++++++++++++))))))))))))))))))***+++***************************)))((((((''''''(((((())))))))))))))))))))))))((()))***)))'''''''''((((((((())))))***+++,,,,,,)))))))))))))))))))))(((*********++++++******)))---,,,++++++*********+++((((((((((((((()))******dddgggfff___XXXVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWYYY[[[\\\]]]aaa```___^^^^^^^^^^^^______``````___^^^___aaaccceeefffffffffeeecccbbbaaaeeeffffffgggggggggffffffgggggghhhgggfffdddbbbaaaaaa``````aaacccddddddcccaaabbbbbbccccccccccccccccccdddeeeggghhhggggggffffffgggggghhhhhhiiijjjjjjeeecccaaa___^^^___```aaa```aaacccdddeeedddbbbaaa^^^]]]^^^___bbbcccbbbaaa]]]]]]]]]]]]^^^```bbbcccdddeeefffeeebbb`````````bbbbbbbbbaaaaaa``````___]]]^^^___```aaa```______YYYXXXXXXYYY\\\]]]]]]\\\YYYYYYYYYYYYWWWUUUSSSRRRTTTSSSRRRTTTWWWXXXXXXXXXWWWXXXWWWTTTQQQOOONNNOOOMMMNNNOOOPPPPPPPPPOOONNNOOOOOOPPPPPPPPPQQQQQQQQQQQQOOONNNMMMNNNNNNMMMLLLKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPMMMNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKKKKMMMNNNOOOOOOPPPOOONNNLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKNNNPPPPPPOOOMMMKKKHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIINNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPRRRTTTTTTUUUWWWZZZ[[[\\\\\\[[[[[[YYYXXXWWWXXXXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWUUUTTTTTTVVVWWWVVVVVVTTTTTTSSSSSSTTTVVVYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^]]][[[YYYYYYYYYYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]bbb```^^^\\\[[[ZZZWWWUUUTTTUUUUUUVVVVVVVVVVVVUUUWWWUUUSSSSSSUUUVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEGGGIIIIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777666555555666666777888999999:::::::::999888777666666333333222111111111222222444444333333222333333444111111111111111111111111//////000000000//////...111333222......000000...........................,,,,,,++++++******))))))***************+++++++++*********+++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***************************)))((((((''''''(((((())))))))))))))))))))))))'''((())))))((((((***+++((()))))))))************)))))))))(((((('''''''''))))))******+++******))),,,,,,+++************+++))))))((((((((()))******]]]``````YYYUUUTTTSSSQQQWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^aaaaaa`````````aaaaaabbb``````___]]][[[\\\___bbbeeefffggghhhgggeeecccaaadddeeefffgggggggggggggggiiijjjkkkkkkjjjiiiggggggccccccccccccddddddcccccc___aaabbbaaa````````````aaabbbdddfffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhcccaaa___^^^]]]]]]]]]^^^^^^___aaacccccccccbbbbbbcccbbbccceeeggghhhfffeee^^^^^^^^^^^^___aaabbbcccdddeeeeeedddbbbaaaaaabbbcccccccccbbbaaaaaa``````\\\]]]^^^___^^^]]]\\\[[[WWWWWWWWWXXX[[[\\\\\\ZZZWWWWWWWWWWWWUUUSSSQQQPPPNNNNNNOOORRRUUUXXXXXXWWWWWWWWWWWWUUURRROOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPNNNLLLIIIJJJKKKLLLMMMLLLLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMLLLJJJIIIIIIKKKMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNNNNMMMKKKIIIEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJNNNMMMLLLLLLLLLLLLMMMNNNKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTUUUVVVYYYZZZZZZ[[[[[[[[[[[[[[[VVVUUUTTTTTTTTTUUUTTTTTTUUUUUUTTTTTTUUUXXX[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[]]]]]]^^^^^^____________bbb___\\\ZZZYYYXXXVVVTTTWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFIIIJJJIIIFFFCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>>===;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<::::::999999888777666666444444555666777888999:::888999999:::999999888777333333222222222222222333555555444444444444444444111111111111111111111111//////000111111111111111111111000...............------------------------------......---,,,***)))************************))))))******++++++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))************************++++++***)))))))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))***************++++++***************+++***))))))((())))))******SSSWWWWWWSSSQQQSSSRRRPPPVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUUUUUUUTTTSSSRRRVVVWWWWWWYYYZZZ\\\^^^___bbbbbbaaaaaabbbbbbcccdddaaaaaa___\\\[[[\\\___bbbfffggghhhiiihhhfffdddcccbbbcccdddffffffgggggggggjjjjjjlllmmmmmmmmmlllkkkfffgggggggggeeecccbbbbbbcccdddeeedddaaa____________```bbbeeefffgggggggggiiiiiihhhggggggfffeeeeee```___^^^\\\[[[[[[\\\\\\^^^___```bbbcccccccccccceeeeeefffhhhjjjjjjhhhfffaaaaaaaaaaaaaaabbbbbbcccbbbcccddddddbbbbbbccceeeddddddcccbbbaaa```______]]]]]]]]]]]]\\\ZZZXXXWWWWWWVVVWWWYYY[[[\\\[[[ZZZUUUUUUVVVVVVTTTSSSQQQPPPJJJKKKLLLPPPUUUWWWXXXWWWVVVWWWXXXVVVSSSPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKMMMPPPRRRRRROOOMMMIIIJJJKKKLLLLLLLLLKKKKKKHHHJJJLLLNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKKKKKKKJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCEEEFFFHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNPPPQQQQQQRRRTTTVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYYYYWWWTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXWWWVVVTTTSSSTTTVVVYYYZZZZZZ[[[[[[[[[[[[[[[VVVVVVWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWZZZ]]]___```___^^^]]][[[ZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZ\\\]]]___aaabbbbbbbbbbbb___\\\ZZZYYYXXXVVVUUUWWWXXXYYYZZZZZZZZZZZZZZZVVVVVVVVVUUUTTTRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFHHHJJJHHHEEEBBBCCCBBBAAA@@@???@@@@@@AAA@@@???>>><<<;;;;;;::::::<<<<<<======>>>>>>??????>>>>>>>>>======<<<<<<<<<:::999999888888777777777555555666777888::::::;;;777888999::::::999777666444444333333333333444444666666666666555555444444111111111111111111111111000000111222333333333333222111000000///......///------------------------)))***+++,,,,,,***((('''************************)))))))))******++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))+++******)))((()))))))))(((((((((((((((((((((((()))***+++***)))((()))***)))))))))((((((((((((''')))((((((((('''''''''&&&'''((()))************************))))))***++++++******))))))))))))******NNNQQQQQQOOOPPPSSSTTTRRRUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSXXXXXXYYYZZZ\\\^^^___```ccccccbbbbbbbbbccccccdddbbbaaa```^^^\\\]]]```cccggghhhhhhiiihhhgggfffeeeaaabbbdddeeefffggghhhhhhggghhhjjjkkkkkkjjjjjjiiifffgggiiihhheeecccbbbbbbgggjjjkkkiiidddaaaaaaccc^^^___bbbdddfffgggggggggjjjiiihhhgggeeedddcccbbb]]]]]]\\\\\\[[[[[[[[[\\\______```aaabbbcccccccccddddddeeegggiiiiiifffdddbbbcccccccccccccccccccccbbbcccdddcccbbbccceeefffddddddbbbaaa___^^^\\\\\\]]]]]]]]]\\\[[[XXXVVVTTTWWWWWWXXX[[[]]]^^^\\\[[[UUUVVVVVVUUUSSSQQQOOONNNHHHIIIKKKPPPTTTWWWWWWWWWUUUWWWXXXWWWUUUSSSRRRRRROOOOOONNNMMMLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKMMMPPPRRRRRROOOMMMJJJKKKLLLNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIIIIIIIKKKLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRRRRTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWXXXVVVUUURRRRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWUUUSSSRRRTTTVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXYYYYYYVVVTTTTTTUUUSSSTTTUUUWWWYYY[[[]]]___bbbaaa```^^^]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[^^^aaacccdddddddddaaa^^^[[[YYYXXXXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXWWWTTTRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEGGGHHHGGGDDDBBBCCCBBBAAA@@@??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999999999888888888777777888888999:::;;;;;;666777888999999888666555444444333333444444555555666666777666666555444333111111111111111111111111000111222333333333333333555222000111000---,,,...------------------------***+++,,,------,,,+++++++++++++++***************)))))))))***************************************************************+++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))***+++***((('''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***************))))))))))))***++++++++++++***)))))))))******NNNPPPQQQPPPRRRVVVWWWTTTUUUUUUVVVVVVVVVVVVUUUUUUQQQRRRUUUWWWXXXXXXWWWWWWXXXXXXYYYZZZ\\\^^^```aaaddddddcccbbbbbbcccccccccbbbbbbbbb```___```bbbeeeiiiiiihhhhhhhhhhhhggggggbbbcccdddfffhhhiiiiiiiiigggggghhhhhhgggfffdddcccaaadddggggggdddbbbbbbcccgggjjjllljjjeeebbbcccfff___aaaccceeegggggghhhgggkkkjjjiiigggeeecccbbbaaa[[[[[[[[[[[[[[[\\\\\\\\\```aaaaaabbbbbbcccccccccbbbcccdddfffhhhgggdddbbbaaaaaabbbcccdddeeeeeeeeedddeeeeeecccbbbbbbdddfffdddcccbbb___]]][[[YYYXXX]]]]]]]]]]]]\\\ZZZXXXWWWYYYYYYZZZ]]]___```^^^\\\XXXWWWVVVTTTQQQNNNJJJHHHGGGHHHKKKOOOTTTWWWWWWVVVTTTVVVYYYYYYWWWUUUTTTTTTPPPPPPNNNMMMLLLKKKKKKKKKIIIJJJKKKMMMMMMLLLJJJIIIIIIJJJKKKNNNPPPPPPNNNLLLLLLMMMOOOPPPPPPPPPOOONNNKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQMMMNNNOOOPPPPPPOOONNNMMMNNNOOOQQQQQQQQQQQQRRRTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUWWWVVVUUUSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVTTTRRRRRRTTTVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWZZZ[[[ZZZWWWTTTTTTUUURRRTTTVVVYYY\\\]]]^^^___aaaaaa``````___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[]]]___bbbdddddddddccc___\\\YYYWWWWWWXXXXXXWWWUUUUUUVVVVVVUUUUUUTTTTTTUUUWWWYYYXXXUUUSSSSSSTTTRRRQQQPPPNNNLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJMMMOOOPPPQQQQQQKKKJJJIIIGGGGGGGGGHHHHHHFFFEEEDDDDDDEEEEEECCCAAACCCBBBAAA????????????@@@===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>><<<<<<;;;::::::::::::999999999999888888888999999:::::::::555666888999888777444222333333222222333444444555444555555555444333222111111111111111111111111111000000111111222111111111555000///111000,,,,,,///------------------------+++,,,------............+++++++++*********))))))************)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&((())))))((('''(((***'''''''''''''''''''''''''''(((((())))))*********&&&'''((()))************)))))))))))))))***++++++,,,+++******))))))******QQQSSSSSSRRRTTTYYYYYYVVVUUUVVVVVVWWWWWWVVVVVVUUUNNNPPPSSSWWWYYY[[[[[[ZZZXXXXXXYYYZZZ\\\^^^___```eeedddccccccbbbbbbbbbcccbbbbbbcccbbbaaaaaadddfffjjjiiihhhhhhggghhhhhhiiicccdddeeegggiiijjjkkkkkkhhhhhhhhhgggeeeccc```___]]]```dddeeecccbbbbbbdddcccfffiiihhhcccaaacccfffaaabbbdddfffhhhhhhhhhhhhlllkkkjjjhhheeecccbbbaaaZZZZZZZZZ[[[\\\\\\]]]]]]bbbbbbbbbbbbbbbcccccccccccccccdddggghhhgggdddbbb^^^___aaaccceeefffggggggggggggfffdddaaaaaabbbddddddcccaaa^^^[[[YYYWWWVVV\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[^^^```aaa___]]]ZZZYYYWWWTTTOOOJJJFFFDDDFFFHHHKKKPPPTTTWWWWWWVVVTTTVVVYYYZZZXXXWWWVVVVVVQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIKKKMMMMMMLLLKKKJJJHHHIIIJJJLLLOOOOOOMMMKKKNNNOOOPPPQQQRRRQQQPPPPPPLLLKKKKKKJJJIIIIIIIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHJJJKKKKKKJJJJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFHHHJJJKKKGGGGGGFFFFFFEEEEEEEEEDDDIIIIIIJJJJJJIIIHHHFFFEEECCCDDDFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRSSSSSSRRRPPPOOONNNOOOPPPPPPOOOOOOQQQRRRSSSSSSRRRPPPPPPOOOPPPPPPPPPOOOOOOQQQTTTVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSWWWWWWVVVSSSQQQQQQSSSVVVWWWXXXXXXYYYYYYYYYYYYYYYWWWZZZ\\\ZZZWWWTTTSSSTTTSSSUUUYYY\\\___``````````````````aaaaaaaaabbbbbbccccccccccccbbbaaa```___]]]___aaacccdddcccbbbbbb]]]ZZZWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUXXXZZZYYYVVVSSSTTTUUUQQQPPPOOOMMMJJJHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKEEEGGGJJJMMMPPPRRRRRRSSSMMMKKKJJJHHHGGGGGGHHHHHHFFFDDDCCCCCCDDDDDDCCCAAADDDBBBAAA???>>>>>>??????<<<;;;;;;;;;;;;<<<======999:::;;;<<<===??????@@@BBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::888888888888888999999999555666888999888666333111222111111111222333333444333333444444333111000///111111111111111111111111//////000000000000//////111---,,,000000------222........................''''''((()))***++++++,,,++++++++++++******))))))++++++******))))))(((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((($$$%%%'''((('''(((***+++&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,&&&'''((()))************))))))((())))))***++++++,,,,,,+++***))))))******SSSTTTUUUWWWXXXXXXWWWWWWVVVVVVXXXZZZ\\\[[[YYYVVVSSSTTTVVVWWWXXXWWWWWWVVVXXXYYYZZZ[[[]]]^^^___```ddddddffffffeeedddbbb```eeeeeeeeeeeeeeefffffffffjjjiiigggfffffffffggghhhfffgggggghhhiiijjjjjjkkkggghhhjjjiiieeebbb```___]]]^^^```bbbdddddddddccccccccccccbbbbbbaaa```______```aaaccceeefffffffffeeeggghhhgggeeecccbbbbbb]]]\\\ZZZ[[[\\\]]]]]]\\\bbbdddeeeeeedddcccdddeeedddeeeeeeffffffeeeeeedddddddddccccccdddeeeggghhhnnniiicccbbbdddeeeccc``````bbbcccdddaaa]]]XXXUUUUUUWWWZZZ\\\]]]]]]\\\[[[ZZZ\\\___```___^^^^^^^^^ZZZXXXTTTOOOKKKGGGDDDBBBEEEHHHLLLPPPSSSTTTTTTSSSVVVWWWWWWUUURRRPPPOOOOOOPPPPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLNNNPPPQQQRRRQQQQQQLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFDDDEEEGGGIIIDDDEEEFFFJJJMMMLLLHHHDDDGGGHHHHHHGGGGGGEEEDDDCCCGGGHHHHHHIIIIIIJJJJJJKKKFFFFFFDDDCCCCCCDDDEEEEEEDDDHHHLLLOOOOOOKKKEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHMMMJJJHHHHHHKKKLLLJJJIIIHHHJJJLLLOOOPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSPPPOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSRRRPPPPPPQQQRRRQQQRRRTTTUUUVVVWWWWWWWWWZZZYYYXXXWWWUUUTTTSSSRRRWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\[[[ZZZYYYXXXYYY[[[]]]___aaabbbccccccbbbbbbccceeeffffffeeeggggggfffeeeddddddcccccccccaaaaaaeeeiiihhhbbb]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWYYY[[[\\\[[[YYYVVVTTTSSSTTTVVVWWWWWWVVVTTTSSSVVVTTTQQQOOOMMMKKKKKKKKKPPPQQQRRRPPPLLLIIIIIIJJJIIIHHHHHHJJJNNNPPPOOOLLLKKKJJJHHHGGGFFFGGGGGGHHHFFFGGGHHHGGGDDDCCCCCCDDDDDDAAA===<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>;;;<<<======<<<<<<===>>>??????>>><<<<<<;;;;;;;;;<<<<<<;;;:::999777777666777777666666666777999:::444555666777777555333222444333333222222333333444333222111111111222333444333222111000000111222333111222222111///...///111000/////////111111///---------............------++++++++++++++++++++++++************))))))((((((******************++++++)))))))))***++++++,,,,,,+++++++++******)))))))))(((((((((((())))))))))))---,,,***)))((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%+++***((('''&&&&&&''''''...***&&&%%%&&&'''&&&%%%)))((('''&&&&&&'''((())))))*********++++++++++++************************************************PPPQQQSSSUUUWWWXXXXXXXXXUUUUUUWWWZZZ\\\\\\YYYWWWTTTUUUVVVWWWXXXWWWWWWVVVZZZ[[[[[[\\\]]]^^^^^^^^^fffggghhhhhhgggfffdddbbbddddddeeeffffffffffffffflllkkkiiihhhgggggghhhhhhdddddddddeeefffgggggggggfffggghhhgggdddaaa___^^^]]]^^^```aaacccdddddddddbbbccccccbbbbbbaaa```______```aaabbbddddddeeeeeedddeeefffeeeccc`````````___]]]\\\\\\^^^______^^^bbbccceeedddcccbbbcccdddcccddddddeeeeeeddddddcccccccccccccccdddeeeggghhhkkkfffaaa```bbbdddbbb___```aaacccdddccc```\\\YYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\______^^^\\\\\\\\\ZZZWWWSSSNNNJJJFFFDDDCCCFFFIIIMMMPPPSSSTTTTTTSSSUUUVVVVVVTTTRRROOOOOOOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMKKKLLLMMMNNNNNNMMMJJJKKKMMMOOOPPPQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIFFFEEEGGGIIILLLLLLIIIFFFIIIIIIHHHGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFDDDDDDCCCDDDDDDEEEDDDFFFJJJLLLLLLIIIDDDAAABBBCCCDDDEEEFFFGGGGGGHHHKKKIIIGGGGGGIIIJJJIIIHHHGGGHHHKKKNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRUUUVVVVVVUUUSSSQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[]]]___aaacccdddeeeeeedddcccdddeeeggggggfffffffffffffffeeeeeeeeedddhhheeedddeeefffeee___ZZZXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[YYYWWWVVVUUUVVVXXXYYYYYYXXXVVVUUUXXXWWWTTTQQQOOOMMMMMMMMMMMMNNNPPPOOOLLLJJJJJJLLLJJJIIIHHHJJJMMMNNNLLLJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGFFFDDDDDDFFFGGGHHHDDD???<<<<<<============>>>>>>???@@@@@@??????===>>>??????======>>>??????>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888777666888888777666777888999999555666777888777666444333444444333333333333444444333222222111111222333333222222111000000111222222111222222111//////000222000///...///000000...,,,------............------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))),,,+++++++++***))))))))))))))))))))))))*********......---------,,,,,,,,,((((((((()))))))))******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((('''&&&''''''((()))000,,,)))'''((()))(((&&&)))((('''&&&&&&'''((())))))))))))*********++++++************************************************MMMNNNQQQSSSVVVWWWWWWWWWSSSTTTVVVYYY[[[\\\ZZZXXXUUUVVVWWWXXXXXXXXXWWWVVV\\\\\\]]]]]]^^^^^^^^^]]]hhhiiijjjjjjjjjhhhfffeeebbbccceeeggggggggggggggglllkkkiiigggfffeeeffffff``````aaaaaabbbbbbccccccdddeeefffeeebbb___^^^^^^^^^^^^___```bbbcccdddeeebbbbbbcccbbbbbbaaa```______``````aaabbbccccccccccccddddddccc```]]]]]]]]]```^^^^^^___```aaaaaa```aaabbbccccccaaaaaaaaacccbbbbbbccccccccccccbbbbbbbbbbbbbbbcccdddeeeggghhhfffccc______aaabbbaaa___]]]___aaabbbaaa___]]][[[\\\[[[ZZZZZZYYYYYYYYYYYY[[[]]]___^^^\\\ZZZZZZZZZYYYVVVQQQLLLHHHFFFFFFFFFHHHJJJMMMQQQSSSTTTTTTSSSTTTUUUUUUSSSQQQOOOOOOPPPPPPPPPOOONNNLLLIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKOOOMMMLLLLLLMMMNNNMMMMMMJJJLLLNNNPPPQQQQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGEEEEEEGGGHHHGGGGGGGGGIIIKKKKKKJJJIIIKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHFFFCCCAAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEEEEFFFHHHGGGGGGEEEGGGIIILLLNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOONNNSSSTTTTTTUUUUUUTTTRRRQQQWWWXXXXXXVVVSSSQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^```______^^^]]]]]]]]]]]]]]]^^^```bbbdddeeefffggghhhfffddddddeeegggggggggeeeeeefffgggggggggggggggiiifffcccccccccaaa]]]YYYWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVZZZXXXUUURRROOONNNMMMMMMJJJKKKLLLLLLKKKKKKLLLMMMKKKJJJIIIJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDFFFIIILLLLLLHHHBBB===<<<=========>>>???@@@@@@AAA@@@@@@@@@>>>@@@@@@@@@>>>>>>???@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999888777777:::999888888777888888888666666777888888666555444555444444333333444444555333333222111111222222333222111111000000111111222000111222111000000222444222000///...///...---+++------............------,,,,,,,,,+++******))))))+++++++++++++++*********---,,,,,,+++***)))(((((()))))))))))))))(((((((((+++++++++***************)))))))))*********++++++)))***+++++++++***(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''(((******...,,,)))(((((((((((('''((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))************************LLLMMMPPPRRRSSSTTTTTTTTTRRRRRRTTTWWWZZZ\\\[[[YYYVVVWWWXXXYYYYYYXXXWWWVVVZZZ[[[\\\^^^_________^^^ggghhhjjjkkkjjjiiigggfffbbbcccfffhhhiiiiiihhhhhhjjjiiigggdddbbbaaaaaaaaa^^^^^^^^^______`````````aaabbbcccbbb```]]]]]]]]]^^^^^^___```bbbdddeeefffccccccccccccbbbaaa```___```````````````aaaaaabbbbbbccccccaaa^^^\\\\\\\\\```___^^^```bbbcccbbb```aaabbbbbbaaa```___```bbb```aaaaaabbbbbbaaaaaa```aaaaaabbbcccdddeeeffffffccc```^^^^^^```aaa```___ZZZ[[[\\\]]]\\\[[[YYYXXX[[[ZZZYYYXXXXXXYYY[[[\\\^^^___```___\\\ZZZYYYYYYYYYVVVQQQLLLIIIHHHHHHIIIKKKLLLOOOQQQSSSSSSSSSSSSTTTUUUUUUSSSQQQPPPPPPRRRPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOMMMKKKKKKLLLMMMLLLKKKJJJLLLNNNOOOOOONNNLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMKKKIIIHHHGGGHHHIIIKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPTTTUUUVVVWWWVVVTTTRRRPPPTTTTTTUUUTTTQQQPPPPPPQQQSSSSSSSSSSSSSSSUUUVVVWWWTTTTTTRRRRRRQQQRRRRRRSSSUUUTTTTTTSSSSSSTTTTTTUUUWWWXXXZZZ\\\^^^___``````cccbbb```___^^^______```___aaaccceeeggghhhiiiiiiiiigggdddcccdddeeefffeeecccdddfffggghhhiiiiiihhhfffccc```___```___^^^\\\XXXXXXYYYZZZ]]]___aaabbbbbbaaa___]]][[[[[[[[[[[[WWWXXXYYYYYYYYYYYYXXXWWWXXXWWWTTTQQQNNNMMMLLLLLLJJJJJJKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGEEECCCCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEDDDEEEGGGLLLOOOPPPKKKDDD???======>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777777::::::999999888888777777555666666777666555444444555444444333333444444555333333222222222222222222111111000000000000111111000111222111000111333555444222000//////...---+++,,,------......------,,,++++++***)))((((((''''''++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))*********++++++++++++)))***,,,------+++)))'''******************************))))))))))))))))))''''''''''''(((((())))))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************MMMNNNPPPQQQRRRQQQPPPPPPQQQRRRSSSVVVYYY[[[[[[ZZZXXXYYYYYYZZZYYYXXXVVVUUUWWWXXX[[[^^^___`````````dddeeegggiiiiiihhhgggfffcccdddfffhhhiiiiiiiiiiiijjjhhhfffcccaaa```______]]]^^^^^^^^^^^^^^^______^^^___```___]]][[[[[[\\\^^^___```bbbdddeeefffgggddddddddddddcccbbbaaa```bbbaaa```_________``````cccccccccaaa^^^\\\\\\]]]___^^^___```ccccccbbbaaaaaabbbaaa```^^^^^^___aaa___``````aaaaaa``````___aaaaaabbbccccccdddddddddaaa___^^^______``````___ZZZZZZZZZYYYXXXWWWVVVUUUXXXWWWVVVVVVXXX[[[^^^```aaaaaaaaa```\\\ZZZYYYZZZYYYVVVRRRNNNKKKKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUTTTSSSQQQQQQRRRTTTPPPPPPOOONNNLLLJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDFFFHHHKKKNNNQQQRRRQQQOOOMMMMMMNNNNNNNNNLLLMMMNNNNNNNNNMMMKKKIIIGGGIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJHHHHHHIIIKKKLLLIIIHHHFFFDDDCCCCCCCCCDDDFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGGGGFFFDDDEEEGGGIIIKKKLLLMMMNNNLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVUUUSSSPPPOOOPPPQQQRRRRRRPPPPPPQQQSSSRRRRRRRRRRRRSSSSSSTTTUUURRRQQQPPPOOOOOOPPPRRRSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWYYY\\\^^^___``````dddcccaaa`````````aaabbbaaaccceeehhhiiijjjjjjiiiiiigggdddccccccdddcccbbbbbbccceeehhhiiiiiiiiiiiieeebbb```^^^]]]]]]\\\[[[WWWXXXYYY[[[]]]___aaaccccccbbb```]]]\\\\\\]]]^^^ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWTTTRRRPPPOOONNNNNNMMMLLLJJJIIIIIIJJJJJJIIIKKKLLLKKKIIIGGGEEECCCBBBDDDEEEGGGHHHHHHHHHGGGGGGDDDEEEEEEDDDEEEGGGLLLPPPPPPKKKEEE@@@???>>>>>>>>>>>>??????@@@??????>>>>>>>>>??????>>><<<:::;;;;;;===<<<<<<;;;;;;;;;;;;<<<;;;::::::999999888888888999999999999888888777777444555555555444444333333444444444333333444444444333333333333222222111111000000000000000000000000///111111111000000222444555333000/////////...---,,,,,,------------,,,,,,,,,,,,+++***)))(((((('''++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++...//////---***((())))))))))))))))))))))))))))))******************(((((((((((((((''''''&&&$$$%%%&&&&&&&&&'''((()))'''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))NNNOOOPPPQQQQQQPPPOOONNNRRRQQQRRRUUUXXXZZZZZZYYYZZZZZZ[[[ZZZZZZXXXVVVUUUTTTVVVYYY]]]___`````````___aaadddfffhhhhhhhhhgggdddddddddeeefffggghhhhhhjjjhhhfffdddbbbaaa```aaa^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]]]]\\\ZZZYYYZZZ[[[^^^___bbbeeeggghhhhhhhhheeeeeeeeeeeedddcccbbbbbbdddcccaaa____________```bbbbbbbbb```^^^]]]^^^____________bbbdddeeecccaaabbbbbbaaa```^^^]]]___aaa______````````````______aaabbbbbbcccccccccbbbaaa_________^^^^^^^^^^^^^^^ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTVVVXXX\\\```bbbbbbbbbbbb```\\\ZZZZZZ[[[ZZZXXXTTTQQQOOOOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPRRRTTTPPPPPPOOONNNMMMKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDFFFIIILLLOOORRRTTTSSSRRRPPPOOOPPPPPPOOONNNPPPPPPOOONNNMMMKKKIIIHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJIIIIIIJJJKKKKKKIIIHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBFFFKKKMMMLLLJJJHHHHHHFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMNNNOOOQQQQQQPPPPPPRRRSSSOOOPPPQQQRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOORRRSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]______```bbbaaaaaa``````aaaaaabbbbbbcccfffiiijjjjjjjjjiiihhhgggeeeddddddcccaaa___```bbbeeehhhiiiiiihhhhhhgggfffccc```]]][[[YYYXXXWWWXXXXXXZZZ[[[]]]___```bbbaaa```^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYVVVTTTSSSRRRSSSSSSPPPNNNKKKIIIIIIJJJIIIHHHJJJKKKKKKJJJGGGDDDCCCDDDFFFFFFGGGGGGHHHGGGGGGGGGDDDEEEEEEEEEEEEGGGJJJMMMNNNJJJEEEBBBAAA@@@@@@?????????????????????>>>======>>>>>><<<:::888888999<<<<<<;;;;;;;;;;;;;;;<<<:::::::::999999999888888777777888888888777777666444444444333333333333222444333333222222333333444333333333333333222000000///000000111111000000//////000111000//////111333444222///......///......,,,,,,------------,,,,,,---------,,,,,,++++++************+++++++++++++++(((((()))***+++,,,,,,---......---,,,++++++******)))************+++++++++)))))))))*********++++++***+++---///...,,,***((((((((((((((((((((((((((())))))))))))************))))))))))))((('''&&&%%%&&&'''))))))(((((()))***''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))MMMNNNOOOPPPQQQPPPPPPOOORRRRRRRRRTTTWWWYYYYYYXXX[[[[[[[[[[[[ZZZXXXVVVUUUTTTVVVYYY\\\^^^___^^^]]]\\\^^^aaaeeeggghhhiiihhhccccccaaaaaaaaaccceeefffhhhgggeeebbbaaa`````````]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[ZZZXXXXXXYYY[[[]]]```dddhhhjjjjjjiiihhhggggggggggggfffeeedddcccfffdddbbb```_________````````````___]]]]]]^^^`````````aaadddfffgggeeecccccccccbbb```]]]]]]___aaa______````````````______bbbcccccccccbbbaaa```___\\\]]]^^^]]]\\\[[[[[[[[[UUUUUUTTTSSSSSSTTTUUUUUURRRSSSTTTVVVYYY\\\```aaaaaaaaaaaa^^^[[[YYYZZZ[[[ZZZYYYWWWUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSRRRRRRPPPQQQPPPOOONNNNNNQQQSSSPPPPPPOOONNNMMMLLLJJJIIIJJJIIIHHHGGGFFFGGGHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFHHHKKKMMMOOOQQQRRRPPPNNNNNNNNNOOONNNMMMNNNNNNLLLKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKJJJHHHFFFFFFFFFCCCFFFHHHHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCBBBCCCEEEFFFFFFFFFGGGFFFEEECCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBHHHOOORRRQQQMMMJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLNNNOOOOOOMMMMMMNNNPPPLLLNNNPPPQQQRRRQQQOOOMMMMMMLLLKKKKKKLLLOOORRRSSSVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYZZZ\\\^^^_________^^^___``````aaaaaaaaaaaaaaacccfffiiijjjjjjiiihhhiiihhhggggggfffddd```]]]```bbbeeeggghhhhhhgggfffggggggfffccc```]]]\\\[[[[[[[[[[[[\\\]]]^^^___`````````____________``````^^^]]]]]]]]]]]]]]]]]]^^^YYYXXXVVVUUUTTTTTTUUUUUUQQQNNNJJJIIIJJJKKKJJJIIIHHHJJJKKKJJJGGGEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFFFFEEEEEEGGGIIIJJJGGGDDDCCCCCCBBBAAA???@@@@@@AAAAAA@@@??????>>>===>>>>>><<<999777777888<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888555555666777777777666666555555444333333333333333333222222111111222222333333333444444333222000///...///000111111000///...///000000///...---///000222///,,,+++,,,---...---+++,,,,,,------,,,,,,+++++++++++++++++++++******)))))))))*********++++++)))))))))***+++++++++,,,---,,,,,,++++++*********''''''''''''(((((())))))((((((((()))))))))******)))***+++,,,,,,***)))'''''''''''''''''''''''''''((((((((()))))))))******''''''((())))))((('''&&&(((***+++***'''%%%%%%&&&&&&'''((())))))((('''&&&)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))KKKLLLNNNPPPQQQQQQQQQQQQSSSRRRRRRTTTVVVXXXXXXXXX[[[\\\\\\[[[ZZZXXXVVVUUUUUUWWWZZZ\\\^^^]]]\\\[[[ZZZ\\\```dddgggiiijjjjjjcccaaa___]]]^^^___bbbdddeeedddbbb```^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYZZZYYYWWWWWWYYYZZZ]]]```eeejjjlllllljjjhhhhhhhhhhhhhhhgggfffeeedddgggeeeccc```_________```^^^______]]]\\\\\\^^^```aaaaaacccfffhhhiiigggeeedddcccbbb```^^^]]]___bbb______````````````______ccccccdddcccbbb```^^^]]][[[\\\]]]\\\ZZZYYYXXXYYYPPPOOOOOOOOOPPPQQQSSSTTTRRRSSSUUUWWWZZZ\\\___```___```___]]]ZZZYYYYYYZZZ[[[ZZZYYYXXXWWWWWWVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRNNNOOONNNMMMLLLLLLOOORRRPPPPPPOOOOOOMMMLLLJJJIIILLLKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOMMMKKKJJJKKKKKKJJJIIIJJJIIIGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKJJJHHHFFFEEEFFFBBBEEEHHHHHHFFFEEEGGGIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIGGGEEECCCCCCDDDFFFGGGFFFFFFGGGFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBIIIRRRVVVTTTPPPLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLOOONNNNNNMMMLLLKKKKKKJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJJJJLLLOOOQQQRRRPPPMMMKKKLLLKKKJJJJJJKKKNNNQQQTTTWWWVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[]]]^^^______```[[[]]]___```aaaaaaaaa```aaacccfffhhhjjjiiihhhgggiiiiiiiiiiiihhheee```]]]___aaadddggghhhgggfffeeedddeeefffeeecccaaaaaaaaa```````````````aaabbbbbb____________````````````[[[ZZZZZZYYYYYYZZZZZZ[[[VVVUUUTTTSSSSSSSSSTTTUUUQQQMMMIIIIIIKKKLLLLLLJJJGGGJJJKKKJJJGGGEEEFFFHHHGGGFFFEEECCCCCCCCCDDDEEEDDDEEEFFFFFFEEEDDDEEEFFFGGGEEEDDDDDDDDDCCCBBB@@@BBBBBBBBBBBBAAAAAA@@@???>>>???>>><<<999777777888;;;;;;:::::::::;;;;;;<<<::::::999999999999999999333444555777777777666666666666555444444444444555222111111111111111111222333333444444333222000///...///000111111000///...000000000///---,,,---//////---***)))+++,,,------+++,,,,,,------,,,,,,+++''''''''''''(((((((((((((((((())))))*********++++++++++++***************+++++++++***************))))))******++++++,,,,,,(((((((((((())))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''''''''(((((()))))))))***%%%&&&''')))))))))(((((()))+++,,,)))$$$ !!!&&&'''((())))))((('''&&&************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))MMMMMMNNNQQQSSSTTTSSSQQQSSSRRRPPPPPPQQQRRRUUUVVVXXXZZZ\\\]]]]]][[[YYYWWW\\\]]]___``````^^^]]][[[^^^___aaacccddddddcccbbbcccaaa___]]]]]]___aaaccccccaaa___\\\[[[[[[\\\]]]^^^___``````]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[___eeejjjmmmnnnmmmlllnnnnnnmmmllljjjhhhfffeeecccbbbaaa```___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^aaaccceeehhhiiihhhgggfffcccbbb```___^^^^^^______```bbbddddddcccbbbaaabbbdddcccaaa___]]]\\\[[[ZZZ^^^]]]]]]]]]\\\YYYUUURRRKKKHHHHHHLLLNNNNNNQQQUUUSSSWWW[[[]]]]]]]]]___bbbaaa```^^^\\\[[[[[[[[[[[[]]][[[YYYXXXWWWWWWWWWXXXTTTSSSQQQOOONNNNNNNNNOOOMMMLLLKKKKKKLLLNNNOOOPPPMMMLLLJJJIIIIIIJJJLLLMMMPPPNNNLLLKKKJJJKKKLLLMMMJJJJJJJJJIIIHHHHHHHHHGGGKKKJJJIIIHHHHHHIIIKKKKKKEEEEEEFFFFFFFFFGGGGGGGGGBBBCCCDDDEEEGGGIIIJJJJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJIIIFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCBBBAAABBBBBBFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFDDDAAA@@@@@@AAABBBEEEIIILLLMMMKKKHHHFFFKKKIIIGGGHHHLLLNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMJJJHHHGGGGGGIIIJJJJJJIIINNNMMMMMMLLLKKKJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTVVVYYY\\\``````___\\\ZZZYYY[[[\\\]]]]]]]]]]]]^^^___``````cccaaa______bbbfffhhhiiiiiihhhgggfffdddcccbbbbbbddddddeeedddcccdddgggiiijjjlllmmmmmmkkkgggbbb___bbb```^^^]]]^^^```ccceeedddcccbbb```______^^^^^^\\\ZZZXXXVVVVVVVVVTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSPPPLLLKKKKKKKKKHHHEEELLLKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBB>>>>>>======>>>???@@@@@@<<<;;;;;;;;;<<<<<<:::888999999999999999999999999999999777666555555555555666555555444444555777888555555555444444333333333333111000111222222111///222222222111111111111000111111222000///...000111111222222222000...,,,***+++,,,,,,---,,,+++)))(((111000...+++***))))))))),,,,,,++++++***)))((((((******++++++++++++******,,,---,,,+++((('''(((***+++*********))))))((((((&&&''')))******)))((((((+++++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&((()))***)))************+++++++++------,,,+++***)))(((((())))))(((&&&&&&%%%%%%%%%NNNNNNNNNQQQSSSTTTSSSRRRSSSSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[\\\]]]\\\ZZZYYY\\\]]]^^^___^^^]]][[[ZZZ\\\]]]^^^```aaabbbccccccaaa```^^^]]]]]]^^^```aaaaaa```___]]]\\\\\\]]]]]]^^^___aaa```^^^]]]]]]^^^ZZZZZZZZZ[[[[[[[[[[[[[[[]]]```eeeiiilllmmmlllkkkmmmmmmlllkkkiiigggeeedddaaaaaa```___^^^]]]\\\\\\[[[[[[\\\]]]^^^___``````eeefffhhhjjjiiihhhfffdddaaa```^^^]]]\\\\\\]]]^^^^^^```bbbbbbaaa`````````bbbaaa```^^^\\\[[[[[[[[[^^^]]]\\\\\\[[[YYYUUURRRLLLJJJJJJNNNQQQQQQSSSXXXXXX[[[___```______aaabbbcccbbb```^^^]]]\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVVVVSSSQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQMMMMMMLLLKKKKKKLLLMMMMMMOOONNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIGGGFFFFFFFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIFFFDDDBBBBBBBBBBBBEEEEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEECCCAAA??????@@@@@@CCCFFFIIIJJJIIIHHHFFFNNNMMMKKKKKKLLLLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJJJJIIIIIIIIIJJJJJJMMMMMMLLLLLLKKKJJJJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNOOOOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWZZZ]]]aaaaaaaaa___\\\[[[[[[]]]\\\\\\[[[[[[\\\]]]^^^___bbb```^^^^^^```cccdddddddddfffggggggfffccc```]]]aaabbbbbbbbbaaabbbeeegggnnnqqquuuwwwuuunnnfffaaaaaa```^^^^^^^^^___aaabbbbbbbbbaaa______^^^^^^^^^[[[YYYVVVTTTTTTTTTSSSRRRPPPPPPPPPOOOOOOOOOPPPPPPSSSPPPMMMLLLMMMLLLKKKHHHKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@???>>>============;;;999999999999999999999999999999888777666555555555555555444444333444555666777444444444444333333333222000///...///222444444444222222222111111111000000///000111000......000222000000000000///......---,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,------,,,++++++***)))))))))))))))******)))))))))***++++++***((('''((()))************)))))))))((('''(((((()))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&)))(((((('''((()))***+++))))))*********+++++++++***************)))))))))(((((((((((()))***++++++NNNMMMNNNQQQSSSUUUTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^_________]]]\\\[[[[[[[[[[[[\\\^^^```bbbccc________________________```______^^^^^^]]]]]]]]]]]]___aaaaaa```___```aaa^^^^^^^^^______`````````aaabbbeeehhhjjjkkkkkkkkkkkkkkkkkkiiihhhfffdddccc```___^^^]]]\\\\\\[[[[[[YYYYYYZZZ[[[]]]```aaabbbggghhhiiiiiigggeeebbb```___^^^\\\[[[ZZZ[[[[[[\\\^^^```bbbbbbaaa`````````______^^^]]]\\\\\\\\\\\\]]]\\\[[[[[[[[[YYYVVVSSSOOOMMMMMMRRRUUUUUUXXX\\\```bbbeeeeeedddddddddeeeeeedddbbb___^^^]]]]]]]]]ZZZZZZZZZXXXWWWUUUTTTSSSSSSQQQOOOLLLJJJIIIIIIIIILLLLLLLLLMMMNNNOOOQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKLLLMMMOOONNNMMMKKKJJJHHHGGGFFFJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIJJJNNNLLLIIIFFFDDDBBBBBBAAADDDCCCBBBAAA@@@@@@??????AAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBB@@@??????@@@???AAACCCEEEFFFGGGGGGHHHMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLKKKMMMNNNLLLIIIHHHIIILLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMMMMNNNOOOQQQSSSTTTWWWXXXXXXXXXWWWXXX[[[^^^aaabbbcccaaa^^^\\\\\\\\\ZZZZZZXXXXXXXXXZZZ\\\^^^```^^^]]]^^^___````````````cccfffhhhgggbbb]]]YYY^^^^^^___^^^]]]^^^aaacccnnnssszzz~~~{{{sssiiibbb``````________________________^^^^^^]]]]]]]]]]]]ZZZWWWTTTRRRRRRRRRRRRRRROOOOOONNNNNNNNNOOOOOOPPPSSSQQQNNNMMMNNNNNNLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>@@@AAAAAABBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@??????????????????@@@@@@AAA@@@???>>>>>>===;;;999888888888888888888888888888777666555555555555555333333333333444555777777333333333333222222222222000///...000444777:::;;;222222111111111000000000...///000/////////111333000000///......///000111------,,,,,,,,,---...///++++++++++++,,,---......,,,,,,++++++***)))))))))(((((())))))))))))((((((''')))))))))''''''((()))************))))))))))))((((((((((((((()))***+++++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************&&&''''''((())))))******&&&''''''((((((''''''&&&)))))))))))))))***++++++)))))))))*********++++++((((((((())))))*********)))))))))******+++,,,---MMMMMMMMMPPPSSSUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\^^^^^^```aaaaaaaaaaaaaaa]]]\\\ZZZZZZZZZ]]]```aaa```aaabbbbbbbbbbbbaaa```_________```___^^^]]]]]]]]]___aaabbbbbbbbbcccdddaaabbbbbbcccdddeeeeeefffdddeeefffgggiiijjjkkkkkkjjjjjjiiihhhgggeeedddcccaaa```^^^]]]\\\\\\\\\]]]YYYYYYZZZ[[[]]]___aaabbbeeeffffffeeedddaaa___^^^___^^^\\\[[[ZZZZZZ[[[[[[```bbbddddddcccaaaaaabbb^^^^^^]]]]]]]]]^^^______^^^]]]\\\\\\\\\[[[XXXVVVRRRPPPQQQVVVYYYZZZ]]]bbbiiijjjllllllkkkiiihhhhhheeedddaaa___]]]\\\\\\\\\YYYYYYYYYXXXVVVTTTRRRPPPRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNOOOOOONNNMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJPPPNNNKKKGGGEEECCCBBBAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@@@@AAA@@@@@@AAABBBDDDFFFHHHJJJIIILLLOOOOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKNNNQQQOOOJJJGGGIIILLLKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLMMMNNNQQQSSSTTTWWWXXXYYYXXXWWWXXXZZZ\\\___aaabbbaaa^^^[[[ZZZZZZYYYXXXVVVUUUVVVXXX[[[\\\]]]\\\\\\^^^```aaaaaa```___aaadddfffeee```[[[XXXZZZ[[[[[[[[[ZZZ[[[^^^```hhhmmmtttxxxwwwpppgggaaa```aaaaaaaaa```___]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZVVVSSSQQQQQQRRRRRRRRROOOOOOOOONNNOOOOOOPPPQQQSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@??????BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@BBB@@@???>>>>>>===:::888888888888888888888888888777666555555444444444555333333444555666777888888222222222222222222222222333111000111555:::===>>>111111111111000000000000...///000000000111333555444222000......///111222///...,,,++++++---000222++++++++++++,,,------...******))))))(((((((((((((((((())))))))))))((((((&&&((())))))((('''((()))*********)))))))))))))))))))))((('''((()))+++,,,************))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))************(((((((((((())))))))))))++++++***)))))))))))))))LLLLLLLLLNNNRRRUUUVVVUUUUUUUUUWWWXXXXXXYYYXXXXXXVVVVVVUUUTTTUUUWWWYYY[[[^^^___aaacccdddfffgggggg```^^^[[[ZZZZZZ\\\^^^```cccdddfffggggggfffdddccc````````````___^^^]]]]]]]]]___aaabbbbbbcccdddfff```aaaaaacccdddeeeffffffggggggggghhhiiijjjkkkllljjjjjjjjjiiigggfffddddddcccaaa```^^^^^^^^^___```]]]\\\[[[[[[\\\]]]___```ddddddddddddcccbbb```______^^^]]][[[[[[[[[\\\\\\___aaaccccccbbb``````aaa^^^^^^^^^^^^___```bbbbbb___]]]\\\\\\]]]\\\ZZZXXXUUUSSSTTTZZZ^^^___ccchhhqqqqqqqqqppppppnnnllljjjdddbbb___]]]ZZZYYYYYYXXXWWWWWWWWWWWWUUUSSSQQQOOOOOONNNMMMLLLLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOOOOPPPLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIOOONNNKKKGGGEEECCCBBBBBB@@@AAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFDDDCCCAAABBBCCCBBBBBBAAABBBDDDGGGJJJLLLMMMRRRWWWWWWQQQLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJNNNQQQOOOJJJGGGIIILLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMOOOQQQTTTUUUVVVWWWXXXWWWVVVVVVWWWYYY[[[]]]^^^]]][[[YYYXXXXXXWWWVVVUUUUUUUUUWWWYYY[[[ZZZZZZ[[[^^^bbbeeeffffff```aaabbbaaa```^^^[[[YYYYYYYYYZZZYYYXXXYYY\\\^^^bbbeeeiiilllllliiidddaaaaaaaaabbbbbbaaa___]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYVVVSSSQQQRRRSSSRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSQQQOOOLLLJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@???@@@???=========;;;999666777777777777777777777777666555444444444444444444444444555666777777888888222222222222222222222222444222000000333777999:::111111111000000000//////...000111111111222555777888666222000...///111222000...,,,++++++...000222,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******++++++******)))&&&(((******)))((())))))))))))))))))))))))******)))((((((((((((***,,,---*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((()))((((((((()))))))))*********))))))))))))(((((((((((()))(((''''''''''''''''''KKKJJJJJJMMMQQQTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUVVVXXXYYY^^^___```bbbdddggghhhiiiaaa```^^^\\\\\\^^^```bbbggghhhiiiiiiiiiiiihhhgggbbbbbbaaa```___^^^]]]]]]]]]___aaabbbccccccdddfffaaabbbccceeefffhhhiiiiiihhhhhhiiijjjkkkllllllmmmkkkkkkkkkjjjiiihhhfffeeedddcccaaa______```aaabbb```___]]]\\\\\\]]]___```eeefffffffffeeeeeedddccc```___^^^\\\[[[\\\\\\]]][[[]]]___```^^^]]]]]]]]]^^^^^^______```aaacccddd^^^]]][[[[[[\\\\\\[[[ZZZWWWUUUWWW]]]aaacccgggllltttsssrrrrrrrrrpppmmmjjjbbb```]]]ZZZWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKJJJJJJJJJLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHLLLKKKHHHFFFDDDCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>?????????@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBCCCDDDDDDCCCBBBCCCDDDGGGJJJLLLWWW^^^dddaaaWWWNNNJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIHHHKKKNNNMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMOOORRRUUUVVVUUUVVVWWWWWWUUUTTTUUUVVVVVVXXXYYYYYYWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[___dddiiikkklllbbbaaa```^^^]]]\\\[[[[[[YYYZZZZZZYYYYYYYYY\\\^^^```aaabbbcccccccccbbbaaa``````aaaaaa```___]]]\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVUUUSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRROOOLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEAAAAAABBBCCCCCCDDDDDDEEE@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@AAA@@@AAABBBCCCBBBAAA@@@???>>>===;;;;;;;;;:::888666666666666666666666666666555444444333333333444444444555666666777666666666222222222222333333333333222000......///111222222111111000000000/////////...000111111111222444666999777333000//////000111000...,,,++++++---///111---......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''')))++++++***((((((((())))))))))))************((((((((()))***+++,,,---******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((((((''''''&&&%%%%%%$$$)))((((((''''''(((((()))&&&&&&'''(((((((((((((((((((((((()))))))))***************))))))((((((((($$$$$$$$$%%%&&&((()))***IIIHHHHHHKKKOOOSSSUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXX^^^^^^^^^___aaacccdddeeeaaa```______```bbbeeefffiiijjjjjjjjjjjjjjjjjjiiieeedddaaa___]]]]]]\\\]]]]]]___aaabbbbbbbbbdddeeebbbbbbdddeeegggiiijjjkkkhhhiiikkklllmmmnnnnnnnnnmmmmmmllllllkkkjjjhhhhhheeecccaaa______```bbbcccbbb```^^^]]]]]]^^^```aaagggggggggfffeeeeeedddddd```___]]]\\\[[[[[[\\\\\\ZZZ\\\^^^^^^]]][[[[[[\\\^^^^^^^^^___```aaabbbccc\\\[[[YYYYYYZZZ[[[ZZZYYYXXXVVVXXX___cccfffjjjoootttrrrpppppppppoookkkhhhaaa___\\\XXXUUUTTTSSSRRRTTTSSSSSSRRRQQQQQQRRRRRRMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGEEEDDDCCCCCCCCCDDD@@@AAABBBCCCBBBAAA???>>>?????????@@@AAABBBDDDDDDCCCEEEEEEEEECCCBBBCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJ[[[cccjjjfffZZZNNNJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLNNNPPPSSSVVVXXXUUUWWWXXXWWWUUUTTTTTTUUUTTTUUUUUUUUUTTTTTTVVVWWWUUUVVVXXXYYYZZZZZZYYYYYY[[[ZZZ[[[^^^dddjjjnnnooobbbaaa```^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZ[[[]]]___aaa``````___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[\\\\\\[[[YYYWWWUUUSSSRRRRRRRRRSSSRRRPPPNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRRRRPPPMMMLLLMMMOOOMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>???AAABBBAAABBBCCCDDDCCCBBB@@@???===<<<;;;;;;;;;;;;999777666666666666666666666666444333333333333333444444333444555555555444333222222333333333444444444444111///......///000000///111000000000////////////...///000000///000222444555333111/////////000111000...---++++++,,,---...---------...---+++***)))+++++++++++++++,,,,,,,,,))))))************))))))''')))++++++)))'''&&&&&&((()))))))))************'''((()))***+++,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((((((((((((((((((((('''***)))(((''''''((()))***&&&'''((()))***))))))((((((((((((((()))))))))***)))))))))***************%%%%%%&&&'''(((***+++,,,HHHGGGGGGJJJNNNRRRTTTUUUTTTSSSRRRRRRRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXX]]]]]]]]]]]]]]]^^^___```______```aaacccfffiiijjjjjjjjjjjjjjjjjjjjjjjjjjjgggeeebbb___\\\\\\\\\]]]]]]___aaabbbbbbbbbcccddd]]]^^^___aaaccceeefffggghhhiiilllnnnoooooooooooonnnnnnnnnmmmlllkkkjjjiiieeecccaaa______```bbbdddbbb```^^^]]]]]]___bbbcccggggggfffeeecccbbbaaaaaa___^^^]]][[[[[[[[[[[[\\\[[[]]]______^^^\\\\\\]]]]]]]]]]]]^^^___```aaabbbZZZYYYWWWWWWXXXYYYYYYXXXXXXWWWYYY```eeeggglllqqqrrrpppnnnnnnooommmiiifffaaa___[[[XXXUUUSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPNNNMMMMMMMMMNNNOOOMMMMMMNNNMMMLLLJJJHHHGGGJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCBBBBBBCCCDDDDDD@@@AAABBBCCCCCCBBB@@@????????????@@@AAABBBDDDEEEBBBCCCDDDDDDBBBAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHXXXaaaiiifffZZZNNNJJJKKKFFFFFFFFFEEEFFFGGGGGGHHHFFFEEEFFFHHHJJJIIIGGGDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIKKKLLLMMMNNNQQQTTTWWWYYYVVVWWWXXXXXXVVVTTTTTTUUUSSSSSSTTTSSSRRRSSSVVVYYYUUUVVVYYY[[[[[[[[[YYYXXX]]][[[[[[^^^ccciiinnnppp```aaa``````^^^]]][[[ZZZ[[[\\\\\\\\\[[[\\\^^^aaaaaa```___]]][[[ZZZYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[YYYVVVUUUPPPPPPPPPRRRSSSQQQNNNKKKNNNNNNNNNNNNOOOPPPQQQRRROOOQQQRRRQQQOOOOOOQQQTTTNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBAAA???>>>>>>@@@AAACCCAAABBBCCCDDDDDDBBB@@@???<<<;;;;;;;;;<<<<<<:::888666666666666666666666666333333333222222333444444222333444444333222000///333333333444444555555555222111000111222333222000000000000000////////////---...///.........000222111000///......///000000///...---,,,+++,,,,,,---+++,,,---...---,,,+++***((((((((((((((()))))))))(((((())))))))))))((((((&&&(((******(((%%%$$$$$$(((((())))))*********+++&&&''')))+++,,,---,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))******++++++***)))(((''''''((()))***'''((()))++++++******)))(((((((((((())))))))))))(((((()))***+++,,,------+++***************++++++OOONNNKKKJJJKKKOOOSSSVVVUUUSSSQQQRRRVVVZZZZZZYYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWYYYZZZ[[[ZZZYYYZZZ[[[]]]^^^``````aaadddgggjjjmmmkkkiiijjjlllmmmkkkiiiggggggeeebbb^^^[[[[[[\\\^^^___```aaabbbbbbaaa```bbb```^^^```dddffffffdddgggkkknnnooommmlllnnnpppooommmkkkjjjjjjiiigggeeefffdddaaa___^^^^^^^^^___eeeeeeddddddbbbaaa___^^^fffdddbbbbbbcccbbb___[[[___^^^\\\ZZZYYYYYYYYYZZZZZZ\\\^^^\\\ZZZZZZ\\\___\\\^^^___``````^^^]]][[[WWWWWWVVVVVVVVVWWWXXXXXXWWWZZZ^^^aaadddhhhlllooonnnmmmkkkhhhfffcccaaa```\\\ZZZWWWUUUSSSRRRQQQQQQVVVVVVUUUUUUTTTSSSRRRRRRNNNLLLKKKMMMOOONNNKKKHHHKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBIIIGGGEEECCCBBBBBBDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBB@@@@@@@@@BBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCAAA@@@BBBDDDDDDAAA>>>????????????@@@AAAAAABBBDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDQQQTTTWWWVVVSSSMMMIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIINNNNNNOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWUUUTTTRRRRRRSSSSSSTTTUUUWWWWWWVVVUUUWWWXXXYYY___```]]]cccmmmnnnfffgggbbb```bbbbbb___^^^___bbb]]]YYYWWWYYY[[[\\\[[[^^^]]]ZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\ZZZXXXWWWVVVVVVVVVMMMNNNOOONNNMMMMMMNNNPPPSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRTTTUUUUUUVVVVVVUUUNNNKKKHHHGGGGGGHHHHHHGGGCCCCCCCCCBBBBBBAAAAAA@@@AAABBBEEEGGGHHHHHHGGGFFF???===<<<<<<======<<<;;;>>>???AAABBBAAA@@@>>><<<======<<<;;;:::888777666888888777666666666666666555444333333222222222222555555555555555555555555444222222444888:::999777111111000111111222333333//////...------///000111////////////............000000///...............++++++++++++++++++++++++,,,,,,---------,,,,,,+++------,,,,,,+++***))))))************++++++++++++***)))))))))(((((('''''')))'''&&&&&&(((***+++***%%%%%%%%%&&&'''(((((())))))'''&&&''')))******)))+++++++++*********))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''(((((((((((((((+++++++++*********))))))OOOMMMLLLKKKMMMPPPTTTWWWWWWUUUTTTUUUXXX[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYVVVXXXZZZZZZZZZYYYZZZ\\\]]]^^^``````aaabbbfffhhhllljjjhhhhhhiiijjjhhhffffffgggfffccc___]]]\\\]]]___```aaabbbbbbaaa```___aaa___^^^___ccceeefffeeehhhkkknnnooommmmmmnnnpppnnnllljjjjjjjjjiiigggeeeeeedddaaa```_________```bbbccccccccccccbbbaaaaaafffdddbbbbbbcccbbb___\\\```^^^[[[YYYXXXYYY[[[]]]\\\]]]^^^\\\ZZZYYY[[[]]]]]]^^^___```___]]][[[ZZZWWWVVVVVVVVVVVVWWWXXXXXXZZZ]]]```bbbcccdddfffggghhhhhhfffdddaaa___]]]\\\ZZZYYYVVVTTTRRRRRRQQQRRRUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNMMMNNNOOOOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDEEEEEEFFFFFFFFFFFFHHHGGGEEECCCBBBBBBCCCDDDEEECCCBBB@@@@@@@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBFFFDDDCCCBBBAAABBBDDDEEE@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBDDDFFFFFFCCCAAAAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEIIILLLOOOOOOLLLIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKQQQPPPPPPPPPQQQRRRRRRSSSUUUTTTTTTTTTTTTVVVWWWXXXWWWVVVTTTRRRQQQPPPQQQQQQRRRTTTUUUVVVUUUUUUWWWXXX\\\aaacccccclllyyy{{{sssjjjeeebbbccccccaaa```aaaeee```[[[YYYYYYZZZZZZYYY^^^]]][[[YYYXXXXXXYYYZZZWWWWWWXXXYYY[[[]]]^^^___^^^]]][[[YYYXXXWWWWWWXXXQQQRRRSSSRRRPPPPPPRRRTTTWWWWWWUUUTTTSSSSSSSSSSSSPPPQQQQQQRRRSSSSSSSSSSSSMMMKKKIIIHHHIIIIIIHHHGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBDDDFFFGGGGGGFFFEEE@@@>>><<<<<<===>>>===<<<>>>???@@@@@@@@@???===<<<<<<<<<<<<;;;:::999777666888777666666555555666666555444444333222222333333555555666666777777888888444222222333666888777666//////......//////000000000000...------......///............------------//////...------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++***))))))+++******))))))(((''''''++++++++++++*********)))((('''''')))***+++)))'''%%%&&&&&&'''(((((())))))+++)))((((((***+++******+++++++++*********))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))*********)))))))))((((((OOONNNMMMMMMOOORRRVVVXXXZZZXXXWWWXXXZZZ\\\\\\\\\]]]^^^^^^]]]]]]\\\ZZZZZZVVVXXXZZZZZZYYYYYY[[[\\\^^^___``````___```bbbdddiiigggeeedddeeeeeedddbbbeeeffffffdddaaa^^^^^^^^^aaaaaabbbaaaaaa```^^^^^^```___]]]^^^aaadddeeeeeegggiiilllmmmlllmmmnnnooollljjjiiihhhiiiiiigggfffdddcccaaa`````````aaabbb``````aaabbbccccccccccccdddcccbbbbbbbbbaaa___]]]```^^^[[[ZZZZZZ\\\^^^```]]]^^^^^^\\\YYYXXXYYYZZZ]]]^^^______^^^\\\ZZZYYYVVVVVVVVVVVVVVVWWWXXXXXX^^^```ccccccaaa___^^^^^^``````___]]][[[ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRTTTSSSSSSSSSSSSSSSSSSSSSPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDBBBBBBCCCEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDDDD??????@@@AAABBBAAAAAAAAACCCBBBCCCDDDEEEEEECCCAAACCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDFFFHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMOOOTTTSSSRRRQQQQQQQQQQQQQQQTTTSSSRRRQQQRRRTTTVVVXXXVVVUUUSSSPPPOOONNNOOOOOOPPPRRRTTTUUUUUUVVVWWWYYY^^^bbbcccggguuu~~~mmmgggcccddddddbbbaaacccfffccc]]]ZZZXXXXXXWWWWWW[[[ZZZYYYWWWWWWWWWXXXXXXTTTUUUVVVXXXZZZ\\\^^^___]]]\\\[[[ZZZYYYYYYYYYYYYVVVWWWWWWVVVUUUTTTVVVXXX\\\[[[YYYWWWUUUSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOLLLJJJJJJJJJKKKJJJIIIGGGDDDDDDCCCCCCBBBAAAAAA@@@???AAABBBDDDEEEEEEEEEDDD@@@>>>===<<<>>>>>>===<<<>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777777666555555555555555555555444333333333333444444444555666777888888999444222222333444555555444000//////............///000000///...------------...------------,,,,,,,,,......---,,,,,,,,,,,,,,,......------,,,,,,,,,+++***+++++++++++++++++++++,,,,,,,,,+++******))))))******))))))((((((((('''++++++++++++************(((((()))+++,,,+++'''%%%''''''(((((())))))******,,,+++))))))***+++***)))+++************)))))))))((((((((((((''''''''''''''''''''''''((((((((((((*********)))((('''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((()))******++++++******)))))))))(((((((((((((((PPPPPPOOOPPPRRRUUUXXXZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWXXXZZZYYYYYYYYY[[[]]]^^^___```___^^^^^^___```bbbaaa`````````aaabbbbbbdddeeeeeeccc```^^^^^^^^^cccbbbbbbaaa___^^^\\\\\\___^^^^^^___aaaccceeeffffffggghhhiiijjjkkklllmmmjjjhhhgggggghhhhhhfffeeebbbbbbaaaaaaaaaaaabbbccc___```aaabbbbbbccccccbbbaaaaaa`````````___^^^]]]^^^]]]]]]^^^^^^___```aaa^^^^^^\\\ZZZXXXWWWVVVVVVYYYZZZ\\\^^^^^^]]][[[ZZZVVVVVVVVVVVVWWWXXXYYYYYYaaaccceeedddaaa]]]ZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRMMMLLLJJJIIIJJJKKKKKKLLLMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHEEECCCBBBCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB???????????????@@@AAABBB??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBAAA@@@EEEEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDEEEGGGHHHIIIGGGGGGHHHGGGFFFFFFHHHJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHIIIJJJMMMPPPQQQVVVUUUSSSRRRPPPOOOOOOOOORRRQQQPPPOOOPPPRRRUUUWWWVVVTTTRRRPPPOOONNNNNNOOOPPPRRRUUUVVVVVVWWWZZZ\\\______```fffsss{{{mmmgggcccccccccaaaaaaddddddaaa]]]ZZZXXXWWWVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUSSSTTTVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYXXXVVVVVVWWWYYY]]]\\\ZZZWWWUUUTTTSSSSSSOOONNNNNNMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLLLLIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDDDDDDDDDD???>>><<<<<<=========<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888777666666555555555555555555555444444444444444555333333444444444444444555333222222222333333222222222222111000/////////000//////...........................---------,,,,,,---,,,,,,+++++++++++++++)))************+++++++++******************++++++,,,+++++++++******)))))))))))))))))))))*********)))))))))(((((((((((((((+++***)))*********'''%%%(((((())))))************,,,***)))((()))))))))(((************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))******++++++******))))))))))))))))))))))))PPPQQQQQQSSSTTTWWWXXXZZZWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYYZZZYYYXXXXXXZZZ\\\]]]^^^___^^^\\\[[[\\\]]]ZZZ[[[[[[\\\]]]___bbbdddddddddccc```]]]\\\]]]^^^cccbbbaaa___]]]\\\ZZZZZZ]]]^^^___```bbbccceeegggdddddddddfffhhhiiijjjkkkhhhgggeeeeeeffffffeeedddaaaaaaaaaaaaaaabbbbbbbbb```aaaaaabbbbbbbbbaaaaaa______```___^^^\\\[[[[[[ZZZ\\\___aaabbbbbbaaa```^^^\\\ZZZXXXVVVUUUTTTSSSTTTVVVYYY\\\^^^^^^^^^]]]WWWWWWWWWWWWXXXYYYZZZ[[[aaaccceeedddaaa]]]ZZZYYYWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQPPPOOONNNOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPKKKKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHLLLJJJGGGEEECCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA>>>???AAABBBBBBAAAAAAAAAFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKJJJGGGFFFFFFHHHJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJLLLNNNQQQRRRUUUTTTRRRPPPOOONNNMMMMMMPPPOOOOOOOOOPPPRRRTTTVVVVVVUUUSSSQQQPPPPPPPPPQQQRRRTTTVVVWWWXXXYYY\\\^^^```______ccclllttttttoooiiiddd```bbbbbb``````bbb```^^^\\\YYYWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWUUUTTTVVVWWWYYYXXXWWWUUUTTTTTTSSSSSSPPPOOONNNLLLKKKKKKKKKKKKIIIHHHIIIJJJLLLLLLJJJHHHFFFEEEEEECCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCDDD???===;;;;;;<<<===<<<;;;===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;:::999999777777666555555555555555555555555444444555666666666666555444333222111111222222333222111111111111333222111000000000000000---......//////000000000////////////.........---,,,,,,+++***************&&&'''((()))+++,,,------******)))))))))***+++,,,++++++***************))))))))))))(((''''''&&&&&&(((((((((((((((((())))))///,,,)))'''(((((()))((()))))))))***************+++)))'''''''''((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))************************OOOPPPQQQSSSTTTUUUVVVVVVSSSUUUWWWXXXXXXWWWXXXYYY[[[[[[[[[ZZZ[[[[[[\\\]]][[[[[[[[[YYYWWWWWWYYY[[[[[[]]]^^^]]][[[ZZZYYYZZZVVVWWWXXXYYY[[[^^^cccgggeeedddbbb^^^ZZZZZZ\\\^^^bbb```___\\\[[[YYYYYYYYY[[[^^^aaaddddddeeefffgggcccbbbbbbdddgggiiijjjjjjhhhfffeeedddeeeeeecccbbb````````````aaaaaaaaaaaa``````aaaaaabbbaaaaaaaaa___```aaa___\\\ZZZZZZZZZXXXZZZ^^^```aaaaaa___^^^\\\ZZZWWWUUUTTTSSSQQQOOOQQQSSSVVVZZZ]]]_________XXXXXXXXXYYYZZZ[[[\\\]]]```bbbcccccc```\\\[[[ZZZWWWWWWVVVVVVUUUUUUTTTTTTQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLKKKJJJJJJLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@????????????@@@AAAAAA>>>AAACCCDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFDDDCCCBBBAAABBBDDDGGGHHHKKKKKKIIIGGGDDDDDDFFFHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLNNNNNNOOOOOOQQQRRRTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTSSSUUUWWWYYYYYYZZZ]]]___aaa```___aaaeeehhhgggeeeddd___]]]```aaa___^^^```]]]]]]\\\ZZZWWWVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWXXXXXXVVVTTTSSSUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@??????@@@AAABBBCCCDDDDDD???===<<<;;;<<<===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;::::::888888777666666666666666666555555555555666777777999999888666444333222111111222333222111000111222111000000////////////000...///000111111111111000000000/////////.........,,,,,,+++***************(((((()))+++,,,...///000+++***))))))***+++---...************************+++***((('''%%%###!!! ************++++++++++++111---(((&&&&&&(((******)))))))))))))))*********)))'''&&&&&&'''((('''&&&(((((()))))))))))))))***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********&&&'''(((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((())))))******))))))************++++++++++++MMMNNNOOOPPPQQQQQQQQQQQQPPPSSSVVVXXXWWWVVVXXXZZZYYYYYYXXXYYYZZZ[[[]]]^^^]]]]]][[[YYYVVVVVVXXXZZZZZZ[[[]]]\\\ZZZYYYXXXXXXUUUWWWXXXYYYYYY]]]bbbgggiiigggbbb\\\YYYYYY\\\``````^^^\\\ZZZYYYXXXXXXXXXYYY^^^dddggggggffffffgggeeecccbbbcccgggjjjkkkkkkhhhfffdddddddddcccaaa_________`````````______^^^]]]^^^___aaabbbbbbcccbbbaaaccccccaaa]]]ZZZYYYZZZXXXXXXYYYZZZ[[[\\\\\\\\\ZZZWWWTTTRRRRRRRRROOOMMMPPPRRRVVVZZZ\\\^^^^^^^^^YYYYYYYYYZZZ[[[]]]^^^___```aaaaaa```]]]ZZZZZZZZZXXXWWWWWWVVVUUUTTTTTTTTTQQQOOONNNLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHJJJMMMLLLKKKJJJKKKMMMHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB>>>>>>=========>>>???@@@===@@@CCCDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@BBBEEEFFFIIIIIIHHHFFFDDDDDDFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHKKKNNNPPPPPPPPPPPPMMMLLLKKKKKKJJJKKKKKKKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUXXXXXXYYYZZZ\\\]]]_________``````______aaa___[[[\\\```bbb___]]]^^^^^^______\\\YYYWWWYYYZZZ]]]\\\[[[ZZZYYYWWWUUUTTTPPPQQQSSSUUUUUUUUUSSSSSSSSSUUUVVVXXXYYYZZZZZZZZZXXXYYYYYYWWWUUUTTTUUUWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRPPPMMMJJJHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAA???======>>>???>>>===;;;<<<=========<<<:::999888999::::::;;;;;;;;;;;;999999888777777777777777666666555555666777777888888888777666444333222222000222444333111000222444111000000000000111111222222333333333222111///...//////.........---------,,,,,,+++************+++*********+++,,,,,,------++++++***)))***,,,...///))))))))))))************))))))((('''&&&&&&%%%%%%)))*********++++++++++++///,,,)))'''(((*********)))))))))))))))))))))))))))'''&&&&&&((())))))((((((((((((((())))))******((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))*********+++KKKLLLMMMNNNOOONNNMMMLLLOOORRRVVVXXXWWWVVVXXXZZZUUUUUUUUUUUUWWWYYY[[[]]]^^^^^^\\\YYYVVVUUUWWWYYYYYYZZZ\\\\\\ZZZXXXXXXXXXWWWXXXYYYYYYYYY\\\aaafffllliiiccc\\\XXXYYY]]]aaa^^^]]][[[YYYWWWWWWWWWWWWXXX^^^eeeiiiiiigggfffgggfffdddbbbdddhhhlllmmmlllhhhfffdddccccccbbb```^^^______``````___^^^^^^]]][[[\\\^^^```bbbddddddeeeccceeefffccc^^^ZZZZZZ[[[XXXWWWUUUTTTUUUWWWZZZ\\\YYYUUURRRQQQQQQQQQNNNLLLQQQSSSVVVYYY\\\]]]]]]]]]ZZZZZZZZZ[[[\\\^^^___````````````^^^ZZZXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGDDDHHHKKKKKKIIIHHHIIIJJJFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGDDDEEEGGGIIIJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;===>>>???;;;>>>BBBBBBAAA@@@AAACCCCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDBBB@@@??????AAADDDEEEHHHHHHHHHGGGFFFFFFHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCEEEFFFGGGHHHIIIFFFHHHLLLOOOQQQQQQPPPOOOJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMPPPRRRTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVSSSUUUWWWXXXXXXXXXZZZ\\\[[[\\\^^^^^^\\\ZZZ[[[___\\\YYY[[[```bbb```]]]^^^```bbbbbb___ZZZXXXYYY[[[\\\\\\[[[ZZZXXXUUUSSSRRRNNNOOORRRTTTUUUUUUTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[ZZZ[[[[[[YYYWWWVVVWWWXXXVVVUUUTTTRRRQQQPPPPPPPPPQQQOOOLLLIIIGGGFFFFFFGGGGGGEEEDDDDDDGGGIIIJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEECCCAAA??????@@@AAA@@@???;;;<<<===>>>>>><<<:::999888888999:::;;;;;;;;;;;;:::999999888888888888888666666666666666777888888555444444333333222222111///222444333111111333555333222222222333444555555666666666555333000---,,,......---------,,,,,,,,,---,,,++++++***+++++++++*********))))))))))))(((,,,+++******+++,,,///000)))))))))))))))*********''''''(((***+++---......''''''(((((()))))))))***,,,+++)))***++++++***))))))))))))((((((((((((((()))'''&&&''')))*********'''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))******))))))((((((''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++'''((((((((())))))******JJJLLLMMMNNNMMMLLLMMMNNNMMMOOOSSSWWWYYYXXXVVVUUUVVVUUUTTTSSSSSSUUUWWWXXXYYYYYYYYYXXXXXXWWWWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWXXX[[[]]]___dddbbb^^^\\\ZZZ[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[bbbggggggggggggfffbbbfffggghhhjjjjjjjjjiiihhhhhhjjjkkkiiieeeaaa^^^]]]```aaaaaa```______```bbbaaa___]]]^^^aaaddddddccciiihhhgggeeeccc```^^^\\\XXXUUURRRRRRSSSVVVXXXXXXTTTTTTSSSPPPMMMLLLMMMNNNRRRTTTWWWZZZ\\\\\\[[[ZZZ[[[[[[\\\]]]^^^```aaaaaa______^^^]]][[[YYYWWWVVVRRRRRRSSSTTTUUUTTTRRROOOLLLLLLLLLNNNOOOOOOLLLJJJKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBB>>>???@@@AAABBBAAAAAA@@@CCCCCCBBBBBBAAA@@@???>>>AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBB@@@>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????>>>======<<<===???AAABBBAAAAAA@@@??????@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDGGGIIIKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHIIIKKKMMMOOONNNOOOQQQSSSSSSSSSRRRRRRQQQRRRSSSSSSRRRSSSUUUWWWVVVUUUSSSRRRRRRSSSUUUVVVXXXWWWWWWWWWXXXZZZ[[[\\\WWW[[[___```^^^]]]^^^___^^^^^^^^^]]]ZZZYYYZZZ\\\YYYZZZ[[[YYYWWWVVVWWWXXXRRRQQQOOONNNNNNQQQSSSUUUOOOSSSYYY___bbb```ZZZUUUWWWXXX[[[\\\\\\[[[XXXWWWTTTTTTTTTSSSRRRQQQOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEGGGFFFDDDBBBCCCEEEHHHJJJJJJIIIGGGEEECCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>??????>>><<<:::888:::;;;<<<===<<<;;;:::999:::999888888777777888888777888888999888666444333333333333333333333333333111111222222222333333333555333222333111111999BBBEEEBBB>>>999555222///...............---,,,+++***...---+++)))(((((())))))++++++,,,---------,,,,,,+++++++++*********))))))++++++******))))))((((((******))))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&'''(((*********+++,,,,,,,,,***((('''******)))((('''&&&%%%%%%***)))(((''''''((()))***))))))(((((((((((())))))+++***((('''&&&&&&''''''((('''&&&%%%&&&''')))+++''''''''''''''''''''''''&&&***---,,,'''&&&)))---000...,,,***))))))***++++++*********))))))((((((((((((''''''&&&&&&&&&%%%HHHJJJLLLMMMLLLKKKLLLMMMLLLNNNQQQTTTUUUUUUTTTSSSUUUTTTSSSRRRRRRTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[\\\^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZ```fffffffffgggfffccccccdddfffgggiiiiiiiiiiiihhhiiijjjhhheeebbb``````bbbccccccbbb```___```bbb___]]][[[[[[^^^aaabbbbbbffffffeeedddbbb```]]]\\\XXXUUURRRQQQSSSUUUVVVWWWSSSSSSRRRPPPMMMLLLNNNOOOSSSUUUXXXZZZ\\\\\\[[[ZZZYYYZZZZZZ\\\]]]^^^______]]]\\\[[[ZZZXXXVVVUUUTTTOOOOOOPPPQQQSSSRRRPPPNNNKKKJJJIIIJJJJJJJJJIIIGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@????????????@@@>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@???>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>@@@AAABBBAAAAAA????????????AAAAAAEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBAAAAAABBBBBBGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHJJJIIIHHHHHHHHHJJJLLLNNNPPPPPPQQQRRRSSSSSSSSSSSSQQQSSSSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZXXX[[[______^^^]]]]]]^^^]]]]]]]]]\\\ZZZYYYZZZ\\\[[[\\\\\\[[[YYYWWWWWWXXXUUUTTTQQQOOOOOOPPPQQQSSSPPPSSSYYY^^^aaa```[[[WWWWWWYYYZZZ[[[[[[YYYWWWUUUPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHGGGFFFEEEDDDDDDEEEEEE@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@?????????>>>>>>============<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999999888777777666666777777777777777777666555444333222222222222222222222222222222222222333333333333111//////111222666AAAMMMQQQNNNHHH@@@888333111000............---,,,+++***---,,,+++*********************++++++,,,,,,+++++++++*********))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))(((''''''''''''''''''((())))))******+++,,,------+++***)))***))))))(((((('''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&&&&((((((&&&&&&&&&''')))***''''''''''''''''''''''''''')))+++***''''''(((+++++++++)))(((''''''((((((*********)))))))))((((((((((((((('''''''''&&&&&&FFFHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRQQQPPPQQQRRRSSSTTTPPPQQQQQQRRRRRRSSSTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[XXXYYYZZZ[[[\\\\\\[[[[[[WWWWWWXXXZZZ[[[]]]^^^^^^^^^]]][[[YYYXXXXXXXXXXXXYYY```eeeeeeeeeffffffccc___```bbbdddfffggghhhhhhfffggghhhgggeeecccccccccdddeeeeeedddaaa```aaabbb^^^[[[YYYYYY[[[^^^```aaadddddddddcccbbb```^^^\\\YYYVVVSSSRRRTTTUUUVVVVVVUUUUUUTTTRRRPPPOOOQQQSSSTTTVVVXXXZZZ\\\\\\[[[ZZZXXXXXXYYYZZZZZZ[[[\\\\\\YYYYYYXXXVVVUUUSSSRRRQQQOOONNNNNNPPPRRRRRRQQQOOOOOOMMMKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????????????????@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAADDDDDDDDDDDDCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHJJJLLLMMMQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTSSSRRRRRRSSSUUUUUUTTTSSSRRRQQQQQQRRRSSSRRRTTTVVVXXXYYYYYYXXXXXXYYY[[[^^^___^^^\\\[[[\\\[[[[[[\\\[[[YYYYYYZZZ\\\]]]^^^^^^]]]ZZZYYYYYYZZZYYYWWWTTTQQQPPPOOOPPPPPPRRRTTTXXX]]]``````\\\YYYXXXYYYZZZZZZYYYWWWUUUSSSLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA@@@@@@?????????>>>@@@@@@?????????>>>>>>>>><<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;888777777666666666666666777666555555444444444444111111111111111111111111222222333333333444444444111//////000333:::JJJYYYaaa]]]SSSFFF999111000111............---,,,+++++++++,,,,,,,,,,,,,,,++++++((()))***++++++++++++***************))))))))))))))))))))))))***************))))))(((((())))))***)))))))))))))))((('''''')))))))))))))))))))))))))))***,,,------,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((())))))((((((((((((''''''DDDFFFHHHIIIIIIIIIJJJLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[]]]```bbbbbbaaa___]]]XXXZZZ\\\^^^___`````````___]]][[[YYYXXXXXXYYYYYY[[[aaaeeedddcccddddddaaa______```bbbcccddddddeeecccdddeeeeeecccccccccdddeeefffgggeeecccaaa```aaa]]][[[YYYXXXZZZ]]]```aaabbbcccddddddcccaaa___^^^[[[YYYVVVUUUVVVWWWWWWVVVWWWXXXWWWUUUSSSSSSUUUWWWVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOOOOPPPRRRTTTSSSSSSSSSPPPMMMKKKKKKKKKJJJIIIDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAACCCEEEFFFFFFEEECCCAAA@@@@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????CCCAAA@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEAAAAAA@@@@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJIIIIIIJJJKKKLLLLLLRRRQQQPPPPPPQQQRRRTTTUUUSSSSSSTTTSSSQQQQQQRRRTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]^^^]]]\\\ZZZZZZXXXYYYZZZYYYXXXXXXZZZ[[[___``````^^^\\\ZZZZZZ[[[[[[YYYVVVTTTRRRQQQQQQQQQTTTUUUWWW[[[^^^___]]][[[XXXXXXYYYXXXWWWUUURRRQQQJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@??????>>>>>>>>>????????????>>>>>>>>>>>><<<;;;::::::;;;<<<>>>???===<<<;;;:::999:::;;;;;;888888777666666666666777777555444333222333444444111111111111111111111111222333333333333444444444555333222222444===OOO```lllfffYYYHHH777...---///---.........------,,,+++***+++,,,---...---,,,+++((()))***++++++,,,,,,+++++++++++++++************(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))(((''''''***************)))))))))((()))***+++,,,+++++++++((()))))))))*********+++)))))))))(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))***+++((((((''''''''''''((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''((()))******))))))(((((((((((((((((((((((()))))))))))))))(((((((((BBBDDDGGGHHHHHHIIIJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTUUUWWWYYYZZZ[[[\\\___aaaeeehhhiiigggdddbbb___```bbbcccddddddbbbbbb___]]][[[YYYXXXYYYZZZ[[[^^^dddfffdddbbbcccaaa^^^```````````````aaaaaaaaa```bbbddddddbbbbbbbbbcccdddffffffeeecccaaa``````]]]\\\[[[[[[[[[^^^aaacccbbbdddeeeeeeeeeccc```___]]][[[YYYYYYYYYZZZZZZYYYXXXXXXXXXVVVTTTTTTVVVXXXWWWXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYVVVUUUSSSQQQPPPPPPOOOOOOQQQOOONNNNNNPPPRRRSSSSSSQQQNNNKKKIIIHHHHHHGGGFFFCCCDDDDDDDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCAAACCCEEEFFFFFFEEECCCAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFAAA@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAA@@@@@@???>>>BBBAAA>>>===<<<===???@@@??????????????????>>>>>>===>>>???AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLPPPOOONNNNNNOOOPPPRRRSSSQQQRRRRRRQQQPPPOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOSSSRRRRRRRRRTTTVVVYYYZZZZZZZZZ\\\]]]]]]\\\ZZZXXXWWWXXXYYYXXXWWWWWWXXXZZZ^^^___```^^^\\\[[[\\\]]]ZZZYYYWWWVVVTTTTTTTTTTTTVVVVVVWWWYYY\\\]]]\\\ZZZWWWWWWWWWVVVTTTRRRPPPOOOJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>======<<<<<<;;;;;;<<<>>>@@@BBB===<<<;;;:::999:::;;;;;;999999888777777777777888666555333222222333444444222222222222222222222222222222222333333333444444666444444444666???SSSeeeqqqhhhYYYFFF666...---///---------...------,,,,,,***+++,,,---...---,,,+++)))***+++,,,------------------,,,,,,,,,+++++++++(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))((('''''')))***************)))(((''''''((()))))))))))))))(((((())))))******++++++((())))))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******++++++((((((((('''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&'''((()))******))))))'''''''''''''''''''''(((((((((((()))))))))))))))@@@CCCFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVTTTUUUVVVXXXYYYZZZ\\\\\\___bbbfffiiijjjiiifffdddddddddeeeeeeeeedddbbbaaa]]][[[YYYWWWWWWYYY[[[]]]```eeegggdddbbbcccbbb___bbbaaaaaa```___````````````bbbeeeeeecccaaa``````bbbccceeedddbbb```______]]]^^^______^^^___bbbdddcccdddfffffffffccc```^^^^^^]]][[[[[[\\\]]]\\\[[[XXXYYYXXXVVVTTTSSSUUUVVVYYYYYYZZZZZZ[[[ZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPOOONNNOOOOOOPPPMMMKKKKKKMMMOOOPPPPPPRRRPPPMMMLLLLLLKKKJJJHHHDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIILLLKKKKKKJJJHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@DDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@??????>>>@@@???===;;;;;;<<<===>>>????????????????????????===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPOOONNNNNNOOOQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRTTTVVVYYYZZZYYYYYYZZZ[[[]]]\\\ZZZXXXWWWWWWXXXWWWUUUUUUVVVXXX\\\]]]^^^]]]\\\[[[\\\^^^ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVXXXZZZ[[[YYYXXXVVVVVVUUUTTTRRRQQQOOONNNLLLMMMMMMNNNOOOOOOOOONNNLLLKKKIIIGGGGGGGGGGGGHHHDDDEEEFFFFFFFFFEEEDDDCCCHHHHHHHHHGGGEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>=========<<<<<<<<<===>>>???AAABBB<<<<<<;;;::::::::::::;;;:::999999888888888888888555444444333333444444444222222222222222222222222111111222222222333333333222222333555666???SSSeeemmmcccRRRBBB666000000000,,,------...------,,,,,,+++,,,,,,,,,,,,,,,++++++)))***+++,,,---.........---,,,,,,,,,,,,+++++++++))))))))))))************)))((((((''''''(((((())))))))))))))))))((('''''''''((()))*********)))((('''''''''''''''(((((((((((((((((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))@@@BBBEEEGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ]]]aaaeeeffffffdddbbbcccccccccbbbaaa```___^^^YYYXXXVVVTTTUUUXXX[[[]]]___dddfffdddccceeeeeecccbbbaaa`````````aaabbbbbbaaadddhhhhhhfffbbb___^^^^^^```bbbcccaaa___^^^^^^\\\^^^aaaaaa``````bbbdddbbbdddeeefffeeebbb___\\\]]]\\\[[[\\\]]]^^^]]]\\\\\\\\\[[[XXXVVVUUUVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVUUUUUUTTTTTTTTTSSSRRROOONNNMMMMMMNNNNNNQQQNNNKKKJJJKKKNNNOOOPPPTTTRRRQQQQQQQQQPPPNNNKKKEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@?????????@@@AAABBBBBBBBBAAA@@@?????????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<======>>>>>>?????????>>>???AAACCCDDDDDDDDDCCC??????????????????@@@@@@???@@@AAABBBBBBAAA@@@???@@@???>>>======>>>???@@@AAA@@@@@@@@@????????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNMMMLLLMMMOOOQQQLLLLLLMMMNNNOOOOOOOOOOOONNNPPPSSSVVVXXXXXXXXXWWWXXXWWWXXXZZZ]]]]]][[[XXXWWWWWWWWWVVVTTTSSSTTTVVVXXXZZZ[[[\\\[[[[[[\\\^^^\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVXXXYYYYYYVVVTTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOONNNMMMKKKIIIHHHGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGFFFEEECCCBBB@@@BBBEEEHHHHHHGGGEEECCC???>>>>>>>>>============;;;;;;<<<>>>????????????;;;;;;<<<<<<;;;;;;:::999999999888777777777777777444444555555555555444444111111111111111111111111000000000111111111222222///111333444444:::KKK]]]cccWWWFFF:::333222111///,,,,,,------...------,,,---,,,+++***************((()))***+++------------+++++++++*********))))))*********)))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&(((*********)))((()))((((((''''''''''''(((((((((((((((((((((((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%(((***)))&&&%%%''')))((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((@@@BBBEEEGGGHHHJJJLLLNNNLLLLLLLLLMMMLLLLLLKKKJJJMMMMMMNNNMMMMMMLLLKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYUUUXXX\\\```bbbbbbaaa`````````___^^^]]]\\\\\\\\\VVVUUUSSSRRRSSSVVVZZZ\\\]]]bbbeeeddddddggghhhfffaaa`````````aaabbbdddeeecccgggkkkkkkhhhccc___]]]\\\^^^aaaaaa```^^^]]]]]][[[^^^bbbcccbbbaaabbbdddbbbccceeeeeedddaaa]]]ZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\``````___\\\YYYXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPNNNLLLKKKKKKLLLMMMTTTQQQMMMKKKLLLOOOPPPQQQPPPOOOOOOOOOPPPNNNLLLIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJKKKKKKLLLLLLMMMIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@?????????@@@@@@;;;<<<>>>???@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::::::::;;;;;;<<<===>>>??????>>>@@@BBBDDDEEEEEEEEEDDD??????????????????@@@@@@???@@@AAAAAAAAA@@@???>>>@@@???>>>======>>>???@@@@@@@@@@@@????????????>>>AAAAAABBBBBBBBBAAA@@@@@@????????????@@@@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIJJJKKKLLLLLLKKKLLLNNNPPPJJJKKKLLLNNNOOOOOOOOOOOOKKKOOOUUUZZZ\\\ZZZWWWUUUWWWVVVWWWZZZ]]]^^^[[[XXXWWWXXXWWWVVVSSSRRRSSSUUUVVVXXXZZZZZZZZZ[[[\\\^^^^^^]]]\\\ZZZYYYWWWVVVUUUVVVVVVVVVXXXXXXWWWTTTRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@CCCGGGJJJKKKJJJGGGEEE>>>>>>>>>>>>============999:::<<<>>>???>>>>>>===:::;;;<<<===<<<;;;:::999888888777666666666666666333444555666666666555444000000000000000000000000///000000000000111111111000222555444111444CCCSSSYYYLLL<<<222000111///---,,,,,,------...---------...---+++)))(((((())))))'''((()))***,,,,,,,,,---))))))))))))((((((((((((++++++******))))))((((((((((((''''''''''''(((((()))))))))))))))(((((('''###%%%''')))******)))(((+++***)))(((((('''(((((((((((((((((((((''''''''''''((()))******)))((('''(((''''''&&&&&&''''''((('''(((***++++++******)))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%(((+++***&&&$$$'''+++,,,+++)))(((''')))***,,,%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((BBBBBBCCCFFFIIIJJJJJJIIIKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJPPPQQQQQQPPPPPPRRRVVVYYYYYYYYYYYYYYYYYYYYYXXXWWWYYYYYYYYYZZZ\\\^^^```aaa```\\\YYYZZZ]]]^^^ZZZVVVVVVVVVUUUTTTUUUVVVWWWXXX\\\^^^bbbfffhhhgggeeeddd```aaaaaabbbbbbbbbbbbbbbdddfffgggfffccc```^^^^^^^^^```bbbbbb```^^^^^^^^^___aaaccceeeeeebbb___]]]bbbbbbbbbbbbbbbccccccccc```^^^\\\ZZZYYYYYYZZZ[[[^^^]]][[[[[[\\\[[[ZZZXXXZZZZZZZZZXXXVVVUUUVVVWWWVVVUUUTTTRRRRRRRRRSSSTTTTTTRRRPPPNNNNNNQQQTTTVVVZZZVVVQQQLLLJJJKKKMMMOOOQQQPPPOOOMMMLLLKKKKKKJJJGGGFFFDDDCCCCCCEEEHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBCCCDDDCCCAAA???CCCAAA@@@??????@@@BBBCCCGGGFFFCCCAAA???>>>======>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;===?????????>>>>>>;;;<<<>>>AAACCCDDDEEEFFFBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@???>>>======AAA@@@??????>>>>>>>>>???@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@??????AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@?????????AAADDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJIIIGGGDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPOOOOOONNNMMMLLLLLLMMMOOOSSSWWWYYY[[[[[[[[[RRRUUUYYY[[[[[[ZZZZZZ[[[UUUWWWYYYXXXVVVUUUTTTUUUUUUVVVXXXZZZ\\\___aaaaaa___\\\ZZZZZZ[[[[[[WWWTTTVVVVVVUUUVVVXXXXXXVVVUUUVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGFFFEEECCCBBBEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777888777666555444444555666444444444444444444444444333333111000000000111222000111111111111222222222/////////111444888===@@@CCC???999333...,,,,,,,,,...------,,,,,,------...---------------,,,+++***,,,++++++******)))))))))---+++)))(((&&&&&&''''''(((((())))))))))))((((((***((('''((()))***)))'''******))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))*********)))++++++++++++*********)))&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((+++***(((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))@@@@@@BBBDDDFFFHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJMMMOOOPPPPPPPPPRRRUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWYYYYYYZZZ\\\]]]^^^___```^^^[[[XXXYYY[[[\\\ZZZVVVXXXXXXWWWWWWXXXXXXYYYZZZ[[[]]]```ccceeeeeedddccc___^^^^^^^^^^^^___``````bbbdddeeeeeecccaaa______cccdddeeeccc```^^^]]]]]]___```bbbddddddaaa___]]]aaaaaaaaaaaaaaa``````___]]]\\\ZZZYYYXXXYYYZZZ[[[\\\[[[YYYYYYYYYYYYXXXWWWXXXYYYXXXVVVTTTSSSSSSTTTUUUTTTRRRQQQQQQQQQRRRRRRQQQPPPNNNNNNPPPSSSWWWYYYZZZVVVQQQMMMKKKLLLNNNPPPRRRQQQOOOLLLKKKJJJJJJJJJFFFEEECCCBBBCCCDDDGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCC@@@>>>AAA@@@?????????AAABBBDDDGGGEEECCCAAA???>>>===============>>>>>>>>>??????===>>>>>>>>>?????????@@@??????>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>??????>>>======???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????@@@@@@@@@???>>>=========????????????>>>>>>>>>===???@@@AAABBBBBBAAA@@@??????????????????@@@@@@AAABBBAAA@@@??????@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDFFFGGGHHHIIIGGGEEEBBBBBBCCCDDDDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKMMMMMMPPPOOONNNMMMMMMMMMNNNNNNQQQSSSUUUWWWYYYYYYXXXXXXSSSVVVXXXZZZYYYYYYZZZ[[[YYY[[[]]]\\\ZZZWWWUUUUUUVVVWWWXXXZZZ\\\^^^``````___]]]\\\\\\]]]]]]ZZZWWWWWWUUUTTTUUUVVVVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>===========================;;;::::::999999888888777666555444333333333444444333333333333333333333333333222111000000000111222//////000000000111111111000000//////111555888:::<<<999555111...---------...------,,,,,,------...------------,,,,,,++++++***************)))))))))+++***)))((((((((()))***((())))))******))))))((()))((('''''')))***)))(((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((*********))))))******)))))))))(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&###$$$%%%%%%''''''((())),,,+++***(((&&&$$$"""!!!((((((((('''''''''&&&&&&))))))))))))))))))))))))>>>???@@@BBBDDDEEEFFFGGGJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIGGGGGGGGGGGGIIIIIIJJJLLLOOOPPPQQQRRRTTTUUUWWWWWWXXXXXXYYYXXXXXXXXXXXXYYY[[[]]]_________^^^\\\YYYWWWWWWZZZ[[[ZZZWWWZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\^^^```aaabbbbbbaaa^^^]]][[[[[[[[[\\\^^^___aaaccceeeeeecccbbbaaabbbgggggggggddd```]]][[[[[[___```bbbccccccaaa___^^^aaaaaa``````___]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZXXXVVVVVVWWWWWWVVVUUUWWWWWWWWWTTTQQQPPPPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQNNNMMMMMMNNNPPPTTTYYY[[[XXXUUUQQQMMMLLLMMMOOOQQQSSSQQQNNNKKKIIIIIIIIIIIIEEEDDDCCCBBBBBBDDDFFFGGGIIIIIIJJJJJJIIIHHHFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@AAABBBAAA@@@>>>??????>>>>>>???AAACCCDDDEEEDDDCCCAAA???>>>>>>===<<<<<<<<<============>>>===============>>>>>>>>>============<<<<<<<<<<<<;;;::::::::::::999999999<<<<<<<<<<<<===>>>??????>>>?????????>>>>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>>=========>>>>>>???@@@???>>>===<<>>=========>>>>>>???@@@BBBBBB@@@??????@@@AAABBB@@@@@@@@@@@@???????????????>>>>>>===>>>???AAABBBEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHEEECCCAAA@@@AAABBBBBBAAAEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFHHHIIIKKKLLLMMMOOONNNLLLLLLLLLMMMOOOQQQVVVWWWWWWXXXWWWWWWVVVUUUUUUWWWXXXXXXWWWXXXZZZ\\\]]]```bbbbbb___[[[XXXWWWXXXXXXYYY[[[\\\]]]^^^______^^^]]]^^^______]]][[[YYYWWWUUUUUUVVVWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBAAA???===<<<========================:::::::::999888888777777444333222111111111222222222222222222222222222222333222111111000000111111.../////////000000000000222111///...///111333444333222111///...............------,,,,,,------......---,,,,,,++++++,,,,,,)))******************+++***)))))))))***+++,,,,,,*********++++++*********'''&&&&&&''')))***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))%%%%%%&&&'''((((((''''''$$$$$$%%%&&&'''(((((()))))))))((('''%%%$$$######))))))((((((((((((''''''((((((((((((((((((((((((>>>???AAABBBBBBCCCEEEGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIILLLPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ\\\^^^______^^^]]][[[YYYWWWXXXZZZ\\\[[[ZZZ]]]^^^___aaaaaa```______]]]]]]^^^___```aaaaaaaaa___^^^\\\ZZZ[[[]]]___aaaeeefffhhhgggeeeccccccdddggggggfffbbb^^^\\\\\\]]]bbbbbbcccccccccbbbaaa```bbbbbbaaa```___\\\ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXYYYWWWUUUTTTUUUVVVVVVUUUVVVVVVVVVSSSPPPNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOLLLKKKKKKLLLOOORRRVVVXXXTTTRRRNNNKKKJJJKKKNNNOOOSSSPPPMMMJJJHHHGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???>>>AAA???>>>???@@@@@@>>>============>>>???AAACCCDDDDDDCCCBBBAAA???>>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::::::::::::::::::::===<<<;;;;;;<<<===???@@@?????????>>>>>>===;;;;;;;;;<<<======??????@@@AAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>===>>>@@@AAAAAA@@@>>>===????????????????????????<<<<<<<<<<<<======>>>???BBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEBBB@@@@@@AAABBBAAAAAADDDDDDDDDDDDDDDCCCBBBAAADDDEEEFFFGGGIIIJJJKKKLLLNNNLLLKKKJJJKKKNNNQQQSSSXXXXXXWWWWWWVVVVVVUUUUUUWWWXXXXXXVVVVVVWWWZZZ\\\```cccggggggeeeaaa]]]\\\YYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\ZZZXXXWWWXXXXXXXXXWWWSSSSSSRRRRRRQQQPPPPPPOOOPPPOOONNNMMMLLLLLLKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCCCCBBB???===;;;========================::::::999999888777777777222222222111111111222222111111111111111222222222222222222111111111111111/////////000000000111111222111///......///111222...////////////......---...------,,,,,,------...---,,,+++******++++++,,,******++++++,,,,,,,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***'''&&&%%%&&&((())))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''???AAABBBBBBBBBCCCFFFIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJMMMQQQTTTTTTSSSSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXXXXZZZ\\\^^^^^^]]]\\\[[[[[[YYYXXXXXXZZZ\\\^^^^^^```aaabbbcccdddcccbbbaaa___```aaaaaabbbbbbbbbbbbbbb```^^^]]]]]]___bbbdddiiijjjkkkiiifffdddddddddccccccbbb___]]]\\\^^^```eeeeeeeeedddddddddccccccdddddddddcccaaa^^^[[[YYYVVVVVVVVVVVVVVVWWWWWWWWWYYYWWWTTTTTTUUUVVVVVVVVVVVVVVVVVVSSSPPPOOOOOOPPPMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJJJJKKKMMMPPPQQQOOOMMMJJJHHHGGGIIIKKKMMMQQQOOOLLLIIIGGGGGGGGGGGGEEEDDDCCCCCCBBBCCCDDDDDDAAACCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA???>>><<<@@@>>>======>>>>>>===<<<<<<<<<===>>>???@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===???@@@>>>>>>>>>>>>>>>======<<<999:::;;;<<<>>>???@@@AAAAAA@@@>>>>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@?????????===???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEECCCAAA@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLKKKJJJJJJKKKNNNQQQSSSVVVUUUUUUTTTUUUVVVWWWXXXYYYXXXXXXVVVUUUVVVYYY[[[___cccgggiiigggdddbbb```YYYYYYZZZZZZZZZZZZ[[[[[[YYYZZZ[[[\\\\\\[[[[[[\\\[[[ZZZXXXXXXYYYYYYXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPNNNMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666222222222333333333333222000000000111111222222222222222222222111111000000000000000111111111222222111000000///000000222222//////000000///...---,,,...------,,,,,,------...++++++*********+++++++++,,,,,,,,,------.........,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++(((&&&&&&''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++*********))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))***)))&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&@@@BBBDDDCCCBBBBBBFFFJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLOOORRRTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYXXXYYYZZZ]]]___aaabbbccccccdddddddddddddddbbbcccdddeeeeeedddcccccccccbbbaaa``````aaaccceeejjjjjjjjjgggdddbbbbbbccc``````___]]]\\\^^^aaadddggggggfffeeeeeeeeeeeefffffffffgggfffddd```]]][[[XXXXXXXXXXXXWWWWWWWWWWWWYYYWWWTTTSSSUUUVVVWWWWWWUUUUUUUUUSSSQQQPPPPPPRRRLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKJJJHHHFFFEEEEEEGGGIIIJJJMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDD@@@AAACCCEEEFFFGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======???===;;;;;;<<<===<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>======<<<888999:::;;;===>>>???@@@>>>>>>>>>======>>>>>>>>>@@@?????????????????????===>>>???@@@AAA@@@??????>>>======<<<<<<======>>>:::::::::;;;<<<===>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDBBBAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLNNNQQQRRRSSSSSSRRRRRRSSSVVVXXXZZZYYYYYYXXXVVVTTTUUUWWWZZZ\\\```dddeeedddbbbaaa```XXXXXXXXXXXXYYYYYYYYYYYYWWWXXXZZZZZZYYYXXXXXXYYYXXXWWWWWWXXXZZZZZZXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???===<<<::::::::::::::::::::::::999999999888777777666666222222333444444444333333000000000111222222333333111222222222222111000000111111111111222222222222000000000000111111222222000000000000///...,,,,,,...------,,,,,,------...++++++,,,---------,,,,,,------------------......,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))+++,,,,,,------,,,,,,,,,+++++++++))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((()))))))))***)))'''%%%$$$%%%'''(((%%%%%%&&&'''((())))))************))))))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''@@@CCCDDDCCC@@@AAAFFFJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIKKKKKKNNNPPPRRRRRRQQQOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWXXXYYY\\\```bbbdddccccccccccccdddeeeeeebbbdddfffggggggfffcccbbbaaaaaa``````aaaaaabbbcccdddeeedddbbb```^^^___`````````^^^]]]]]]___dddhhhhhhgggeeedddddddddeeeffffffggghhhgggeeebbb___\\\ZZZZZZZZZYYYYYYXXXWWWWWWYYYVVVSSSRRRTTTVVVWWWWWWRRRSSSSSSRRRPPPPPPQQQRRRKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???????????????@@@>>><<<::::::;;;<<<;;;;;;<<<======>>>?????????>>>??????@@@AAA@@@@@@>>>>>>;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;<<<============<<<<<<<<<<<<<<<;;;::::::888999999;;;<<<===>>>>>><<<<<<============<<<<<<===============>>>>>>>>><<<=========>>>>>>>>>>>>======<<<;;;;;;<<<======::::::;;;;;;<<<>>>???@@@<<<===>>>???@@@AAAAAAAAA????????????@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@AAA@@@@@@@@@AAABBBBBBCCCCCCFFFDDDAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPRRRQQQPPPOOOQQQTTTXXXZZZXXXYYYXXXWWWUUUUUUVVVXXXZZZ\\\^^^___]]]\\\[[[[[[VVVVVVVVVWWWWWWXXXXXXXXXUUUXXXYYYYYYWWWUUUVVVXXXXXXXXXZZZ\\\^^^^^^[[[YYYTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQOOOLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHKKKLLLMMMNNNNNNLLLKKKIIIFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666111222333444444444333333000000111111222333333444111222222333222111000///000000000000111111111111111111111000000000000000000000///...------,,,,,,...------,,,,,,------...,,,---///111222111///...,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,++++++*********++++++++++++******,,,+++))))))******)))''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((***+++---///------------,,,,,,,,,+++)))((((((''''''(((((()))''''''''''''((((((((())))))(((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))************))))))((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''@@@BBBDDDBBB???@@@EEEJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPQQQPPPOOOMMMNNNNNNPPPQQQSSSUUUWWWXXXXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYVVVVVVVVVVVVWWWZZZ___bbbddddddcccbbbbbbdddeeefffbbbdddgggiiihhhfffcccaaa_________```````````````^^^______^^^\\\\\\]]]^^^aaaaaa___]]]]]]```eeeiiihhhfffeeeccccccdddeeeffffffggghhhhhhfffccc___]]][[[[[[[[[[[[ZZZYYYXXXWWWXXXUUURRRQQQRRRUUUVVVVVVQQQQQQRRRQQQPPPOOOQQQSSSKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDCCCDDDFFFHHHIIIGGGHHHIIIJJJJJJHHHFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBB>>><<<:::999:::;;;;;;:::<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>><<<<<<<<<============>>>=========<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;===>>>======<<<<<<<<<<<<;;;:::999777777888999999:::;;;<<<===>>>:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===:::;;;;;;<<<===>>>@@@@@@;;;<<<>>>???AAABBBBBBBBB======>>>>>>?????????@@@??????@@@@@@@@@??????>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAEEECCCAAA@@@AAABBBBBBAAAEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOORRRQQQOOONNNPPPSSSWWWZZZXXXYYYYYYWWWUUUUUUVVVWWWXXXZZZ[[[ZZZXXXVVVUUUVVVTTTUUUUUUVVVVVVWWWWWWXXXUUUXXXZZZYYYVVVTTTUUUWWWZZZ[[[^^^aaadddccc```]]]UUUUUUUUUTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKJJJKKKKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLNNNOOONNNMMMKKKJJJFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBAAA???>>>=========<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666000111222333444444333222000000111222333333444444111111222333222111000///////////////000000000000222111111000///......---///...---,,,,,,,,,------...------,,,,,,------...---///222555555444111///,,,++++++******)))))))))&&&''')))+++,,,,,,,,,,,,*********++++++*********...,,,+++***+++***(((''''''((((((((())))))******(((((((((((((((((((((((('''''''''(((***,,,...000---------,,,,,,,,,++++++((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((("""'''+++,,,***'''%%%)))(((((((((''''''''''''&&&&&&''''''((())))))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKKKKPPPPPPNNNMMMLLLMMMNNNNNNRRRRRRSSSTTTUUUWWWYYYYYYZZZYYYXXXVVVUUUUUUVVVVVVUUUVVVWWWYYY[[[]]]______bbbcccccccccaaa``````aaabbbdddfffgggfffccc```^^^\\\\\\]]]^^^___```aaabbbcccaaa___^^^______]]]\\\aaa```___\\\\\\___dddhhhhhheeebbbaaaaaaccccccbbb______```aaaaaa```_________^^^]]]\\\[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTSSSSSSVVVVVVVVVUUUTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKEEEGGGIIIHHHEEEDDDEEEHHHIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDCCCAAACCCEEEFFFDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDCCC@@@@@@@@@?????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@???>>><<<<<<===<<<;;;999:::;;;<<<<<<<<<;;;:::999???????????????>>>======;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999:::::::::999888888;;;;;;;;;;;;;;;;;;::::::===;;;::::::<<<======<<<;;;;;;:::999999:::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAA===<<<;;;:::::::::::::::<<<<<<======>>>>>>??????BBB@@@>>>===<<<===>>>???<<<===>>>???AAABBBCCCDDD>>>???AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMOOORRRUUUVVVYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[ccccccccceeegggfffdddaaa[[[WWWSSSQQQRRRUUUWWWXXXQQQQQQOOOMMMJJJKKKMMMPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHIIIHHHFFFDDDDDDDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<======>>>===;;;999888:::::::::999777555444333555555444444444333333333333444444444333111///...222111111111000000////////////000000000000//////000000///..................///000000///---+++***,,,,,,++++++++++++******---...000222222111///...---,,,***)))))))))******+++,,,---,,,***((((((((()))***,,,------,,,***))),,,++++++***)))(((''''''))))))*********+++++++++,,,+++***(((''''''''''''&&&'''(((+++---000111222************************'''&&&&&&''')))***)))'''))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***+++)))((((((***+++***)))***)))(((((((((((())))))@@@AAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQUUUUUUTTTUUUVVVWWWYYYZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTUUUWWWYYY\\\___aaabbb___aaabbbaaa```___```bbbaaaccceeeeeedddbbb___]]][[[[[[\\\]]]^^^___``````bbb```^^^]]]^^^______^^^______^^^]]]\\\^^^bbbfffhhheeebbb```aaabbbbbbaaa^^^^^^_________^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRUUUUUUVVVUUUTTTSSSQQQPPPQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIFFFGGGIIIGGGEEEDDDEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDEEEEEEEEECCCDDDFFFEEEDDDCCCCCCDDDFFFFFFFFFGGGFFFEEECCCBBB@@@@@@@@@?????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAA???>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::???????????????>>>=========>>>>>>???>>>===<<<;;;;;;<<<<<<<<<;;;::::::999777888999:::::::::::::::===<<<<<<<<<;;;;;;::::::===<<<::::::;;;<<<<<<;;;;;;:::::::::999:::::::::888888888888888999:::;;;<<<<<<;;;;;;::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;===>>>????????????>>>>>>===<<<<<<<<<==================>>>>>>??????AAA@@@>>><<<<<<===>>>???>>>>>>???AAABBBDDDEEEEEE???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUVVVXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\\\\dddeeefffeeedddaaa___]]]```\\\XXXUUUVVVXXXZZZZZZXXXUUUQQQMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>======<<<=========<<<;;;:::999;;;;;;:::999888666555444555555444444444333333333333333444444333222111000111111111111000000000/////////000000000000//////000000///...............000000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///111111000...---,,,+++***))))))******++++++,,,---,,,***)))((())))))***,,,------,,,***)))+++++++++******))))))((())))))*********+++++++++((('''''''''(((((())))))&&&'''(((***,,,...000000************************&&&&&&%%%'''))))))(((&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''((())))))))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((('''(((((()))******+++***(((((()))***))))))))))))))))))((((((((((((???@@@BBBEEEGGGGGGHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLMMMNNNPPPSSSUUUVVVYYYXXXVVVUUUVVVWWWYYYZZZYYYXXXVVVTTTSSSRRRSSSSSSTTTUUUWWWZZZ]]]```bbbccc^^^___``````___^^^___aaaaaaaaabbbcccbbb___]]][[[ZZZZZZZZZ[[[[[[]]]^^^^^^```^^^[[[[[[]]]___````````````aaa```___```bbbeeegggdddaaa``````aaa```___\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSRRRPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHGGGEEECCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???????????????AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===>>>>>>===;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>????????????>>>>>>===????????????===<<<;;;:::======<<<<<<;;;:::999888666777888:::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;>>><<<::::::;;;;;;:::999::::::::::::::::::::::::666666666777777999::::::;;;;;;::::::999888777777888999:::;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::888999999:::;;;:::::::::;;;;;;<<<=====================<<<<<<======>>>???=========>>>>>>>>>>>>??????>>>===<<<<<<<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBDDDEEEEEEFFFFFFFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZ\\\]]]dddfffgggeee___ZZZYYYYYY___\\\XXXWWWYYY]]]___```___YYYRRRNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@?????????>>>>>>======<<<<<<===<<<<<<;;;:::999;;;;;;;;;:::999777666555555555444444444333333333222333444444444333222222111111111111000000000000//////000000000000//////000///......---.........222000...,,,+++,,,---...++++++,,,,,,------......,,,---...//////...---,,,+++************++++++,,,+++,,,...---+++))))))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))************+++&&&''''''''''''(((((((((&&&'''((()))***+++,,,---************************(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++,,,***(((((())))))(((''''''((()))******)))((('''===>>>AAADDDFFFFFFFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPSSSUUUXXXZZZ[[[[[[YYYWWWUUUUUUVVVXXXYYYZZZYYYWWWVVVTTTTTTUUUUUUVVVWWWYYY[[[]]]```aaabbb^^^``````___]]]\\\]]]^^^````````````^^^\\\[[[YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]][[[XXXYYY[[[___```aaabbbdddeeedddccccccdddeeefffcccaaa_________^^^]]]ZZZ[[[[[[ZZZYYYVVVTTTSSSRRRSSSTTTVVVXXXYYYZZZ[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHFFFEEECCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCGGGFFFCCCBBBBBBDDDGGGIIIOOONNNLLLIIIEEEDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBAAA????????????????????????AAAAAABBBBBBBBBBBBAAAAAA???>>><<<<<<======<<<;;;<<<<<<;;;::::::;;;===>>>>>>>>>????????????>>>===>>>>>>======<<<;;;::::::=========<<<;;;999888777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<:::999::::::999888999999::::::::::::::::::666666666777888999:::;;;;;;;;;:::999888777777666888999;;;<<<<<<;;;999888888888888888888999999999999999999999999999999999777888999999::::::999999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEGGGGGGHHHHHHHHHHHHIIILLLNNNPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\WWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[```dddfffccc\\\VVVUUUWWWXXXVVVTTTVVVZZZ___ccceeeaaaZZZQQQMMMNNNOOOMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888777666555555444444444333333333111222333444555444444333111111111000000000000000//////000000000000/////////......------.........000///...---,,,------...***++++++,,,...//////000,,,,,,---------,,,++++++************+++,,,,,,---+++,,,...---+++******+++)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))))))))************))))))(((((('''%%%$$$$$$&&&''''''(((((())))))******************************))))))***+++,,,***(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((***+++,,,---+++(((((((((((('''&&&&&&''')))++++++***(((''':::<<>>===>>>??????>>><<<<<<<<<;;;:::;;;<<<===???===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;999888777;;;;;;;;;;;;;;;:::999888888999:::<<<>>>???AAAAAA>>><<<999999999999888777888999:::;;;;;;;;;;;;:::777777777888888:::;;;;;;;;;;;;::::::999888888777888999;;;<<<<<<;;;999888777777777888888999999999999999999999999999999999666777777888999888888888999::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>???????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<======??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????CCCDDDEEEFFFHHHHHHHHHIIIHHHIIILLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSUUUWWWXXXZZZ[[[\\\YYYYYYYYYXXXWWWVVVUUUTTTQQQRRRRRRSSSTTTUUUUUUUUUXXXWWWVVVVVVUUUVVVVVVVVVZZZ^^^bbb```ZZZVVVVVVXXXVVVTTTTTTVVVZZZ___bbbccc^^^WWWOOOLLLMMMOOOMMMJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHGGGGGGFFFEEECCCCCCDDDEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>??????????????????>>>>>>>>>>>><<<;;;;;;;;;::::::::::::;;;;;;;;;:::999888777666555555444444444333333333000111333444555444444333000000000000000000111111//////000000000000//////......------------......---.../////////...---,,,******+++,,,...///000000,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,***,,,------+++******+++*********************************+++,,,,,,------))))))))))))))))))))))))(((((((((((('''&&&$$$###&&&&&&''''''''''''(((((())))))))))))))))))))))))***)))((()))******)))'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++,,,***((('''(((((('''&&&%%%''')))***+++***)))''':::;;;===@@@AAABBBCCCBBBFFFGGGIIIJJJKKKKKKJJJIIIFFFGGGIIIJJJLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUU[[[[[[[[[[[[\\\\\\]]]]]]bbbccccccbbb___]]]]]]^^^```___]]][[[YYYXXXXXXXXXXXXWWWUUUTTTUUUVVVXXXZZZXXXXXXXXXZZZ]]]```aaaaaa```aaabbbaaa___^^^^^^___```___]]]]]]^^^^^^\\\[[[ZZZZZZZZZZZZXXXVVVTTTSSSRRRSSSUUUXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVVVVVVVVVVUUULLLLLLKKKJJJIIIIIIIIIJJJFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGEEEEEEEEEEEECCCBBB@@@AAABBBCCCCCCCCCBBBAAAEEECCCAAA???@@@CCCFFFHHHRRRRRRPPPMMMIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???????????????@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????AAAAAA@@@???;;;;;;;;;;;;<<<===>>>>>>===>>>>>>????????????>>>;;;;;;::::::;;;;;;<<<=========<<<<<<;;;:::999888<<<<<<<<<<<<;;;999888777777777999;;;===???AAABBB<<<:::888888999999888777777888:::;;;<<<;;;;;;:::999888888888888999:::::::::::::::999999999999888888999:::;;;;;;:::999888777777777888999999::::::888888888888888888888888555666777777888888777777999999:::;;;;;;;;;;;;;;;============>>>???@@@AAA@@@????????????>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@?????????>>>>>>@@@AAACCCDDDFFFGGGGGGGGGJJJJJJKKKLLLMMMOOOPPPPPPOOOPPPPPPQQQPPPPPPOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYYYYYYYXXXVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSUUUXXX\\\\\\ZZZXXXXXXZZZZZZXXXVVVVVVXXXZZZ[[[[[[YYYTTTOOOMMMMMMMMMLLLJJJGGGHHHHHHJJJKKKLLLMMMMMMIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::999888777666555555444444444333333333///000222333444333333222000000000000111111111111//////000000000000//////---------,,,------...///,,,---///000000///---+++)))***+++,,,---...//////------,,,,,,++++++*********+++,,,,,,---,,,,,,+++)))***,,,,,,***)))******************************)))*********++++++,,,,,,***)))))))))))))))((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&'''((((((&&&%%%&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***+++)))''''''(((((('''&&&&&&'''((()))******))))));;;<<<===???@@@BBBCCCDDDFFFGGGHHHJJJKKKKKKJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKKKKMMMOOORRRTTTVVVVVVVVVXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRRRRRRRRRRTTTUUUVVVYYYYYYZZZZZZ[[[\\\\\\]]]bbbcccdddcccaaa```aaabbbaaa___\\\ZZZXXXWWWWWWXXXXXXWWWUUUTTTTTTVVVXXXYYYYYYYYY[[[^^^aaaccccccaaa`````````^^^\\\[[[\\\^^^]]]\\\\\\]]]^^^^^^]]][[[[[[[[[\\\[[[ZZZXXXVVVUUUSSSTTTVVVXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSUUUVVVWWWVVVVVVUUUOOONNNLLLKKKIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGEEECCCDDDEEEFFFDDDBBBBBBCCCDDDEEEEEECCCBBBAAABBBAAA@@@???@@@BBBDDDFFFJJJKKKMMMLLLJJJIIIIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???>>>===>>>???@@@???===:::;;;<<<======>>>>>>>>>======>>>???????????????>>>>>>===<<<<<<<<<======;;;<<<<<<<<<;;;::::::999;;;<<<<<<<<<;;;:::999999888888999;;;<<<===>>>???;;;999777777999999999888666888:::;;;<<<<<<;;;:::999999888777777777777888777777777888888888888999999999999999999999999999777777888888999::::::;;;888888888888888888888888555555666777777777666666888888:::;;;<<<<<<<<<<<<>>>>>>======>>>???@@@@@@@@@@@@@@@?????????>>>>>><<<===>>>>>>?????????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGGLLLKKKJJJJJJKKKLLLNNNPPPNNNNNNOOOOOONNNMMMLLLKKKNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUWWWZZZ[[[[[[ZZZZZZYYYWWWTTTSSSTTTUUUTTTTTTVVVUUURRRPPPMMMLLLJJJJJJFFFGGGHHHIIIKKKLLLMMMNNNIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFAAAAAA@@@????????????@@@CCCBBBBBBAAA@@@???>>>>>>;;;::::::999999:::;;;;;;999999999999888777666666555555444444444333333333///000111222222222111000///000000000111111111111//////000000000000//////---,,,,,,,,,------...///------...............---)))******+++,,,------.........---,,,++++++******+++,,,---------,,,+++***''')))+++***)))((()))*********))))))))))))******))))))************************))))))((((((((((((%%%'''(((******)))((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((())))))'''%%%$$$%%%%%%&&&''''''(((((()))((((((''''''(((((()))))))))(((''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((((((((((((***(((&&&&&&((()))(((''''''''''''((()))*********=========>>>@@@BBBDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKKKKMMMPPPSSSVVVXXXYYYYYYWWWYYYZZZ[[[[[[YYYWWWUUUTTTSSSSSSSSSUUUVVVXXXYYYWWWWWWXXXZZZ[[[\\\]]]^^^```bbbcccdddcccccceeegggaaa___\\\YYYXXXWWWWWWXXXXXXWWWUUUSSSTTTUUUXXXYYY[[[[[[^^^aaaeeefffdddbbbbbbbbbaaa^^^\\\\\\]]]___\\\[[[[[[\\\^^^^^^]]][[[\\\\\\]]]]]]\\\ZZZXXXWWWSSSTTTVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUURRRPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGDDDCCCCCCFFFFFFEEEBBBCCCDDDEEEFFFFFFDDDBBBAAAAAA@@@??????@@@AAACCCEEECCCFFFIIIJJJJJJJJJJJJKKKGGGFFFDDDAAA@@@?????????>>>>>>??????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB;;;:::999:::;;;<<<;;;:::999:::<<<>>>???>>>>>>=========>>>???????????????BBBAAA???>>>============;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888777777888:::999888666777:::<<<<<<<<<;;;:::999888777666666555555555555555666666777888888888999999888777777888999999777777888999::::::;;;;;;777777777777777777777777444555555666666666666666777888:::;;;<<<=========<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@??????>>>>>>======>>>????????????????????????@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@????????????>>>>>>>>>>>>BBBCCCEEEFFFHHHIIIIIIJJJMMMLLLJJJHHHIIIKKKNNNPPPMMMMMMNNNNNNMMMLLLJJJIIIMMMMMMOOOPPPRRRTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTVVVWWWXXXYYYYYYRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUXXX[[[\\\[[[YYYSSSQQQOOONNNPPPQQQPPPPPPVVVVVVUUURRRNNNJJJIIIIIIEEEFFFGGGIIIKKKLLLNNNNNNIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGBBBAAA@@@@@@??????@@@@@@DDDDDDCCCBBB@@@???>>>>>>;;;:::999999999:::;;;<<<888888888888888777666555555555444444444333333333///000111222222111000/////////000000111111111222//////000000000000//////,,,,,,,,,,,,------...//////...---,,,,,,---///000)))******++++++,,,,,,---///...---,,,++++++++++++,,,------...---,,,***)))&&&(((******((((((((()))******))))))))))))******))))))))))))))))))))))))******))))))(((((((((''')))***++++++***(((&&&$$$%%%&&&&&&''''''((((((((())))))))))))))))))))))))---,,,++++++,,,,,,***(((######$$$%%%%%%&&&''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******+++***)))((((((''''''''')))'''&&&&&&((())))))(((''''''''''''((()))++++++BBBBBBCCCDDDDDDDDDDDDDDDIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOQQQQQQQQQQQQRRRUUUWWWXXXYYYXXXWWWWWWXXXXXXVVVTTTTTTRRRPPPOOOOOOQQQSSSUUUVVVWWWXXXZZZ[[[]]]^^^___``````aaabbbccccccccccccccc```\\\[[[[[[[[[YYYVVVZZZXXXVVVUUUVVVYYY]]]```fffdddbbb`````````aaabbb```^^^\\\ZZZYYYZZZ\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXXXXWWWVVVQQQQQQQQQQQQOOONNNLLLKKKMMMMMMNNNPPPRRRSSSRRRPPPLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCEEEFFFGGGEEEDDDGGGEEECCCAAA???>>>>>>>>>===>>>???@@@AAAAAABBBAAAEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<>>===============???>>>>>>=====================<<<;;;::::::999999999999;;;;;;;;;;;;999999;;;:::999888777777777777777777666666555555444444666777777777888888888888888888888888888777666666444444555666777777666666666666666777888888999999999999888888888888888999999888777666666777888999:::999888777666666666666999999999999::::::;;;<<<<<<<<<<<<=========>>>>>>?????????===;;;;;;===???>>>>>><<<<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???@@@@@@@@@????????????>>>BBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKHHHEEEDDDFFFHHHJJJLLLNNNOOONNNMMMMMMNNNRRRTTTVVVSSSNNNKKKNNNQQQSSSUUUVVVVVVUUUVVVWWWYYYZZZWWWTTTQQQOOOOOOPPPQQQTTTTTTUUUVVVVVVVVVUUUUUURRRQQQNNNKKKJJJJJJJJJKKKSSSVVVWWWTTTNNNIIIJJJLLLFFFFFFGGGGGGIIIJJJLLLMMMJJJHHHEEEDDDDDDEEEDDDCCCDDDCCCCCCEEEHHHIIIJJJIIIEEEDDDBBBAAAAAABBBCCCEEEIIIGGGEEEBBB???>>>======::::::999888888999999999999999888777666555444444222333333333333222111111222222222111111111111000////////////////////////111000000000//////......---,,,+++,,,......---,,,//////...------------...)))***++++++,,,,,,++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((())))))))))))+++***((('''''''''((())))))))))))'''%%%%%%''')))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))***+++ ###&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''%%%%%%&&&'''((((((''''''BBBCCCCCCDDDDDDDDDCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXYYYWWWVVVUUUUUUVVVVVVTTTRRRTTTSSSQQQPPPPPPRRRSSSTTTTTTUUUVVVXXXZZZ[[[]]]^^^___```aaabbbbbbcccbbbbbbccc```]]]]]]]]]]]][[[YYYXXXWWWWWWXXXZZZ]]]```bbbhhhfffcccaaa______``````___^^^[[[YYYXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXVVVTTTSSSQQQPPPOOONNNMMMLLLKKKKKKMMMLLLMMMOOORRRSSSRRRPPPMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAABBBCCCDDDDDDCCCEEECCCAAA???>>>======>>>@@@AAAAAAAAAAAA@@@@@@???DDDCCCBBBAAA???>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;;;;:::999999::::::999888777777777777666666666555555555555555555555666666666777777777777888888888888777666666444555666777777777777666555555666666777888888888999999888777777888888999888888777666666777888888888888777666666666666777888888888999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;===???<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@????????????>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLJJJGGGDDDDDDEEEGGGHHHKKKMMMNNNMMMLLLLLLMMMNNNPPPRRRPPPLLLKKKNNNQQQSSSUUUWWWWWWVVVVVVWWWXXXXXXVVVSSSPPPNNNNNNOOOOOORRRSSSTTTUUUUUUVVVVVVVVVRRRPPPMMMKKKJJJIIIJJJKKKRRRTTTUUURRRMMMIIIIIIKKKGGGGGGGGGHHHIIIJJJLLLMMMKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDBBBAAAAAABBBCCCDDDGGGFFFDDDAAA@@@???>>>>>><<<<<<;;;:::::::::::::::999999888777666555444444222222333333222222111000222222222111111111111000000000000000000000000000000000/////////.........---,,,,,,---...//////.........---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))((()))+++***)))''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((())))))''''''((((((((()))))))))(((((('''''''''((())))))(((***,,,,,,***)))((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''(((((('''((())))))))))))))))))BBBBBBCCCDDDDDDCCCBBBAAAEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHJJJLLLOOORRRSSSSSSSSSTTTUUUWWWXXXYYYZZZWWWVVVUUUUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRTTTVVVXXXZZZ\\\\\\]]]^^^___```aaaaaaaaaaaaaaa___]]]]]]^^^^^^]]][[[VVVWWWYYY[[[^^^aaadddeeehhhgggdddaaa___^^^^^^^^^]]]\\\ZZZXXXWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYY\\\\\\[[[ZZZWWWTTTQQQOOOOOONNNMMMKKKJJJJJJJJJKKKMMMLLLLLLNNNQQQRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>DDDDDDCCCBBBAAA???>>>===BBBAAA@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???>>>======<<<<<<============<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999::::::::::::999999:::999888777666666666666444444555555555555555555444444444555555555555666777777777777777666666555555555666666777777666666444444555555666777777777888888777777777888888999888777777666666777777888666555555555555666777777777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@????????????>>>??????AAABBBDDDEEEFFFGGGFFFEEEDDDCCCDDDFFFIIIJJJJJJJJJIIIGGGDDDCCCDDDFFFGGGIIILLLLLLKKKJJJJJJKKKIIILLLMMMLLLJJJJJJMMMPPPQQQTTTWWWXXXXXXWWWWWWWWWVVVTTTQQQOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVQQQOOOMMMKKKIIIIIIJJJKKKPPPRRRSSSPPPKKKHHHIIIKKKHHHHHHHHHHHHIIIJJJLLLMMMKKKIIIEEEDDDDDDCCCCCCAAABBBBBBCCCEEEHHHHHHFFFEEEEEEDDDBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@??????@@@??????===<<<;;;;;;;;;;;;999999888777666666555444222222222222222111111000222222222111111111111000111111111111111111111111////////////............---,,,,,,---000111111000------,,,++++++++++++,,,++++++,,,---------------***************+++,,,---************************))))))))))))************(((((((((((())))))))))))******)))(((((((((((((((&&&))),,,,,,+++)))''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((())))))((((((((()))))))))******((((((''''''&&&'''''''''''')))++++++)))'''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))((('''AAAAAACCCCCCCCCBBB@@@???BBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJMMMQQQSSSTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWVVVVVVXXXYYYXXXWWWTTTTTTUUUVVVUUUTTTSSSRRRPPPQQQSSSUUUWWWYYY[[[\\\[[[\\\]]]^^^^^^______^^^]]]]]]]]]]]]^^^^^^]]]\\\WWWYYY\\\```bbbdddddddddfffeeecccaaa___^^^]]]]]][[[ZZZXXXWWWVVVWWWXXXYYYWWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZ\\\\\\[[[YYYWWWSSSPPPOOONNNLLLJJJHHHGGGHHHIIIJJJMMMLLLLLLMMMOOOPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@======>>>AAABBBBBB@@@@@@????????????@@@@@@DDDDDDCCCCCCAAA@@@>>>===@@@??????>>><<<;;;;;;:::=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<;;;:::::::::999999999888999999999::::::999999999999999888777666666666666333333333444444555555666444444444444555555555555666666777777666666555444444444555555555555444444333333444444555666666777888777777777777888888999777777777666666777777777333333333444555666777777555666666777999;;;<<<===;;;;;;::::::::::::999999>>>??????>>>;;;:::;;;<<<===<<<;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>===>>>???AAACCCEEEFFFGGGEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIIIIJJJHHHJJJKKKKKKIIIJJJLLLNNNPPPSSSWWWYYYXXXWWWVVVVVVRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUQQQOOOMMMKKKIIIJJJJJJKKKNNNOOOOOOMMMJJJHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLKKKIIIEEEDDDCCCCCCBBBAAA@@@AAADDDHHHKKKKKKIIIGGGEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;:::::::::999999888888777666666555222222222222222111111000222222222111111111000000111111111111111111111111////////////////////////------,,,...111222222111...---,,,,,,+++,,,,,,,,,+++,,,------......------,,,++++++*********++++++++++++++++++++++++++++++(((((())))))******++++++(((((((((((())))))))))))***))))))((((((((((((((('''(((******)))'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************)))((('''&&&&&&&&&&&&&&&###%%%((()))((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))***''''''(((((('''&&&%%%%%%>>>@@@BBBCCCCCCAAA???>>>@@@AAABBBDDDFFFGGGIIIIIIKKKJJJIIIIIIJJJLLLNNNPPPSSSTTTWWWYYY[[[[[[ZZZZZZWWWVVVTTTUUUWWWXXXYYYXXXTTTUUUVVVWWWVVVUUUSSSRRRPPPQQQSSSUUUWWWYYY[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]___```____________ZZZ\\\```bbbdddcccbbbaaabbbaaa```___^^^]]]]]]]]]XXXWWWWWWVVVVVVWWWXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZZZZ[[[ZZZZZZZZZXXXXXXXXXXXXVVVTTTRRRPPPMMMKKKIIIGGGGGGGGGIIIJJJMMMKKKKKKKKKMMMOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCC@@@>>>===???AAABBBBBB???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<==================>>>>>>??????>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999999999999888888888999999999999999999999999999888777666555555555555222222333333444444555555444444444555555555666666555666666666666555444444333333333444444333333222333333333444555555666666777777666666777888888999666666666777777666666666333333333333444666777888555555555666888:::<<<===:::::::::::::::::::::999AAABBBBBB@@@===;;;:::;;;<<<;;;;;;:::;;;<<<===>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBB@@@@@@@@@?????????>>>>>>======???AAABBBDDDFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJLLLLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLOOORRRVVVXXXWWWVVVUUUUUUPPPPPPPPPPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIKKKJJJIIIGGGFFFFFFHHHJJJKKKJJJHHHEEECCCCCCCCCBBBAAA???AAAFFFLLLPPPPPPNNNKKKEEEDDDCCCBBBAAA@@@??????>>>??????@@@@@@AAAAAAAAA???>>>===;;;:::999999999999999888888777777666666333333333333333222111111222222222111111111000000111111111111111111111111000000000000000000000000...------...111333333222///......---------------+++,,,------......------///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))(((((('''(((((('''%%%$$$%%%(((***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************)))((('''&&&&&&&&&&&&&&&&&&(((+++++++++******+++(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((((())))))''''''(((((('''&&&%%%%%%<<<>>>@@@BBBBBBAAA???>>>???@@@AAACCCEEEFFFHHHHHHKKKKKKJJJJJJJJJKKKLLLMMMQQQSSSWWWYYY[[[ZZZYYYXXXTTTRRRPPPQQQSSSUUUVVVVVVTTTUUUVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTVVVWWWYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ]]]```bbbcccbbbaaaaaaaaa]]]^^^aaaccccccbbb```^^^^^^^^^^^^]]]]]]\\\[[[[[[UUUUUUUUUVVVWWWXXXYYYZZZUUUTTTTTTTTTUUUVVVWWWWWWUUUVVVWWWXXXXXXYYYXXXXXXTTTTTTUUUVVVUUUTTTSSSRRRLLLKKKJJJIIIHHHIIIIIIJJJMMMKKKJJJJJJLLLMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>???@@@BBBBBBBBB???@@@AAABBBBBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@>>>======<<<;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;888888888888888888888888999999888888888888999999888777666555555444444444222222333333333333333333444444444555555555666666555555555555555444444333333333333444333333222111333333444444555666666666666666666666777888888999555666666777777666666555333333333444555666777777555555555666777999:::;;;999999999::::::;;;;;;;;;BBBCCCCCCAAA>>>;;;::::::999999888888888:::;;;<<<;;;<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@????????????>>>======???@@@BBBCCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFDDDCCCDDDEEEHHHJJJKKKKKKJJJHHHHHHHHHKKKJJJJJJIIIJJJJJJKKKKKKOOOQQQTTTUUUUUUTTTTTTTTTPPPPPPPPPQQQSSSTTTVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKLLLMMMNNNLLLLLLJJJIIIIIIJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHJJJIIIFFFDDDCCCCCCCCCCCCBBB???CCCIIIPPPTTTTTTPPPLLLEEEEEEDDDBBBAAA???>>>=========>>>@@@@@@@@@@@@@@@===<<<;;;:::999999999999999999888888888777777777444444444444444333333222222222222111111111111000111111111111111111111111////////////000000000000...------...111222222111//////...------------...++++++,,,---------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((()))))))))))))))))))))))))))(((''''''((('''%%%###"""$$$(((+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((()))))))))******((((((''''''&&&'''''''''(((***++++++(((&&&%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))((('''999;;;???AAABBBAAA@@@>>>???@@@AAABBBDDDEEEGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQUUUYYYZZZYYYWWWVVVRRRPPPOOOOOORRRTTTVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXX[[[^^^bbbbbb```______```\\\^^^```aaabbbaaa___]]]]]]]]]]]]\\\[[[YYYXXXWWWRRRSSSTTTVVVXXXYYY[[[[[[TTTTTTTTTSSSSSSTTTUUUUUURRRSSSTTTUUUVVVVVVVVVVVVQQQRRRSSSTTTTTTSSSRRRQQQLLLKKKKKKKKKKKKJJJJJJJJJLLLKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>???AAABBBAAA@@@??????@@@AAABBBAAA@@@@@@>>>??????@@@@@@??????>>>=========<<<;;;;;;::::::888888999999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<:::999999888888888888888777888888888888888888888:::999888777777888999:::777777666555444444444444333333333333222222222222333333333333444444444444444555555555555444333333555555555555555444333333444444444555666666777777555555555666666777999999555555666777777666555555555444444444555666777777555555555666777888999999888888999:::;;;<<<======???@@@BBBAAA>>><<<<<<<<<999888888777888:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>>>>>===>>>>>>???@@@AAA@@@@@@@@@????????????>>>>>>>>>???@@@AAABBBCCCCCC???@@@AAABBBBBBBBBAAAAAA@@@BBBCCCCCCBBBAAABBBCCCFFFHHHJJJJJJHHHFFFFFFFFFHHHGGGGGGHHHIIIKKKLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOMMMMMMMMMOOOOOOLLLKKKIIIHHHIIIKKKLLLLLLJJJHHHEEECCCCCCDDDFFFHHHGGGEEECCCBBBCCCDDDDDDCCCBBBEEELLLSSSVVVTTTOOOJJJEEEEEEDDDCCCAAA???===<<<<<<===>>>???@@@@@@@@@???<<<<<<;;;:::999999::::::999999999888888888888777555555666666555555444333222222222111111111111000000000000000000000000000------------....../////////...---...000111000//////...------,,,,,,------***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&''''''&&&%%%$$$%%%(((+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))((((((''''''((((((((()))))))))(((((('''''''''((())))))((()))******'''%%%$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((('''((())))))))))))))))))888:::>>>AAABBBBBB@@@??????@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMPPPUUUXXXZZZYYYVVVTTTSSSQQQPPPPPPSSSVVVWWWXXXUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXX[[[______]]][[[[[[\\\[[[]]]___```aaa```___^^^^^^]]]]]][[[YYYWWWUUUTTTQQQRRRTTTVVVXXXZZZ\\\]]]UUUTTTSSSSSSSSSSSSSSSTTTPPPQQQRRRSSSTTTUUUUUUUUUQQQQQQRRRSSSSSSRRRQQQPPPKKKLLLLLLMMMLLLLLLKKKJJJMMMKKKIIIIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>???AAAAAA@@@>>>>>>???@@@AAAAAA@@@???>>>???????????????>>>===============<<<<<<;;;;;;:::888888999::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<888777777666666666666666777777777777777888888888:::999888777777888999:::777777666444444444444444444333333222222111111111111111222222222333333333444444555555444444333222666777777777666555444444444444555555666777777777555555555555666777999999444555666777777666555444666555555555555666777777666666666666666777888888888888999:::<<<===>>>>>>;;;===???@@@>>>=========::::::999999:::<<<===>>>;;;;;;;;;<<<===>>>>>>???============>>>???@@@AAA@@@@@@@@@????????????>>>>>>>>>???@@@AAAAAABBBBBB===>>>@@@AAABBBAAA???>>>>>>???AAAAAA@@@@@@@@@AAAEEEGGGIIIIIIGGGEEEDDDEEEEEEDDDDDDFFFIIILLLMMMMMMNNNPPPQQQQQQPPPPPPRRRTTTTTTSSSRRRQQQPPPOOONNNNNNMMMNNNPPPQQQSSSTTTUUUUUUSSSRRRPPPNNNNNNNNNPPPQQQMMMKKKHHHHHHJJJKKKMMMMMMJJJHHHEEEBBBBBBCCCEEEGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDHHHNNNTTTWWWSSSLLLGGGEEEEEEDDDCCCAAA>>>===;;;<<<===>>>@@@@@@@@@???>>><<<;;;;;;:::::::::;;;;;;999999999888888888888888666666666777666666555444222222222111111111111000////////////////////////+++++++++,,,,,,---------///...---...///000///......---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++'''''''''((()))+++,,,---************************++++++******))))))(((((((((((((((((())))))))))))((()))*********)))'''&&&&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((((((((())))))******+++*********))))))((((((''''''''''''((((((((((((((((((((((((((()))***+++(((+++------,,,++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''777999;;;===????????????===???AAABBBBBBCCCEEEGGGEEEGGGJJJLLLMMMLLLKKKIIIKKKMMMPPPSSSSSSQQQNNNLLLPPPOOOOOOOOOQQQSSSVVVXXXVVVUUUUUUVVVWWWVVVTTTRRROOOOOOPPPQQQQQQQQQPPPPPPTTTSSSSSSTTTUUUVVVUUUSSSYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTUUUXXX\\\]]]]]][[[WWWVVVTTTRRRQQQQQQSSSTTTQQQRRRSSSTTTSSSRRROOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOMMMKKKKKKMMMNNNLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????EEEDDDCCCBBBAAAAAA@@@???>>>??????@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::999999999999999999999999777888999::::::999888777;;;<<<<<<===>>>=========;;;:::999888999:::;;;<<<888777777777777777888888666888888777666555666777888888777777777888:::;;;:::999888666555333222111111222222333333222222111...///000222222333333333333333333444444333222222555555666666555555444333555444444333333555666777888777777777666666555555444444444444555777888999666666777777666555444444555555555666777999:::;;;777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<:::888777888:::<<<>>>>>>>>>======>>>???@@@@@@@@@???===<<<;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA======>>>???AAABBBCCCCCCBBBAAAAAA@@@?????????@@@===>>>???AAABBBBBBAAAAAACCCEEEGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGIIILLLPPPRRRRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTRRRPPPNNNMMMNNNNNNMMMLLLOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIGGGDDDBBBAAABBBCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEHHHJJJNNNQQQQQQNNNJJJHHHGGGGGGGGGFFFDDDBBB???>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<999888777777999999444555666666666666666555444333222111000000000000---...///111222222222222////////////...---,,,++++++,,,,,,------,,,,,,+++---............---,,,,,,***+++---......---+++***---,,,***)))))))))***++++++++++++*********))))))((((((((('''%%%&&&(((***))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''***((('''((()))***)))(((***)))(((&&&&&&&&&'''((('''(((((((((((((((((((((+++*********************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******,,,------,,,+++)))'''&&&((())))))))))))*********'''(((***+++***)))'''&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''777999;;;===>>>?????????>>>???AAABBBBBBBBBDDDFFFCCCEEEGGGIIIIIIIIIHHHGGGJJJLLLPPPRRRRRRPPPMMMKKKMMMLLLLLLMMMOOORRRUUUVVVUUUTTTTTTUUUVVVVVVSSSQQQNNNNNNNNNNNNOOOOOOOOOPPPTTTTTTTTTVVVXXXXXXVVVTTTSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]___`````````^^^[[[WWWUUUSSSRRRRRRSSSSSSTTTVVVYYYZZZYYYXXXWWWUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNLLLJJJKKKLLLMMMKKKIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>>>>===CCCBBBBBBAAAAAA@@@@@@???>>>??????@@@??????>>>>>>>>>======<<<;;;;;;:::::::::::::::999999888888888777777888999999888777777:::;;;<<<<<<======<<<<<<<<<;;;:::999999999999999777666666555666666777777666777888777555444555666888777666666777888999:::999999888666555333222222111222222222222222222111//////000111222222333333333333333444444333333222111111222333444444444333555555444444444555666777888777777777666666666666444444444444444555666666666666666555555555444444555555555666777888:::;;;777777888888888999999999::::::::::::;;;;;;;;;;;;999888666555666888:::;;;::::::;;;<<<===>>>@@@AAAAAA@@@>>><<<<<<===>>>??????????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@>>>???@@@BBBCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEFFFHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSTTTTTTRRRQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSTTTQQQOOOMMMMMMMMMNNNMMMKKKOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFKKKLLLNNNNNNNNNLLLKKKIIIGGGGGGFFFEEECCCAAA???>>><<<======>>>>>>>>>======;;;;;;;;;<<<<<<<<<======;;;:::888666555666777777555555666666666555555444444333222111000000000000------......///.........///......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))),,,++++++***))))))******+++++++++*********)))))))))******)))(((((()))+++))))))))))))))))))))))))'''(((((((((((((((((('''***)))))))))((((((((('''(((&&&%%%&&&'''((('''&&&))))))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))************)))))))))((((((((((((((((((((((((((()))((((((((((((((()))***++++++++++++***)))'''&&&)))))))))************+++((((((*********)))'''&&&(((''''''''''''(((((()))'''''''''&&&&&&'''''''''777888:::<<<===>>>>>>===>>>@@@AAABBBAAABBBCCCEEEDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKNNNQQQQQQOOOMMMKKKIIIIIIJJJKKKMMMPPPSSSUUUTTTSSSSSSTTTUUUUUURRRPPPNNNMMMLLLKKKKKKMMMOOOPPPTTTTTTVVVXXXZZZYYYWWWTTTNNNNNNOOOQQQSSSVVVXXXYYYXXXXXXZZZ\\\___aaaccccccaaa___[[[WWWTTTSSSSSSTTTUUUTTTTTTVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTYYYXXXWWWVVVTTTTTTSSSSSSPPPOOONNNNNNNNNNNNNNNOOONNNMMMKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFFFFDDDCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBB????????????????????????@@@@@@@@@???????????????????????????>>>>>>===<<<=========<<<;;;;;;::::::;;;;;;::::::999888777777777777888888888888777777999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888777666666666555444444555555666555666777666444333444555666666555555666666777888888888777666555333333222222222222222222222222222///000000111111222222222222333333444444333333333///000111333444444555555555555444444555555666777777777777777666666666666444444333444444444444444666555444333333333444555555555555555666888999:::777777777888888888999999::::::::::::::::::::::::999888666666666777999:::888888999:::<<<===???@@@@@@???>>>===<<<===>>>>>>============>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@???@@@AAABBBCCCCCCCCCBBBDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQOOOPPPPPPQQQRRRSSSSSSTTTQQQOOONNNMMMNNNNNNMMMLLLOOOOOONNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHOOOOOOMMMLLLKKKJJJJJJJJJGGGFFFDDDCCCAAA@@@??????>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<============888777666444333444444555666666666666555444333333333333222111111000000000......//////......---,,,///...,,,+++******+++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***++++++++++++***))))))+++++++++***************)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&)))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((************))))))))))))''''''''''''''''''''''''***)))((((((((((((((())))))))))))***)))((('''''')))************+++++++++((()))*********)))'''&&&)))(((((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((666888999;;;<<<===<<<<<<>>>@@@AAAAAAAAAAAACCCDDDGGGFFFEEEEEEFFFGGGHHHIIIHHHJJJMMMOOOPPPNNNMMMKKKHHHHHHIIIKKKMMMPPPSSSTTTSSSSSSRRRSSSTTTTTTRRROOOMMMLLLIIIHHHIIIKKKNNNPPPSSSSSSVVVYYY[[[ZZZVVVSSSMMMMMMOOOQQQTTTWWWZZZ\\\ZZZZZZ\\\^^^aaaccceeeeee___]]]YYYVVVUUUVVVXXXZZZYYYXXXWWWWWWXXXXXXWWWUUUSSSSSSRRRRRRSSSTTTUUUUUU\\\ZZZWWWUUUTTTTTTTTTUUUQQQPPPOOONNNNNNNNNNNNNNNOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBAAA??????@@@@@@AAAAAAAAABBB=========>>>>>>??????????????????>>>===<<<;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888777666666777777777777777777777777888888999:::::::::::::::::::::;;;;;;:::999777666666666555555444555555555444555666555333222333444555555555555555555555666777777666555444444333333222222111111111111222222000000000000000111222222222222333444444444333333222222333444555666666555555555555555555666666666666666666666666666666666444444555555444444444333666555333222222333444666555555555555666777888999777777777777888888888888::::::::::::999999999999;;;:::999888888999:::;;;888888999:::;;;<<<>>>???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFEEEDDDCCCDDDEEEIIIKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQPPPNNNMMMNNNPPPOOOOOOQQQRRRSSSTTTUUUUUUSSSQQQOOOOOOPPPPPPPPPOOOPPPOOOOOONNNNNNOOOOOOOOONNNLLLJJJHHHGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJPPPOOOMMMKKKJJJIIIIIIHHHGGGFFFCCCAAA@@@??????@@@>>>>>>>>>>>>???@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<<777666555444333333333444666666666555444333222111222222222222111111000000000111111222111111000000000...,,,******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******)))(((((((((((()))***)))***+++,,,,,,+++))))))************************(((+++------,,,*********)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))((((((((((((***((('''((()))***)))((()))))))))((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))*********)))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((((((((************++++++++++++((())))))***)))(((''''''(((''''''&&&&&&''''''''')))'''&&&%%%%%%&&&''')))666777999:::;;;;;;;;;;;;===???AAAAAAAAAAAACCCDDDGGGFFFEEEDDDDDDFFFGGGHHHHHHIIILLLNNNOOONNNMMMLLLJJJJJJKKKMMMOOORRRSSSUUUSSSRRRRRRSSSTTTSSSQQQOOOMMMKKKHHHGGGHHHKKKNNNQQQQQQRRRUUUXXXZZZYYYVVVSSSNNNNNNOOOQQQUUUYYY\\\^^^^^^___```aaabbbdddeeeeee```]]]ZZZWWWVVVWWWYYY[[[ZZZXXXWWWVVVWWWWWWUUUTTTQQQQQQRRRRRRSSSUUUVVVVVV[[[YYYVVVTTTSSSSSSTTTUUURRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJGGGGGGHHHIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA>>>??????@@@@@@AAAAAABBB;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888777666666666666666666666666666666777888888999999999999999777888999:::::::::999888888777666666555555555666333555555444333222333444444444555555555444444444666666555555444444333333222111111000000111111222000000/////////000111222111222333333444444444333333444444555444444333333333444444555555555555555555555555555555555555555555555666666666555555444666444333222222333555666444444444444555666777777666666777777777888888888999999999999999999999999::::::999888888888999:::;;;;;;:::::::::;;;<<<<<<;;;::::::999999999999999999999:::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA???????????????@@@@@@@@@FFFGGGGGGFFFDDDDDDFFFHHHJJJLLLNNNQQQQQQQQQOOONNNNNNNNNNNNMMMKKKKKKLLLNNNNNNOOOQQQSSSUUUVVVVVVVVVUUUTTTRRRRRRSSSTTTSSSRRRQQQPPPOOOOOONNNOOOOOOOOOLLLJJJHHHFFFFFFFFFHHHIIIHHHIIIKKKLLLLLLKKKJJJIIIFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMMMMLLLJJJHHHFFFEEEFFFEEECCCAAA@@@???@@@@@@>>>============>>>???@@@::::::::::::::::::::::::777777666555444444444444555555555555444333111111111111222222222111000000///000111222333333333333000///---++++++,,,...///+++,,,,,,------,,,,,,++++++++++++++++++***))))))+++******))))))******+++))))))+++,,,,,,+++***)))************************'''))),,,,,,+++)))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((())))))))))))***((('''((()))***)))(((************+++*********))))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((())))))*********+++++++++)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((555666888999:::::::::999<<<>>>@@@@@@AAAAAACCCEEEEEEDDDCCCBBBCCCCCCEEEEEEHHHJJJLLLNNNOOONNNNNNMMMLLLMMMNNNPPPRRRSSSTTTUUUSSSRRRRRRSSSTTTTTTQQQOOOMMMKKKIIIHHHIIILLLOOORRRQQQRRRTTTWWWYYYYYYWWWTTTPPPPPPPPPQQQTTTXXX\\\^^^```aaaaaabbbcccddddddeeecccaaa]]]YYYWWWWWWWWWXXXXXXVVVTTTSSSSSSSSSRRRQQQOOOPPPQQQSSSTTTVVVWWWWWWYYYXXXVVVTTTSSSTTTUUUVVVSSSRRRQQQOOONNNMMMMMMMMMOOOPPPQQQPPPNNNNNNNNNPPPLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIHHHGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAA???@@@AAABBBCCCBBBAAA@@@=========>>>>>>>>>??????;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666555555555555666666777888888999999999999999777777888999999999999999888888777666555555555555444555666555333222333444444555555555555444333333555555444444444444444444222111000//////000111222111000///...//////111111111111222333444444444444222222222222222111000000222222333444444444444333333333333444444444444444444555666777777777555555555444333333333444555666444444444444444555666666666666666777777777888888777777888888888999999999888888777666666666666777<<<;;;;;;:::::::::::::::999999888888888777777777888999999:::;;;<<<======?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAA??????>>>>>>>>>>>>???@@@FFFFFFFFFFFFEEEEEEHHHJJJKKKMMMOOOPPPQQQPPPOOONNNLLLMMMLLLKKKIIIIIIKKKMMMLLLNNNPPPSSSUUUVVVVVVVVVWWWUUUTTTTTTUUUVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLEEEFFFGGGHHHJJJLLLNNNOOOKKKKKKKKKJJJHHHFFFEEEDDDFFFEEEDDDBBBAAAAAA@@@@@@>>>>>><<<;;;;;;<<<===>>>:::::::::999999999999999777777666666555444444333444444444444333222111111000111222333333222111000------///000111222222222//////...---------...///+++,,,,,,------,,,,,,+++((())))))))))))(((''''''++++++++++++++++++++++++))))))***++++++++++++******************+++++++++''')))******)))(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))******(((((('''''''''(((((()))((())))))))))))*********))))))))))))(((((((((((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''555666777999999999999888:::<<>>@@@AAACCCCCCBBBAAA@@@============>>>>>>>>>>>><<<<<<<<<<<<============::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888666666555444444555666666777888999999::::::999999999999888888888888888999888777666555444444444444444555666555444333333555444555666666666444333222444444444444444444444444222111000//////000111222222111///......///000111000111222333444444444444000111111222222222111111000111222333333333222222111111222222222333333333222333555666777666555555444444555555555666666666444444333333444444555666666666666666777777777888555666666777888999::::::888777777777666666666666999999888888888999999:::888888888888888777777666888888999:::;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>???@@@@@@DDDDDDEEEDDDDDDEEEHHHKKKMMMMMMNNNOOOPPPOOONNNNNNKKKKKKKKKIIIGGGGGGIIILLLIIIKKKNNNQQQTTTUUUUUUTTTWWWUUUTTTTTTVVVWWWVVVUUURRRRRRPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLEEEFFFGGGHHHKKKMMMOOOQQQKKKJJJGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???===;;;;;;;;;<<<===;;;;;;;;;::::::999999999666666666666555444333333222222333333333222222111///000222333333222111000,,,---...///////////////------------------------+++,,,,,,------,,,,,,+++***************))))))(((******+++,,,,,,+++************))))))***++++++,,,))))))*********+++++++++((()))***)))'''''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***(((&&&%%%&&&'''((('''&&&'''((()))*********))))))''''''(((((())))))******+++******))))))(((((((((((()))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,***)))((('''''''''((()))''''''((((((((()))))))))***))))))(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''))))))'''&&&%%%555666777888999999888888999;;;>>>@@@AAABBBEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJLLLNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSSSSTTTUUUUUURRRPPPMMMMMMLLLLLLMMMOOORRRSSSUUUUUUUUUWWWZZZ[[[ZZZYYYXXXWWWVVVVVVWWWZZZ]]]___]]]]]]^^^```aaacccdddddd^^^^^^]]]\\\[[[[[[[[[[[[ZZZXXXUUUTTTTTTUUUTTTSSSMMMOOOQQQSSSUUUWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXUUUTTTRRRPPPNNNMMMMMMLLLKKKMMMOOOOOOMMMMMMOOORRRLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEGGGIIIJJJJJJHHHFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@???????????????========================999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<:::999999999999999999999666555444333333444555666888888999::::::::::::999<<<;;;999777666666777777777666555444333222222222555666777666444333444555555555666666666555333222333333444444444444444555222111000......000111222222111///...---///000111000111222333444444555444000111222333444555555555///000111222333222111111000000111111111222222222000111333555666666555444444444555666777777666666444444333333333444555555666666666666777777777777444555555777888999:::;;;:::999999999888888777777666666666666777888::::::888999999999999888777777888999999:::<<<===>>>>>>===>>>>>>@@@AAABBBCCCCCC@@@?????????@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCCDDDHHHKKKMMMNNNNNNNNNOOONNNNNNNNNKKKKKKJJJHHHFFFFFFIIIKKKGGGIIILLLPPPRRRSSSSSSSSSVVVUUUSSSTTTUUUVVVVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJEEEFFFGGGIIIKKKNNNPPPQQQLLLIIIEEEAAA@@@BBBEEEHHHEEEEEEFFFFFFEEECCCAAA@@@BBB@@@>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::555555555555444333222222111111222333333333222222///000222333333222111000//////////////////...---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---............---,,,,,,((()))+++------+++)))(((+++***)))))))))***,,,---))))))******++++++++++++*********(((''''''***,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))*********((('''((()))***)))(((%%%&&&''')))))))))((('''%%%%%%&&&'''((()))******++++++***)))((('''&&&&&&(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&''')))***,,,---+++***)))'''''''''((()))''''''''''''((((((((((((******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$444555666777888888888777:::===AAACCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEGGGJJJMMMOOOOOOMMMLLLSSSTTTUUUVVVVVVTTTSSSQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLKKKKKKKKKMMMNNNOOOOOORRRUUUYYY[[[\\\[[[[[[YYYYYYZZZZZZ\\\]]]___```aaa^^^\\\]]]```aaa___]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\ZZZWWWTTTRRRQQQPPPPPPPPPRRRVVVXXXYYYXXXZZZWWWTTTSSSUUUWWWYYYYYYVVVUUUSSSPPPMMMKKKJJJIIINNNMMMLLLKKKKKKLLLMMMNNNOOONNNLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCBBB@@@@@@AAABBBAAA@@@???@@@@@@AAABBBBBBBBBBBBCCCBBBAAA????????????@@@======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999888777:::999999999:::999777444888777777666555444444444444555777888888888777666777777777777777777777777666666666666666666666666333333333444444555555555666333111222444555333000333333333222222111111111111111000//////000111222111111111111000000000000000///.........000111222/////////000111111222222333222222111111222222333333333333333333333333333555444222000111222555666666666666666666666666666555444222222222444666777777777888888888888777777666666666666777777777777888888888888777777777666888:::;;;:::888666666777::::::999888777777777777333555777:::;;;<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGGGGIIIJJJKKKMMMNNNPPPRRRSSSTTTTTTUUUUUUSSSRRRPPPPPPRRRSSSUUUNNNNNNMMMLLLKKKLLLLLLLLLMMMLLLKKKJJJKKKJJJGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLJJJGGGCCCAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAEEEBBB???>>>======;;;999:::999888888777777888888777777666555333222111000666555444333222222222222000000111333444333111///111111111000000000000000*********++++++,,,,,,,,,++++++++++++++++++++++++//////...---,,,***)))(((******++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******&&&((()))++++++)))(((&&&))))))))))))************))))))))))))((((((((((((******))))))((((((''''''((()))***+++,,,++++++***((((((((((((((('''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))'''%%%$$$%%%'''(((***)))'''&&&&&&''')))***555555555666777777888888;;;===AAABBBBBBBBBBBBCCCBBBDDDEEEEEEDDDCCCDDDEEEGGGIIILLLOOOQQQRRRRRRRRRSSSSSSUUUUUUUUUTTTRRRQQQRRRRRRRRRQQQPPPPPPOOOOOOKKKJJJKKKLLLNNNPPPRRRSSSOOOQQQUUUYYY\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbb```___]]]^^^```aaa___]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSTTTVVVZZZ\\\]]]\\\[[[XXXVVVUUUWWWXXXYYYXXXUUUSSSQQQOOOMMMLLLKKKKKKNNNMMMLLLKKKKKKKKKKKKLLLOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCAAA??????@@@BBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA???>>>======>>>>>>======<<<<<<<<<;;;;;;;;;999::::::::::::::::::999::::::::::::::::::::::::999888888999::::::777555888777777666555555444444444555666777888777777666777777777777777777777777444444444444444444444444333333333444444444444444555333222222444444222000333333333222222111111111111111000//////000111222222111111111000000/////////////////////000111111/////////000111111222222333222222111111222222333333333333333333333333333222222222333333333444444444444444444444444444444555444333222222333555666666777777777777777777666666666666666777777777777888888888777777777666666888999::::::888777777777::::::999888777777888888555666888:::;;;<<<<<<;;;=========>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJMMMOOORRRUUUVVVUUUSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJFFFCCCAAAAAABBBCCCBBBBBBAAA@@@@@@AAAAAABBB@@@>>>===>>>>>><<<;;;::::::999888888888888999666666555444333222222111555444333333222222333333222333333444444333111000000000000000////////////,,,,,,,,,------.........++++++++++++++++++++++++.........---,,,+++))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((()))))))))*********(((((((((((())))))))))))******))))))(((((((((((('''((()))*********))))))''''''(((((((((((((((((())))))************)))))))))((('''&&&&&&&&&'''(((''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((666666555555666777999:::;;;>>>@@@BBBAAA@@@AAAAAA@@@BBBDDDDDDDDDEEEGGGIIIIIIJJJLLLOOOQQQTTTVVVWWWSSSSSSTTTUUUTTTSSSRRRQQQSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTOOOQQQUUUZZZ]]]___``````````````````aaaaaaaaabbb```___^^^___```aaa___^^^ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVYYY\\\_________\\\[[[YYYYYYZZZZZZXXXWWWTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKOOOOOOOOONNNMMMKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEBBB@@@>>>>>>@@@BBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;777777777999::::::999777777777777666555555444444444555666777777777777666666666666666666666666666333333333333333333333333444444444444333333333333555333222222333333222111222222222222222111111111111111000000000000111111222222222111000//////......//////000000000000000...//////000000111111222222222111111111111222222333333333333333333333333000111333444444444333222333333333333333333333333666555444333222333444555666666666666666666666666666666666666777777777777777777777777666666666666777999::::::888777777888999999888888777888888888777888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLOOOQQQUUUWWWXXXVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHFFFBBB@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<<<<===>>>===<<<999888888777777777777777555555444444444333333333333333333333333444444555777777777777666444222111000000/////////.........,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))(((((((((((())))))))))))******''''''(((((())))))*********))))))))))))(((((((((''''''((()))))))))(((((('''''''''(((((())))))))))))******++++++******)))***)))(((((('''''''''((('''((())))))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''777666555444555777999:::<<<>>>@@@@@@?????????@@@???AAACCCEEEFFFHHHKKKMMMKKKKKKLLLMMMOOORRRUUUVVVTTTTTTUUUUUUUUUTTTSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQOOORRRVVVZZZ^^^```bbbbbb``````````````````_______________`````````___^^^YYYYYYYYYYYYZZZ[[[\\\]]]______]]]\\\ZZZYYYXXXXXXVVVVVVVVVXXX[[[^^^^^^]]]]]]\\\[[[\\\\\\[[[XXXUUUUUUSSSPPPNNNMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMOOOOOOPPPPPPNNNKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEAAA???<<<===???BBBDDDEEEBBBBBBBBBBBBAAA@@@@@@???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::666666666888;;;;;;:::888777777666666555555555555555555555666666666666666555555555555555555555555333333333333333333333333555444444333333222222222444333222222222222222111222222222111111111111111111111111000000000000000333222222111000///.........///000111111000///.........//////000111111111222222111111111111222222222222222222222222222222000111222333333333333333333333333333333333333333666555444333333333444444555555555444444555555555666666666666777777777777777777666666666555555555666888:::999888888888999999888888888888888999999999999::::::::::::::::::<<<<<<<<<<<<============??????>>>>>>??????@@@@@@<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPPPPQQQTTTUUUVVVWWWWWWUUUSSSRRROOOPPPQQQQQQQQQQQQPPPOOOMMMNNNNNNOOOOOOOOOOOOOOOIIIHHHGGGGGGGGGGGGEEECCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCGGGGGGGGGEEEBBB@@@@@@AAA@@@@@@???>>>>>>????????????===;;;;;;<<<===<<<;;;777666555555444444555555444444444444444444444444222222222333444555666777;;;<<<<<<;;;888666444333111111000000//////......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))************))))))******))))))(((((('''''''''((()))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((''')))((((((''''''(((((()))777666555444555777999:::;;;===??????>>>===???@@@???AAADDDEEEGGGJJJNNNQQQOOOOOONNNNNNOOOQQQTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVZZZ]]]```aaabbb`````````aaa``````___^^^]]]^^^`````````___^^^]]]XXXXXXXXXYYYZZZ\\\]]]^^^```___]]][[[YYYXXXXXXXXXXXXXXXXXXYYY\\\^^^^^^]]]]]]\\\\\\\\\\\\[[[WWWTTTXXXUUURRROOOOOOPPPSSSUUUVVVTTTRRRPPPOOOOOOPPPQQQNNNOOOOOOOOONNNKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@>>><<<===???BBBDDDDDDBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999888888555555666888;;;;;;:::888666666666666555555555555555555555555555666666777444444444444444444444444333333333333333333333333444444444333333222222111222333333222222111111111111111111111111111111111111111111111000000//////222222111111000//////......///000111111000///............///000000111111222111111000000111111222222222222222222222222222222111000000000222444666333333333333333333333333444444444444333444444444555555444444444444555555666666666666777777777777666666666555555555555444555777999999888888999:::888777777777888999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<============>>>============>>>???@@@<<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIKKKNNNQQQTTTVVVWWWYYYXXXVVVTTTSSSTTTUUUVVVRRRSSSSSSTTTTTTSSSSSSRRRNNNOOOPPPPPPPPPPPPOOOOOOHHHGGGFFFFFFGGGFFFEEECCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAADDDEEEEEEDDDAAA??????@@@>>>>>>=========>>>>>>??????===;;;:::;;;;;;:::888777777666555555555555666333333333444444444444555111111222333444666777888===@@@AAA@@@<<<888666555333333222222111000//////++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((()))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))&&&''''''((()))***++++++''''''(((((((((((('''''')))))))))))))))(((((('''&&&((()))((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))******))))))((())))))))))))))))))))))))666666555555666777999::::::;;;============>>>@@@@@@BBBDDDEEEGGGJJJNNNQQQRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPRRRSSSTTTUUUUUUUUUTTTUUUWWWZZZ\\\^^^___`````````aaabbbbbbaaa```___ZZZ]]]___```___]]]\\\\\\XXXXXXXXXYYY[[[]]]^^^___```___]]][[[ZZZYYYZZZZZZ^^^]]]\\\]]]___```___^^^\\\[[[ZZZ[[[[[[ZZZWWWTTTXXXVVVSSSQQQRRRUUUZZZ]]]```\\\WWWSSSPPPOOOPPPQQQMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>======>>>@@@BBBCCCBBBAAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<===<<<<<<;;;999888888777666666666888;;;;;;:::888666666666666666666555555555555444444555555666777555555555555555555555555333333333333333333333333333333333333222222222222111333333333111000111222000000000111111111111111111111222111111000///...111111111111000000000000000000000000000//////...---......//////000000111111111000000000000111111222222222222222222222222222111///...///222555777333333333333333333333333333333333444444444555555666555444333333444555666666666666666777777777777666555555555444444444444444666888999999999:::;;;777777777777888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<===???@@@<<<<<<======>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLPPPTTTXXXZZZ[[[YYYUUURRRQQQSSSVVVXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRRRRQQQOOONNNGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBDDDCCC@@@???>>>???<<<<<<<<<<<<<<<======>>>???===::::::::::::888777999999888777777777777777444444444444444444444444111222222333444666888999>>>BBBFFFFFFAAA;;;888777444444333222111111000000......------------,,,,,,++++++++++++++++++++++++******+++++++++++++++*********++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((''''''(((((((((((())))))''''''(((((())))))******)))))))))************++++++***)))((((((((())))))((((((((())))))*********&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&'''((((((&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))************((())))))))))))))))))(((555555555666777777888888888:::;;;<<<<<<===???AAA@@@BBBCCCDDDEEEGGGLLLOOOPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]]]]^^^___aaaaaa```___^^^XXX[[[______]]][[[[[[[[[XXXXXXYYYZZZ\\\^^^```aaa^^^]]]\\\[[[\\\]]]___```cccaaa``````aaaaaa```^^^ZZZYYYXXXXXXYYYXXXVVVTTTVVVTTTRRRRRRUUU\\\ccchhhkkkeee\\\TTTNNNLLLMMMNNNKKKKKKKKKKKKJJJJJJIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???=========???BBBBBBAAA???@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<======<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999777666777999:::;;;999777555666666666666666666666555555444444444555666777555555555555555555555555222222222222222222222222222222222222222333333333111222444333000///000222///000000000111111111222111111222222111000...---000000000000111111111111111111000///////////////------......///000000000111111000000000000111111111111111111111111111111000000///000111222444555222222222222222222222222111222333444555555666666777666555333333555666777666666666666777777777777555555555444444444333333444666888999999999:::<<<666666666777888:::;;;<<<;;;::::::999:::;;;<<<============>>>>>>>>>??????<<<;;;::::::;;;<<>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<:::999888999:::999888888777666666555555666666444444444444444444444333222222333333555666888888>>>DDDJJJJJJEEE>>>:::999444444333222111000//////.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***)))((('''''''''(((((()))))))))))))))))))))***''''''((((((((((((''''''$$$%%%'''((())))))((((((&&&'''((((((&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))******)))))))))***+++,,,*********++++++*********444555666777888888888777888999:::;;;;;;===???AAA@@@AAABBBBBBCCCEEEIIIMMMLLLLLLNNNPPPRRRSSSUUUUUURRRRRRQQQPPPPPPPPPPPPQQQMMMNNNOOOPPPRRRSSSTTTUUUYYYYYYZZZZZZZZZYYYWWWVVVYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\^^^^^^]]]\\\[[[WWW[[[^^^___]]]ZZZZZZZZZXXXXXXYYY[[[]]]___aaabbb]]]\\\\\\\\\^^^```ccceeedddbbbaaa```aaa```___]]]YYYXXXVVVVVVWWWWWWVVVTTTTTTRRRQQQSSSXXXaaaiiiooorrrkkk```TTTLLLIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBB@@@???>>>>>>======>>>@@@BBBBBB@@@>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<======;;;:::888777777888:::;;;999999::::::::::::;;;;;;777777777999::::::999777555555555666666666666666555555444333444555666777666666666666666666666666000000000000000000000000111111111222222333333444000222444333000///000222//////000000111111111222111222222222111000...---/////////000111111222222222111000.........///000------......///000000000111111000000000000111111111111111111111111111111---...000222333333333333000000000000000000000000000111222444555666777777888777555444444555777888666666666666777777777777555555444444444333333333333555888999999999;;;<<<666666666777888:::;;;<<<::::::999999:::;;;===>>>>>>>>>>>>>>>????????????<<<;;;:::999:::<<<>>>@@@===============<<<<<<<<<>>>===============>>>???DDDEEEEEEFFFFFFFFFFFFEEEKKKJJJHHHGGGIIIMMMRRRUUUWWWVVVUUUTTTTTTTTTTTTUUUSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTTTTTTTSSSQQQNNNLLLGGGFFFFFFFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>@@@BBBBBB@@@>>>>>>>>>::::::::::::;;;;;;<<<===:::888777888999;;;;;;:::444444333222222222222333555555444444444333333333333333333444555666777888===DDDLLLMMMGGG@@@;;;:::333333222111000///...---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&((()))++++++)))(((&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))******++++++++++++)))((('''&&&%%%&&&&&&'''*********)))))))))))))))(((((())))))))))))((((((###$$$&&&((())))))((((((&&&'''((('''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))((((((***,,,...,,,------......------,,,888888888888888888888888999999999:::<<<===???@@@===>>>@@@CCCEEEHHHIIIJJJKKKLLLNNNOOOPPPPPPOOONNNOOOOOOPPPRRRSSSRRROOOLLLIIIJJJKKKNNNQQQTTTWWWXXXZZZZZZ[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZZZZXXXVVVUUUVVVVVVVVVXXX[[[]]]^^^^^^XXXZZZ\\\^^^___^^^\\\[[[^^^___```aaaaaaaaa```___]]]]]]\\\]]]___bbbeeegggfffeeebbb___^^^]]]^^^^^^[[[ZZZZZZYYYXXXVVVTTTSSSWWWVVVUUUWWW\\\cccjjjoooppphhh\\\PPPHHHEEEEEEFFFEEEGGGJJJLLLKKKIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>===============>>>>>>??????????????????@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777999:::999888777777999:::999777666777777666555777555333222222333444555666666666555555444444444333333222222222333444444333222111000000111222333333333222222111000//////000000000000000000000000111111111111111111111111555222...---000111111000////////////..................////////////......111111111000000000000000///000111111000///000222222111000......000111222222333444555444333222111222222333333333333444444333333444444555666777777555555555555666666777777555555666666666666555555222222333555666888999999888888999999999888888777<<<<<<===<<<;;;<<<>>>@@@<<<>>>???===:::888999;;;=========;;;999888999:::========================<<<;;;;;;;;;<<<===???@@@DDDDDDEEEFFFGGGHHHHHHHHHMMMNNNNNNMMMLLLMMMPPPRRRUUUVVVVVVVVVUUUSSSQQQPPPNNNMMMMMMNNNQQQSSSSSSRRRSSSSSSQQQPPPNNNMMMLLLKKKLLLIIIFFFFFFHHHJJJIIIGGGEEEBBB@@@@@@BBBDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAA@@@???>>>===========================888999::::::::::::999888888666444333222333555666777444222222444555444222000111222222333555888;;;<<>>???@@@>>>???@@@AAADDDFFFHHHJJJKKKLLLMMMOOOOOOOOOOOONNNMMMMMMNNNPPPQQQPPPMMMJJJIIIJJJKKKMMMOOORRRTTTVVVXXXXXXYYYYYYXXXWWWUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUWWWYYY[[[\\\\\\YYYZZZ]]]___```___\\\[[[^^^___`````````___^^^^^^\\\[[[[[[\\\___bbbeeegggdddbbb```]]]\\\\\\]]]]]]XXXXXXXXXXXXWWWVVVUUUTTTWWWVVVUUUVVVYYY___dddhhhfffaaaYYYQQQJJJFFFEEEEEEFFFHHHIIIKKKJJJIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<======<<<<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;<<<<<<======<<<<<<;;;::::::999888888999:::;;;::::::::::::;;;;;;;;;;;;999999999888666555777888:::888555555555666666555666666444333222333333444333333333222222222222222333333222222222333444444222222111000000111222222222222111111000//////...000000000000000000000000111111111111111111111111000---******---///000///000000000/////////......//////000000000000//////000000000000000000000000000111222222000///000222222111000//////000111222222333333333333333222222222222222333333333444444333333444444555666666777444444444555555666666666444444555555555555444444222222333555666777888999888888999999999888888777:::;;;;;;;;;::::::<<<>>><<<>>>>>>===:::888999;;;:::;;;;;;;;;::::::;;;===>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCDDDDDDEEEFFFGGGGGGKKKKKKLLLKKKJJJKKKNNNPPPUUUTTTTTTTTTUUUTTTRRROOONNNMMMMMMOOOQQQSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJLLLIIIFFFFFFGGGIIIHHHFFFBBB@@@>>>>>>@@@AAAAAA???@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888777555333333444555666777444222222444555444222///000000000000222555888;;;DDDKKKKKKIIIHHHCCC<<<;;;999777555333111000111/////////...............++++++++++++,,,,,,,,,---+++++++++******+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''((((((((())))))(((&&&&&&((()))(((''')))))))))***))))))((((((''''''''''''''''''((((((++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((+++...000555333000///000000///...777777777777777777777777999999:::;;;<<<>>>???@@@@@@??????@@@AAADDDGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPMMMJJJKKKKKKKKKMMMNNNPPPRRRSSSVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVWWWXXXWWWVVVUUUTTTRRRSSSTTTVVVWWWYYYZZZ[[[ZZZ\\\___aaaaaa```]]][[[]]]^^^^^^___^^^]]][[[ZZZYYYYYYYYY[[[^^^aaadddfffaaa___^^^\\\[[[[[[\\\]]]YYYYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTVVVXXX[[[]]]ZZZXXXTTTPPPLLLHHHFFFDDDHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<:::999:::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;:::999999::::::;;;888999999999::::::;;;;;;:::999888666444444777:::===:::666444444555555555666666555444333333222222111111111222222222222222222222222222222333444444222222111000000111222222111111000000///.........000000000000000000000000000000000000000000000000---+++******---///000000111111000000000/////////000000000111111000000000000000000000000000000000222333444333111000000111222111000//////000111222333222222222222222333333222222222222333333333333333333333444555555666666333333444444444444555555333333444444444444333333222222333444666777888888777888888999999999888888999:::::::::999999;;;<<<;;;<<<===<<<:::999:::;;;777999:::::::::;;;>>>@@@??????>>>===<<<;;;;;;:::===<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIKKKNNNTTTRRRQQQTTTYYYYYYUUUQQQOOOOOONNNPPPQQQRRRQQQOOOPPPPPPOOONNNLLLKKKJJJJJJLLLJJJGGGFFFGGGGGGFFFEEEBBB@@@>>>???@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAACCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::888777666444444555555666666444222222333444333222000111111000000000333555777???FFFHHHHHHHHHEEEAAA>>>>>>>>>;;;999555222000///000000000///...---,,,,,,,,,,,,,,,------------((()))***+++,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))'''(((((())))))*********(((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''(((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((+++---///333111000111111111///---777777777777777888888888999999999:::<<<===???@@@AAA@@@>>>>>>@@@CCCFFFHHHJJJJJJKKKLLLMMMMMMMMMMMMQQQQQQQQQRRRSSSRRROOOMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUTTTTTTTTTSSSRRRRRRQQQTTTUUUVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWWWWXXXZZZ[[[\\\^^^```bbbbbb```]]][[[\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUWWWYYY\\\___bbbddd```___^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPNNNLLLJJJIIIGGGGGGJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBAAA???===<<<:::::::::;;;;;;;;;;;;<<<<<<======@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::::::::777777888888999:::::::::999888777444444666;;;>>>DDD???:::666555555555555666666666555444333111111222222333333333333444444111111111111222333444444222111111111111111111222111111000000000/////////000000000000000000000000///////////////////////////.........///111222222111111111111000000000000//////000000000000///////////////000000000000000333444555333111000000111111111000//////000111111222222111000000111333444111222222222222333333333333333333444444555555555333333333333333333333333333333444444444444333333111222333444555666777777777777888999999999888888999:::;;;:::999999:::;;;:::;;;;;;;;;::::::::::::777999:::::::::;;;>>>@@@============<<<<<<<<<<<<======<<<<<<<<<===??????@@@AAABBBCCCDDDEEEFFFGGGFFFGGGGGGGGGFFFHHHJJJMMMOOONNNQQQXXX```bbb[[[TTTPPPOOOOOOPPPRRRQQQOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBBBB>>>???@@@AAAAAAAAAAAAAAAEEECCCAAA???===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888777666555555555666666555444333222333333333333333333333222111111333555333999???CCCEEEFFFFFFFFFDDDGGGGGGEEEAAA===888222111111111111///---,,,***------------------------((()))***,,,,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))((()))))))))*********+++************************((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((()))(((&&&&&&((()))((('''(((((((((((('''&&&%%%%%%'''''''''&&&%%%%%%%%%$$$(((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''')))+++---......///111333333111///777777777777888888999999888888888999:::<<<>>>???AAA@@@>>>>>>@@@CCCFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMQQQPPPPPPQQQSSSSSSQQQOOOPPPOOOOOOOOOOOOPPPPPPQQQTTTSSSSSSRRRQQQQQQQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZYYYZZZ\\\^^^^^^___aaabbbaaa___]]][[[ZZZ[[[[[[ZZZYYYWWWUUUTTTRRRSSSUUUWWWZZZ]]]___aaaaaaaaa``````__________________^^^^^^]]][[[ZZZYYYTTTSSSRRRPPPOOONNNMMMMMMLLLKKKIIIGGGGGGHHHIIIKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGFFFEEECCCCCCBBBEEEBBB>>>;;;999:::<<<===<<<;;;;;;:::;;;<<<======???????????????@@@@@@@@@@@@???===;;;:::::::::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777777888888888999999777777666444555888>>>CCCJJJEEE>>>999777666555444555555555555444333222111333333333333333333333333111111111111222333444555111111111222222111111111222111111111111111000000////////////////////////........................111222222111111111111222111111111111000000000000---..................---......//////000000000000333444555333111000000111111111000000000000111111111111000///000111222333111111111222222222333333333333333444444444444444333333333333333333333222444444555555555555444444111222222333444555666666666777888999999999999999999;;;<<<;;;:::999:::;;;:::999999999::::::::::::999:::;;;;;;::::::<<<>>>:::;;;;;;<<<===>>>??????===<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHEEEFFFGGGGGGFFFHHHJJJMMMJJJLLLRRR]]]ggghhh```WWWPPPPPPPPPQQQRRRQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA===>>>???@@@AAAAAAAAAAAAEEECCCAAA???===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888777666666555555555555555444444333333222222222333333333333111000000111333000333999>>>AAACCCFFFIIIJJJPPPRRRNNNKKKHHHAAA999555444333222///---+++***------------------------******+++,,,+++***)))'''))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))************************************'''''''''''''''(((((((((&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&&&&((()))(((''''''''''''''''''&&&%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***)))***,,,000333444222111555666666777777888888999666666777888999;;;<<<===@@@??????@@@AAADDDGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMOOOQQQRRRQQQOOOQQQPPPPPPOOOOOOPPPPPPQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVXXX[[[]]]]]]\\\\\\^^^aaaaaaaaa``````___^^^]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUURRRSSSUUUXXXZZZ]]]^^^___aaaaaaaaa```___^^^^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRQQQOOONNNMMMMMMLLLLLLJJJGGGEEEEEEGGGJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEBBB>>>;;;:::<<<>>>@@@::::::999888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999999999888999:::;;;;;;;;;;;;;;;::::::::::::999888777777777777777777777777777777666666555444555999>>>CCCIIIEEE???:::888666555444555555444444444333333333333222222222111111111111000000000111111333444555000111222222222222111000222222222111111111111111////////////////////////////////////////////////000111222111///...///000111111000000000/////////,,,------......------,,,---......//////000000111222333444333111000000111000000000111111000000000////////////000111222222111111111111222222222222333333333333333333444444444444333333333333222222444444555555555555444444111111222333333444555555666777888999999999999999999;;;<<<<<<:::999999:::999888777888:::;;;:::999;;;<<<<<<;;;999999:::<<<888999:::<<<===???@@@AAA<<<<<<;;;::::::;;;<<<===@@@@@@AAACCCEEEFFFGGGHHHEEEFFFFFFFFFFFFHHHKKKMMMIIIKKKRRR]]]eeeeee___XXXOOOOOOPPPQQQSSSRRROOOLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIGGGGGGGGGDDDDDDCCCAAA>>><<<===>>>======???@@@AAAAAAAAAAAACCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::999888888555555555555555444444444333444444333111111222333111111111///------///111111111555;;;???AAAEEEKKKPPPWWW[[[VVVTTTRRRKKKAAA999888555222///---,,,+++------------,,,,,,,,,,,,++++++++++++***)))((('''))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((())))))*********((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))(((&&&&&&((()))((('''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))&&&'''***...222333222111333333444444555666666777555555555666777999;;;;;;>>>???@@@AAADDDFFFHHHJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLLLLNNNQQQSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWYYY]]]``````]]]]]]```ccccccaaa___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]][[[YYYXXXUUUVVVXXXZZZ\\\^^^___```______^^^^^^\\\[[[ZZZYYYVVVWWWXXXYYYYYYYYYYYYYYYSSSRRRPPPNNNNNNNNNOOOOOOLLLJJJHHHFFFFFFGGGIIIKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???????????????;;;:::999888999:::<<<======<<<<<<;;;<<<===>>>???<<<<<<<<<<<<:::999888777666777888999::::::::::::999999::::::999777666555888777777666666555555444555555444333333666;;;>>>AAA>>>:::888777666444222444444333222333444555666555444444333222111000000//////000000111333444555000111222222222222111000000000000111111111111111////////////////////////////////////////////////---///111111///...///111000000000/////////......------............------------......///000000111000111222222000///000222000000111111111111000000---...///000111111111111111111111111222222222222333333333333333333333333555444444444333333333333333333444444444444333333111111222222333333444444666666777999999::::::999888999;;;;;;999777777888888666666777:::<<<;;;999;;;;;;<<<;;;:::999;;;<<<999:::;;;<<<===>>>???@@@;;;;;;999999999999:::;;;>>>???@@@AAACCCEEEFFFGGGCCCDDDEEEEEEEEEGGGJJJLLLJJJLLLQQQVVV[[[[[[YYYVVVNNNNNNOOORRRSSSRRROOOMMMKKKKKKKKKKKKKKKKKKLLLLLLIIILLLNNNMMMKKKIIIIIIJJJEEEFFFEEEBBB===:::;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888444444444444444333333222222444444333000000111444000000000...------///000333222555;;;>>>@@@FFFMMMSSS\\\___[[[YYYZZZSSSIII>>>;;;777222///------------,,,,,,,,,+++++++++++++++***)))))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))))))))))))))((((((''''''''')))((((((((('''''''''''')))(((&&&&&&((()))((('''%%%&&&'''(((((((((((((((''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((())))))***''''''))),,,///000000...111111222333333444555555444444444555666888:::;;;===>>>@@@CCCEEEHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNPPPSSSVVVVVVUUUNNNNNNNNNMMMNNNNNNOOOOOOOOONNNLLLKKKJJJJJJKKKKKKKKKKKKMMMOOOQQQTTTWWWXXXZZZ^^^aaa```]]]]]]```ddddddbbb^^^\\\ZZZ[[[\\\]]]______``````___^^^\\\[[[WWWXXXZZZ\\\^^^___``````]]]\\\\\\[[[YYYWWWVVVUUUTTTUUUWWWYYY[[[\\\]]]]]]SSSQQQPPPNNNNNNOOOQQQRRRKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>???AAACCCCCCAAA???===>>>===<<<;;;;;;===>>>@@@@@@???>>>>>>>>>???AAABBB;;;<<<<<<<<<;;;999777666555666777888999:::::::::888999999999888777555444888888777666555444444333555555444333222333666999:::888666555555555333222444333222111222444666888888888777666444333222222/////////000111333444555000111222333333222111000////////////000000000000////////////////////////000000000000000000000000+++///222222111000222444////////////..................////////////......---------...///000000111///000111111000///000222000000111111111111000000,,,---///111111111111000000111111111111222222222333333333333333333333333555555555444444333333333222222222333333222222222111111111222222333333444666666777999999:::::::::666888::::::888666666666888666555777:::<<<;;;999999:::;;;;;;::::::<<<>>>;;;;;;<<<<<<===>>>>>>>>>;;;:::999888888888999:::<<<===>>>@@@BBBDDDEEEFFFBBBCCCDDDDDDDDDFFFIIILLLMMMMMMOOOPPPQQQRRRSSSTTTMMMNNNOOORRRSSSSSSPPPMMMKKKKKKKKKLLLLLLLLLLLLLLLIIILLLOOONNNLLLJJJJJJLLLHHHIIIHHHDDD???;;;;;;===<<<===>>>???AAAAAABBBBBB???@@@AAAAAAAAA???>>>===========================::::::;;;<<<<<<;;;::::::333333444444333333222111222444555333000///111444111111111000//////111333666333555;;;???@@@FFFOOOSSS]]]aaa]]][[[]]]XXXMMMAAA===888222///---......,,,,,,,,,++++++*********))))))(((((((((***+++---))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''************************&&&&&&&&&'''''''''((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))(((&&&&&&((()))((('''%%%%%%'''((())))))******&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***---...---,,,444555666777777777666555666777777666666888<<>>@@@>>><<<;;;:::;;;===>>>=========<<<<<<;;;;;;::::::999777666555555555666888888777777666666555555999888888777666555555444444333111//////000111222333333444666777777555333000000111111111222222222333333333222222222111111000000000000000111222222000111222333333222000///000000000000000000000000000000000000000000000000//////...------------...000000000000000000000000000///.........000111222........................////////////////////////111000///...............111000///......///000111000000000000000000000000////////////000000000000111222222333333222222111222222111111111111111111444555666555333222333444333333333222333333444444666666666666777777777777777777777777777777777777888888999999999:::::::::===============<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>><<<:::888888:::<<<===<<<===???BBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHKKKOOOQQQQQQPPPQQQQQQUUUTTTSSSSSSRRRPPPLLLIIIIIIJJJKKKJJJJJJKKKNNNQQQQQQQQQPPPMMMJJJIIIJJJLLLHHHGGGEEECCC@@@???======>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999999===========================>>>@@@AAAAAA???<<<:::777666555444444444444444444333222111111111222333333333333222222111111111222666999::::::>>>EEELLLVVVWWWZZZ]]]^^^\\\WWWSSSBBB===666000...------,,,++++++************++++++''''''&&&''''''((())))))************************+++*********))))))((((((***((('''(((***++++++***))))))))))))))))))))))))++++++******))))))(((((((((&&&++++++&&&,,,000(((&&&)))++++++)))((()))+++(((((()))***************&&&&&&&&&&&&''')))***+++++++++***)))((('''&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&)))'''&&&'''((()))((('''&&&''''''((()))******+++222333333444444333333333222333333333333555888;;;<<>>===<<<<<<<<<======>>>>>>>>>???>>><<<;;;;;;;;;===>>>===<<<<<<;;;;;;::::::999888888666555444444444555666666666666666666555555888888777777666555555444333222111//////000222333444444444666888777555222000000111111111222222222111111111111000000000///...............///000111///000222333333222000/////////////////////////////////////////////////////////...------------...////////////////////////000///.........///111222................................................000///......---------...333222222111111222222333////////////////////////000000000111111111222222111222222222222222222111111111111111111111111111111222333222000///000111111111000000000111222222555555555666666666666777666666666666666666666666666666777888999;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<:::888888999;;;===<<<===???@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDIIILLLOOORRRRRRRRRRRRSSSSSSRRRQQQQQQQQQNNNKKKHHHHHHGGGGGGHHHJJJLLLNNNOOOQQQQQQPPPMMMJJJIIIJJJLLLIIIGGGEEEBBB@@@???>>>>>>>>>>>>======<<<=========???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBAAA???<<<:::666666555444444444444444444333222111111111222222333333333222222111111111222555888999:::???GGGMMMVVVWWWZZZ]]]]]]ZZZTTTPPP???:::444///...---------******))))))))))))******+++************++++++,,,((((((((((((((((((((((((************)))))))))(((***)))((((((***++++++***))))))))))))))))))))))))'''(((((())))))*********)))&&&******%%%,,,111***&&&(((******(((((()))+++(((((()))************))))))(((((((((((())))))***)))))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((''''''(((((()))))))))***''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))(((''''''&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''((())))))((('''''')))'''&&&'''((()))((('''''''''''''''((()))******333333222222111222222333///000111111111333666888===???BBBDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMKKKHHHIIIKKKOOOQQQRRRRRRSSSTTTVVVXXX[[[]]]^^^``````___^^^\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXZZZ\\\\\\[[[[[[\\\]]]______^^^______^^^\\\YYY[[[ZZZWWWUUUTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXSSSQQQOOONNNOOOQQQTTTUUUXXXYYYXXXTTTPPPLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>===:::;;;===???@@@@@@?????????>>>===;;;;;;<<<<<<===<<<;;;;;;:::999999888888666555444333222222333333444444555555555555555555777777777666555555444444222111000///000000222333555555555777888777444222000000000111111111111222////////////............---------,,,------......///000111222222111000/////////////////////////////////////////////////////////...------------...//////////////////////////////.........///000111........................------------------------......---,,,,,,,,,------/////////000000///////////////////////////////////////000000000111111111111111222222222222111111111111111111111111111111///111111111///...///000000000000000000111222222444444444444555555555555555555555555555555555555444555666777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;999888888999;;;<<<======>>>???@@@AAACCCDDDGGGEEECCCAAA@@@AAABBBBBBHHHKKKNNNPPPQQQQQQRRRSSSPPPOOOOOONNNNNNLLLIIIFFFGGGDDDCCCEEEIIIMMMNNNMMMOOOPPPOOOMMMJJJIIIJJJKKKIIIGGGDDDAAA???>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;999666555555555444444444444444333222222111111222222222222222222222111111111222444777999;;;AAAIIIPPPWWWXXXYYY[[[ZZZUUUNNNHHH:::666111...------------++++++************++++++---,,,+++++++++++++++,,,((((((((((((((((((((((((************))))))))))))***)))((()))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))&&&))))))&&&...666000'''(((***)))(((((()))+++'''((())))))******))))))*********)))))))))((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&''''''((()))******+++((((((''''''''''''((((((''')))***)))((('''((()))))))))(((''''''''''''((((((((((((((((((((((((((('''(((***++++++***(((''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&((()))***555444333222222222333444000111333333333444777999<<>>>>>>>>>>>>>>999;;;>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<===;;;::::::999888777666666333333333222222111111111333333333444444555555555666666666555555444444444111000000///000111222222555555555777888777444111000000000000111111111111........................---------,,,,,,---.........///000111111111000000//////////////////////////////////////////////////////...------------.../////////////////////////////////...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...//////...---,,,////////////////////////------------............000000111111111111000000000000000000111111111111111222333333111000111333222111111111222333444555222222333333333444444444444444444444444444444444444555666777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===::::::888888888999;;;<<<>>>=========>>>@@@BBBCCCGGGEEECCC@@@@@@AAACCCEEEGGGIIILLLNNNNNNOOOPPPRRROOONNNMMMMMMMMMLLLIIIGGGGGGCCC@@@CCCJJJNNNNNNLLLNNNOOOOOOMMMJJJIIIIIIJJJHHHFFFBBB???======>>>???>>>>>>===<<<;;;;;;;;;;;;999999:::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???<<<999666555555555555555555444444333333222222222222111222222222222111111111111111333555777:::===DDDLLLRRRWWWWWWWWWVVVSSSMMMDDD>>>555222///------...------,,,,,,,,,++++++,,,,,,,,,+++***))))))((((((((((((*********************************)))))))))))))))***))))))***+++,,,***)))((((((((((((((((((((((((++++++***((('''%%%$$$$$$)))&&&***+++)))444>>>:::)))*********))))))***+++'''(((((()))))))))))))))(((((()))))))))(((((((((''''''((((((((()))))))))'''((((((((((((((('''&&&%%%&&&'''((()))***+++,,,))))))(((((((((((())))))&&&((()))((('''&&&''')))(((((('''''''''''''''((()))(((((((((((((((((((((&&&''')))++++++)))'''&&&)))'''&&&'''((()))(((''''''&&&%%%%%%%%%'''(((***555444333222111222333333000222333444444555777999;;;===@@@AAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCGGGIIIKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFHHHKKKOOORRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTVVVXXXXXXWWWVVVWWWXXXXXXYYY[[[\\\\\\[[[[[[ZZZSSSSSSSSSTTTUUUXXXZZZ[[[WWWXXXYYYYYYXXXUUUSSSQQQNNNMMMLLLKKKKKKJJJKKKKKKSSSUUUWWWVVVSSSNNNKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????============>>>>>>999;;;>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777666555555222222222222222111111111222222333333444444555555555555555555444444444444000000000000000000111111444444444666777666444111000000000000000000000000//////////////////////////////...............///......//////000000000000................................................//////...------------..............................////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///111111111111///...........................------------............///000000111111000000/////////000000000111111111111333444333222222333444111111111111222333444555222222222222333333333333444444444444444444444444666666666777777888888999999:::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<999888888888888999:::;;;===<<<<<<<<<===???@@@BBBEEEDDDBBBAAABBBDDDGGGIIIHHHJJJMMMNNNNNNNNNPPPQQQNNNMMMKKKKKKLLLKKKJJJHHHGGGCCCAAADDDJJJNNNNNNLLLLLLMMMNNNMMMJJJIIIIIIJJJEEECCCAAA>>>===<<<============<<<;;;;;;:::;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<999666444444444555666666555555444333333333333222222111111111111111111111111111111444555888;;;@@@FFFLLLQQQTTTSSSQQQOOOJJJBBB:::444111///------.........---++++++************++++++***)))((('''''''''''''''************************))))))))))))))))))******+++******+++,,,,,,***(((((((((((((((((((((((((((++++++***((('''%%%$$$$$$***'''+++------999DDDAAA---,,,+++***************''''''((()))))))))))))))$$$%%%&&&'''(((((((((((('''(((((())))))******+++'''((((((((((((((('''&&&%%%&&&'''((()))***+++,,,))))))(((((((((((())))))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''''''''%%%&&&((())))))(((&&&%%%)))'''&&&'''((()))((('''''''''&&&%%%&&&&&&((((((333333222111000000000000...000222333333333555777999;;;>>>??????>>>???@@@AAA@@@@@@AAAAAACCCDDDDDDJJJKKKMMMMMMLLLKKKKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEGGGGGGHHHJJJMMMPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSUUUWWWWWWUUUTTTUUUVVVTTTVVVYYYYYYYYYXXXYYYYYYPPPQQQQQQSSSVVVYYY]]]^^^XXXXXXXXXXXXVVVTTTQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFLLLOOORRRSSSPPPLLLJJJIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===============>>>???:::;;;===???@@@@@@??????===============<<<<<<<<<;;;;;;:::888777666555444222222333333333333222222333333444444444444444444444444444444444444444444111111111000000/////////111111222444666666444111111000000000000000///////////////000000000000000111000//////.../////////------......//////000000................................................//////...------------................................./////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------......//////......---........................//////000000000111111111//////000000000000//////...//////000000111111111///000222111000000111333.........///000111222333222222222222333333333333444444444444444444444444666666666666777777777777888999999::::::;;;;;;;;;;;;;;;:::999999999::::::777777777777888999::::::<<<<<<<<<<<<===>>>??????BBBBBBAAABBBDDDFFFIIIKKKLLLMMMNNNNNNNNNNNNPPPQQQLLLKKKJJJJJJJJJKKKIIIHHHFFFDDDBBBDDDIIILLLMMMLLLKKKLLLMMMLLLJJJIIIHHHIIICCCBBBAAA???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;888555333333444555666666666555444222333333333333222111000000000000111111111111111444666999===AAAFFFIIIKKKLLLJJJGGGDDD@@@:::333...///---------//////...,,,)))(((((((((((((((((()))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***+++,,,---,,,***((())))))))))))))))))))))))((((((((((((((((((((((((***'''+++------999DDDAAA000...+++))))))***)))(((&&&'''(((((())))))(((((("""###%%%'''(((((((((''''''((((((((())))))******''''''((((((((((((((('''&&&''''''((()))******+++))))))(((((((((((())))))$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''333333333333222111000///---///111333333333555666777:::<<<>>>>>>===>>>???@@@@@@@@@AAABBBDDDEEEFFFNNNOOOPPPOOOMMMLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFCCCFFFIIIJJJIIIJJJLLLNNNPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSUUUVVVVVVUUUTTTTTTUUURRRUUUXXXXXXVVVTTTUUUVVVPPPPPPQQQSSSVVVZZZ]]]___YYYXXXWWWVVVTTTRRRQQQPPPMMMMMMMMMLLLKKKIIIGGGFFFGGGJJJMMMNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA???@@@AAAAAAAAAAAA@@@???<<<<<<======>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>===============<<<<<<;;;<<<;;;:::999777666555444333333444555555555444333555555555555444444444444333333333333333333333333222222111111000...------//////000333555555333111111111000000////////////.../////////000000000000111000000///......//////------------...///000000................................................//////...------------................................./////////...---,,,........................------------------------,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,........................000000000111111111222222...//////000000//////.........//////000111111222...///000000//////000222------......///111222333222222222333333333444444444444444444444444444444444444555555666777888888888888888999::::::;;;;;;:::::::::::::::999888888666666777777888999999::::::;;;<<<<<<============@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMLLLKKKJJJLLLMMMJJJHHHGGGGGGHHHIIIHHHGGGDDDCCCCCCDDDFFFHHHJJJKKKIIIKKKMMMLLLJJJHHHHHHHHHCCCCCCCCCBBBAAA???===<<<999999999999:::;;;<<<===666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<;;;999666444222333555666777666555444222222333333333222111000///000000000111111111222333444888<<>>??????@@@@@@BBBCCCEEEGGGHHHQQQRRRRRRQQQOOOMMMLLLMMMGGGGGGGGGFFFFFFFFFFFFFFFCCCGGGKKKLLLKKKJJJLLLMMMPPPPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVTTTSSSTTTTTTSSSVVVXXXWWWTTTRRRRRRSSSQQQQQQRRRTTTVVVYYY\\\]]]YYYXXXVVVTTTSSSQQQQQQQQQMMMMMMNNNNNNMMMKKKIIIHHHEEEHHHJJJJJJHHHEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCBBB???@@@AAABBBBBBAAA@@@???;;;<<<===>>>?????????>>>======<<<<<<<<<<<<===>>>=========>>>===<<<<<<;;;<<<<<<;;;999888666555555333444555666666666555444666666666555555444444444333333333333333333333333222222222111000...,,,+++------///222555555444222111111000000/////////............/////////000000111000///...............,,,,,,,,,------///000111................................................//////...------------................................./////////...,,,+++........................------------------------,,,,,,,,,,,,------.../////////---,,,,,,---//////........................////////////000000000000......////////////......---......///000111111222...000111111000000111333/////////000111333444555222222333333333444444444555555555555555555555555111222333555777888999:::777777888999::::::;;;;;;999::::::;;;:::999888666555666666777888999999999999:::<<<===>>>===<<<<<>>===888888888999:::;;;<<<===;;;<<<===???@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<:::777555222333555777777666555444222222333444333222111000//////000000111111111222111333777<<<@@@AAA@@@>>>999777444222222111000......------///000000...+++---,,,,,,,,,,,,,,,,,,---)))((((((((()))***++++++************************(((((())))))*********++++++++++++---...---***'''))))))))))))))))))))))))++++++******))))))(((((()))&&&))))))&&&///666111222...(((&&&%%%%%%###!!!&&&''''''(((((((((((((((&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''((()))***'''(((((()))***++++++,,,+++)))(((&&&&&&((()))+++)))'''&&&'''((()))((('''&&&(((***,,,+++***'''%%%222333333444333222111000000///......000222555777666888:::===???AAACCCCCCAAA???===???CCCFFFFFFEEELLLLLLMMMNNNNNNNNNNNNNNNGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHKKKLLLLLLLLLLLLNNNMMMMMMPPPTTTVVVUUUSSSVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPQQQQQQRRRSSSTTTTTTVVVUUUTTTSSSSSSRRRSSSSSSVVVWWWXXXWWWTTTRRRRRRRRRQQQRRRUUUWWWYYYZZZZZZZZZYYYXXXUUURRRPPPNNNNNNNNNPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDBBB@@@???@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777444333444444444333333333222222111222222333333222222111333333222111000000111111333222222111000///......------......//////000000........................//////............//////////////////............,,,,,,,,,------------...000///...------...///000---------....../////////)))+++...000111000...---//////////////////////////////000000///...------..................------......---------,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,---------------------------------///111333333222000///111000000///...---------............///////////////000000000000111111111111111222333333222111111111111222333444444444444555444444666888999666333222333555666777777666666777666666666777888999999777777888888888777777666666666777888888888888777666777777888:::<<<>>>???BBB???===>>>AAADDDDDDCCCIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHHHHGGGFFFFFFEEEFFFDDDBBBAAABBBFFFJJJMMMKKKKKKKKKJJJIIIHHHFFFEEECCCCCCDDDCCCBBB@@@>>>===999:::<<<>>>@@@@@@===:::<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999999999999888999:::;;;;;;:::888777777777777777666666666666666666555555555444444444222222222222222111000000222333444666777888888999111000000///......------))))))***+++,,,------...*********++++++,,,,,,,,,,,,+++***)))))))))***+++++++++******))))))(((((()))************++++++++++++++++++***)))(((((('''))))))))))))((((((((((((''')))***)))((('''(((*********+++,,,,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***$$$(((+++)))&&&%%%(((+++222222333333333222111000111111000000222444777888777888:::===???@@@AAABBBBBB@@@>>>???AAACCCBBBAAAFFFGGGIIIKKKMMMNNNNNNOOOHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMMMMPPPTTTWWWVVVTTTVVVTTTRRRRRRRRRSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPPPPRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVTTTSSSSSSSSSVVVWWWYYYZZZ\\\\\\\\\\\\YYYWWWUUUSSSQQQPPPPPPPPPQQQOOOMMMKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCCAAA@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999777555333222333333333333222222222222111222222333333222222111333222222111000000111111222222111111000000////////////////////////000000........................//////............//////////////////........................////////////000///...------...//////,,,,,,---------.........)))+++---/////////...---.........................../////////......---,,,..................------.........---------,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......---------------------------...000222333111000...000000//////...------,,,---.........////////////000000000000111111111111111222444555555444222111000111222333444444444444444333222444777777555222555666888999::::::999999666666666555666666777777777777888888888888888777666777888888999999888888777888888999:::<<<===>>>@@@>>>===>>>BBBDDDDDDCCCHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGDDDAAAAAADDDGGGIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>??????>>><<<;;;:::999:::<<<>>>AAA@@@>>><<<:::::::::;;;<<<===>>>>>><<<;;;:::999999888999999777888888999888888888777777777777777666666666666555444444444333333333333111000...---------...///000111222333444555555555111000000///---,,,,,,+++*********++++++,,,,,,---***++++++++++++++++++,,,+++******))))))***+++,,,*********)))))))))))))))))))))*********+++++++++++++++******)))(((((('''))))))))))))((((((((((((''')))***)))((('''(((***(((((()))***************((((((((((((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%******)))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$'''***)))&&&%%%'''+++111222222222222111000000333222222333444666888:::888999;;;<<<>>>?????????BBB@@@>>>>>>>>>???>>>===@@@AAADDDGGGJJJLLLMMMNNNIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMNNNQQQTTTVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSUUUVVVUUUTTTSSSTTTUUUZZZZZZ[[[[[[\\\[[[[[[ZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJKKKIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????;;;<<<<<<======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888666444222111333222222222222111111111111222222333333222222111333222111111000111111111111111111111111111111000000000000000000000////////////////////////////////////............//////////////////........................///////////////......---......//////+++,,,,,,,,,,,,,,,------***++++++,,,------------------------------------------......------,,,,,,------------------...............------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,...000111111111///.../////////......------,,,---------.........//////000000000111111111222222111333555777777555333111000111222333444444444444222222222333555555444222666777888999::::::::::::666666555555444444555555666777888999999999999999777888888999999999999999999999999999:::;;;<<<======<<<===???BBBDDDCCCBBBEEEFFFGGGHHHIIIIIIIIIHHHJJJIIIGGGGGGGGGHHHJJJKKKNNNKKKHHHEEECCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;999:::;;;>>>AAAAAA???===888999:::;;;<<<>>>???@@@<<<;;;:::999888888888888777777666666666777777888777777777666666666555555333333333333222222222222222000---++++++,,,...000...//////000000000000000000//////...,,,+++******+++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,))))))))))))************)))))))))*********++++++++++++******)))((((((((())))))))))))((((((((((((''')))***)))((('''(((***&&&''''''((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%***************)))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$&&&)))(((&&&%%%'''***111111111111111111000000333333333444555777999:::999:::;;;<<<<<<======<<>>===<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKJJJIIIJJJKKKMMMNNNKKKLLLNNNQQQSSSUUUVVVVVVVVVTTTSSSSSSTTTTTTRRRPPPLLLLLLLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSTTTVVVUUUUUUUUUWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMLLLKKKJJJKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA<<<===?????????>>><<<;;;;;;;;;;;;;;;:::::::::999777777888777666444222111222222222111111111000000111222222333333222222111222222111111111111111222111111111111111111111222222222111111000000//////000000000000000000000000//////............//////////////////............++++++,,,,,,,,,---------...------.........//////++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------..................------------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,---...000000///...............---------,,,,,,,,,,,,---------.........000000000111111111222222111333666777777666333111000111222333333444333333222222222333333444333333444444555555666777777777777777666555444444444444666666888999::::::::::::888888999::::::::::::999;;;::::::::::::;;;;;;<<<;;;<<<>>>@@@BBBCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHHHHIIIGGGFFFEEEEEEHHHKKKMMMPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFFFFEEEEEECCCBBBBBB==================<<<<<<::::::;;;>>>AAABBB@@@>>>999999:::<<<======>>>>>>;;;:::999888888777777777888777666555666777888999777777777666555555555444333333333333333222222222333222000/////////111111---...............---------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++******))))))(((((()))******+++,,,---(((((())))))******++++++))))))))))))************************))))))(((((())))))))))))((((((((((((''')))***)))((('''(((***&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))000000000000000000000111111222222333555666888888999999:::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<===???BBBDDDFFFGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGKKKJJJIIIHHHIIIJJJKKKLLLJJJLLLNNNPPPRRRSSSUUUUUUVVVUUUUUUVVVWWWVVVTTTRRRLLLKKKKKKLLLMMMOOORRRSSSVVVVVVVVVVVVUUUTTTRRRQQQTTTUUUVVVVVVVVVWWWYYY[[[ZZZYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTOOONNNLLLJJJIIIIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>???AAABBBAAA@@@>>><<<;;;:::::::::999999999999777777888888777555333222222222222111111111000000111222222333333222222111222111111111111111222222111111111111222222222222222222111111000000//////000000000000000000000000//////............//////////////////............+++++++++,,,,,,,,,,,,---,,,,,,---...............++++++++++++++++++++++++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......//////.........---------*********+++++++++,,,,,,***************+++++++++------------------------+++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000111111111111333555666666555333111000000111222333333333333222333333333333333444555222222333333444555555666888777777666555555555555555666777888999:::::::::888888999::::::::::::999<<<;;;;;;::::::;;;;;;<<<;;;<<>>:::;;;<<<======<<<<<<;;;::::::999888777777777777888777777666777888999:::777777777666555444444333333333333333333444444444111222333444333222111000...............------,,,******++++++,,,------...---,,,,,,++++++*********+++++++++******)))))))))(((((()))***+++,,,,,,,,,(((((())))))******++++++(((((()))))))))******************)))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***&&&'''(((((())))))((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''''''''''''''(((//////////////////000111000111222333555666777777888999999::::::::::::999777888999999999:::<<<>>>===>>>@@@BBBDDDEEEFFFFFFJJJIIIHHHGGGFFFFFFFFFGGGKKKJJJJJJIIIIIIIIIIIIJJJIIIKKKNNNOOOPPPPPPRRRSSSUUUUUUUUUWWWYYYYYYWWWUUUPPPOOONNNMMMMMMOOOPPPRRRUUUUUUUUUUUUTTTQQQOOONNNTTTUUUVVVUUUUUUVVVYYY\\\\\\ZZZXXXVVVTTTSSSRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???????????????@@@BBBCCCBBB@@@===<<<:::::::::999999999888888666777777777777555444222333222222222222111111111111222222333333222222111111111111000111111222333222222222222222222111111000000000000000000////////////////////////////////////............//////////////////............------------............+++,,,---...............,,,,,,,,,++++++++++++***,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------....../////////.........------************++++++++++++)))))))))***************------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000111111222333333222111111///000111222333333333333222333333333222222444666444333333333444555666777777777666666555666666666555666777888888888888888777888888999999999999999<<<;;;;;;;;;;;;;;;<<<======???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDCCCDDDFFFHHHJJJFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA<<<<<<;;;:::999999::::::;;;;;;;;;<<<>>>???>>>===;;;;;;<<<======<<<;;;::::::999888777666666666666777777777777888999::::::888777777666555444333333333333333333444444444444///000333444444222///------...............------******+++,,,,,,---......,,,,,,,,,++++++************************)))))))))((()))***+++++++++++++++))))))))))))************((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***'''(((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''(((((((((((()))//////.........///000111000111222444555666777777777777888999::::::999999777888:::999888888;;;===>>>???AAACCCEEEGGGHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKJJJIIIIIIHHHKKKNNNNNNMMMMMMOOOQQQSSSSSSTTTVVVYYYYYYXXXVVVRRRQQQOOONNNNNNPPPSSSTTTTTTTTTUUUUUUTTTSSSPPPOOOSSSTTTTTTSSSSSSTTTWWWZZZ[[[ZZZXXXUUUSSSRRRQQQQQQLLLMMMNNNOOOPPPPPPOOOOOOIIIHHHFFFEEEDDDEEEEEEFFFHHHHHHGGGFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>???AAABBBBBB???<<<:::999999999999888888888888555555666666555444222111333333333333222222222222111222222333333222222111111111000000111222222333333333333222222111111111//////////////////000000........................//////............//////////////////............,,,,,,---------.........***+++,,,...//////......------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------------------------++++++,,,---------------***++++++,,,------......////////////............************++++++++++++************************------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............000000000//////000000000///000111222222333333222000222333111000000333555444444333333444555777888555555444444555555666666555666666777777777666666666777888888999999888888;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBAAAAAACCCEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???===<<<<<<<<<===<<<;;;:::;;;<<<===<<<:::999:::<<<===>>>===<<<;;;999999777666666666666666444555666777888888888888888777666555444333333222111222222222333333333333000000111222222000///...------...............---------------------------,,,,,,++++++++++++++++++))))))))))))************)))***++++++++++++***)))*********)))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***))))))))))))((((((((((((''')))***)))((('''(((***''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((()))******)))///...------...///000111000111333555666777777777666777888999999999999999888:::;;;:::888777:::<<<>>>???AAADDDGGGIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHLLLLLLMMMMMMMMMKKKJJJIIIHHHKKKNNNNNNLLLKKKMMMOOOPPPQQQSSSVVVYYYYYYXXXVVVPPPOOONNNNNNPPPSSSWWWYYYTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSSSSRRRQQQRRRUUUXXXZZZXXXVVVSSSQQQPPPOOOOOOJJJKKKMMMNNNOOONNNNNNMMMGGGFFFEEECCCCCCCCCDDDDDDIIIIIIHHHGGGEEECCCAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????<<<>>>@@@AAA@@@>>>:::888999999999888888888888777333444444555444333111000444444444333333333222222222222222333333222222222111111000000111222333333444444333333222111000000------......//////000000........................//////............//////000/////////............******+++++++++,,,,,,,,,)))+++,,,...//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............******+++,,,,,,---......000/////////............)))************+++++++++,,,+++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000///...------...///000///000111222222333222222///111222000......111444333333222222333444666777333333333333444444555666555666666666666666555444666666777888888888888888;;;::::::;;;;;;===>>>>>>BBBDDDDDDCCC@@@@@@CCCFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@???===;;;:::999::::::===;;;::::::;;;<<<:::999666888;;;===>>>???>>>===999888777666666555555555222333555777888777777666888777666555444333222222000000111111222222222222333222222111111111111111+++,,,---...............000//////...,,,,,,+++***++++++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,+++)))(((++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))((((((((((((((()))***)))((('''(((***&&&'''(((((())))))(((((('''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))((()))***+++******---,,,,,,,,,,,,---......111111111111222333444444777555444666:::<<<<<<:::999999999999:::;;;<<<<<>><<>>;;;888666888999777888888999999999888888666555444333333444666777666666555222///...///111444444444444444444444444333222111000////////////222222222111111111111000000000//////.........---////////////////////////------......------,,,+++,,,---.../////////...---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,+++++++++++++++++++++++++++++++++---......///---+++)))''',,,++++++++++++++++++,,,***++++++++++++***)))))),,,------......------,,,,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++---.........---,,,,,,+++,,,---...///000000000000///000000000111111111111111111000000111111222333222222333444444555555666555444444444444333333333333333444444555666666777777777888999999999999888;;;:::999888999;;;===???BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@>>><<<:::999:::;;;<<<;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<<<<999666666888999999777777777777777777777888888666666555555444444444333222222222222222222222222222111111000000000000000111000000///......------++++++++++++,,,,,,---...222///***((((((***+++++++++*********))))))((((((((()))++++++)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''(((((('''''')))***)))******+++***)))((('''......------......///000222222222222333444555666666555444666:::<<<;;;::::::999999::::::;;;<<<===???@@@BBBEEEHHHJJJLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIILLLKKKKKKLLLOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSPPPOOOOOOPPPQQQSSSSSSTTTUUUUUUUUUWWWZZZ]]]___^^^]]]]]]\\\[[[XXXUUUWWWVVVTTTRRRQQQOOONNNMMMOOOMMMKKKKKKKKKLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???===??????AAABBBBBBAAAAAA@@@AAAAAA@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBB======;;;888444333444666777888999999999999888777666555444333333444666777555666555333000000111222444444444444444444444444222111111000000000000000222222222111111111000000000/////////............/////////////////////////////////............---------...//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,---......,,,+++)))++++++************++++++((()))***+++++++++++++++,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...------,,,,,,+++...///////////////...---//////000000000111111111000////////////000111111111222222333333444555555444444444444444444444444555666666666777777888888777777888999999999999888999999888999:::;;;===>>>AAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGCCCDDDDDDEEEEEEDDDDDDDDDAAA???===;;;::::::;;;;;;;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<<<<999777777888999999777888888888888888888888888555555555444444333333333222222222222222222222222111111000////////////000000000//////...------,,,,,,,,,+++++++++,,,---------+++(((''')))+++------************)))))))))((((((***++++++***))))))***************************))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))***)))'''%%%%%%$$$%%%%%%((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))(((''''''''''''''''''((()))***)))(((&&&$$$(((((())))))))))))(((((((((''''''&&&%%%%%%%%%%%%((('''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%'''((((((''''''((())))))***+++++++++***((('''//////......//////000111111111111111222333444555555555555666999;;;;;;:::;;;::::::;;;;;;<<<===>>>@@@AAACCCEEEHHHJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJMMMPPPRRRSSSRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUSSSRRRPPPPPPPPPQQQQQQSSSUUUWWWXXXYYYZZZ\\\^^^ccccccccccccbbb^^^XXXTTTSSSRRRPPPNNNMMMLLLKKKKKKOOOMMMLLLLLLLLLLLLKKKJJJGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@???>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>======>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>><<<:::777555666888666888999::::::999777666666555444333333444555666444555555444222222333555444444444444333333333333000000000000000111111222222222111111111000000000////////////............////////////////////////222111000///...///000000...............---,,,+++,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++***************************************)))***+++---------,,,+++*********))))))*********'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++,,,------.........------++++++,,,,,,------..................------------------------,,,,,,,,,,,,000000000//////---,,,,,,////////////000000000000...............///000000000000111111222333333444444444444444444444444444666666666777777777777777777777888999999999999888666777888999:::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFCCCAAA???<<<;;;:::::::::;;;::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;<<<:::888888999999999888888888888888888888888888444444444444444333333333222222222222222222222222000000///............/////////......---,,,,,,,,,------,,,+++++++++,,,,,,+++)))((((((***++++++***************))))))))))))(((***++++++***)))******************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((()))))))))******)))'''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%'''(((((('''&&&''')))******+++,,,+++***)))(((//////......//////000111............///000111222444555555777888:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBEEEGGGJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNMMMNNNPPPSSSUUUUUUUUUTTTRRRPPPOOONNNOOOQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSVVVYYY[[[[[[\\\^^^___cccdddeeeeeeddd___YYYTTTPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>============>>>>>>???@@@@@@@@@@@@???===>>>===;;;888777888999666888:::;;;;;;999777555666666555444444444555555333444555555444444555777444444444333333333333333////////////000111222333111111111111000000000000///////////////.........////////////////////////333111///...---...000111//////......---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******(((((()))***+++,,,,,,,,,******++++++++++++******++++++,,,---------,,,,,,******++++++,,,---......------------------------------,,,,,,,,,,,,,,,,,,.../////////......---,,,........./////////000000...............//////000//////000000111222222222333333333444444555555555444444555555555555555555777777888999999999999888444555888:::;;;;;;:::999;;;;;;;;;<<<===>>>???@@@?????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFBBBCCCDDDFFFGGGGGGHHHHHHDDDCCCAAA>>><<<::::::999;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999888888888888555555555444444444444444222222222222222222222222//////...------------.........---------,,,,,,,,,...---,,,,,,++++++++++++,,,+++*********)))'''%%%*********)))))))))))))))''')))******)))(((((()))************************))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))$$$%%%%%%&&&((()))***+++)))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''(((((())))))(((((())))))(((''''''''''''''')))))))))(((((('''&&&&&&&&&'''(((((('''&&&'''((()))***+++,,,,,,+++***)))......------......///000............///000111111333444666777888999:::;;;<<<<<<<<<<<<===>>>?????????@@@BBBDDDFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMQQQPPPPPPQQQSSSUUUUUUTTTTTTSSSPPPOOONNNNNNPPPQQQPPPQQQRRRTTTUUUVVVWWWWWWTTTWWWZZZ\\\\\\]]]^^^`````````aaabbbbbb^^^YYYUUUQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>???????????????@@@@@@@@@AAAAAA???>>>>>>=========<<<======>>>>>>>>>>>>>>>999::::::888666555666777777888:::::::::888777555666666555555444444444444222444555666555555666888444444333333333222222222////////////000111333333111111111000000000//////.........///////////////////////////////////////111000...,,,,,,---.../////////...---,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++++++++************))))))))))))************+++++++++******))))))******++++++******)))((()))***+++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,---...............---............////////////............///000000......///000000111111222222222333333444555666666444444444444555555555555777777888999999999999888444555888:::;;;:::888777888888999999;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEAAABBBDDDEEEGGGHHHHHHHHHEEEDDDBBB@@@===;;;:::999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::999999999888888888777777555555555555555555555666222222222222222222222222///......------------------------------,,,,,,,,,...---,,,,,,++++++++++++,,,+++******+++)))'''%%%))))))))))))))))))******&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&'''(((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((%%%&&&'''((((((((((((''''''''''''''''''((()))***))))))(((((('''''''''''''''((())))))''''''''')))))))))++++++,,,+++***)))......------......///000000000000000111222333444222444666777777888:::;;;<<<;;;;;;<<<<<<===>>>???>>>???@@@BBBEEEFFFHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHIIIJJJLLLNNNOOOPPPOOOOOOPPPRRRTTTSSSRRRUUUTTTRRRQQQPPPPPPQQQQQQPPPQQQTTTWWWYYYZZZZZZZZZVVVXXXZZZZZZZZZ[[[]]]___]]]\\\\\\]]]]]][[[XXXUUURRRPPPNNNKKKJJJIIIJJJKKKIIIHHHIIIJJJKKKKKKIIIFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@????????????@@@AAAAAABBBAAA@@@>>>============;;;;;;<<<===============:::;;;<<<;;;999888888999999999999999888888777666666666666555555444333333111333555666555555666777444444333333222222111111////////////000111222333111111000000000/////////.........//////////////////////////////////////////...---,,,+++,,,,,,---///...---,,,+++++++++,,,***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))************************************,,,,,,++++++*********************))))))*********+++++++++++++++***))))))*********++++++*********'''(((((()))************(((((())))))******++++++************++++++++++++,,,,,,+++******+++---...++++++,,,....../////////------------.........///...............///000000......///000000111111222111111222333555666777777555555666666777888888888777777888999999999999888666777999::::::999777666777777777888999;;;<<<============>>>??????@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGGEEEEEECCCAAA???===;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<======;;;:::::::::999999888888777666666666444444444555555555555666222222222222222222222222//////...------------.........------------------------,,,+++++++++,,,,,,))))))(((***+++,,,+++)))))))))))))))************&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))******)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((('''''''''''''''((($$$%%%'''((())))))((('''''''''''''''((()))***+++((((((''''''''''''((())))))***+++***((('''((()))'''((()))***+++***))))))//////......//////000111111111111111222333444444222444777777666777999<<<;;;;;;;;;;;;<<<===>>>>>>===>>>???AAACCCEEEFFFGGGEEEEEEGGGHHHJJJLLLMMMNNNJJJIIIIIIIIIKKKMMMPPPQQQOOONNNNNNPPPSSSUUUVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRTTTWWWZZZ[[[\\\[[[ZZZXXXXXXYYYXXXXXXYYY[[[]]]]]][[[XXXWWWWWWWWWVVVUUUTTTQQQNNNKKKIIIHHHIIIJJJIIIIIIIIIKKKLLLLLLIIIGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@???@@@AAABBBCCCAAA@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<>>>???>>>===<<<<<<===;;;:::999777777777777777666666666666555444333222111333555666555444555666444444333333222111111000000000//////000111222222111000000000////////////............/////////000////////////////////////------------,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++***************++++++,,,++++++************++++++)))******+++++++++*********++++++++++++++++++***'''((()))******+++++++++*********************************++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,---......---------,,,,,,---------.........---------------......///...//////000111111222222000111222333555666777888333444555666777888999:::777777888999999999999888999::::::::::::888777666666666666777999:::<<<===<<<======>>>??????@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@>>><<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>>>>;;;::::::;;;888888777777666555555444222222222333333444444444222222222222222222222222000//////...---.................................,,,,,,+++++++++,,,------+++***)))***+++,,,,,,+++((()))))))))************(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((((((((('''''')))(((((((((((((((((((((***+++++++++***((('''&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***))))))************))))))***)))(((''''''&&&''''''$$$&&&(((*********)))((()))((((((((((((((())))))''''''&&&&&&'''((()))******+++,,,+++***))))))***&&&'''((()))***))))))(((000000000000000111111222////////////000111222333111444777777666666999<<<;;;::::::;;;;;;<<<===>>><<<===>>>@@@BBBDDDEEEFFFCCCDDDFFFHHHJJJLLLNNNOOOJJJJJJIIIJJJKKKNNNQQQSSSOOOOOOPPPRRRVVVYYYZZZZZZWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVYYY\\\]]]\\\[[[YYYYYYYYYXXXWWWVVVWWWZZZ]]]___[[[WWWTTTSSSTTTTTTTTTTTTRRRNNNJJJHHHGGGHHHIIIIIIIIIJJJLLLMMMMMMJJJHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCC??????===<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999;;;<<<<<<;;;::::::;;;===;;;999666666666777888666666666666555444333222000333555666555444444444444444333333222111000000000000000000000111111222000000000000////////////---.........//////000000////////////////////////------......------,,,+++---,,,+++++++++,,,---...,,,------......------,,,++++++,,,------...//////------------------------***************************++++++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))+++---...............---,,,++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////000000111111222222000000222333555666777888000111222444666777888999777777888999999999999888<<<<<<;;;:::999888777666555555666777999:::<<<===<<<======>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA???===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999<<>>===<<<:::777555333222444555666777999<<<>>>???>>>===;;;;;;;;;<<<>>>??????@@@AAACCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA???===;;;999<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999888888888888888999:::333333222222111000//////111000/////////000222222000///...------...///000......///////////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((''''''(((((())))))******))))))************))))))(((''''''(((******)))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,---,,,+++***)))'''&&&'''((()))((('''******))))))((((((((('''******++++++++++++******&&&''')))*********((((((/////////000000000111111000000000111222333555555444555666666555555666888777777888888999999888888888999<<>>>>>===;;;;;;;;;<<<>>>???===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@>>>===;;;<<<<<<::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999666666555555555555666666444444333333222111111000333222111111111222333444000//////////////////000///000000000///...------------...............---************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((((())))))************)))))))))(((((()))+++,,,***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))))))))************************(((''''''&&&&&&''''''(((***)))(((&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,/////////---,,,)))'''&&&'''((()))((('''((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((())))))***)))))),,,,,,---...///000111222000000000111222333444555444555777666555555666777666777777777888888888888777999<<<>>>AAABBBBBBBBB@@@BBBEEEHHHJJJKKKKKKKKKIIIIIIIIIKKKNNNRRRVVVXXXTTTRRRQQQTTTXXX[[[ZZZXXXVVVXXXZZZ[[[[[[[[[]]]___]]][[[YYYXXXYYY[[[[[[[[[\\\YYYWWWWWWYYY[[[\\\]]]ZZZWWWTTTRRRSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNLLLHHHFFFEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFAAAAAA@@@>>><<<<<<>>>@@@@@@@@@???<<<999888999:::::::::;;;<<<======<<<<<<<<<<<<;;;::::::999999888888777666555555555666777555555555444555555666666555555666666555555444333444444222111000000//////000000000000000000000000...//////000000//////...000//////////////////000...........................------,,,,,,------...------,,,,,,++++++************++++++,,,,,,------)))******++++++******)))((()))******+++*********++++++++++++*********)))++++++******)))(((((('''***++++++++++++***))))))'''(((((((((((())))))))))))******++++++******)))************************'''((())))))))))))))))))+++***)))))))))***,,,---*********++++++++++++,,,************************((((((((()))***+++------...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,------.........***+++,,,............---////////////000000111111000111222333444444444444000000000000111222333444666666666666666666666666;;;999777555444444555666888888999:::;;;<<<=========<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@===>>>???@@@BBBCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBAAA@@@???>>>>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888666555444444333333333333444444444333222222111111222222111111222222333444000000111111111111000000111111000000///---,,,+++,,,---///111111111000///++++++++++++++++++++++++''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((''''''))))))************))))))***))))))***,,,,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,.........,,,+++)))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((()))+++++++++,,,,,,---...///000000000000000000111222333444444555666666555444555777666666666666777888888999:::;;;>>>@@@AAAAAAAAAAAA===@@@DDDHHHJJJKKKJJJIIIEEEFFFFFFHHHKKKOOOSSSUUUTTTRRRRRRTTTWWWYYYYYYXXXXXXYYYZZZZZZYYYZZZ[[[]]]]]][[[ZZZZZZ[[[[[[[[[ZZZZZZXXXVVVVVVXXXYYYZZZZZZWWWVVVTTTTTTUUUUUUTTTSSSMMMMMMNNNNNNNNNLLLKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPNNNKKKGGGEEEEEECCCCCCDDDEEEFFFFFFGGGGGG@@@@@@@@@>>><<<<<<===>>>@@@@@@>>><<<999999:::<<<:::;;;<<<===============<<<<<<;;;;;;:::999999999888666555444444555666777555555444555555666777777777777777777777666555555444333222111000000000000000000000000000000000000///000000111111000000///000///...------...///000........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******++++++,,,---......//////+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++************************************))))))((((((******+++++++++******)))******+++++++++,,,,,,,,,))))))************))))))************************$$$%%%'''((()))(((((('''***)))((('''((()))+++,,,************++++++++++++************************(((((((((((()))***+++,,,...------,,,+++******)))***++++++++++++,,,,,,,,,------------,,,+++******)))+++---/////////---,,,---......//////000000000111111222333333333333333222222222222333444555555555555555666666666666666999777555333333444777888::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888777777555444333333333333333333333222222111111111000000000000000111111111000111222333333222111000//////000000///...------***,,,///222333222000///------------------------((((((((((((((((((((((((''''''(((((())))))***************))))))((((((((())))))************)))))))))))))))***+++,,,+++)))(((((((((((((((((((((((()))))))))))))))))))))(((+++******))))))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((()))'''&&&'''((()))(((''')))))))))))))))((((((((((((((())))))))))))((((((((('''&&&&&&''')))+++,,,------------............000000000000111222333333444555666555444333444555555555555555666777888999>>>???@@@AAAAAAAAA@@@???<<>>???@@@???===;;;:::;;;===;;;<<<======>>>>>>>>>===<<<;;;;;;::::::999888888666666555444444555666777555555555555555666777888555666666666666555444444333333222111000000000000////////////////////////000111111222222111111000000///...------...///000........................+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++******++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++''''''(((((()))******+++(((((())))))************)))******+++++++++******++++++++++++,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))'''(((***+++,,,+++******(((''''''&&&'''((()))***))))))*********+++++++++))))))))))))))))))))))))******))))))((())))))***------,,,+++******))))))*********+++++++++,,,,,,------------,,,+++***))))))+++---/////////---,,,,,,------...//////000000111111222222333222222222111222222333444444444555444444555555666666666777777555333222333555888999:::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<======>>>;;;;;;;;;;;;;;;===>>>????????????@@@@@@@@@@@@@@@???????????????@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>>>>===<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888666666444333222222222222111111111111000000000000//////000000111111111111000111222333333222111000------...///000000//////)))+++...000111111///...------------------------))))))))))))))))))))))))'''((((((((()))))))))***+++++++++******)))))))))))))))************))))))((((((''')))***+++)))((())))))))))))))))))))))))************************++++++******))))))((((((************************(((''''''''''''''''''(((''''''((())))))*********'''''''''''''''''''''&&&((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%''''''(((''''''&&&)))'''&&&'''((()))((('''((((((((()))))))))))))))(((((())))))))))))((((((((('''''''''''')))+++,,,---------...............000000000000000111222222222444444444222111222333555444444444555666888999>>>???@@@AAAAAA@@@???>>>===???BBBEEEFFFGGGFFFFFFDDDEEEFFFHHHJJJMMMOOOPPPNNNOOOPPPRRRTTTVVVXXXYYY[[[[[[ZZZWWWUUUTTTUUUWWWZZZZZZZZZ[[[[[[ZZZXXXUUUQQQPPPOOOOOOPPPQQQQQQPPPMMMLLLKKKLLLNNNOOONNNMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHJJJLLLNNNPPPMMMNNNNNNLLLIIIFFFEEEFFFEEEEEEEEEFFFFFFFFFGGGGGG???AAAAAA@@@>>>======>>>>>>???@@@???===<<<<<<=========>>>>>>>>>>>>======;;;;;;:::999999888888777555555666666666777777777666666666555666666777777333333333444333222222111333222222111000000111111////////////////////////000111111222222111111000///..................///------------------------***++++++,,,,,,++++++***++++++++++++++++++******))))))******++++++,,,,,,)))******++++++******)))******)))((((((((())))))&&&&&&'''((()))***++++++'''(((((()))******++++++))))))***++++++++++++***((())))))))))))*********((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))(((&&&'''''''''(((((((((((()))))))))************+++))))))))))))))))))))))))+++***)))(((((((((((((((,,,++++++******)))))))))************++++++++++++)))***+++,,,,,,---------***+++,,,............---+++,,,,,,---...///000000000000111111111111111000//////000222222222222222444444444555555666666777666555444333444666888999999:::;;;<<<<<<;;;:::999999999:::;;;<<<======>>>;;;;;;::::::;;;===>>>@@@????????????????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>===>>>===;;;:::999::::::;;;::::::::::::::::::::::::999888888777777666666666333222222111000000000000000000000000000000000000111111222333333333333222111111222222222222111111+++,,,---///000000111111***+++---/////////...---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((+++***************))))))))))))************))))))(((''''''(((******)))((())))))))))))))))))))))))************++++++++++++******************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((((((((())))))***,,,,,,---...///000000111000000000000000111111222111222333222000///000111444333333333444666888:::999;;;<<<>>>???????????????@@@AAACCCDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLJJJLLLNNNQQQSSSUUUWWWYYYYYYYYYXXXUUUSSSSSSTTTVVVYYYYYYYYYZZZ[[[YYYVVVSSSOOOMMMLLLMMMNNNNNNNNNLLLKKKIIIHHHHHHJJJKKKKKKJJJMMMMMMLLLLLLJJJIIIGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPMMMNNNMMMKKKHHHFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFF@@@AAABBBAAA???>>>>>>>>><<<>>>@@@AAA???=========????????????>>>===<<<<<<:::999999888888777777666444555777888999888777666888777666666666666666666444444444444444333333222333222111111000111111111//////////////////////////////000000000000//////---......//////......---------------------------)))***+++,,,,,,+++***)))******************++++++******************++++++)))******++++++******)))+++***)))(((''''''((()))((((((((())))))*********)))))))))))))))*********))))))***+++++++++++++++((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&''')))***+++***)))((())))))))))))************)))))))))))))))))))))))))))(((((((((((())))))******************)))))))))************++++++++++++)))***+++,,,,,,---,,,,,,++++++,,,------......///***+++,,,---...//////000//////000000000000//////...///111222333333222222333333444555555666777777555555555555666777888888888999:::;;;;;;:::999888888888:::;;;<<<=========???>>><<<<<<<<<===>>>???===>>>>>>>>>??????@@@@@@????????????@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<::::::::::::;;;<<<::::::::::::::::::::::::777777777777777666666666222222111000000111111111000000000000000000000000000111222333444333333222111111000000000000111111------...///000000000///,,,------.........------************************++++++++++++++++++++++++******))))))((((((''''''((((((((((((((()))))))))))))))************)))))))))(((((()))++++++***((())))))))))))))))))))))))((((((((())))))***************************++++++'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))((('''%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((('''(((((())))))((((((''')))))))))))))))(((((('''***+++,,,...000111333333111000000000000000111222000222222111///...///000444333222222333666888:::555777999<<<>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDDDDAAAAAABBBDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRTTTWWWYYYWWWWWWVVVTTTRRRSSSUUUWWWXXXXXXYYYZZZ[[[YYYUUURRRNNNLLLKKKLLLMMMMMMLLLKKKLLLJJJHHHHHHIIIKKKKKKKKKNNNMMMLLLJJJIIIGGGFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNMMMJJJHHHGGGHHHJJJEEEEEEEEEEEEEEEFFFFFFFFF@@@BBBCCCBBB@@@>>>>>>???;;;>>>AAABBB@@@>>>===<<<@@@@@@@@@@@@???===<<<;;;999999888888777666666666333555888:::;;;999777666999888777666666555666666777777777777777666666555222222111111111111111111////////////////////////------............------,,,---...//////...---,,,------------------------)))***+++,,,,,,+++***)))******************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++)))))))))***++++++++++++***************++++++******)))(((((((((((()))***+++++++++++++++)))************+++++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,***)))'''''''''((()))'''(((+++------,,,***((())))))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,...//////******+++,,,...//////000...///////////////......000111333444555555444444333333444444555666777777555555666777777777888888666888999;;;;;;:::999888777888:::;;;<<<=========>>><<<:::888777888999:::;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBAAA@@@>>>>>><<<;;;:::999:::;;;<<<===::::::::::::::::::::::::888888888888999999999999333333333333333333444444111111111111111111222222...///000111222111000000222111000//////000111222...///////////////..................------------++++++++++++++++++++++++************************++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))************))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))***+++++++++,,,******************************))))))))))))******$$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&'''((()))(((''''''((((((((())))))************++++++++++++******))))))*********(((&&&%%%)))***+++---...////////////000000000111111111111444444444444444444444444111222444666777777666666777888:::<<<===>>>??????============>>>AAACCCDDD???@@@CCCEEEFFFGGGGGGFFFGGGIIILLLMMMOOOQQQUUUXXXVVVUUUSSSPPPNNNOOOSSSVVVWWWWWWXXXWWWUUURRROOOMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGHHHIIIKKKMMMLLLKKKKKKKKKIIIFFFDDDEEEEEEFFFGGGIIILLLNNNOOOKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@??????>>>===>>>???@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;:::999666444555777777555333444444444444444444444444555555555555555666777777444444444444444444444444333222000///.........///111111000......---------...------,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++***))))))******+++******)))((('''************************************************++++++******++++++,,,---******))))))))))))*********((('''((()))***)))'''((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********))))))+++...111))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,---......++++++,,,------......///000///...------...///000000000111222333333444444222333555444333333444666666666777777777777666666888888888888666444222111888777666666666999;;;===<<<;;;:::888888777777888<<<===>>>???@@@AAABBBBBB@@@???>>>???@@@BBBBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;:::999:::;;;;;;999777888:::<<<<<<;;;:::;;;<<<:::999999;;;===>>>===<<<777555222111222333222111111333444444222111111222111444666777555222000///000000000000000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---)))))))))******+++++++++''''''(((((())))))******)))(((((('''''''''(((((('''&&&$$$###$$$''')))+++%%%%%%%%%&&&((()))(((&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&$$$&&&&&&''''''(((((())))))))))))))))))************))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&************************'''&&&%%%%%%%%%'''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))&&&###$$$'''***+++***((((((''''''''''''(((((()))***+++---...///////////////000000000111111111333333333333333333333333000111222333555555555555777888:::;;;===>>>>>>>>>=========>>>???AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLOOORRRUUUSSSRRRQQQOOOMMMOOORRRUUUUUUVVVVVVUUUTTTQQQNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLKKKLLLLLLKKKHHHFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::888666444555666777555333444444444444444444444444444444333333444555555666444444444444444444444333222111000///.........///..................///000...------,,,,,,---------,,,,,,------------------------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))************++++++++++++---,,,,,,+++******)))))))))))))))***))))))(((((())))))))))))))))))))))))************************))))))(((((())))))***+++******))))))))))))*********((('''((()))***)))''')))((((((''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((('''&&&'''***---))))))))))))))))))))))))++++++******++++++,,,---******++++++,,,---------++++++,,,,,,---.........000///...------...///000000000000111222222222333222333555555444333444666555666666777777666666555333444666777777666555555666666666666777888:::;;;=========<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@???>>>======???AAAAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;::::::;;;;;;:::888888:::<<<<<<;;;;;;;;;<<<:::::::::;;;===>>>===<<<777555333222333333333222111333444444222111111222111444666777444222000000111111111111111111111111///............------------,,,,,,++++++,,,,,,---...---+++*********+++++++++++++++,,,,,,---------))))))******************)))(((((('''''''''((((((***)))'''%%%%%%''')))+++***(((((((((***+++***)))(((''''''&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%%%%'''))))))(((((((((''''''''''''(((((()))***+++---............////////////000000000000111111111111111111111111000000000111222333555555777888999;;;<<<============>>>>>>???@@@BBBCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFHHHIIIIIIKKKNNNQQQOOOOOOOOONNNMMMNNNQQQTTTTTTTTTTTTTTTRRRPPPMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@??????>>>======:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::999777666444555666666555444444444444444444444444444333333222222222333444444555555555444444333333333111111000///............++++++,,,---...///111222---------,,,,,,------...++++++,,,------......///++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))************,,,,,,++++++***)))))))))''''''((()))))))))((((((((((((((((((((((((((((((************************)))(((((((((((()))************))))))))))))*********((('''((()))***)))'''))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++)))((()))+++---))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,------......//////...------...////////////000000000000000000111333555555444333444555555555666666666666555555222333555666666666555555444555666777888999::::::======>>>>>>===<<<:::999999::::::;;;<<<===>>>>>>>>><<<;;;<<<>>>@@@@@@???AAAAAA@@@??????>>>>>>>>>===;;;::::::<<<<<<:::999999:::<<<<<<;;;:::;;;<<<:::::::::;;;===>>>===;;;888666444333444444333222222333444444222111111222111444666666444222111000222222222222222222222222000///...---,,,---......---,,,,,,++++++,,,,,,---///...,,,+++***)))))))))+++++++++,,,,,,,,,,,,,,,******))))))))))))))))))(((((((((''''''(((((()))---+++)))((('''(((***+++---+++(((((()))*********(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''************))))))((('''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&&&&'''(((((('''((((((''''''''''''((((((******+++,,,---......---........./////////000000000000000000000000000000111000000000111333555666666777888:::;;;<<<<<<<<<===>>>>>>???AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDGGGHHHIIIIIIHHHHHHJJJLLLLLLMMMNNNNNNNNNOOORRRTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIKKKMMMOOOPPPRRRPPPNNNMMMMMMLLLIIIGGGCCCCCCDDDEEEEEEEEEFFFFFFDDDFFFGGGHHHGGGEEECCCBBB??????@@@@@@AAABBBBBBCCC@@@??????>>>>>>======<<<::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999999888666555555555555555555444444444444444444444333333333333222222222333333444555555555444333333222222000000//////............+++++++++,,,---///000111------,,,,,,,,,---......,,,,,,------------------++++++++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))++++++******))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((***************************************+++,,,,,,******))))))))))))*********((('''((()))***)))'''))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))),,,------+++))))))***,,,))))))))))))))))))))))))***************++++++,,,++++++++++++***************++++++,,,------..............................//////..................111333555555444444444555444444555555555555444444444555666666555444333222444555666888999::::::::::::;;;<<<======;;;999888999::::::;;;<<<<<<=========<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<::::::;;;<<<;;;:::999:::<<<<<<;;;::::::;;;:::999999;;;<<<===<<<:::888666555444555555444222222444555444333111222222111444555555444222111111222222222222222222222222111///---,,,+++,,,...///---,,,,,,++++++,,,,,,---------,,,+++*********))))))))))))))))))*********((((((''''''&&&&&&%%%%%%(((((((((((((((((()))***,,,+++*********+++,,,------***'''&&&'''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''************)))(((''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((((((((((((((''''''''''''((((((******+++,,,---------------............/////////////////////////////////111111000000111333555666666666888999::::::::::::<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFJJJKKKKKKIIIGGGFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRTTTRRRRRRRRRQQQOOONNNMMMLLLIIIJJJJJJKKKKKKJJJJJJJJJGGGHHHIIIKKKMMMOOOQQQRRRUUURRROOOMMMKKKJJJGGGEEEBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDDDDBBB???>>>======>>>???@@@AAAAAABBB???>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999888888777444444555555444444555555555555444444444333333333444444333333333333333444444444333333222222222111///////////////.........,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))''''''((((((((()))))))))******))))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))*********((('''((()))***)))'''))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))***(((&&&%%%&&&'''))))))))))))))))))))))))******))))))******+++,,,******************))))))******++++++,,,------...------............------......------------------000333555666555444444444333333444444444444333333333333444555555444333222444555777999:::;;;<<<<<<999:::<<<======;;;999888;;;;;;;;;<<<<<<======>>>>>><<<<<<===???AAABBBAAA??????@@@@@@@@@???>>>>>>>>><<<:::999:::;;;;;;:::888:::;;;;;;999888999:::999888888999;;;;;;:::888777666555555555555444222222444555555333222222333222333555555333222222222222222222222222222222222111///---,,,+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((()))******)))))))))***+++---///000---***'''&&&'''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((()))***((((((''''''''''''((((((******+++,,,,,,,,,,,,,,,------------.........///////////////////////////000000000111222333555555555666777888999999999999;;;<<<>>>???AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIJJJIIIHHHEEEDDDEEEFFFJJJLLLNNNPPPOOOOOOPPPRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHJJJLLLNNNPPPRRRRRRTTTQQQNNNKKKIIIHHHEEECCCFFFFFFGGGGGGFFFDDDCCCAAAAAABBBBBBBBBAAA???>>><<<=========>>>???@@@@@@AAA>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;::::::999999888888888888888777777666333444555555444333555666555555555444444333333222444444333333222222333333111111111111111111111111....../////////......---------,,,+++++++++,,,,,,,,,,,,,,,,,,---......///000000///...,,,+++***)))+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((()))))))))))))))))))))(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))*********((('''((()))***)))'''((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))*********(((''''''((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))************++++++,,,,,,------------............------,,,,,,------------------000333555666555444444444222222333333333333222222...///111333555666666666444555666777999;;;<<<===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>===<<<<<<===@@@BBBBBBBBB>>>???@@@AAAAAA@@@???>>>===;;;999888999::::::999777999::::::888777777888888777777777999999888666666555444555555555333111333444555555333222222333222333555444333222222333222222222222222222222222000///...---,,,---......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))(((((((((((()))***++++++''''''((()))+++---///000---+++(((((()))*********&&&''''''((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((******************)))(((************************))))))))))))))))))))))))$$$%%%'''(((((((((***+++((((((''''''''''''((((((******+++,,,,,,,,,,,,+++,,,,,,---------.........////////////////////////......000111222333333333555555666777888888888888999;;;===???@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDCCCBBBBBBCCCEEEHHHKKKNNNOOONNNNNNNNNOOOMMMMMMLLLJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQRRRRRRPPPNNNJJJHHHHHHGGGEEEDDDFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>=========>>>>>>??????@@@@@@======<<<<<<;;;:::::::::999999999999999888777666777777888888777777666555111444555555333333555777666555555444333333222222333333222111111111111111......//////000000111111------...//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,++++++************+++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))*********((('''((()))***)))'''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))+++,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))***++++++'''((((((((()))******************+++,,,,,,------,,,------......------,,,+++,,,,,,------.........000222666777666444333333111111222222222222111111,,,...000333555666666666333333333444666888;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::<<>>@@@AAAAAA@@@???>>>===:::777777888999999999666777999888666555555666666555555666777777666444555444444444555444222000333444666555444222222333222333444444222222333444111111111111111111111111///............------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++***))),,,+++++++++*********)))))))))******************(((((((((((()))***+++,,,&&&'''''')))***+++,,,---***(((((((((***+++***)))&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''((()))************((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$'''))))))''''''(((***((((((''''''''''''((((((******+++,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////+++---///111222222111111444555666777777888777777999:::<<<>>>???@@@@@@@@@>>>>>>??????>>>===;;;:::;;;===>>>??????@@@BBBDDDGGGJJJMMMNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRMMMJJJGGGFFFGGGGGGFFFFFFCCCDDDGGGIIIJJJJJJIIIHHHEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>????????????===<<<<<<;;;;;;:::999999777777888777777666555555777777777777777666666555111333555555333222555777666666555444333333222222222222111000000///000000,,,,,,---...///000111111,,,---.../////////...---+++*********+++,,,,,,---+++++++++,,,---...///000---------------------,,,(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************'''''''''(((((((((((((((******+++******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))*********((('''((()))***)))(((&&&&&&&&&%%%%%%&&&&&&&&&******)))((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&'''))))))'''''''''((()))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))******+++)))******+++,,,,,,------,,,,,,---......---,,,,,,++++++,,,------.../////////222666777666444333333111111222222222222111111///000222333444444333222222222111222333666:::;;;999999888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;999999;;;===@@@@@@@@@===>>>@@@AAAAAA@@@???>>><<<999777666777888999888555777888777555444444555555444444555666666444333444444333444555444111///333555666555444222333333222333444444222222333444000000000000000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,---------,,,***((('''***)))))))))((((((''''''''''''(((((())))))******(((((((((((()))***+++,,,''''''(((((()))))))))***%%%%%%%%%&&&((()))(((&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))((((((((('''''''''''''''((()))***+++,,,,,,,,,&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&%%%%%%%%%'''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++***'''%%%&&&(((((((((''''''''''''((((((((()))***++++++,,,++++++++++++++++++,,,---...///......///000000000000000------......///000000000444444333444444555666777777777999:::<<<===>>>???AAA@@@???>>>===<<<;;;;;;============>>>@@@AAABBBDDDEEEGGGIIIKKKLLLLLLMMMJJJJJJJJJHHHEEEDDDEEEFFFCCCDDDFFFIIIJJJKKKKKKKKKJJJKKKNNNPPPQQQPPPOOOOOOMMMKKKIIIFFFEEEEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJFFFEEECCCAAA??????>>>>>>@@@?????????>>><<<;;;:::>>>===;;;999888888888999===;;;888666555555666777888888777666555444444333555555555555555555555555666666555444222111111000//////.........//////000.........///////////////......---------,,,,,,,,,************************))))))***+++,,,...///000---,,,,,,++++++,,,,,,---***))))))***+++,,,+++***---,,,+++)))((((((((((((+++++++++++++++++++++,,,,,,+++(((''''''(((+++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&''')))***+++)))))))))))))))(((''''''...+++(((''''''(((''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&***))))))((('''&&&&&&%%%((((((((((((((((((((((((************))))))))))))************************(((((((((((())))))))))))''''''(((******+++++++++(((((()))***+++,,,,,,------------.........//////++++++,,,,,,---...//////111222222333444555666666111111222222222222111111000111111222222333333444222333444666777888888888999:::<<<;;;:::999999:::999999::::::;;;<<<<<<===<<<======>>>???>>>>>>>>>======>>>>>>>>>>>>======>>><<<999888888888777666888666333222333555555555333333333444444444555555555555555444444333333333666555444444444444555666222222222111222222333333222222111111000/////////------............------000...---+++******++++++******+++,,,+++***)))(((***)))((()))***+++***((()))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''''')))***,,,,,,***)))''')))'''&&&'''******(((%%%%%%%%%&&&'''((()))***+++'''(((((())))))))))))((('''(((((((((((((((''''''&&&''''''((((((((((((((( """$$$&&&'''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((()))************++++++++++++,,,---............///000000000000000......//////000111111111333333333333444555666777666777888:::;;;<<<===>>>=========<<<<<<<<<<<<<<>>>>>??????@@@@@@AAA@@@AAACCCEEEGGGIIIIIIJJJGGGHHHHHHGGGEEEEEEFFFHHHEEEFFFHHHIIIJJJJJJIIIIIIKKKLLLNNNPPPPPPPPPOOONNNIIIHHHFFFDDDCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;:::999999999999;;;:::888666555555555555777666666555555444444444444444444444444444444444555555444333222111000000...------,,,,,,,,,------,,,...000222222111///......------------,,,,,,,,,************************))))))******+++,,,......++++++************++++++***))))))))))))***)))(((+++***)))((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((''''''''''''(((((())))))))))))))))))(((''''''+++)))''''''(((((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))''''''(((******++++++************)))))))))((((((+++++++++,,,,,,,,,,,,---,,,------......////////////000111222444666777777///000000111111000000///000000000111222222333333222222444555666777777777888999;;;:::999888888999:::999888777888:::<<<>>>999:::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;999777666888999:::::::::888555444555666666666333333444444444555555555555555444444444333333333555555555555555555555555333222222111222222333333222222111111000/////////------............------......---,,,++++++***+++******+++++++++***)))((()))((('''((()))***)))'''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$******)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))'''&&&''')))***(((%%%%%%%%%&&&'''((()))******(((((()))))))))(((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&((()))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''(((((((((((((((&&&'''((())))))******)))++++++***++++++,,,---.........///000000000000/////////000000111222222222333333333333444555666666666666888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBCCCCCCBBBBBBAAAAAA@@@===>>>@@@CCCEEEGGGHHHHHHDDDEEEFFFFFFEEEEEEGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMOOOPPPPPPOOONNNMMMGGGFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@>>>===<<<;;;999999::::::::::::999999999888777777666555444444555555555444444444444444333333333333333333333333333333222111000000////////////...---,,,,,,,,,,,,,,,...111444444222///---------------,,,,,,,,,,,,***************************))))))))))))***+++,,,))))))(((((((((((())))))******))))))((('''''''''((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))))))))((('''''''''''''''((())))))))))))((('''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((+++++++++******)))))))))''''''((()))************))))))((((((((('''''''''++++++++++++,,,,,,,,,,,,.............../////////---...///111333555777777...//////000000//////...///000000111111222333333222222333555666666666666666777999999888777777888;;;999777666777999<<<>>>888999999::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::888666777:::>>>AAABBB===;;;888777777888777666333444444444444555555555555444444444444333333333333444555666666555444333333333222222111222222333222111111000000//////...------............------------------,,,+++***)))******++++++******)))((()))(((''''''))))))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&************))))))))))))************************((((((((((((''''''''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$(((''''''((())))))(((&&&%%%&&&&&&'''((()))******))))))))))))(((((('''&&&''''''((((((((((((((('''&&&''''''(((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((******)))(((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((('''''''''&&&'''((()))************++++++******+++,,,,,,------...//////000000//////...//////000000111222222222222222222333444555666555666777999:::::::::999===>>>???@@@BBBCCCDDDDDDFFFGGGGGGGGGEEECCCAAA@@@===>>>@@@CCCEEEGGGHHHHHHCCCEEEEEEEEEDDDEEEGGGHHHKKKLLLNNNOOOPPPPPPPPPOOONNNOOOOOOOOOOOONNNMMMLLLGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBB<<<<<<<<<<<<;;;999888777777888999;;;;;;;;;:::999777777777777666555333333333333333444444444444444222222222222222222222222222111111000//////......222222000///............,,,...000111222111///...---------,,,,,,,,,++++++***************************))))))((((((((()))))))))((((((''''''(((((()))+++++++++***(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&$$$$$$%%%'''(((((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******)))(((((((((''''''((()))******))))))%%%&&&'''((()))******+++,,,,,,---------........................---------......///000222333444444...//////000000//////...000000111111222333333444222222333444444555444444444555777777666555666777:::999999999999;;;<<<===999999:::;;;;;;;;;;;;;;;999999::::::::::::999999;;;999888:::???DDDHHHJJJ>>><<<999888888888777666444444444444555555555555444444444444444444444444333444666777777666444333333333222222111111222222111111111000//////......,,,------......------,,,+++,,,---------+++***)))***************))))))(((***((('''((()))***)))(((((((((((((((((((((((((((((((((((()))))))))))))))******************))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%'''(((((('''%%%###'''(((((())))))((((((''''''''''''((()))(((''''''&&&&&&''''''((())))))***))))))))))))((('''&&&%%%&&&'''((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((()))***+++***(((((((((((((((((()))******))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((()))***++++++++++++++++++*********+++,,,,,,------...///////////////------...//////000000111222111111222222333444555555666888999:::999888888>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHHHHFFFCCC@@@===<<<===???BBBDDDEEEFFFGGGEEEFFFFFFEEEDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRRRRRRROOOOOOOOOOOONNNMMMMMMLLLHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB;;;;;;;;;:::999888666666666777999:::;;;::::::999666666777777666555444333333333333444444444444444222222222222222222222222111000000//////.........333222111000///............------------...///000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((())))))))),,,------,,,(((&&&'''(((&&&%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''(((******((((((((((((((('''&&&&&&$$$###$$$&&&(((((('''%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&%%%$$$######))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((&&&''''''((()))***+++,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,000000000000000000000000///000000111111000000///111111222222333444444444111222333333333333333222222444666666555555555666777999<<<>>>>>>>>><<<;;;888999999:::::::::::::::888888999999999999888888:::999888;;;@@@EEEIIIJJJ<<<:::888777888777666444444444444555555555666666444444444444444444444444333444666777777666444333444333222222111111111222111111000000///.........,,,,,,------------,,,,,,***+++,,,---,,,+++***)))*********)))))))))))))))+++***))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''###%%%'''(((((('''%%%$$$)))))))))******)))))))))''''''((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))(((&&&%%%%%%&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***(((((((((((((((((()))******))))))(((((((((((())))))))))))((((((''''''&&&&&&((()))***++++++,,,,,,,,,++++++************++++++------...////////////...---------...//////000000111111111111222333444444666777999::::::999888777;;;<<<===???@@@BBBCCCDDDFFFGGGIIIIIIGGGCCC???<<<;;;===>>>@@@BBBCCCDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHEEEGGGJJJMMMOOOQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGEEECCCBBBAAAAAAAAA=========<<<;;;:::999888777777888999::::::999999777777777666666666555555555555555444444444444444222222222222222222222222000000000//////.........000000///...------------///---,,,++++++---///000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((''''''(((((((((******))))))))))))******+++---///,,,(((&&&''')))&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&%%%&&&&&&&&&((()))***+++'''(((((((((((('''&&&&&&%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&%%%$$$######))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((((((*********)))))))))((((((************+++++++++++++++++++++++++++,,,,,,,,,000000//////......------///000000111111000000///000111111222333333444444111222222222222222111000111333555666555555555777666999===AAAAAA???<<<:::666777777888888888888888777888888999999888888777888777777999===AAACCCCCC:::999777777888777555444444444555555555666666666333333333444444444444555333444555666666555444333444444333222111111111111111000000//////......---,,,,,,------------,,,,,,***+++++++++++++++******+++***)))(((((((((((())),,,+++******,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''(((((())))))((((((((((((''''''&&&%%%%%%&&&'''((())))))))))))&&&''''''((((((((((((((()))((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))(((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((((((''''''''''''((()))***++++++++++++++++++************++++++,,,---......//////...............///000000111111000000000111111222333444777888:::;;;;;;:::888666888999;;;>>>AAACCCEEEFFFIIIKKKMMMNNNLLLHHHCCC???>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKHHHIIIKKKNNNPPPQQQQQQQQQOOOOOONNNNNNNNNNNNNNNNNNKKKMMMOOOQQQQQQOOOLLLKKKHHHGGGFFFFFFHHHJJJNNNPPPNNNLLLHHHDDDAAA@@@@@@AAA????????????>>><<<;;;:::999888888888888888999999999888777666555666777777777666666555555444444444333333333333333333333333000000000/////////////////////...............///...------------...//////,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))******))),,,...,,,'''%%%'''***''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''((((((''''''&&&%%%(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((''''''))))))(((((((((''''''''')))************+++++++++***++++++,,,,,,---------............------------...//////000000//////.../////////000111111222222111222222222111000000///111333555666555555666777777999<<>><<<:::666777888888999999888888888888888999999888888888999888888:::<<<===<<<;;;999888777888888888777555555555555555666666666666333333333444444444555555555555555555555555555555555444333222111111111111000000000///......------+++,,,,,,------,,,,,,+++++++++************+++++++++***)))((('''(((((()))+++***)))***+++,,,+++)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%(((***)))'''&&&''')))''''''''''''(((((((((((('''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((())))))'''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''(((((((((((((((&&&'''((()))************++++++***************+++,,,---......//////....../////////000111111222222000000000000111222333444777999;;;<<<<<<:::888666777999;;;???CCCGGGIIIKKKOOOQQQSSSTTTRRRNNNHHHEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBDDDEEEFFFGGGIIIKKKNNNLLLNNNPPPQQQSSSSSSSSSSSSOOONNNNNNMMMMMMNNNOOOOOOPPPQQQTTTUUUUUUSSSPPPNNNGGGFFFEEEEEEHHHLLLPPPSSSRRROOOJJJDDDAAA@@@@@@AAA@@@@@@??????>>><<<;;;::::::999888777777888999::::::999777555555666888999888888777666555444444444333333333333333333333333000000000000000/////////111000000000000111111222------///000000000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''+++---+++&&&$$$'''***)))(((((('''''''''(((((((((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((''''''((((((''''''&&&%%%***'''%%%%%%&&&'''((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++'''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......---..................---------......///000000000111111222111111000///...111333555666555555666777888999;;;<<<===<<<<<<;;;999999:::;;;;;;;;;;;;:::888888999999999999888888;;;:::;;;<<<===<<<:::777999888777888999999888666555555555555666666666777333333333444444555555555666555444444444444555666555444333222111111111111000000000///......------+++,,,,,,------,,,,,,+++++++++)))))))))***+++,,,+++***((('''''''''((()))***)))((()))***+++***(((******************************))))))((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))***((((((''''''''''''((((((%%%(((******'''&&&''')))'''''''''(((((((((((((((&&&&&&''''''((('''''''''%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------,,,------...///000000111000111222333444555555555///000111111000111333555;;;;;;;;;<<<<<<<<<======;;;<<>>BBBEEEIIIMMMOOOPPPSSSWWWWWWTTTPPPLLLJJJLLLNNNPPPQQQQQQNNNJJJHHHEEEFFFHHHIIIJJJKKKNNNQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQRRRUUUZZZ^^^```___^^^SSSPPPLLLJJJKKKNNNPPPQQQTTTUUUTTTOOOHHHCCCBBBBBBCCCCCCDDDCCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;777777777666666666555555333333333333222222222222000000000000000000000000//////000000111222333333...---------...///000111---............---,,,,,,,,,,,,++++++***))))))(((&&&''''''(((((((((((((((+++++++++,,,+++******)))(((((((((((()))******+++(((((()))***+++***)))(((((()))***)))(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&''')))***(((((((((***++++++)))'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))((((((((())))))***((((((((()))******++++++******+++,,,,,,,,,,,,+++------------------------...............------------......//////000111111///000111111222222111111222222222333333444444444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<::::::999999999:::;;;;;;;;;;;;;;;:::::::::999999777888999::::::888777666555555666666666666555555555444333222222222222333444444444333333333222222444333222111000000000000000000///...............------,,,,,,,,,,,,++++++---,,,***)))))))))***+++))))))************)))))))))(((((((((((())))))***''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))((((((((()))))))))******---,,,+++***(((((((((((('''''''''(((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))((('''%%%######%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''((()))***+++***)))(((((()))***+++''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((()))******+++++++++++++++,,,,,,,,,,,,/////////............---111222222333333333222222///000111111000111333555777777777888888888999999;;;<<<>>>AAAEEEIIILLLNNNMMMPPPRRRSSSQQQOOOMMMMMMOOOPPPRRRSSSSSSPPPMMMLLLGGGHHHJJJKKKLLLNNNQQQTTTQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPRRRUUU[[[aaaddddddcccUUUQQQMMMKKKLLLNNNOOOOOOVVVXXXYYYTTTKKKDDDBBBCCCBBBBBBBBBBBBAAA???===<<<<<<<<<;;;:::::::::;;;<<<999999888888999999:::;;;666666666555555555444444333222222222222111111111000000000000000000000000///000000000111111111111//////...//////000111222...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))''''''''''''((((((((((((,,,,,,,,,,,,,,,++++++***&&&&&&&&&'''((()))***+++&&&'''((()))************'''((((((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''')))+++---...++++++***,,,---,,,***(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''(((******))))))((((((((())))))((((((((()))******++++++******+++,,,,,,,,,,,,+++---------------------------------.....................///000000111111222000////////////000111111222222222333333333333333222333555777999;;;;;;<<<;;;;;;<<<===============;;;;;;:::999999999:::::::::;;;;;;<<<;;;:::999888555666888999999888777777555555555555555555555555777666333111000111222333333333333222222222222222333222111000/////////000000000///...............------,,,,,,,,,,,,++++++,,,,,,+++************+++))))))************))))))***))))))(((((((((((()))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))******)))(((((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''((((((***++++++***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,........................111222222222222222111000///000111111000111333555666666777777777888888888;;;<<<>>>AAADDDHHHKKKMMMIIIKKKMMMNNNMMMMMMNNNPPPMMMMMMOOOOOOOOOMMMLLLJJJGGGIIIKKKLLLMMMOOORRRUUURRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOLLLMMMQQQVVV[[[_________SSSPPPKKKIIIIIIKKKKKKKKKRRRVVVXXXSSSJJJCCCAAACCC@@@AAAAAAAAA@@@???>>>===<<<:::888777777888999;;;777777666666777777888999666555555555444444444444222222222111111111000000000000000000000000000000000000000000000000000000///////////////000111111...---+++*********+++,,,+++++++++*********)))))))))))))))))))))******+++,,,------------,,,++++++''''''''''''((())))))***&&&'''(((((((((((())))))''''''&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((,,,++++++***++++++,,,,,,,,,++++++,,,---,,,)))'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***(((((('''&&&&&&&&&&&&'''((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,------------------,,,---------...//////////////////000111111222222444333111///.........///222222222222222222222222111222444555777999:::::::::;;;<<<===============<<<;;;::::::999999999999999;;;<<<======;;;999888555555666777888888888777555555555555555555555555999777444111000000111222222222111111111111111111111111000///////////////000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))******)))(((((('''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''((()))++++++)))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,***+++,,,---...///000111111111111222111111000000///000111111000111333555777777777777888888888888;;;<<<===@@@CCCGGGJJJKKKFFFHHHIIIIIIIIIKKKMMMOOOJJJJJJKKKKKKKKKJJJIIIHHHFFFHHHJJJKKKLLLNNNQQQSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMPPPUUUWWWWWWWWWPPPLLLIIIFFFFFFGGGGGGGGGJJJNNNPPPMMMGGGAAA@@@AAA?????????????????????>>><<<;;;999777777777999:::777777666666777777888999666555555555444444444444222222222111111111000000////////////////////////000000000////////////...------..................---,,,+++***)))***+++++++++++++++******************))))))((()))***++++++,,,------------,,,+++++++++***))))))(((((((((((('''))))))(((&&&%%%&&&((((((&&&%%%%%%((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***---,,,+++***))))))))))))+++******+++++++++(((&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***((('''&&&&&&&&&&&&''''''((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---------...//////////////////000111111222222555444222000/////////000111111222222222222222333444444444444555666777777999:::;;;<<<============<<<;;;::::::999999999999:::;;;<<<======;;;999888444555666666777777777777555555444444444444555555888666444222000000111222111111111111111111111111000000//////.../////////000000///...............------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++))))))************))))))******)))(((((('''((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((()))))))))(((((())))))((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))************++++++++++++)))***+++,,,...000111222///000000111111111000000///000111111000111333555777777777888888888999999:::;;;===@@@CCCFFFIIIJJJDDDEEEGGGGGGGGGHHHJJJMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJKKKNNNPPPSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQOOONNNLLLLLLKKKKKKLLLLLLLLLOOORRRSSSSSSRRRMMMKKKGGGFFFFFFFFFFFFEEEEEEFFFGGGFFFCCC@@@>>>>>>======>>>>>>>>>??????@@@>>>===;;;:::999::::::;;;999999888888999999:::;;;666666666555555555444444333222222222222111111111////////////////////////////////////............,,,,,,------------,,,,,,---,,,++++++******++++++************************((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,++++++***,,,,,,***)))((('''''''''''')))***((($$$###%%%(((***'''$$$$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%&&&''''''''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&''''''((()))(((((()))+++***(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))((((((((((((((()))******((((((((()))******++++++******+++,,,,,,,,,,,,++++++,,,,,,------.........---------.....................///000000111111222111000000000000111222222000000111111222333333333666555444444444444555555777888999:::;;;<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<===<<<;;;:::999555555555555666666666666666555444333333444555666666555444333222222111111111111111111111222222222000000////////////000000000000///...............------,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,))))))************))))))***))))))(((((((((((()))''''''''''''((((((((((((***)))(((((('''((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&''''''(((******))))))))))))(((((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))(((((('''%%%&&&'''((()))))))))((()))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++******)))************++++++++++++******+++,,,...///000000......///000111111111111///000111111000111333555777777777777888888888888:::;;;===???BBBEEEHHHJJJCCCDDDFFFFFFEEEEEEGGGIIIIIIHHHHHHGGGGGGHHHIIIIIIFFFHHHIIIIIIIIIJJJLLLNNNPPPOOONNNMMMNNNOOOQQQRRROOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMOOOQQQSSSRRRQQQNNNKKKIIIHHHHHHIIIHHHHHHEEECCCAAA@@@AAA@@@===;;;<<<<<<<<<===>>>???@@@@@@======<<<;;;;;;:::999999999999888888999999:::;;;777777777666666666555555333333333333222222222222////////////////////////........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,++++++***************************((((((&&&&&&&&&''')))***+++++++++,,,+++******)))***)))((((((''''''''''''%%%((()))'''###"""&&&))),,,'''######''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''((())))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((((('''((()))++++++)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''(((***+++,,,((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---......///...............------------......//////000111111...///000000111111000000...///000111222333444555666555444444444444555666666666888999:::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;666666555555444444555555666555333222222333555666333444444444444333222111111111111222222222333333111000000//////000000111000000///...............------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,))))))************)))))))))(((((((((((())))))***''''''''''''((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''((()))******(((((()))))))))(((((('''(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''$$$%%%'''(((((((((((('''%%%&&&&&&''''''((())))))))))))))))))((((((((('''&&&''''''((((((((((((''')))(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''((()))++++++******))))))************+++++++++,,,,,,,,,------.........------///000111111111111///000111111000111333555666666666666777777777888:::;;;===???BBBEEEHHHIIICCCDDDEEEEEEDDDDDDEEEFFFHHHGGGFFFEEEFFFFFFHHHIIIGGGIIIJJJIIIIIIIIIKKKMMMNNNNNNLLLLLLLLLNNNPPPRRRLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMNNNQQQRRRRRRQQQPPPMMMKKKJJJKKKKKKKKKJJJHHHCCC???>>>@@@@@@===999<<<<<<<<<<<<===???@@@AAA::::::;;;:::999888777666777777777666777888888999777777777777666666666666444444444333333333222222////////////////////////---------.........//////,,,---.........---,,,+++,,,,,,---...---,,,+++*********************+++++++++***((('''((()))+++,,,***++++++++++++***))))))''''''&&&&&&&&&''''''(((###&&&(((&&&######''',,,---(((######&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))((('''(((***,,,,,,***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%'''(((***+++((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...///////////////......------,,,------......///000000000000000111111000...,,,+++---...///000222444555666555555444333444555666777555555777888999:::::::::999999999999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<777666555444444444444444666555333222222333555666111222444555555444222000111111222222333333333333111000000000000000111111000000///...............---------,,,,,,,,,++++++)))***,,,---...---,,,,,,))))))************))))))(((((('''(((((()))***+++''''''''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''(((((())))))))))))(((&&&&&&&&&&&&'''''''''(((++++++******))))))((((((''''''((((((((((((''''''"""###%%%'''((((((''''''%%%%%%%%%%%%&&&((()))***))))))))))))((((((((((((&&&&&&'''((()))))))))(((+++***)))((((((''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))***++++++,,,,,,------...---------......000111111000000000000111222333444555555555444333333666888666888;;;>>>AAACCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEDDDFFFGGGGGGGGGIIIKKKMMMMMMLLLJJJIIIHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPPPPPPPQQQOOOMMMKKKJJJJJJKKKLLLPPPOOONNNNNNNNNOOOQQQQQQOOOMMMJJJHHHIIIIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;;;;<<<===>>>??????>>>===;;;::::::999888888888999888888888888888888888888888888888777666555555444444444444444333222111111////////////............000000000///...,,,+++***///......------......///,,,,,,++++++***)))((((((((()))++++++******+++------+++)))'''&&&&&&((()))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((()))******%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$&&&'''))))))))))))(((&&&&&&((()))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''((())))))(((((()))(((&&&&&&''')))******++++++++++++******)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---------,,,...///////////////......//////000000000000//////...//////000111222222222444444444444444444444444666666666666777777777777888888777666666777888999;;;;;;::::::999888888888666666555444444333222111333333333333333333333333555555555444444444333333222222222111111111000000000000000000000000000000222111111000000000000000.........------.........,,,,,,,,,,,,------...///,,,+++******))))))************))))))))))))******)))))))))+++,,,+++(((&&&))))))))))))))))))))))))***)))((()))***+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))000...+++(((&&&%%%$$$$$$&&&((()))+++***(((&&&$$$%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))&&&''')))+++***(((%%%$$$$$$$$$%%%%%%&&&'''((((((***************************)))(((''''''((()))***''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))))))))))))))***++++++,,,,,,------...---------...///000111111000000000000111222333444222333333222111222444666777999;;;>>>AAABBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDEEEGGGGGGGGGHHHKKKMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSQQQOOOMMMKKKKKKKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOMMMKKKHHHGGGHHHIIIHHHHHHDDDCCCAAA???>>>===<<<<<<<<<===>>>?????????>>>===;;;:::999999888888999999888888888888888888888888999888888777666666555555444444444444333222111111111111111000000000////////////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((((((***+++***))))))***+++((('''''''''''')))***+++))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%((((((((((((((())))))***%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&'''((('''&&&'''(((***))))))************))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''))))))((((((((()))***+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------............------------......////////////............////////////.........//////000111111222222555555555555555555555555555555666666777777777888888888777666666777888999999999999999888888888888777666555444444333444444333333333333333333333333222222222222111111111111222222222111111111000000000000000000000000000000111000//////......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,+++******))))))************))))))))))))******)))))))))***++++++)))'''))))))))))))))))))))))))+++)))((()))******)))(((******))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((())))))))))))'''((()))***)))(((&&&%%%%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((((((***))))))(((((()))))))))***))))))(((((())))))***+++***((('''''''''(((((())))))))))))))))))))))))***++++++,,,,,,------............//////000000111000000000000111111222333222333444333222222444666999;;;<<<>>>@@@AAABBBBBBAAA@@@?????????@@@BBBCCCCCCDDDFFFFFFFFFGGGJJJLLLKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNOOOQQQSSSTTTUUUUUUPPPOOONNNMMMLLLLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMKKKIIIFFFFFFFFFGGGGGGFFFCCCBBBAAA???>>>=========>>>????????????>>>>>>===::::::999999888888999999888888888888888888888888999999888888777777666666444555555444444333222111222222222222111111111111---...///000000000000000++++++************++++++,,,,,,++++++***))))))))))))***+++***((('''((()))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((()))))))))))))))))))))((('''&&&%%%'''''''''''''''((())))))&&&'''(((''''''''')))+++(((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((''''''''''''''''''''''''***))))))(((((('''''''''+++************+++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------------------............---....../////////......------............------...//////000000111111222555555555555555555555555444555555666777888888999888888777777777777888888777777777777888888888888888777555444444555666777444444333333333333333333222111111111111000000000222222222111111111111111000000000000000000000000000///......------......---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++***))))))))))))******))))))(((((())))))******)))((((((******)))((())))))))))))))))))))))))***)))((((((******)))(((++++++))))))))))))++++++---,,,,,,+++***)))((('''))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))'''''''''((()))***''''''''''''&&&%%%$$$###'''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((()))((((((''''''''''''''''''''''''(((+++******))))))******++++++***(((&&&%%%&&&'''((())))))))))))))))))))))))***++++++,,,,,,------.........//////000000000000000000000000000111222222333555666666555555777888;;;<<<===>>>???@@@@@@@@@???>>>======>>>???AAABBBBBBDDDEEEEEEEEEGGGIIIKKKJJJJJJJJJKKKLLLMMMOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUPPPOOONNNMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNKKKIIIFFFDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@??????>>>======::::::999999888999999:::888888888888888888888888999999888888777777777777555555555555444333222111222222222111111111000000------...///////////////---,,,,,,++++++,,,,,,---+++++++++*********)))))))))******)))'''&&&'''(((+++,,,---......,,,***)))))))))))))))))))))))))))*********************+++((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))(((&&&%%%$$$'''''''''''''''((())))))'''((()))(((&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))*********)))(((((((((((('''''''''''',,,++++++***)))(((''''''************++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........------......//////......---......//////......---////////////000000111111333333444444444444444555333444555666777888999:::888888888777777777777777555555555666777888888999999777555444444666888:::444444444444444333333333333333333222222222111111111111111111111111111111000000000000000000000000000///......------......,,,++++++++++++++++++,,,,,,,,,+++***)))))))))***++++++***)))))))))))))))))))))(((((((((((())))))***((('''''')))******)))))))))))))))))))))))))))(((''''''(((***+++***)))+++***)))(((((()))***++++++*********))))))(((((((((((((((((((((((((((((('''''')))******)))(((''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((%%%%%%&&&'''''''''''''''*********))))))*********+++)))'''&&&%%%&&&''')))))))))))))))))))))))))))***++++++,,,,,,------......///000000111000000///000000000///000000111111333444666666666666777999<<<<<<<<<<<<===>>>??????======<<<<<<===>>>@@@AAABBBDDDEEEEEEEEEGGGIIIKKKJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTTTTTTTRRRRRRNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNLLLIIIFFFDDDCCCCCCAAA@@@AAA@@@@@@???>>>>>>??????@@@@@@???>>>>>>=========:::999999888999999::::::888888888888888888888888888888888777777777777777555555555555444333222222111000000000000/////////------......------,,,+++---,,,,,,++++++,,,,,,---+++++++++***************)))******)))'''&&&'''((()))***,,,------+++)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))************)))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''''''''((())))))*********(((&&&%%%&&&'''''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))((((((((((((((((((''''''******)))(((''''''&&&&&&)))))))))***************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,,,,---.............../////////000000////////////////////////000000000111111111222222333333333333444555666777888999:::888888888888777777666666444444555666777888888999999888555444444666888:::555555555444444333333333333333333222222222111111111111111111111111111111////////////////////////111000//////......//////+++++++++******+++++++++,,,+++******))))))))))))+++***))))))(((((())))))))))))(((((((((((()))))))))'''&&&'''(((******)))(((((((((((((((((((((((('''&&&&&&''')))++++++***)))(((''''''''''''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))*********((('''&&&'''((())))))'''%%%"""!!!$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))&&&'''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))***+++,,,+++******'''(((***+++,,,,,,,,,,,,***))))))(((((())))))***))))))'''''''''((())))))))))))))))))))))))))))))***++++++,,,,,,------......///000111111111000///000000000//////000000111000222444555555555666777;;;;;;::::::;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAACCCDDDFFFFFFFFFGGGJJJLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTSSSRRRPPPOOOLLLLLLMMMNNNNNNNNNOOOOOOJJJKKKLLLLLLMMMMMMLLLLLLLLLIIIFFFCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>??????>>>===============>>>999999888888999999::::::888888888888888888888888777777777666666666666666555666666555555444333222////////////.........------------------,,,+++***++++++************++++++************************)))***+++***((('''((()))"""$$$''')))*********)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******)))******++++++*********))))))))))))))))))))))))******)))(((&&&%%%$$$$$$&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))*********(((&&&%%%&&&'''''''''((((((((((((''''''$$$%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$'''((())))))******)))))))))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---...............//////000000000000/////////////////////////////////000000111111222222333444555555666777888888999888888999888888777666555444555555666777888888999999888666555555666777888666666555555444333333333222111111111111000000000111111111111111222222222////////////////////////111000//////......//////,,,++++++******++++++,,,++++++******)))***************)))(((((((((((())))))((((((''''''(((((()))'''&&&&&&''')))******(((((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''$$$%%%&&&&&&'''((()))***))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***(((%%%""" $$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***++++++++++++%%%''')))+++,,,,,,,,,,,,)))))))))(((((()))))))))'''(((((())))))******+++))))))))))))))))))))))))***++++++,,,,,,------...///000111222222111///...000000////////////000000000222555666666555666777999999888888999;;;<<<===<<<<<<;;;<<<===>>>@@@BBBDDDEEEGGGGGGGGGHHHKKKMMMKKKLLLMMMNNNOOOOOOOOOPPPMMMOOOQQQRRRRRRQQQOOONNNJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKMMMNNNNNNNNNMMMLLLIIIGGGDDDCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>999999888888999999:::;;;888888888888888888888888555555555555555555555666666666666666555444333222/////////.........------,,,,,,------...---------,,,,,,++++++++++++,,,,,,************************(((***+++***))))))***+++###$$$&&&(((************((((((((((((((((((((((((++++++******))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((((((&&&&&&((()))((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%'''((()))*********)))((())))))))))))************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,---...............//////////////////...///////////////////////////000000111222222333333555555666666777777777888888888999999888777555444666666666777777888888888888777666666555555555555666666666555444444333333222222222222111111111111000000111111111222222222////////////////////////000///......------......,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,******)))(((((((((((((((((((((''''''''''''((((((&&&%%%&&&(((***+++)))'''((((((((((((((((((((((((,,,+++)))(((((('''%%%###&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''(((((()))***+++'''((()))))))))((('''&&&''''''(((((()))((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++###$$$''')))+++++++++***+++******))))))******+++&&&'''(((***++++++++++++))))))))))))))))))))))))***++++++,,,,,,---......///000111222222111///...111000////////////000000111444777888888888888999888888777777888:::<<<===<<<<<<;;;<<<===???AAABBBDDDFFFGGGGGGGGGIIIKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOJJJLLLOOOQQQRRRQQQPPPNNNIIIJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQPPPOOOOOOGGGEEECCCCCCDDDFFFFFFEEECCCBBBAAA???>>>=========<<<;;;::::::;;;<<<===>>>999888888888999::::::;;;888888888888888888888888444444444555555555555555666666666666555444333222////////////............***+++,,,...///000000000///......------......///******************++++++((()))++++++******+++---)))******+++++++++******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++''''''''''''''''''''''''(((''''''&&&&&&((()))***((()))))))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))$$$&&&'''''''''(((***,,,(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&''''''((()))******+++((((((((()))))))))))))))'''((()))***+++***))))))))))))))))))************++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,---............---..................---///////////////.........000000111222333333444444666666666666777777777777888999999999888777555444777777777777888888888888888777777666555444444333777777666555444444333333555555555444444444333333000000111111222222222222////////////////////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++*********+++,,,------******)))(((((((((((((((((((((''''''''''''(((((($$$%%%&&&)))++++++)))'''((((((((((((((((((((((((000...+++((('''%%%!!!&&&'''***++++++***'''&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((((((((()))***,,,---************)))((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''((()))******)))((('''(((((((((((())))))))))))&&&''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%'''***---...///...---,,,++++++++++++++++++,,,(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,---...///////////////000111111222222////////////////////////222222333333444555555555777777777888888999999:::;;;<<<>>>>>>>>>>>>AAACCCGGGHHHJJJLLLNNNOOOPPPQQQNNNOOOQQQRRRRRRRRRQQQQQQMMMNNNPPPRRRSSSSSSRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQMMMIIIGGGDDDAAAAAADDDEEEEEECCCCCCAAA>>><<<;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<;;;:::777555444666888999888888999999888777555444666666666555444333111111111222222222222111000000111000///......///000111///...---,,,+++*********)))***,,,------,,,***)))************************+++++++++*********))))))))))))***))))))((('''&&&************)))(((&&&&&&(((((())))))*********+++''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))******(((&&&'''***+++)))'''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))***))))))(((((((((((()))))))))*********))))))((()))************)))(((((('''((()))******)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((+++***)))(((((('''((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))(((((((((***+++---///,,,+++)))(((((()))+++,,,,,,...///...------...///,,,---///000000...,,,+++..................------333333333444444444555555222222333333555666888999::::::;;;;;;:::999777666777777777777777777777777666666666666666555555444666666777777666555444444555444333333222222333333222222111111111111111111111000...---,,,---///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((('''''''''((('''&&&&&&''')))***)))((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''+++)))((()))+++,,,***'''((((((((((((((('''''''''+++*********))))))((((((************************(((((())))))))))))((((((((('''&&&''')))))))))'''%%%&&&''''''&&&&&&''')))((((((((()))))))))*********)))(((&&&'''((()))+++)))$$$!!!"""(((---,,,***&&&(((++++++***((('''&&&&&&''''''((((((((((((((()))))))))))))))*********'''((()))++++++***))))))&&&&&&'''((()))***+++,,,'''(((***+++,,,,,,++++++...---,,,+++***(((''''''(((((((((((())))))))))))******)))(((((()))******,,,,,,+++,,,,,,---...////////////000111111222222000000000000000000000000222222333444555555666666666666777777888888999999:::;;;=========>>>AAACCCGGGHHHJJJMMMNNNPPPPPPQQQMMMNNNOOOPPPPPPPPPOOONNNMMMNNNPPPRRRSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQOOOKKKHHHGGGDDDBBBBBBDDDFFFEEEDDDCCCAAA???===<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;:::777666555666888999888888999999888777555444666666666555444333111111111222222222222111000000111000///......///000111...------,,,++++++++++++)))***,,,------,,,***)))************************+++++++++*********))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%&&&(((((('''%%%''''''((((((''''''&&&%%%&&&'''(((((())))))(((((('''''''''''''''((()))******))))))(((''''''''''''((()))))))))))))))((((((*********))))))))))))((('''((()))******)))((('''''''''((())))))(((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((***))))))(((((((((((()))***)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''((()))***&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...,,,+++***))))))***+++,,,,,,...///...---,,,---///,,,---...//////...------........................222222333333333444444444222222222333555666888999888888999999888777555444777777777777777777777777666777777777777666555555555555555555555444333333444444333222222222222222222222111111111111111111444333111000000000222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((''''''((((((***((('''((())))))((('''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((++++++)))'''(((((('''''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&((())))))(((%%%&&&((('''&&&&&&''')))######$$$$$$$$$%%%%%%%%%+++)))((('''&&&''')))******'''$$$$$$'''((((((&&&'''((())))))((((((''''''&&&''''''(((((((((((((((***)))))))))((((((''''''(((((()))************)))(((((())))))))))))))))))((()))***,,,,,,,,,,,,+++,,,,,,+++***)))(((((('''(((((((((((())))))))))))***))))))(((((())))))***+++++++++,,,,,,---...///...//////000000111111222111111111111111111111111111222333444555666777777555666666777888888999999888:::<<<======???BBBDDDHHHIIILLLNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRSSSRRRQQQPPPOOOOOOOOONNNOOOOOOPPPPPPQQQPPPOOOOOOOOOMMMKKKHHHGGGEEEDDDDDDEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;:::888777777888999999888999999888888777666555666666666555444333111111111111222222111111000///000//////......//////000------,,,++++++,,,,,,,,,***+++,,,------,,,+++***************************+++************)))))))))'''(((((())))))))))))(((((('''''''''((()))+++,,,(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&'''(((((((((((('''&&&&&&''''''((())))))))))))(((((((((&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%(((((()))))))))))))))(((+++***)))((((((((())))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((('''&&&&&&'''(((((()))(((((((((((())))))***))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''((((((((((((''''''''''''(((((()))*********''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...,,,,,,------......//////........................111111111222222222333333222222222333444666888888777888999999888777555444777777777777777777777777777777888888777777666555444444444444444444333222333333222111111111111222111111222222222222222222222111///.........///000111000000///...---------------------------------++++++++++++++++++++++++++++++)))(((((((((((((((+++***(((((()))((('''%%%''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&(((******)))((()))((('''&&&''')))+++,,,))))))((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))'''%%%%%%''')))))))))%%%'''(((((('''&&&((()))''''''''''''((((((((((((+++***((('''&&&'''((((((((((((''''''&&&&&&%%%%%%'''(((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%))))))(((((())))))******++++++***)))(((''''''&&&((()))***+++,,,,,,,,,+++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))++++++++++++,,,---...///......//////000111111111222222222222222222222222111111222444555666777888666666777777888999::::::999:::<<<>>>???@@@DDDFFFIIIJJJLLLOOOPPPPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNOOOOOOQQQOOOMMMMMMMMMMMMLLLKKKGGGFFFFFFFFFFFFGGGGGGFFFCCCCCCCCCBBB@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999:::999999888888777666666555666666666555444333111111111111111111111000000///////////////////////////,,,,,,+++++++++,,,------***++++++,,,,,,++++++***************************************))))))))))))&&&'''((())))))***)))))))))((('''&&&''')))+++,,,(((((())))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((()))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''')))(((&&&$$$$$$%%%&&&'''))))))(((((('''%%%$$$$$$((()))******+++*********,,,***((('''&&&''')))***(((((())))))))))))((((((((((((((())))))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''(((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''''''''((())))))***++++++,,,,,,------,,,,,,+++---...///...,,,+++,,,---,,,++++++,,,---...///000---------...............000000000000111111111111111111222333444666777888999::::::;;;:::999888777666666666666666666666666888888888888888777666666444444555555555444444333333222111111000000111111111111222222222222222333000000///...---......///111111000///...------,,,........................+++++++++++++++++++++++++++******))))))((((((((()))(((''''''(((((('''%%%''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((()))))))))((()))(((&&&&&&&&&))),,,...((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***'''%%%%%%''')))))))))&&&'''((((((''''''((()))++++++++++++++++++++++++******((('''''''''''''''$$$&&&((()))((('''((()))'''''')))***,,,+++)))'''&&&''''''((((((((((((((()))))))))(((((('''''''''))))))((('''''')))***+++,,,++++++***)))((('''''''''(((((()))******++++++''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((++++++++++++,,,---...............///000000111111222222222222222222222222111111222333444555666666666666777888999:::;;;<<<:::<<<>>>???@@@BBBEEEGGGIIIJJJMMMOOOPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJMMMNNNPPPRRRRRRQQQOOONNNLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMKKKKKKMMMNNNNNNNNNGGGHHHHHHHHHHHHGGGHHHHHHDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999888777777666666666666666666555444333111111000111111111111000//////......////////////......,,,,,,+++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((())))))***))))))+++)))(((&&&&&&((()))+++))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''((()))))))))(((((())))))(((((())))))(((((('''&&&%%%&&&''''''((((((''''''***)))(((&&&&&&&&&''''''(((((((((((('''&&&%%%$$$)))***++++++,,,,,,,,,++++++***(((&&&&&&'''(((***))))))(((((((((((()))))))))))))))(((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''(((((()))*********************************)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((************************''''''(((((())))))******+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---++++++++++++,,,...///000---------.........///////////////000000000111111111111111222444555777888999999:::;;;:::999888777666666666666666666666666888888888888888777666666444555555666666666555555333222111111000000111111111111222222333333333333333333222222222111222222111000000///...---------........................++++++++++++++++++++++++***************)))))))))&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((((((((((((((()))(((&&&%%%&&&)))+++---''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&''')))))))))&&&''')))(((''''''(((***(((((((((((((((((((((((())))))((('''''''''''''''%%%''')))))))))((()))***&&&'''***...000...)))%%%&&&''''''(((((((((((((((((((((((())))))*********)))((('''''''''(((***+++************))))))))))))&&&&&&''''''(((((()))***'''''''''''''''((((((((((((((((((((())))))))))))'''(((((())))))(((((('''*********++++++,,,---...---......//////000000111222222222222222222222222111111222222333333444444555666666888999:::;;;<<<;;;<<<>>>??????AAADDDFFFHHHJJJMMMOOOOOONNNLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOMMMKKKJJJKKKMMMOOOOOONNNGGGIIIKKKKKKIIIHHHIIIIIIEEEDDDCCCAAA???===<<<;;;:::;;;;;;;;;;;;:::999999999:::<<<=========;;;;;;:::999888777666666666666666666666555444333111111000000111111000000///...---......//////......---------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))))))))***'''(((((())))))))))))(((***)))(((''''''((())))))))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***)))((('''&&&'''((('''&&&%%%&&&(((((())))))))))))(((''''''(((((()))************)))++++++++++++******))))))''''''((()))((('''&&&%%%))))))***+++,,,,,,,,,,,,***)))((('''''''''(((((())))))(((((((((((())))))***))))))(((((())))))***((())))))******))))))((())))))(((''''''((()))))))))(((((((((((())))))***))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''************************''''''&&&&&&''''''((((((************************'''((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,++++++,,,,,,------......,,,,,,------...//////////////////000000000111111111111111222333555777777666777888999999888777666777777777777777777777777777777888888777777666555444555666666777666666666333333222111111111111222111111222222333444444444222222222222111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***))))))%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((''''''(((((('''&&&%%%&&&(((***+++'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))))))))'''&&&((())))))(((''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&)))---000///***%%%&&&''''''(((((((((((((((''''''((()))***+++,,,,,,((((((''''''(((((()))))))))))))))******+++++++++&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''************+++,,,---...------......///000000000222222222222222222222222111111111111111111111111333333444666777888:::::::::;;;======>>>???AAADDDHHHIIILLLNNNNNNMMMJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLGGGJJJLLLLLLJJJIIIIIIJJJFFFEEEBBB???===<<<<<<;;;::::::;;;;;;;;;:::999888999:::===>>>???>>><<<;;;:::999888777666666666777666666666555444333111111000000000000000//////...------...//////...------...------,,,++++++++++++,,,++++++++++++++++++,,,************************(((((((((((())))))******((())))))))))))(((((('''''''''(((((())))))******))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%''')))))))))((('''%%%'''((((((&&&%%%&&&((()))))))))))))))(((''''''(((((()))***************((()))+++++++++***((('''&&&'''(((******)))((('''''''''((()))***+++******))))))((((((((('''''''''***)))(((''''''((()))*********)))(((((()))******))))))************))))))***)))(((''''''((()))******))))))(((((((((((()))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))((((((((('''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***+++++++++***))),,,+++***))))))***+++,,,---......---+++******+++++++++,,,---------,,,+++,,,,,,------...//////000//////000000000111111111000000111222333555666777666777888999999888777666777777777777777777777777666777777777777666555555333444555555666666666555444444333222222222222222111111222222333444444555000000000000000///..................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((('''&&&'''))))))((('''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))******(((&&&&&&((())))))(((((()))***)))))))))(((((((((''''''%%%%%%&&&'''(((((((((((()))&&&######&&&''''''%%%'''%%%%%%(((,,,---***&&&&&&''''''((((((((((((((('''((((((((()))*********&&&'''(((((())))))(((((())))))*********+++++++++((((((''''''((()))+++,,,))))))(((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&************+++,,,---...------......///000000000111111111111111111111111111111111000000000000///111111333444555777888888999;;;<<<<<<<<<===???AAAGGGIIILLLNNNNNNLLLIIIGGGFFFFFFEEEEEEEEEGGGHHHIIIMMMOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIJJJJJJNNNMMMLLLMMMNNNMMMKKKIIIGGGJJJMMMMMMKKKIIIJJJKKKGGGEEEAAA>>><<<;;;;;;<<<::::::;;;<<<;;;:::999888999:::===???@@@>>>===;;;:::999888666666666666777666666666555444333111111000000000000000//////...,,,---...//////...---,,,///...---,,,+++*********,,,++++++******++++++,,,************************'''((((((((())))))******))))))***))))))(((''''''$$$%%%''')))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))"""$$$&&&((())))))((('''''')))+++***'''&&&(((***)))))))))))))))(((((('''&&&''''''((((((((((((((($$$%%%((()))***(((&&&$$$%%%&&&(((***+++***)))(((%%%&&&'''((())))))))))))((((((((()))(((((('''&&&***)))(((''''''((()))***+++***)))(((((()))***+++))))))************))))))***)))(((''''''((()))***+++***)))(((((('''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))+++,,,,,,+++******,,,+++)))(((((()))+++,,,---......---+++******+++***,,,---......---+++))),,,,,,------...///000000000000000000111111111111000000111222333555666777888888:::;;;;;;:::999888777777777777777777777777666666666666666555555444222333333444555555555444555444333333222222333333111111222333333444555555222333333333333222111111------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))),,,+++))))))******((('''(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''***,,,---,,,(((&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%'''***++++++'''%%%'''((())))))(((((()))***((((((''''''&&&&&&&&&%%%$$$$$$&&&'''((()))))))))%%%!!!%%%))))))''')))%%%"""###(((+++***'''&&&''''''(((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''++++++*********************))))))))))))+++,,,---******))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))((())))))***+++,,,---......//////000111111111111111000000//////......222222111111111111222222444444444555666777888999777999:::;;;;;;;;;===???FFFGGGIIIKKKKKKJJJIIIHHHFFFHHHIIIHHHGGGFFFGGGHHHIIIKKKOOOQQQRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNPPPPPPOOOMMMJJJHHHKKKMMMNNNOOOOOOLLLJJJHHHHHHEEEAAA????????????>>>???>>>===;;;;;;<<<<<<===;;;<<<============<<<<<<888777666777888888666444999888777555333111000///222222111111000/////////...........................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))((((((+++*********))))))((((((&&&'''(((******((('''&&&))))))******+++++++++,,,***((('''&&&&&&'''(((***)))'''%%%&&&)))***(((&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))%%%$$$%%%&&&((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''')))******---***'''&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))************))))))(((&&&%%%'''***,,,+++)))------------------------------------------------.........////////////000000111111111222222222222//////111222444555777777777777777888999999::::::888777777777666666666555777777888777777666555555444444444444444444444444777666444222111111111222333333333333333333333333000000111222222000///...///.........------------+++,,,,,,---...///000000************************(((((())))))******++++++))))))))))))))))))))))))''''''(((***++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((()))***+++%%%%%%%%%%%%&&&'''))))))((('''''''''((()))******((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***)))))))))))))))(((((((((''''''((()))))))))))))))((((((((((((((()))******,,,,,,,,,,,,---...///000+++,,,,,,------......///000000000000////////////222111111000000111111222111111111222333555666777777999;;;<<<;;;<<<>>>@@@EEEFFFHHHIIIJJJIIIGGGFFFEEEFFFGGGFFFEEEEEEGGGIIILLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPNNNKKKIIILLLMMMNNNOOONNNLLLJJJHHHIIIFFFBBB@@@@@@AAA@@@??????>>>===<<<;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;777666555666777777555444666555555444333333222222333333222222111000000000////////////////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++************)))))))))((((((((('''))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((()))((('''(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''((((((((())))))))))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))******+++))))))(((((((((((())))))*********)))))))))((((((&&&'''((())))))((('''&&&''''''((((((((())))))))))))((('''&&&&&&'''((())))))'''&&&'''))))))(((&&&''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''&&&'''(((******(((&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++)))''''''((())))))((('''''''''(((((((((((()))))))))((((((((('''''''''((()))***++++++***)))(((***)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000000000000111111111222///000111222444555666777666666777777888999999:::777777777777777777777777666777777777666666555444444444444444444444444444444333222111111111222333222222222222222222222222111111222222111111000////////////.........------,,,,,,------.../////////************************)))))))))))))))*********))))))))))))))))))))))))''''''((()))************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((((((((((((((('''))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((+++***))))))((()))))))))))))))(((((((((''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((('''''''''(((((()))***((((((((())))))***+++,,,+++******)))))))))******))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,+++***++++++***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******++++++++++++,,,---......******+++,,,,,,------...////////////000000000000222111111000000111111222//////000111222444666777888:::<<<<<<======@@@AAADDDFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCEEEHHHKKKOOOOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSRRROOOMMMKKKLLLMMMNNNOOONNNLLLJJJIIIIIIFFFCCCBBBBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777555444444555666444333333333333333444444444444444444333333222111111111000000000000000000000000...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''(((''''''(((+++,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))*********)))(((''''''((()))*********))))))))))))((((((&&&'''((())))))((('''&&&''''''(((((((((((()))))))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''''''''''''''(((((((((((((((((())))))))))))******'''''''''''''''''''''''''''&&&&&&((()))***((('''((((((((((((((((((((((((''''''&&&''''''((()))***)))''''''''')))***)))((('''(((((((((((()))))))))))))))((((((((((((''''''''')))***++++++***)))'''***))))))***,,,---,,,+++++++++++++++++++++++++++.............../////////,,,---------............////////////000000000000000000111222333444555666555666666777777888999999666777777888888888777777555666666666666555444444444444444444444444444444111111111000111222333333111111111111111111111111333333222111111111111111000000000/////////..............................++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++***))))))))))))))))))))))))(((((((((''''''&&&&&&'''((()))***++++++(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''((()))))),,,++++++***))))))((((((***************************))))))))))))***+++++++++,,,---,,,***))))))***+++***)))((('''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***++++++******+++,,,------+++,,,,,,------...//////.........///000111111111111111000000000000111111000000111222333555777888888:::<<<===>>>???AAACCCEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDCCCFFFJJJMMMQQQPPPMMMKKKJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQSSSSSSTTTTTTSSSQQQOOONNNMMMMMMNNNNNNNNNLLLJJJIIIHHHFFFCCCBBBBBBBBBAAA@@@>>>=========<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;666555333333444555444222222222222333333444444555444333333222111111000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((''''''(((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((''''''(((***,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''((())))))++++++******)))(((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))((((((((())))))***+++)))(((&&&&&&((()))+++))))))))))))))))))((((((''''''((())))))(((''''''))))))******************)))(((''''''''''''((()))((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&(((******)))'''''''''''''''(((((((((((())))))(((((((((((((((((('''(((***,,,,,,***((('''((((((((()))************************************------------............,,,,,,,,,---------...............////////////000000000111222333444444444444555555666666777888888888888999999999888777666444555555555555555444444444444444444444444444444222222222222222222333333222222222222222222222222555444222111111111222333000000000000//////////////////.........---------++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''''')))(((((('''''''''''''''))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((******)))(((((((((((())))))))))))(((((((((((('''''''''(((((()))******+++((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))((((((************************)))))))))))))))***+++++++++...000///+++))))))***+++******))))))((((((((()))))))))))))))*********''''''((()))))))))))))))((((((((((((((())))))***///............//////000++++++,,,,,,---.........------...///000111222222111000000000000000000111000000000111333555666777777999<<<===>>>@@@BBBDDDFFFGGGIIIJJJJJJHHHGGGFFFGGGGGGGGGEEEEEEGGGKKKNNNPPPNNNKKKIIIHHHHHHJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMNNNNNNMMMLLLJJJJJJFFFDDDBBBBBBBBBBBBAAA???===============<<<<<<;;;>>>===<<<;;;;;;;;;<<<<<<666444222222333444333333333333333333333333333222222222222111000000//////........................///...------,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))+++)))((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&''''''(((******)))(((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((((((((((()))+++)))(((&&&&&&((()))+++(((((((((((((((((())))))''''''((((((((((((''''''******))))))))))))))))))((((((''''''''''''(((((('''(((((((((''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))''')))***++++++***)))'''((())))))***))))))******************************+++++++++,,,,,,---------,,,,,,,,,---------......---.........////////////111111111222222333333333333444444555555666777777:::;;;;;;;;;999777555444444444555555555555555444444444444444444444444444555555555444444333222222333333333333333333333333555444222111111111222333000000000000/////////////////////...------,,,,,,++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&%%%(((((()))*********))))))'''((()))***+++,,,++++++))))))))))))))))))))))))))))))(((((())))))***+++---000333222---******,,,&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))******++++++''''''((()))))))))))))))((((((((((((((()))******------,,,,,,,,,------...))))))***++++++,,,,,,------......///000111111222111000000//////000000111/////////000111222333444666888;;;===>>>@@@CCCEEEFFFGGGIIIKKKKKKKKKIIIHHHJJJJJJIIIGGGFFFGGGIIIKKKLLLJJJHHHFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMPPPRRRSSSVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNMMMMMMLLLKKKJJJEEEDDDBBBBBBCCCBBBAAA???=========>>>===<<<<<<;;;>>>===<<<:::::::::;;;;;;777555333222333444444333444444333333222222111111222222111111000//////...........................///......---------------++++++************+++++++++************)))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((()))((((((''''''''''''(((************************+++***))))))******)))'''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&%%%&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''((((((***)))(((''''''((()))***''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))******))))))************))))))+++,,,---,,,++++++,,,---*********************************+++,,,,,,------,,,---------........................////////////111111111222222222222222222333333444555555666666;;;;;;<<<<<<;;;888666444444444555666666666666555444444444444444444444444777777666666555333222111333333333333333333333333333333222111111111111111000000000/////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&((()))))))))((('''(((((())))))))))))******''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++******)))))))))((((((((()))((((((((('''''''''&&&'''''''''(((((((((((((((&&&'''((())))))'''&&&%%%&&&'''((()))))))))(((''''''(((***---............'''''''''''''''''''''''')))(((((((((((()))******...222666444...******,,,'''(((((()))((((((''''''&&&''''''(((((())))))***''''''((()))))))))))))))((((((((((((((()))******+++******)))))))))************++++++,,,---------......//////000000111111000000////////////000000111111111111111222333333555777:::<<<>>>@@@CCCEEEEEEFFFIIIKKKLLLLLLKKKJJJKKKKKKKKKIIIFFFEEEEEEGGGGGGFFFDDDDDDEEEGGGIIIKKKOOOOOONNNNNNOOOQQQTTTUUUWWWVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKJJJEEEDDDCCCCCCDDDDDDBBB@@@<<<===>>>>>>>>>===;;;;;;===<<<:::888777777888999888666333222333444555444333333333222222222222111333333222111111000000///........................//////...---------------++++++************++++++************))))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))(((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&((())))))'''&&&''')))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''((((((***(((%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))***************)))(((((()))******+++,,,...---+++***+++---++++++++++++++++++++++++******+++,,,,,,---......------........./////////....../////////000000000222222222111111111111111222222222333444444555555888999;;;<<<<<<:::888777444555666666777777777666444444444444444444444444444555555555555444222222222222222222222222222222111111222222111111000////////////.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((("""$$$(((***+++***((('''(((((()))))))))*********((((((((((((((((((((('''(((((((((((((((((((((((('''(((((()))***,,,......*********)))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''((()))******(((&&&%%%$$$%%%'''((((((&&&%%%$$$&&&(((***,,,,,,,,,++++++''''''''''''''''''''''''((((((((((((((()))******---222666444...))))))+++******+++,,,,,,+++******&&&''''''((())))))******'''(((((()))))))))))))))((((((((((((((()))******------,,,,,,+++,,,,,,,,,,,,------......//////000////////////000000000000000000////////////000000555444444333333444444555444666999<<<===@@@CCCEEEDDDEEEHHHJJJLLLLLLKKKJJJKKKLLLKKKIIIFFFCCCBBBCCCCCCCCCBBBCCCDDDGGGIIIKKKRRRQQQPPPPPPQQQSSSVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKFFFEEEDDDEEEFFFEEECCCAAA<<<===>>>>>>>>>===;;;:::;;;:::888666555555666777999666333222333555555555222222222222222222333333444444333333222111111000000000000000000000000000//////...------------...++++++************++++++************))))))))))))'''((((((((())))))******'''''''''&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((''''''(((+++,,,,,,+++************************(((((((((((()))))))))))),,,+++***))))))((())))))))))))))))))************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))((((((((('''''''''((((((((((((''''''&&&(((***)))&&&%%%''')))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''%%%$$$$$$%%%'''''''''(((((((((((((((((((((((()))(((((('''''''''((((((+++)))%%%$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++,,,***(((''''''(((***,,,)))+++---+++)))((())),,,++++++++++++++++++++++++++++++,,,------...//////.........////////////000////////////000000000000222222222111111111111111111222222333333444555555555777:::<<<===<<<;;;999555555666777888888777777444444444444444444444444111222333444555444333222111111111111111111111111000000111222222000///...///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************%%%&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((( ###'''+++,,,+++)))'''(((((())))))*********+++((((((((((((((('''''''''(((((((((((((((((((((((((((((()))+++,,,///000111************))))))))))))###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))((()))***+++***)))'''%%%'''(((***++++++)))(((&&&$$$%%%'''((()))(((&&&%%%((((((((((((((((((((((((((((((((((((((()))******,,,222666444---'''(((***'''((()))******)))((('''((())))))***+++,,,,,,,,,***)))(((''''''((()))***...---,,,+++***))))))))))))************+++++++++++++++,,,,,,,,,,,,------------..................000000000000000000000000111000000000000000111111666777999;;;===???@@@@@@DDDEEEGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDFFFEEEDDDDDDEEEHHHKKKNNNOOONNNNNNNNNOOOQQQSSSTTTTTTTTTSSSSSSRRRPPPOOONNNLLLKKKJJJNNNRRRRRRNNNIIIGGGGGGFFFDDDCCCBBBAAA@@@??????>>>===============;;;:::999888777777777777777777666666555555555444555555555555444333222111222111111111111111111111000000000///......------.........------,,,,,,,,,++++++******)))******+++******))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%&&&(((***+++******)))))))))))))))***'''(((((((((((((((''''''+++******)))))))))(((((())))))))))))******************))))))((((((''''''***)))(((''''''((()))***)))))))))***+++***(((%%%---,,,)))'''&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))******************)))'''&&&%%%%%%&&&'''(((((((((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((('''''''''((((((((('''&&&%%%###"""&&&''''''(((((((((((((((+++*********))))))(((((('''((((((((())))))******+++***(((&&&%%%$$$%%%%%%(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))******))))))))))))(((''''''(((***,,,...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000000////////////111111111222222333333333555666777888888888888888666777777777666555444333333333333222222222111111111222222222111000...---111222222222222111000000222444444333111///...///111000///......///000111/////////...---,,,+++***,,,,,,++++++***))))))))),,,,,,++++++***)))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))((('''%%%$$$'''(((((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((''''''))))))))))))************((('''&&&&&&((()))))))))''''''((())))))((('''&&&***((('''(((,,,///111222...***'''(((,,,---***&&&&&&&&&''''''(((***+++,,,+++,,,,,,+++***(((&&&$$$))))))***+++,,,------...'''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))***)))((((((((()))+++,,,---------,,,+++***)))(((************))))))))))))''''''''''''((((((((()))***)))))))))***+++---...000///...,,,+++***)))))))))************++++++++++++++++++,,,,,,,,,------.............../////////------------------------111111111111111222333333555666888;;;===>>>???@@@EEEFFFHHHJJJKKKLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHLLLPPPRRRRRRQQQNNNMMMMMMPPPSSSUUUSSSSSSSSSSSSRRRPPPOOONNNLLLJJJJJJMMMQQQQQQMMMHHHGGGFFFEEEDDDCCCAAAAAA@@@??????>>>===============<<<;;;:::888777666555555888888777777777666666666333444444555555555444444111222222222333333333333111111111000//////......------------------,,,,,,******************++++++)))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&''')))***+++******)))))))))******((((((((((((((('''&&&&&&***************)))(((((((((((()))))))))************)))))))))((((((((('''))))))(((((((((((())))))#########%%%((()))((('''+++***)))'''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***))))))***))))))((('''&&&))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((())))))((((((******)))))))))(((((((((''''''((((((((()))))))))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))******++++++)))***+++,,,,,,+++***)))***)))((('''(((***+++---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000////////////111111222222333333444444666777777888999999888888777666666555444333333222333333222222222111111111000111222333333333222111111222222222222111000000---///000///...------...///...............//////------...------,,,+++******************+++++++++,,,,,,++++++***))))))((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((''''''((((((((((((''''''))))))))))))************)))(((''''''((()))************+++******(((&&&%%%((('''&&&(((---111333444...+++((())),,,---***'''(((((((((((()))***++++++,,,---------,,,***((('''++++++*********)))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))((((((((()))***++++++,,,,,,++++++***)))(((******)))))))))((((((((('''''''''((((((((()))))))))******,,,...000222333333222000...,,,***)))))))))************+++++++++++++++++++++,,,,,,,,,,,,---------....../////////////////////////////////111111222222333444666666555666888:::<<<>>>??????DDDFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGIIILLLOOOSSSUUUUUURRROOOMMMMMMPPPUUUWWWSSSSSSSSSRRRQQQPPPOOONNNKKKIIIIIILLLOOOOOOKKKHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>==================<<<;;;999777666666555999999888888777777777888222333444555666666666666222222222333333444444555222222222111000000//////,,,,,,------------------))))))*********++++++,,,((()))***++++++***)))((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''(((((()))******)))((('''&&&'''((()))+++***************++++++******)))((('''&&&&&&%%%((()))***+++***)))((('''(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((($$$###"""###&&&(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((())))))((((((''',,,+++***)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&'''((()))***&&&'''(((((())))))(((((())))))((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''(((((())))))******+++)))***+++,,,,,,+++***)))+++***)))(((((()))++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////000000000000111222222333444444555555777777888999999999999888888666444333111111111222222222222111111111111111111222222222222111111000111111222222111111000///+++,,,......------...///------.........------,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((''''''((((((((((((((('''&&&'''(((((())))))((((((''''''((((((((((((((('''))))))))))))************))))))(((((())))))******------,,,+++***((('''&&&&&&%%%&&&)))...222555666...+++)))***,,,---+++(((******)))))))))******++++++++++++++++++***))))))******)))))))))((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((('''''''''((()))***))))))************)))))))))))))))(((((((((''''''''''''((((((((()))))))))((()))+++...111444666777777555333000---+++))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........000000000000000000000000000000111222333555666777666777999;;;===???@@@@@@CCCDDDFFFHHHJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNQQQSSSQQQPPPOOOOOOQQQSSSVVVXXXSSSSSSSSSRRRQQQPPPNNNNNNJJJIIIIIIKKKMMMLLLJJJGGGGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>============>>>>>>======<<<;;;:::::::::::::::999888777666777777777333444555555666666666555333333333333333333222222222222111000000//////...,,,,,,,,,------.........((())))))***++++++++++++'''(((***,,,,,,***((('''***))))))((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))+++***)))(((''''''((((((+++************++++++,,,+++***)))((('''&&&%%%%%%'''(((*********)))((('''(((((((((((()))))))))***))))))))))))(((((((((((('''((()))******)))((('''+++)))'''&&&'''(((((('''&&&&&&(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((+++***((('''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))'''&&&%%%%%%''')))***''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))******++++++***)))))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////000000000000222222333333444555666666888888999999999999888888999777444222111111222222111111111111111111111111444333222000...,,,+++***111111111111111000000///...///000///......000111,,,---...//////...,,,+++)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&((()))***&&&'''((((((((((((((((((''''''((()))))))))))))))&&&'''((((((((((((((((((((()))))))))************((())))))((((((((()))***,,,,,,++++++***)))(((''''''&&&''')))...222333444---+++***+++,,,---,,,***,,,,,,+++***))))))******'''(((((((((((((((((((((&&&''''''((()))***+++,,,'''''''''''''''((())))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''(((((()))''''''((()))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((***---000333666888999999777444111...+++***)))))))))*********+++++++++*********+++++++++,,,,,,))))))***+++,,,,,,------------------------------......///000222444555666666888:::<<<>>>???@@@AAA@@@AAADDDFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNKKKMMMPPPSSSUUUWWWWWWXXXSSSRRRRRRRRRQQQOOONNNMMMIIIIIIIIIJJJKKKJJJIIIGGGHHHFFFDDDBBB@@@@@@@@@AAA>>>>>>============>>>>>>============>>>???@@@AAA;;;:::888666555555555666555555666666555444333333444444333222111000//////111000000//////...------,,,,,,,,,------.........((()))***++++++++++++***'''(((***,,,,,,***((('''*********))))))***++++++(((((((((((((((((((((((('''''''''''''''(((((()))******))))))((((((((((((******))))))***++++++,,,,,,+++)))'''&&&%%%%%%%%%'''((())))))***)))(((''''''(((((((((((()))))))))(((((((((((())))))))))))'''((()))******)))((('''---***((('''((()))***)))%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((())))))(((''''''&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))(((&&&$$$$$$%%%&&&''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))+++)))&&&$$$$$$&&&)))++++++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.../////////000000000111111222222333555666666777888888999999999888888777999888555333222222333444111111111111111111222222555444222000...---++++++000111111111111000//////111111111000......///111......///000///...---,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***************'''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((***+++&&&&&&'''((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((((((((()))))))))************((()))***((('''&&&(((***)))))))))))))))))))))***)))((((((***---/////////++++++***+++,,,,,,++++++---,,,+++***))))))))))))''''''''''''''''''(((((('''(((((()))***+++,,,,,,'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***+++,,,///333666888999:::999888555111...,,,***))))))************+++++++++************++++++++++++))))))******+++,,,------........................------...///000222444555666777999;;;>>>???@@@@@@>>>@@@BBBDDDEEEFFFFFFEEECCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIILLLPPPTTTWWWXXXWWWVVVRRRRRRRRRQQQPPPOOONNNMMMIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFCCCAAA@@@???@@@AAA===============>>>>>>???===>>>>>>???AAACCCDDDEEE>>><<<999666444333333444555555555555444333222111444333333222111000//////000000//////...---------,,,,,,------------------)))***+++,,,,,,+++***)))((()))***++++++***)))((()))(((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((()))***+++++++++***((('''&&&&&&&&&''''''((((((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%&&&)))++++++***&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''(((((()))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))******))))))'''(((((((((((()))))))))))))))))))))(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%""""""%%%(((+++******++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...............//////000000111111000111222333444555666777777888888888888777666666777666555333333333444444222222222222222333333333444333222222111222222333000000111111000000///...000000000...,,,,,,---//////////////////...---,,,******+++,,,,,,---,,,,,,...------,,,++++++******************************'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))%%%&&&'''((())))))))))))'''((())))))******))))))%%%&&&'''((())))))))))))))))))))))))************(((***+++***'''&&&(((+++((((((((((((((()))+++++++++))))))***,,,,,,,,,***)))************+++++++++,,,+++***)))))))))))))))))))))(((((((((((()))***++++++*********)))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((())))))))))))(((''''''((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))******///000333666888:::;;;;;;999777444111...,,,******)))************+++++++++************++++++++++++******+++,,,---...//////111111111111111111111111---......///000111333444444555777:::<<<===>>>>>>>>>@@@BBBDDDEEEFFFFFFEEECCCDDDFFFGGGIIIIIIIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMPPPSSSUUUUUUUUUTTTRRRRRRRRRQQQPPPOOONNNMMMJJJJJJKKKJJJIIIHHHHHHIIIHHHFFFCCC@@@??????@@@AAA===============>>>??????>>>??????@@@AAACCCDDDEEEAAA???;;;777444333333333222333333333333333222222222222222222222222222222111111000000///.........------------------,,,,,,***+++,,,,,,,,,***((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))*********))))))''''''''''''((()))***++++++)))(((&&&&&&&&&'''((()))(((&&&&&&&&&((()))+++'''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))%%%%%%%%%''')))+++***)))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&''''''((('''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))*********)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************)))((((((((()))))))))******++++++******))))))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******+++,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............///000111111111///000111222333555666666777777777777777666555555444333333333333333333333222222333333333444444444444333333222222333444555000000000000000//////...---...---,,,++++++...111000///...---,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************************''''''''''''((((((((()))''''''''''''((((((((((((((())))))))))))(((((('''%%%&&&'''((())))))))))))(((((()))************)))%%%&&&'''((())))))))))))))))))))))))***************---...,,,((('''***---+++***)))))))))***+++,,,))))))((()))++++++***((((((((())))))))))))***+++******)))((((((((())))))***)))((('''''''''((()))******)))))))))((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''((()))*********))))))(((((()))*********))))))******)))))))))((((((((((((((()))))))))*********222444666999;;;<<<<<<<<<888777444111...,,,+++***)))************+++++++++)))************+++++++++++++++,,,---...000000111........................////////////000111333333222333555888:::;;;<<<===???@@@BBBDDDFFFFFFFFFFFFCCCDDDGGGIIIJJJKKKKKKJJJFFFGGGHHHJJJLLLMMMOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMJJJKKKKKKKKKIIIHHHIIIJJJHHHFFFCCC@@@??????@@@AAA===============>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDAAA===888555333333333000000111222333333333333000111111222444555666666222222111111000/////////.........------,,,,,,,,,+++,,,------,,,***'''&&&******))))))))))))******((((((((((((((()))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((()))***************&&&&&&&&&&&&'''(((*********)))'''&&&&&&'''((())))))(((&&&%%%%%%'''***,,,''''''''''''((((((((()))'''((((((((())))))*********)))(((''''''((()))***)))))))))***+++***(((%%%)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))*********(((((()))***************(((((())))))******++++++,,,+++++++++******))))))))))))))))))(((&&&$$$"""((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((()))***+++,,,---------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------......///000111111222...///000111333444555666666666777666666555444444000111222333333333333222333333333444444555555555666444333111000000111111000000000000000//////...,,,------,,,,,,---111444000...---+++******++++++---------......------,,,***++++++,,,,,,------...******************++++++&&&'''''''''(((((())))))''''''''''''((((((((()))((()))*********((('''&&&%%%&&&'''((())))))))))))(((((()))***************%%%&&&'''((())))))))))))))))))))))))************,,,///111///***))),,,///...---+++*********++++++(((''''''(((***+++)))(((&&&((())))))(((((()))***))))))(((((((((((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&'''(((***+++++++++***)))))))))************))))))************))))))))))))))))))))))))************777777777999:::<<<>>>???===:::666111---+++***)))+++)))))),,,///000...+++++++++,,,,,,,,,++++++***,,,,,,+++*********++++++...------,,,+++++++++,,,++++++,,,...///111222333000222555777777888:::<<<>>>@@@BBBCCCBBBBBBBBBCCCFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOONNNOOORRRSSSTTTRRRPPPOOOOOOOOONNNNNNMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIGGGFFFCCCAAA@@@AAAAAABBB===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEECCC@@@===:::777555555333333222222111000////////////000111111111111111222111///---------......---,,,+++***)))***+++,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''((($$$&&&(((((('''''')))+++%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''%%%$$$$$$%%%''''''''''''&&&%%%&&&'''((()))((()))***)))'''%%%&&&''''''((()))******)))((('''************************))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))***+++++++++'''((()))***************+++***'''&&&%%%&&&''')))(((((('''''''''(((((()))+++***(((''''''(((((()))))))))(((((((((((())))))))))))*********))))))(((,,,+++***))))))***+++,,,///...---+++)))(((&&&&&&************+++,,,------////////////000000000000...///000111333444555666555555555444444333333333333333333444555666777888;;;:::777444333333333444444444333222111000///...////////////////////////---------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))((('''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&'''((())))))(((((((((((((((((())))))))))))+++***((('''''''''((()))&&&''''''((((((((((((''')))***+++,,,---,,,+++***///000111111111000...---000///...---+++***))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&)))((('''''''''(((***+++))))))))))))((((((((((((***)))((('''&&&&&&'''(((((('''&&&&&&((())))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((*********)))))))))))))))******++++++++++++******888777777888888999::::::;;;999555000---+++*********))))))+++...///---+++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---,,,++++++***))))))******+++,,,---...///000111222000222555777777888:::;;;>>>@@@BBBCCCCCCCCCDDDEEEHHHIIIKKKLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPNNNOOOQQQRRRRRRQQQOOOMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDAAA@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAA???>>>===>>>>>>???AAA???===:::777444333222333333222111111000////////////000111111111111111222111000///...............---,,,+++***++++++,,,+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&''''''(((((()))***)))'''&&&'''(((&&&''''''((((((''''''&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))%%%&&&(((((('''''')))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((()))******++++++((())))))************)))***)))((('''&&&''''''((((((((('''''''''(((((((((((((((''''''''')))***+++))))))(((((((((((())))))))))))************))))))+++******))))))******+++------,,,***)))((('''&&&++++++++++++,,,---............/////////000000000...///000111333444555666555555444444444333333333333333333444555666777888<<<:::777555333333444444444444333222111000//////,,,,,,,,,,,,,,,---------......---------......///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))*********))))))((((((((()))(((((()))************))))))***++++++,,,,,,++++++------.........---,,,+++---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))))))))''''''&&&'''(((((((((&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***)))))))))))))))))))))******++++++++++++******888888777777666555555555888666222///,,,+++******)))))))))+++------,,,*********+++++++++++++++***,,,+++++++++,,,---......,,,++++++***************---------...///000000111000333555777777777999:::===???BBBCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJHHHGGGJJJLLLNNNPPPQQQQQQPPPOOOMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFDDDBBB@@@@@@@@@@@@CCCCCCCCCDDDCCCBBBBBBAAACCCCCCAAA@@@????????????>>>===:::888555333222111222222222111111000000//////000000111111111111000111111111111000///...---...------,,,+++,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''(((+++,,,,,,***(((&&&&&&'''((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))%%%&&&(((((('''''')))***(((((())))))))))))((((((************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))+++,,,))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&''''''((((((((((((((('''(((((())))))******+++)))************))))))((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,))))))(((((((((((())))))))))))************)))))))))******++++++******)))+++******))))))((((((''',,,++++++,,,,,,---...///.........////////////000...///000111222444555555555444444444444333333333333333333444555666777888;;;999777444333333444444444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,//////......---.........111111000...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************)))((((((''''''(((((())))))))))))))))))(((((('''(((((())))))))))))(((((((((((()))))))))************++++++******)))((()))***++++++,,,,,,+++++++++************+++,,,,,,******++++++******)))((())))))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******''''''(((((())))))******(((''''''''''''(((((()))'''&&&%%%&&&'''((((((&&&&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++++++++******888888777777666555444333555333000---+++******+++((()))***+++,,,,,,+++***)))******++++++++++++***+++++++++,,,---...///000...------,,,,,,,,,---------.........//////000000111333666777666777888999<<<>>>@@@BBBCCCEEEHHHJJJJJJKKKKKKKKKJJJHHHGGGFFFHHHJJJMMMOOOPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@?????????CCCCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB===<<<:::888666444333333222111111111000000000//////000111111111111000000///000000111000...---+++......---------,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''((((((,,,------+++(((&&&&&&''''''(((((())))))(((((('''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))((()))***)))'''%%%&&&'''(((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))*********************)))((('''(((((())))))))))))(((''')))))))))))))))(((((('''&&&&&&''''''((()))******))))))(((((((((((())))))((())))))************)))((()))***++++++***)))(((((((((((((((((((((((((((++++++++++++,,,---......------.........///////////////000111222333444444444444444444444444444444333333333444555666777888999777555222111111222333333333222222111000000///............------------000//////...............111000///...------------------------------------------,,,,,,,,,+++++++++***************************))))))((('''(((((((((((((((((()))))))))******((())))))******)))))))))(((((()))))))))***************+++,,,,,,***)))((())))))***+++,,,,,,,,,,,,+++***)))))))))***,,,---))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***&&&''''''((()))******+++''''''''''''(((((())))))'''&&&%%%&&&(((((('''%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))(((((()))))))))))))))***************++++++++++++******666777777888888777666555333222///,,,*********+++((()))+++,,,++++++******((()))******+++++++++++++++++++++,,,---...///000...------,,,------......---.........//////000000222444666666666666777888:::<<<>>>@@@AAADDDHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIJJJMMMOOOOOONNNKKKJJJGGGGGGFFFEEEDDDCCCCCCCCCJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA??????>>>@@@AAABBBDDDEEEFFFFFFFFF===>>>>>>>>>============:::999888666444444333333111111111000000000000000000000111111111000000///---......///...,,,+++***.........---------,,,,,,++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((***++++++***)))(((((()))'''''''''((((((''''''''''''''''''(((((((((((((((%%%&&&((((((((((((&&&%%%'''''''''(((((((((((((((((()))***)))'''%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))***************)))((('''(((((())))))***))))))((())))))******)))(((''''''''''''((((((((('''''''''))))))(((((((((((())))))(((((()))***************((()))***++++++***)))((('''((((((((())))))))))))))))))))))))***+++,,,---------------............//////000111222222333333444444444444444444444444333333333444555666777888666555222000000000111222333333222222111000000000/////////......---------000//////.........//////000///...---,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******************************)))((((((((((((((('''''''''((())))))******)))***************))))))))))))))))))******************+++,,,,,,***)))((('''((()))***+++++++++++++++***)))((()))***+++,,,)))))))))(((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++&&&&&&'''(((((()))))))))'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''''''((())))))))))))(((((((((((())))))******************++++++++++++******555666888999999999888777333222///,,,******++++++(((***,,,---+++******+++(((((()))***++++++++++++,,,+++++++++,,,---......+++++++++++++++,,,,,,------------...///000000111222444666666555555666777888:::<<<===>>>AAAEEEIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNOOONNNMMMKKKIIIEEECCCBBB@@@@@@@@@AAABBBIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>???AAABBBDDDEEEFFFFFFBBBBBBAAA@@@>>>;;;999888666555444333222222111222000000000000000000000000000111111111111000000///------------,,,+++***)))---------------,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((()))(((((((((''')))***)))(((((()))***&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))))))))(((%%%&&&(((((('''''')))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))************))))))((((((((())))))))))))******)))******+++***)))'''&&&'''(((((((((((('''&&&%%%))))))(((((((((((())))))'''((()))******+++******((())))))******))))))(((((((((((())))))*********((((((((())))))***+++,,,,,,,,,,,,---------......//////000000111222222333333333333444444444444555333333333444555666777888555444222000///000111111222222222111111111000000.........------,,,,,,+++//////......//////000111///...---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,++++++************************+++***))))))(((((())))))''''''(((((())))))*********++++++++++++******))))))))))))*********++++++******++++++******)))(((&&&&&&((()))******++++++***))))))))))))***+++++++++***)))((((((((())))))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******&&&'''(((((()))(((((('''((('''''')))***)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&''')))******)))((((((((((((((()))******++++++******++++++++++++******666777888999999888666555444222///,,,+++******+++)))+++......,,,******,,,'''((()))***++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,------+++,,,---...///000111222333444666666555444555666666888999:::;;;>>>CCCFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNMMMKKKJJJHHHGGGCCCBBB@@@???>>>@@@BBBCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@===;;;999555444333333222222222222///000000000000000000000111111111111111000//////......---,,,+++++++++++++++,,,---------,,,******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))(((((('''((())))))''''''((()))'''(((((())))))(((((('''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((()))***))))))(((%%%&&&(((((('''''')))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((()))+++,,,)))***+++++++++)))'''&&&%%%&&&'''((((((((('''&&&))))))(((((((((((())))))'''((()))******+++++++++))))))(((((((((((()))))))))))))))***************))))))))))))***+++,,,---+++,,,,,,,,,,,,---------//////000000111111222222333333333444444444555555333333333444555666777888666555333111000111222333222222222111111111111111000000///......---,,,,,,............///000222222000///...------,,,,,,,,,........................------,,,,,,,,,,,,++++++************************+++***))))))(((((()))))))))))))))***************++++++,,,,,,++++++***)))))))))*********+++++++++******))))))((((((((()))%%%&&&''')))***+++++++++((())))))***************+++***)))((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))'''(((((())))))((('''&&&)))))))))***+++***'''%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))((('''(((((()))******++++++******++++++++++++******666777888999888777555333555333000---+++******+++))),,,//////,,,***+++,,,'''''')))******+++++++++,,,,,,+++******+++++++++---------------...///000++++++,,,...///111222333333555666666555444444555555777888888999<<>>???@@@CCCDDDCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKIIIGGGFFFEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@AAAAAAAAAAAA===>>>>>>>>>===<<<:::999666666555555444444555555////////////000000000000111111111111111000//////000///---,,,++++++,,,---++++++,,,---,,,+++***)))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((((((((())))))((('''&&&&&&'''))))))************))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&''')))*********)))(((((()))***)))'''%%%&&&'''***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))******************)))((('''''')))+++---)))***+++,,,+++)))'''%%%###$$$&&&((())))))(((((())))))(((((((((((())))))''''''(((******+++++++++***)))(((''''''((()))*********************++++++************+++,,,---...++++++,,,,,,,,,---------//////000000111111222222333333333444444555555555333333333444555666777888777666444222222222444555222222222111111111111111333222222111000/////////---------...000111333444111000///......------...........................---------,,,,,,,,,++++++************************+++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************++++++++++++***((('''''''''((()))&&&'''((()))++++++,,,,,,'''(((***+++++++++***)))+++***)))((('''((())))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''')))*********)))((())))))))))))(((((((((((((((((()))))))))'''&&&%%%***)))***+++,,,+++(((%%%###$$$%%%&&&((()))******''''''''''''''''''''''''''''''(((((())))))******%%%''')))***+++***)))((('''(((((()))***+++++++++******++++++++++++******666777888999999888777666444222...***(((((())))))***+++,,,+++)))))))))******************+++++++++,,,+++***)))***+++---...,,,,,,++++++,,,,,,---..................///000000333333444444555666666777555666777777777999<<<>>>AAAAAABBBEEEIIIKKKKKKJJJLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA@@@AAACCCDDDEEEDDDHHHHHHIIIIIIJJJKKKKKKLLLJJJHHHFFFEEEEEEEEECCCAAABBBCCCDDDDDDDDDCCCBBBAAA=========>>>???AAABBBCCCAAAAAA@@@???>>>===<<<<<<999999888777666444222111222222000//////000111111//////000000111111111222//////.........---------*********)))))))))))))))+++++++++***)))((((((''')))&&&$$$$$$&&&(((&&&%%%###%%%(((+++,,,+++***((('''((((((((('''&&&%%%%%%'''''''''''''''((()))***))))))*********+++++++++&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************''')))***)))'''&&&(((+++((((((((((((((((((((((((+++(((&&&&&&((()))'''%%%''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***+++***)))%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,---))))))((('''''''''''''''***)))(((''''''((()))***'''(((((())))))))))))))))))************))))))(((,,,+++***))))))***++++++''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++(((((()))***,,,---......000000000000000000111000111111222222222333333333555666777888888777666555444333222222222222333444444333333222222111111000333333333222111000000///...///000111111000///...000///---,,,++++++,,,---...------,,,,,,------...+++,,,,,,---,,,+++)))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((,,,---......,,,***++++++,,,+++++++++******))))))((((((((((((***,,,...000,,,+++)))((('''''''''((((((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((+++)))''''''((()))))))))''''''&&&&&&'''))),,,...&&&%%%%%%%%%&&&''')))***,,,,,,+++***))))))******777777777888888777777777555333///,,,***)))*********+++,,,+++)))))))))******************+++++++++************+++,,,------,,,++++++++++++,,,------...............//////000222222333444444555555666555666777777666888;;;===@@@@@@AAADDDHHHJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAABBBDDDEEEEEEEEEHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEEEEEEECCCAAABBBCCCDDDDDDDDDCCCBBBAAA<<<<<<<<<===>>>???AAAAAAAAA@@@@@@???>>>===<<<<<<999999888777555444222111222111000/////////000111/////////000000000111111.........------------,,,+++++++++***************++++++******)))(((((('''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&'''(((((()))'''''''''(((''''''&&&&&&(((''''''''''''(((((())))))))))))******+++++++++''''''((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((***+++)))'''''')))+++((((((((((((((((((((((((+++)))&&&'''((()))(((&&&(((((((((''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((***+++***((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))))))))***)))))))))((())))))******))))))((('''''''''''''''***)))(((''''''((()))***''''''((()))))))))((((((''''''(((((((((((((((''')))((('''&&&&&&'''(((((('''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))******+++,,,---......000000000111111222222222111222222222222333333333555555666777777666555555222222222222222222222222444444333333222222222111222111111000//////......///000111222222111000///111000///...------------...------------------...,,,,,,,,,,,,,,,+++***)))''''''((())))))))))))(((************************+++,,,------+++******+++++++++******))))))))))))((((((''''''((())))))***+++***)))(((''''''(((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((('''&&&&&&'''((()))))))))((('''''''''(((***+++***))))))))))))***,,,---++++++***)))))))))))))))888777777666666777777888666444000---+++***++++++***+++,,,+++)))))))))***))))))*********+++++++++))))))***+++,,,,,,---,,,+++++++++++++++,,,------......------......///000111111111222333333444444555666666666555666999<<<>>>>>>@@@CCCGGGIIIIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCDDDFFFGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIGGGEEEEEEFFFEEEDDDBBBCCCCCCDDDEEEDDDCCCBBBAAA<<<<<<<<<===>>>???@@@@@@AAA@@@??????======<<<;;;999888777666555444333222222111111000//////000000...///////////////000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((('''%%%$$$%%%'''((((((''')))'''$$$""""""$$$''')))&&&&&&'''((((((((('''''')))((((((''''''''''''((())))))))))))************'''((())))))******))))))'''((()))******)))((('''************************(((((()))************)))***))))))((('''''''''((())))))))))))(((((((((((()))***+++***((((((***+++))))))))))))))))))))))))+++***(((((()))))))))((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((******)))'''))))))((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''((()))******++++++***))))))((((((((())))))((((((''''''''''''((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---------...//////000111222222333333222222222222333333333333444555555666666555555444333444555666666555444333444444444333333333333333222111111000000/////////111111222222222222111111111111111111000///......------------------------,,,,,,++++++******++++++((()))+++,,,---,,,***)))************************)))***,,,+++***))))))***))))))))))))(((((((((((())))))))))))((('''&&&&&&***)))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++))))))((((((((())))))*********)))((((((((())))))888777666555555666777888555333000...,,,+++***+++***+++,,,+++)))))))))***)))))))))***++++++,,,,,,((()))+++,,,------,,,++++++++++++***+++,,,,,,---...------------...////////////000000111222222333555666666555555666888;;;======???CCCFFFHHHGGGFFFBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFHHHJJJKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>???@@@AAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;888888777666555444444444222222111111000000//////............////////////------,,,,,,,,,+++++++++*********+++++++++++++++************))))))((((((&&&%%%%%%%%%&&&(((((((((***((($$$""""""###&&&'''%%%&&&'''(((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((()))***************&&&((()))++++++)))(((&&&************************''''''((()))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((+++++++++***)))***++++++))))))))))))))))))))))))+++***)))))))))))))))))))))(((((((((((((((((()))***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))******(((&&&((((((((((((((('''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))******))))))((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++------------------------,,,---...///111222333444222222222333333333444444444444444444444444444444666777999::::::999777666444444444444444444444444444444333333333222222222111111111111111111111111000111222222111000...---------............---------,,,+++*********,,,,,,)))+++---///000...,,,+++((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((''''''******+++++++++)))((('''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((()))((('''''''''(((&&&&&&&&&'''(((***,,,---)))))))))((((((((((((((())))))((((((((((((((()))888777666555555666777888444222000---+++***))))))***+++,,,+++)))))))))***((())))))***++++++,,,,,,)))***+++,,,---,,,+++++++++************+++,,,,,,---------------...//////......//////000111111111444555666555555666999;;;===>>>@@@CCCFFFGGGEEECCC@@@@@@@@@AAABBBDDDEEEFFFJJJIIIJJJKKKMMMNNNMMMKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEECCCBBB@@@AAABBBCCCDDDEEEEEEEEEDDD@@@@@@???>>>===<<<;;;;;;888777666555444555555555333333333222222111000///////////////............------,,,,,,,,,+++++++++))))))))))))******++++++*********)))))))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))(((***)))((('''''''''''''''(((((((((((((((((((((((((((((()))***************&&&((()))++++++)))(((&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))++++++***)))******++++++))))))))))))))))))))))))++++++***)))(((((()))***(((''''''&&&&&&''''''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******(((&&&&&&&&&''''''((())))))***(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++------------------------++++++,,,...000111222333222222333333333444444444444444333333333333444444555777999::::::999777555333333333444444555555555444444444444333333333333000000000//////000000000///000111111000///---,,,---......//////......---,,,,,,*********+++,,,---***,,,...000111///---,,,((((((((((((((((((((((((&&&((())))))((('''((()))''''''''''''''''''(((((('''(((***++++++***)))(((((((((((()))))))))))))))*********)))))))))))))))************************&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((''''''((()))***,,,,,,+++(((&&&'''(((((((((((((((((()))******,,,,,,---,,,,,,,,,,,,+++)))((((((((((((((())))))777666666555555666666777333222000...,,,***))))))***+++,,,+++)))))))))***(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++*********************+++,,,,,,------,,,,,,------...///.........///000000111111444555666666666777:::===??????AAADDDFFFFFFCCC@@@======>>>???@@@BBBCCCDDDJJJJJJKKKMMMOOOOOOMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFEEECCCBBB@@@BBBCCCEEEFFFGGGFFFEEEEEE@@@???>>>>>><<<<<<;;;:::777777555444444555666777555555555444333222111000000000000////////////...------------,,,,,,,,,,,,((((((((()))******++++++******))))))))))))))))))'''(((((('''&&&&&&''')))(((((())))))((('''&&&%%%''''''((()))))))))(((((()))((((((''''''''''''((((((((((((((('''''''''''''''((())))))******))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((''''''&&&''''''((((((''''''((()))***+++,,,,,,+++***((((((***+++***))))))))))))))))))))))))))))))******)))''''''(((***''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((******)))'''%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))++++++(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''((()))************(((((()))***++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,---------...+++,,,---...000111222333333333333333444444444444555444444333333444444555222333444555555444333222111222222333444555555666222222222222222222222222000000////////////000000////////////...---,,,,,,---...///000000///...---++++++******++++++,,,,,,+++,,,...///000///---,,,************************&&&'''))))))((('''((()))''''''''''''(((((((((((($$$%%%&&&'''((()))))))))(((((())))))))))))((('''((()))))))))************************************'''''''''((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))''''''((()))***,,,...---)))'''''')))++++++***)))((('''&&&&&&******++++++,,,++++++***))))))((((((((()))******555666666666666666666555444333111///---+++***)))***+++,,,+++)))))))))***'''((()))***+++,,,------......,,,+++***)))))))))***************++++++,,,------,,,,,,------...///.........///000000111111333444666666777999<<>>======>>>???@@@BBBCCCDDDIIIIIIJJJLLLNNNNNNLLLJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBDDDEEEEEEDDDCCCBBB??????>>>===<<<;;;;;;:::777666555444444555777888666777777666555444222111111111000000000/////////.........------------,,,(((((()))******+++,,,,,,)))))))))))))))))))))***((()))***(((%%%$$$&&&((('''((((((((((((''''''&&&((())))))))))))(((((('''(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''(((***+++---...///+++)))'''''')))+++***(((((((((((((((((((((((((((((()))***)))&&&%%%''')))((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++***(((&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''((()))))))))((((((((())))))*********))))))&&&''')))***++++++*********)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++)))******+++,,,---............///000111222333444333333333444444444444555666555444333333444555666111111111111111111111111000000111222333444555555222222333333333333333333111111000//////000111111000000///...---------------...///000000///...---)))***+++,,,,,,,,,,,,,,,++++++,,,---------------************************&&&'''))))))(((((()))***''''''((((((((()))))))))&&&%%%%%%&&&&&&((())))))))))))******)))((('''&&&''''''((()))***++++++,,,************************(((((((((((((((''''''''')))((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''((()))&&&)))---,,,)))'''(((+++(((((())))))))))))((((((%%%&&&'''))))))))))))((()))))))))))))))***++++++444555666777777666555444555444222111///---+++******+++,,,+++)))))))))***'''((()))***+++,,,------000///---***)))((())))))*********)))***++++++,,,---,,,,,,,,,,,,---............//////000111111111333444666777888:::>>>AAABBBCCCDDDFFFGGGEEE@@@===@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJMMMMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFGGGFFFEEECCCAAA@@@>>>@@@AAACCCCCCBBB@@@?????????>>>===<<<;;;::::::777666444444444555777888777888888888666555333111222222111111000000////////////.........---------))))))***+++,,,,,,------)))))))))))))))*********)))++++++)))%%%$$$%%%(((((('''&&&&&&&&&''''''((())))))***))))))((('''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''(((***,,,...000111+++(((&&&''')))***)))'''((((((((((((((((((((((((''')))***(((%%%%%%''')))))))))(((((((((((())))))---,,,,,,+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))))))))(((''''''''''''((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))++++++,,,,,,,,,++++++***'''(((***+++,,,,,,,,,+++******))))))(((((((((''')))))))))))))))))))))))))))************+++++++++(((((()))***,,,---......000000111222333444444555333333333444444444555555666555444444444444555666222111111000000111111222//////000111333444555555555555555555555555555555333222111000000111222333222111///---------......---...///111111///...---(((***+++,,,---,,,,,,+++++++++++++++,,,,,,------((((((((((((((((((((((((&&&((()))***)))((()))***'''((((((((())))))*********)))(((''''''(((***+++)))*********)))(((&&&%%%&&&&&&''')))***+++,,,---************************))))))(((((('''''''''&&&((((((((()))******++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***!!!&&&++++++)))'''***---!!!###%%%(((+++,,,......'''(((***+++,,,,,,,,,+++******))))))***+++,,,,,,;;;:::888666444333222222222111000//////............,,,+++***++++++***)))*********)))******+++,,,...---,,,+++************+++,,,,,,,,,,,,,,,,,,---------......///000000000............//////////////////111333666999<<<===DDDCCCBBBBBBBBBBBBAAA@@@@@@AAACCCDDDFFFGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIAAABBBCCCDDDDDDDDDCCCBBBGGGHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>><<<:::888777444444444444444555666777888888888888666444222111............------------......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))---***'''(((***+++)))'''))))))((((((((((((((()))&&&'''(((*********)))((()))((('''&&&&&&'''((()))&&&''')))++++++***((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++*********)))''''''''''''((((((((((((******))))))***+++,,,,,,******))))))((((((''''''))))))************))))))+++*********))))))((((((###"""###%%%''')))((('''))))))))))))))))))))))))+++++++++***)))(((((('''(((((()))))))))))))))(((******)))((('''&&&%%%%%%$$$%%%&&&((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))+++******+++---......---((())))))************)))((()))***++++++***)))((('''(((***,,,---,,,+++***)))))))))***++++++,,,,,,---...///000000111111111222333555444333333444666999888777555444333222222333222111000000111222333000111222333444666777777666666666555444444333333000000000111222222222333111111000///////////////------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---(((((()))***************+++*********))))))(((((()))((('''&&&&&&'''((())))))******(((%%%"""!!!!!!))))))))))))((((((((((((((((((((((((((()))*********************)))(((((())))))))))))((((((((((((,,,+++)))((('''''''''(((((((((((((((((()))))))))((()))))))))))))))((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((('''+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''(((***++++++***(((((())))))))))))((((((******))))))((((((''''''******))))))(((((('''''';;;:::999888666555555555333222111//////////////////---+++***+++++++++******************++++++,,,...---,,,+++************+++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////....../////////000000000111222444666999<<<>>>@@@CCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMKKKJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFAAABBBCCCDDDDDDCCCBBBBBBHHHHHHHHHHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@???>>>>>>======>>>===<<<;;;999888555555444444444555666666666777777777666444222111000000000////////////.........---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))))),,,***(((((()))***)))'''))))))(((((((((((())))))%%%&&&'''((()))((((((''')))((('''&&&&&&'''((()))&&&'''((()))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))((((((''''''))))))************))))))************)))))))))(((+++******+++,,,---+++)))))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))(((((((((((((((((((((''''''''')))))))))***)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))(((((((((((((((''''''''''''((())))))***))))))))))))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))***,,,...---,,,(((((()))************))))))***+++,,,,,,+++***)))''')))***+++,,,+++)))))))))))))))***++++++,,,,,,---...///000000111111000111333444444333333444555666666444333222222222222333222111111111111222333222333333444666777777888777777777666555444333333111111111111111111222222111000000///////////////------------,,,,,,,,,,,,)))))))))***++++++,,,,,,(((((()))***************************)))))))))(((***)))(((((((((((()))******+++,,,+++)))''''''(((''''''(((((())))))******((((((((((((((())))))******************)))((((((&&&&&&&&&'''''''''((((((+++***)))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((('''((())))))))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''')))((((((''''''(((((())),,,***))))))))))))(((&&&(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''999999888888777666666666555333111/////////000111111///+++***+++,,,,,,+++***************+++,,,,,,...---,,,++++++***++++++++++++++++++,,,,,,------+++++++++,,,------....../////////000000000111111222333444666999<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHHHHIIIIIIKKKLLLMMMNNNMMMLLLKKKJJJLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAEEEFFFFFFFFFFFFEEEDDDCCC????????????>>>===<<<;;;<<<<<<======<<<<<<;;;:::777666555555444444555555444444555555555444333222222222111111111000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))))),,,***(((((()))))))))((())))))(((((((((((())))))%%%&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***)))(((((((((((())))))***)))))))))(((((((((((('''((())))))******))))))(((************)))))))))))),,,+++************'''%%%))))))))))))))))))))))))+++******))))))(((((('''((((((((())))))(((((('''&&&'''''''''(((((())))))***************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((''''''''''''&&&''''''(((((())))))***(((((((((((())))))))))))((((((((((((((()))******************))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((()))+++---,,,+++((((((((())))))*********)))***+++,,,,,,+++***)))((()))*********)))(((''')))))))))***++++++,,,,,,------...///000000000000000222333333222111333444444333222111111111111222444333333222222333333444444444555555666777888888888888777666555333333222111111111111111111000000111000//////......//////.........------------,,,++++++++++++++++++++++++((())))))************)))************))))))))))))******))))))))))))******)))+++,,,,,,++++++,,,---&&&&&&'''((()))***++++++(((((((((((()))))))))))))))************))))))((($$$%%%%%%&&&((())))))******))))))((((((((())))))++++++******))))))(((((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))*********)))((((((%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))+++)))(((((((((((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((666666666666666666555555666555222000000000222333333000,,,++++++,,,,,,,,,+++************+++,,,,,,------,,,+++++++++++++++*********+++,,,,,,------+++++++++,,,------......000000000000111111111111111222333555777:::<<<>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<888777666555444444444444333333333333333333333333222222222111111111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))(((+++***(((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&'''((()))******(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))***(((''''''((('''%%%###((((((((((((((((((((((((******))))))((((((((((((((((((((()))((((((''''''''''''''''''((((((((((((&&&'''((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((('''''''''******))))))((('''''''''(((((((((((())))))))))))((((((''''''(((((()))************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***,,,+++***(((((((((((()))******+++***+++,,,------,,,+++***))))))******)))((('''&&&)))))))))***++++++,,,,,,,,,---...///000000000000///111222222111111222333333222222111222222333333444444444444444444444444444444444555555666666666777666555444333222111000222222111111000000//////000000///............/////////.........---------,,,,,,,,,++++++*********((()))************))))))*********)))))))))))))))))))))))))))))))))))))))''')))***+++*********+++''''''(((((())))))******'''(((((()))))))))))))))))))))************)))((('''(((((()))******++++++))))))))))))))))))******,,,,,,+++***)))((((((''''''(((((())))))))))))(((''''''((()))))))))))))))(((((()))***************$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))&&&%%%%%%&&&)))******)))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((666777777888888777666666777666444222111222333444444111...,,,---------,,,+++++++++***+++,,,,,,---,,,,,,+++*********++++++))))))***++++++,,,------,,,,,,,,,---......//////000000000000111111111111111222333444777999<<<======???AAA@@@??????AAACCCCCCDDDFFFGGGIIIJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???===<<<;;;::::::;;;;;;<<<======>>>999888777666555444444444222222222222333333333444111111000000000/////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))((()))))))))(((''''''((((((((((((((((((((()))******))))))(((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))***(((((('''''''''''''''((('''''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))******+++***)))***++++++***((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''%%%%%%'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((((((((((((*********)))(((((('''''''''((((((((()))))))))***''''''&&&&&&''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++***)))((((((((()))***,,,,,,...///000111111000///...))))))))))))(((((('''''')))))))))***++++++,,,,,,,,,---...//////000000000///000222111000000111333444333333333333444555555444444444444444444444444222333333333333333333333444333222111000///......222111111000000/////////000//////...............//////.........---------------,,,,,,+++*********))))))*********))))))((())))))))))))))))))******((((((((((((((((((((((((((()))+++***)))(((((()))******))))))((((((''''''''''''((()))***))))))(((((())))))*********))))))******************)))))))))))))))***************,,,++++++***)))(((''''''''''''((()))))))))))))))'''(((((()))))))))))))))&&&'''''')))***+++,,,---&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&%%%%%%&&&)))******)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))999:::;;;<<<<<<;;;999888777777666555444444444444444222000//////...---++++++++++++++++++,,,------+++******)))))))))******((())))))***+++,,,------,,,,,,,,,---......///////////////000000000111111333333444666888:::<<<======???AAA@@@>>>===???BBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>===;;;::::::;;;;;;===>>>>>>999888777666555555555555333333222222222333444444000000/////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))))))))))))))((('''&&&''')))(((''''''(((((()))***+++******)))(((((((((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))************)))))))))***,,,---+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%))))))(((((('''''''''&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''((((((((((((((('''(((((())))))******+++''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''(((***,,,+++******)))))))))***,,,---///222333444555555444333222******)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///////////////111222222111000222333555555555444444555666666333444444555555444444333111111111111111111000000111000000//////.........000000000000000000//////000///......------...............------------,,,------,,,,,,+++++++++***)))************))))))((())))))))))))************''''''((((((((((((''''''***,,,---,,,***(((((()))++++++***)))((('''&&&&&&&&&''')))*********)))(((((())))))************))))))))))))((((((''''''''')))******++++++***))))))******))))))((((((''''''&&&'''((())))))******)))'''((())))))******))))))&&&&&&'''''')))***,,,---((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((()))(((''''''))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))));;;<<<===>>>===<<<:::999777777777777777555444333333222111111111000---***,,,++++++++++++,,,------))))))(((((((((((())))))(((((()))***+++,,,------+++++++++,,,------............/////////000000000222222333555777999;;;<<<===@@@BBB@@@===;;;>>>AAABBBCCCEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDD@@@AAAAAAAAA@@@??????>>>;;;;;;::::::;;;<<<===>>>888888777666555555666666555444333222222333444444000000/////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((()))***(((&&&%%%''')))''''''''''''((()))***+++***)))((('''&&&''''''(((&&&'''((())))))((('''&&&&&&'''((()))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''***)))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((()))))))))************'''&&&&&&'''))))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((((()))******++++++'''''''''((()))*********'''''''''''''''(((((())))))))))))(((((((((((('''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))+++,,,,,,+++++++++******+++---///111111222333444444333222111******)))))))))******+++)))))))))***++++++,,,,,,,,,,,,---...////////////000111333222111111222444666666555555444555555555222333444444444444333222111111111000000000///////////////////////////////////////000000000000000//////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((((((((()))))))))************'''((())))))))))))((('''***+++,,,,,,***))))))*********))))))((((((''''''&&&''')))*********(((((((((((()))***************((((((((((((((()))))))))***++++++,,,+++***((((((((((((((('''''''''''''''&&&'''((()))************(((((()))************))))))((('''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))******)))))))))''''''&&&&&&&&&&&&''''''***)))((((((******)))((((((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***;;;<<<======<<<;;;888777666777888999888666444333333222222333333000,,,))),,,,,,++++++,,,,,,---...((((((''''''''''''((()))'''((()))***+++,,,------)))******+++,,,,,,------............///////////////000111222444666888999===@@@CCCAAA<<<:::===@@@BBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEHHHGGGGGGFFFGGGGGGGGGHHHJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@AAABBBBBB??????@@@@@@@@@??????>>><<<;;;;;;:::;;;<<<===>>>888777777666666666666666666555444333222333444444000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))''')))***(((&&&%%%''')))''''''''''''((()))++++++)))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&&&&''')))++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))*********+++(((''''''((())))))'''&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))***+++&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''''''''(((((())))))++++++******)))(((((((((&&&''''''((()))******+++((((((((((((((()))******************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((()))+++---,,,+++,,,+++******,,,...000222---...///000000///...---******))))))***+++,,,,,,)))))))))***++++++,,,,,,+++,,,---...////////////000222333333222222333444777666555444444444444444222222333444444333222222222222111111000/////////////////////000000000000......//////000000111111//////...------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))*********+++((()))***++++++***)))(((''')))******)))))))))***(((((((((((())))))))))))&&&''')))***+++***((('''(((((()))***************(((((()))***+++,,,------+++,,,,,,,,,+++***((('''&&&&&&&&&'''''''''''''''&&&'''((()))************(((((()))***************+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((************************************************((()))***++++++***)))(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&(((+++------,,,(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******;;;<<<======<<<999666444888:::;;;;;;888555444333555555444444444222...+++,,,+++******,,,,,,+++***))))))))))))************++++++************++++++++++++******++++++,,,---,,,...///000///...///000000111222333555666777777<<<>>>>>>>>><<<;;;<<<======@@@CCCEEEFFFFFFHHHIIIIIIJJJKKKKKKIIIGGGDDDCCC?????????@@@BBBEEEGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???===;;;999888999999888666777777777888999999777555666555555444444333222222111111000......---------,,,,,,,,,+++++++++******,,,++++++,,,......---+++***)))))))))((((((''''''******)))))))))))))))***&&&'''''''''(((((())))))))))))(((''''''''''''''')))((('''''''''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,+++******)))*********))))))((((((((((((((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''***)))''''''((((((((('''******))))))(((((('''''')))))))))))))))******+++,,,++++++***)))(((''''''((())))))******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''''''''(((***+++(((((((((((())))))))))))***************+++++++++***)))(((((('''((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///******+++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------......//////000000111000000000111222333333444444333333222111000000111222444555222222111000//////000000000000////////////000000444444333222000...,,,+++,,,---.........---+++++++++,,,.........,,,***(((------,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((($$$######%%%'''(((((('''))))))))))))************'''''''''''''''((())))))---,,,***(((+++...,,,'''+++***)))(((((('''''''''//////...,,,***)))((('''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''')))************+++(((&&&''')))***)))(((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''+++***)))(((((()))******''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))******))))))((('''&&&)))(((&&&%%%%%%&&&'''(((888888999:::999888777666666777999999666333222222777555444333333111...+++,,,+++******,,,,,,+++***))))))))))))************++++++************++++++++++++******++++++,,,------///111111000000000111000111222333555666777777;;;<<<======;;;:::;;;======@@@CCCEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHFFFDDDBBBBBBBBBBBBDDDFFFIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<999888999999999888888888777888999888666444555555555444333333222222000///...------,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,---,,,************))))))((((((((())))))((((((((((((((()))''''''''''''((((((((()))))))))(((''''''''''''''')))((('''''''''(((******''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************+++************)))))))))((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))******++++++***)))((('''''''''((())))))((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((***)))))))))((((((((('''((((((((('''((())))))***++++++******))))))((((((+++***)))(((''''''((((((''''''''''''&&&&&&&&&&&&)))(((((('''((()))***+++)))))))))(((((((((((((((((((((((()))))))))))))))------,,,,,,++++++******((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++*********,,,...///'''((()))+++,,,---------******+++,,,,,,,,,,,,,,,***++++++,,,,,,---------000111222444555555444444333444555555666555555555333333222222222222222333222222111000000000000000000000////////////000000333333222222000///---,,,------...///...---,,,+++***+++,,,---------,,,+++------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))***......+++******)))%%%***))))))(((((((((((((((+++*********))))))((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))(((***(((&&&&&&((()))(((&&&###$$$%%%&&&''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%&&&''')))+++---'''''''''''''''''''''''''''''''''''''''((())))))************************'''((()))))))))))))))((()))(((&&&%%%%%%&&&((()))444555555666666777777888555777999888666444333333999666333222111000---,,,,,,+++******,,,,,,+++***))))))))))))************++++++************++++++++++++******++++++,,,---///111222333222111222333000111222333555666777777999;;;<<<;;;::::::;;;<<<===@@@CCCEEEEEEEEEFFFGGGKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNNNNNNNMMMKKKJJJHHHFFFEEEEEECCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>???<<<999888999:::;;;::::::999888888888888555333555555444444333333222222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***,,,,,,+++)))***************)))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))*********)))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((()))***+++,,,,,,---+++***)))(((((((((((((((''''''((((((((('''&&&&&&%%%$$$###$$$'''))))))((())))))))))))(((((((((((('''''''''''''''(((((()))*********)))))))))))))))---+++(((&&&%%%&&&((()))''''''''''''((((((((((((((((((((((((((()))******)))))))))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))'''%%%$$$'''((((((((((((((())))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))***,,,---(((((()))++++++,,,,,,,,,))))))***+++++++++++++++))))))***++++++,,,------///111333666777777777666333333444555555555555555444444444444333222111111222111000000000000000000000000////////////000000111111111111000///...---......//////......---,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++***************)))))))))*********))))))*********((('''&&&'''((()))((('''((((((((()))))))))******((((((''''''(((((()))******333777222+++((('''&&&((((((((((((((())))))***&&&&&&''''''((()))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))((('''''')))'''&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++&&&'''((()))************((((((&&&&&&&&&'''((()))444444444444555666777888777888:::999777666666666:::777333000//////---,,,,,,+++******,,,,,,+++***((()))))))))************++++++************++++++++++++******++++++,,,---///000222222111111111222000111222333555666777777777999::::::999999:::<<<>>>AAADDDEEEFFFFFFGGGHHHJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKPPPQQQQQQQQQPPPMMMJJJHHHIIIIIIGGGFFFDDDBBBAAA@@@??????@@@@@@??????>>>===@@@===:::999:::<<<======<<<:::888888888777444222555555444444333222222111///......---,,,,,,,,,---------,,,,,,,,,+++++++++***))))))***,,,,,,+++***++++++******************(((((('''''''''((())))))'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************'''(((***+++***)))'''%%%''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))***+++,,,---...++++++******)))(((((((((&&&'''((())))))((('''&&&+++)))''''''((()))((('''))))))))))))(((((((((((((((''''''''''''((()))))))))))))))))))))*********,,,+++(((&&&%%%&&&''''''(((((((((((())))))))))))((((((((((((((())))))***)))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''&&&$$$!!! ''''''''''''(((((()))***************************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++++++++++++++***)))((('''(((((()))***************((()))***+++,,,---......///000333555666555444333111111222333333333333222333444555555555333222111111111000000000000000111000000////////////000000000000000000000000///.../////////.........------,,,++++++++++++,,,---...,,,,,,,,,++++++++++++***************************---,,,,,,++++++,,,,,,---+++)))(((((())))))(((&&&))))))*********+++++++++((((((((('''((())))))***,,,888???999...(((((()))''''''''''''((()))***+++%%%%%%&&&'''(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''''''''&&&%%%''''''((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((())))))))),,,***(((&&&$$$#########))))))))))))))))))))))))******))))))******+++,,,************************''''''((()))))))))))))))(((''''''&&&''''''((()))555555555555555666777888666888999999777666777888:::666222///.........---,,,+++******,,,,,,+++***((()))))))))************++++++************++++++++++++******++++++,,,------///111111000///000111000111222333555666777777555777999999888999:::<<>>>>>??????>>>>>>===<<<@@@===;;;;;;<<<>>>??????===;;;888777777666444222555444444333222222111111000///..................---------,,,,,,,,,+++++++++******+++---...,,,+++******************++++++)))((((((((())))))***+++((((((((((((((('''''''''))))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))((()))))))))************'''(((***+++***)))'''%%%((((((''''''((())))))************)))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((***+++,,,------***************)))((((((&&&'''((()))))))))''''''+++***(((((()))))))))((((((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))*********)))))))))(((((('''&&&%%%((((((((()))))))))******'''(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))******)))***++++++***(((&&&%%%''''''&&&&&&'''((()))***************************))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((('''(((+++++++++***)))((('''&&&(((((()))************)))))))))***,,,---///000111111333444555555333222111000111222222333333222222000111333444555444333333111000000000000000111111000000////////////000000//////000000000000////////////......------------...---,,,++++++++++++,,,,,,,,,+++++++++************************+++++++++,,,+++***))))))***+++,,,+++***(((((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******+++777>>>888---'''((()))''''''''''''(((***+++,,,'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************((()))******)))((('''''''''((())))))***)))))))))(((((((((((((((''''''&&&(((((((((((())))))******$$$$$$$$$%%%''')))+++---)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))444555555666777777888888444555666666555555666777888555111/////////......,,,+++******,,,,,,+++***))))))))))))************++++++************++++++++++++******++++++,,,---,,,...///000......///000000111222333555666777777444666888999999999;;;===???BBBEEEFFFFFFEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKPPPPPPPPPOOONNNLLLIIIHHHGGGGGGEEEDDDBBB@@@???>>>======>>>>>>======<<<;;;???===<<<===???@@@@@@???===;;;888777777666555333444444333333222222111111000//////.........//////------------,,,,,,,,,,,,,,,++++++,,,......---+++)))))))))***************))))))((())))))***+++,,,((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********)))((('''((((((((((((((()))***+++************))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''((()))***++++++,,,((())))))******))))))(((''''''((()))))))))((((((&&&%%%$$$%%%(((******)))(((((((((((()))))))))))))))))))))))))))***++++++*********)))))))))))))))&&&'''((())))))'''&&&%%%''''''(((((())))))******''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,***++++++,,,,,,+++))))))((('''&&&&&&&&&'''((()))************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&((())))))*********(((((()))***************((()))***,,,...000111222555555555444444333222111222222333444444444444444000000111222333333333333000000000000000111111222000000////////////000000//////000000000///............---,,,,,,,,,,,,---......---,,,,,,+++******++++++++++++*********************+++++++++++++++***)))'''&&&&&&''')))***+++)))(((((())))))(((&&&''''''((((((((()))))))))))))))(((((())))))***+++)))111555000)))'''((((((''''''''''''((()))++++++)))))))))))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&''')))******++++++&&&(((***+++)))(((((((((&&&''''''(((((('''''''''(((((((((((((((''''''&&&'''(((((())))))******+++''''''&&&&&&''')))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((************)))((('''&&&&&&''''''((()))))))))***000111444666888999999999444555666555555555666888555333000//////000///...,,,+++******,,,,,,+++***))))))))))))************++++++************++++++++++++******++++++,,,---,,,---//////.........///000111222333555666777777444666888999999:::<<<>>>>>>@@@CCCDDDDDDCCCDDDEEEAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEECCCBBB@@@??????<<<============<<<;;;;;;======>>>@@@BBBBBBAAA???===:::777666666666555444444444333333222111111111.........------......///...------------,,,,,,,,,+++******+++------,,,+++((((((((())))))*********'''''''''((((((***++++++)))(((((((((''''''''''''))))))((('''''''''''''''%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************+++************)))))))))''''''&&&'''((()))*********))))))))))))(((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))''''''((((((((()))))))))%%%&&&((()))***)))))))))((((((((((((((())))))***&&&%%%$$$&&&(((*********'''((((((((()))))))))***((((((((((((((()))******++++++******))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******&&&'''((()))***))))))(((%%%&&&&&&''''''(((((((((&&&'''((()))***++++++,,,'''(((((((((((())))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$%%%&&&((()))*********((()))******++++++******'''((()))+++---///111222333222111111000111222222222222333444444444444333111111111000000111222222000000000000000111222222000000////////////000000///000000000///...------...---,,,+++***++++++,,,+++,,,---------,,,+++***++++++++++++*********************++++++,,,,,,,,,***)))'''%%%%%%''')))***)))(((''''''))))))(((&&&************++++++++++++))))))(((((())))))***+++))),,,+++'''&&&)))***((((((((('''(((((()))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))###&&&******)))(((((()))''''''((((((((((((''''''(((((((((((((((''''''&&&'''(((((()))******++++++---,,,***(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((((()))*********,,,...222666888:::::::::666777888777666777999;;;444222000000000000///...,,,+++******,,,,,,+++***))))))))))))************++++++************++++++++++++******++++++,,,---,,,...000000///...///000000111222333555666777777444666888999999:::===>>><<>>AAACCCDDDAAA???<<<:::777666666777666555444444333333222111111000------,,,,,,,,,------.........---------,,,,,,,,,***))))))***,,,,,,+++)))''''''(((((()))))))))***&&&&&&&&&'''''')))******))))))(((((('''''''''&&&))))))((('''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))************************'''((((((((())))))******))))))))))))************,,,++++++***)))*********%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''''''''(((((((((((($$$%%%'''((()))***)))))))))(((''''''''')))***+++,,,***)))((()))***)))((('''((((((((())))))******'''''''''''''''((()))))),,,++++++***)))(((((('''(((&&&%%%$$$%%%''')))+++%%%&&&&&&'''((())))))***&&&''')))*********)))((($$$%%%%%%&&&'''((())))))&&&&&&'''((()))***+++,,,(((((('''(((((()))***+++***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''''''''''''''(((((((((((((((((())))))***+++++++++++++++%%%&&&(((***,,,...000111///...---,,,,,,...000222000000111222222222222111333222111///...///000000000000///000000111222222000000////////////000000000000000000///...---,,,---,,,+++*********+++,,,(((***,,,.........---,,,+++++++++************)))*********++++++,,,,,,,,,---+++)))(((((()))+++---((('''&&&'''((()))((('''''''''''''''(((((((((((()))))))))))))))******++++++***&&&###'''---...+++((((((((((((((())))))***&&&'''''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((((((''' $$$((()))((('''((())))))***************))))))(((((((((((((((''''''&&&'''(((((()))***+++++++++(((((('''&&&'''((()))***''''''''''''''''''''''''***************++++++,,,))))))))))))))))))))))))&&&'''((()))************&&&&&&((()))************...---...000444666777777999888777555333111000////////////......---------+++++++++************)))+++*********))))))(((((()))************+++++++++---,,,***(((''''''((()))******+++,,,---......///222222222333333333444444666666888999;;;===>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@BBBCCCCCCCCCEEEIIIKKKHHHFFFEEEDDDDDDFFFHHHIIIKKKJJJHHHFFFEEEFFFHHHIIIFFFEEEDDDEEEFFFGGGFFFDDDAAA???<<<999777777777777<<<===>>>??????@@@@@@@@@888888888777777777777666222222222111000//////...,,,,,,------------------+++,,,............,,,+++...,,,***)))((()))***+++))))))))))))*********************+++***))))))(((((((((((((((((((((((((((((((((((((((((()))***+++''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++***)))'''''')))***+++***))))))((('''&&&&&&&&&))))))***++++++***)))(((&&&''')))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((***+++,,,+++)))((()))))))))))))))******++++++******)))(((''''''&&&++++++******))))))(((((()))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++***(((((('''''''''&&&''')))*********)))(((,,,,,,+++***))))))******))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((())))))******++++++(((&&&$$$&&&)))+++***((()))((((((''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++******))))))))))))******,,,***((('''&&&'''((()))))))))))))))************)))***+++,,,---.........------..................333333444666999777333...555333222000//////000000/////////000111111222222222111111000///.........---.../////////...---,,,111000000/////////000000***+++,,,---............,,,,,,,,,++++++*********///...,,,***(((((((((((((((((((((((())))))))))))((())))))************)))++++++******))))))(((((())))))************))))))(((((((((((())))))))))))))))))(((%%%"""$$$***///***))))))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''',,,,,,***)))((((((((((((&&&&&&&&&''''''''''''(((+++***((('''''''''((()))((((((''''''''''''(((((()))+++,,,+++)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))******%%%&&&&&&'''((()))******&&&''')))***+++***((('''.........111444777777777555555555555444333333222.........------,,,,,,,,,+++++++++************)))************)))))))))((()))************+++++++++,,,,,,+++***))))))((()))))))))***+++,,,------...222222222222333333333333555555777888:::<<<======??????@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBDDDGGGJJJFFFEEEFFFFFFHHHIIIKKKMMMNNNMMMKKKIIIHHHGGGGGGHHHGGGFFFDDDDDDEEEFFFDDDCCC@@@???<<<:::888888999999;;;;;;<<<=========<<<<<<999888888888888777777777444333222000//////..................------------------............------******++++++++++++******))))))))))))************''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***++++++******)))((((((''''''***)))(((((('''((())))))))))))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((***+++,,,+++***))))))))))))))))))******++++++******)))(((((('''''')))((((((((('''''''''&&&***(((&&&'''((()))((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++******)))))))))))))))******)))'''((())))))&&&###(((((('''''''''(((((()))))))))))))))))))))))))))(((((()))******)))((((((''''''(((((())))))************))))))))))))******+++***((('''''''''((()))))))))))))))************((()))******++++++++++++---------.........//////222111222444666666333///555444222111000000111111000000000111111111111222111111000//////...------000000111111000...---++++++,,,---......---+++***............---,,,++++++,,,,,,,,,+++++++++******...---,,,*********++++++'''''''''(((((((((((()))(((((()))************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''&&&$$$"""$$$(((,,,++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''+++***)))((('''''''''''''''''''''((((((((())))))+++***)))((('''(((((()))((((((''''''''''''((((((%%%'''))))))'''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))******&&&'''''''''((()))))))))&&&''')))*********((((((///......111444777777666::::::999666333///,,,***,,,,,,,,,,,,,,,++++++++++++++++++************)))************)))))))))))))))************+++++++++,,,,,,,,,,,,+++***)))((()))***+++,,,---......///111111111222222222333333333444555777888:::;;;<<<>>>>>>???@@@@@@@@@?????????@@@AAA@@@@@@BBBEEEGGGDDDEEEGGGIIIKKKMMMNNNOOOOOOOOONNNMMMKKKIIIGGGFFFHHHFFFDDDDDDDDDDDDBBBAAA???>>><<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999888888888888777777555222000.........///000000//////......------......------------......(((***,,,---...,,,+++***))))))))))))************+++***)))((('''((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''((('''&&&&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***+++++++++******))))))((((((***)))'''%%%%%%''')))***++++++++++++***)))''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***+++++++++***))))))))))))))))))******+++*********))))))(((((('''((((((((((((''''''''''''***(((''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++---,,,***(((((((((((()))***))))))))))))(((%%%"""''''''''''''((()))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***))))))(((((())))))***+++***(((''''''((())))))))))))))))))************)))******+++++++++******+++,,,,,,---...///000000222222222333555666555333555555333222222222222222222222222222111111111111000000//////...---------222222333222111///---+++((())),,,......,,,***(((/////////......,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,------(((((((((((())))))))))))(((((()))***************&&&&&&'''(((((()))******))))))************))))))(((((((((((())))))))))))'''((((((&&&%%%&&&)))+++,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((''')))((((((''''''&&&&&&&&&(((((()))))))))***************)))(((((((((((((((((((((''''''''''''(((((($$$%%%((((((''''''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((---------///222555555444999999777555111,,,(((&&&++++++++++++************+++++++++*********))))))*********)))))))))))))))))))))*********++++++++++++,,,,,,---,,,+++***)))++++++,,,---...///000000000000000111111111222222222222444555777999::::::======>>>>>>>>>>>>=========>>>??????>>>@@@BBBEEECCCEEEHHHKKKMMMNNNNNNNNNMMMMMMNNNNNNMMMJJJHHHFFFHHHFFFDDDCCCCCCBBB@@@???<<<;;;::::::::::::;;;<<<>>>>>>>>>======<<<::::::999999999999888888888888999666333///------...///222111111000///......---...---,,,++++++,,,---...++++++,,,------,,,******((()))))))))************---,,,***(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((((((((((())))))))))))******)))(((((()))***************))))))((((((((()))(((((((((((())))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&'''((())))))))))))((()))))))))))))))******+++*********)))))))))((((((************))))))))))))+++)))(((((()))******)))((((((((())))))))))))***))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%$$$%%%&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((()))(((((('''((()))******,,,+++)))((('''((()))***((((((''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((((((((((())))))((()))))))))************,,,,,,---------,,,++++++++++++,,,---...///000111333333333333555666777777555555444444333333333333444444333333222111111000//////......------------111111222222111///---,,,+++,,,---...///...---,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))*********+++++++++'''((()))***************&&&'''''''''((((((((()))))))))************))))))(((((((((((()))))))))))))))***************+++,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''(((((('''''''''&&&((((((((()))))))))*********))))))(((((((((((((((((((((''''''''''''((((((&&&(((******)))((()))******))))))((('''&&&&&&&&&)))))))))))))))))))))))))))(((((((((((()))******))))))************)))))))))))))))(((((((((((((((''''''((()))***))))))(((+++***+++---000222222111------...//////...------************************+++++++++*********))))))))))))))))))))))))******))))))*********+++++++++***+++,,,------+++***)))******+++,,,---...///////////////000000000111111111111333444666777999999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>AAADDDDDDFFFIIIKKKLLLLLLKKKJJJHHHIIIKKKMMMLLLKKKIIIGGGGGGFFFCCCBBBBBBAAA???===999999999999999::::::;;;=========<<<;;;:::999888999999999888888888777777999777333000.........///222222111000//////......---,,,+++******+++,,,---///---,,,***))))))******((()))))))))***************(((&&&%%%%%%%%%'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((((((((((())))))))))))******))))))))))))******)))((((((((((((((('''''''''(((***,,,---,,,***))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''''''''''')))))))))))))))******+++************))))))))))))))))))))))))************+++***((((((***+++***)))''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))&&&%%%$$$$$$$$$%%%'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((()))+++,,,)))((('''%%%%%%&&&)))+++'''''''''((((((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))((((((((((((((())))))((()))))))))************,,,,,,---------,,,++++++++++++,,,---...///000111222222222222222444555777444555555555444444333333555444444333222111000000...............------------...///000000000///...///...---------///000111------......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''((((((((()))))))))******'''''')))******+++++++++)))((((((((('''''''''&&&))))))************))))))(((((((((((())))))))))))*********+++,,,,,,++++++)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''((()))))))))((((((''''''((((((((())))))))))))))))))))))))(((((('''((((((''''''''''''((((((((()))+++***(((''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((()))************)))((()))))))))))))))((((((((('''(((((()))))))))))))))***))))))+++...000000///,,,,,,++++++++++++,,,,,,)))))))))***************+++++++++************)))))))))))))))************)))************+++++++++***+++++++++++++++******'''(((((()))***+++,,,---........./////////000000000111222444555777888999::::::;;;;;;;;;:::999999:::;;;<<<<<<===???BBBEEEFFFGGGIIIKKKKKKJJJHHHGGGFFFHHHIIIKKKKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@>>><<<777888888888999999999999:::::::::999999777666666888888888777777777777666888666333111/////////000111111000000//////......,,,,,,++++++++++++,,,,,,...---***(((((((((***+++))))))))))))***************)))((('''''''''((()))((((((((((((((((((((((((((((((''''''&&&''''''''')))((('''''''''((()))***(((((((((((()))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&(((,,,...///---+++)))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))******+++************************''''''''''''((((((((((((,,,***))))))***++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++++++++***)))&&&$$$$$$'''***(((((((((((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************)))******+++++++++******+++,,,,,,---...///000000///000111000///000222444333444444555555444333333444333333222111000000000........................,,,---///000111000000//////...,,,++++++...000222111111000000...---+++***,,,,,,,,,,,,------------------,,,,,,***((('''&&&&&&&&&&&&&&&''''''''''''&&&'''(((***++++++++++++******)))(((((('''&&&&&&))))))************))))))(((((((((((()))))))))))))))''''''((()))***)))(((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&((()))******)))((('''''''''((((((((()))))))))))))))))))))(((''''''((((((''''''''''''((((((&&&((()))(((&&&$$$$$$%%%''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))+++.../////////111///---***(((((((((((()))))))))******++++++++++++++++++************)))((()))))))))************)))************+++++++++******)))))))))******+++((())))))***+++,,,------------........./////////000111222444666777888999999:::::::::999999888777888999;;;<<<===???CCCFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHEEECCCAAA@@@AAA@@@>>><<<888888999999::::::999999888999999999888777666666777777777666666666555555666555333222111000000000////////////////////////,,,------......------,,,(((((((((((()))******+++))))))))))))************++++++++++++************(((((((((((((((((((((((((((((('''''''''((()))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&(((***,,,---,,,+++*********)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''((('''''''''(((((()))))))))))))))))))))******+++************************&&&'''''''''((((((((()))---+++)))***+++,,,+++***)))))))))*********++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***++++++***)))(((&&&(((***)))'''&&&''')))***)))))))))))))))******))))))))))))))))))))))))))))))(((''''''((())))))''''''(((((())))))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))************((()))******++++++++++++---------........./////////111333222000///111333222333444444555444333222222222222111111000000000////////////////////////...///000111111111000///...---,,,,,,---...000222111111111000...---+++***,,,,,,,,,---------......,,,,,,---,,,,,,***)))(((&&&''''''''''''(((((((((&&&'''((()))++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))'''%%%&&&(((***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''###%%%'''((())))))((('''(((((()))))))))*********((())))))***)))((('''&&&((((((''''''''''''((((((%%%&&&((('''&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((())))))***+++((()))***++++++***)))(((((((((((()))*********+++((((((((((((((())))))***+++******,,,...000000///---,,,***((()))***---///))))))******+++++++++,,,+++++++++************)))(((((())))))*********+++)))************+++++++++******((((((((()))***++++++,,,,,,---...///000111---------.........//////111111222444666777999999999999999999999888777666777999:::<<<===@@@DDDGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@>>>===999::::::;;;;;;:::::::::999::::::::::::999888888666666666666555555555555444444333333222111000000............////////////---...///000000///...---"""$$$'''***+++,,,++++++))))))))))))************'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++)))((('''''''''(((***+++(((((((((((())))))))))))))))))************)))))))))))))))))))))*********'''(((((()))***+++++++++,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))))))))))))))***++++++)))))))))))))))******+++******************++++++((()))))))))******++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))((((((((())))))***%%%&&&'''((()))((('''&&&((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))(((***,,,---,,,***'''%%%###)))++++++))))))***+++***)))))))))))))))***************************+++***)))(((((()))***+++&&&''''''((()))******+++((((((''''''''''''((((((''''''((())))))***))))))))))))))))))************)))***+++,,,---.........------..................222555777666444222333555111222333444444444333222111111111000000000000000/////////000000000000000111222333333222111000///---...///000111111111111...///////////////......,,,,,,,,,------.........+++,,,------------++++++************++++++++++++&&&'''((()))++++++,,,,,,(((((())))))******++++++))))))************))))))(((((((((((()))))))))))),,,)))&&&''')))++++++***'''''''''(((((((((((((((************************)))))))))))))))))))))))))))'''&&&'''((()))((('''"""###%%%'''(((((('''&&&)))************+++++++++((()))*********)))'''&&&((((((''''''''''''(((((($$$&&&((()))(((((()))*********)))((('''&&&&&&%%%))))))))))))))))))))))))*********)))***++++++,,,''')))***++++++***)))'''''''''((()))***++++++,,,((((((((((((((()))******)))***,,,.../////////......---,,,+++++++++,,,,,,222000---+++)))))))))***+++++++++++++++***)))(((+++++++++***************))))))(((((()))***++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///111333444555666888:::======;;;888555555888::::::::::::;;;===AAADDDFFFNNNMMMKKKJJJIIIIIIIIIJJJMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>===:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;<<<<<<;;;999666333111555444444333333222222111---...000111111111000///---///111222111///,,,***---......------+++***))))))***++++++)))(((((())))))))))))))))))))))))))))))(((''''''''')))***+++...,,,***(((''''''((()))))))))((('''''''''''''''+++)))((('''((()))+++,,,******))))))((((((''''''))))))))))))************)))((((((((()))***++++++''')))***,,,,,,+++***)))((())))))*********))))))************)))))))))))))))(((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''')))***,,,...///000...,,,(((&&&&&&))),,,///++++++******)))*********---,,,***)))(((((((((((((((((('''(((((()))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))(((%%%$$$&&&((())))))))))))))))))))))))))))))((((((((((((((()))(((&&&###!!!!!!###&&&(((''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,---,,,+++)))'''+++***))))))((())))))***))))))((((((((((((((()))((())))))))))))************+++,,,,,,******+++,,,---------............///...//////111222333444444444444333333333333222222000000000000000000000000111111000000//////......///000222333333111...,,,---///000111000///---,,,......///////////////...---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))***)))((((((((((((((())),,,+++)))'''''''''((((((************************((((((''''''''''''(((((((((((())))))******++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''***(((%%%######%%%(((***((())))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''(((((())))))*********)))(((''''''((()))***((((((((('''((())))))***))))))******++++++++++++(((((((((((('''''''''''')))***,,,---...//////......---,,,+++***+++,,,,,,---,,,+++***)))******++++++++++++++++++***))))))************************)))))))))))))))***+++++++++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///111333444555666888:::<<<<<<:::888555666888:::::::::;;;<<<>>>BBBEEEGGGMMMLLLJJJIIIHHHHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA???>>>===;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::777555333555555444333222111111111......///000000000000000...///000111000...,,,+++,,,++++++***))))))(((((()))***++++++)))(((((())))))))))))))))))))))))))))))((((((''''''((()))***+++***(((''''''''')))***))))))((('''''''''''''''***)))((('''((()))+++,,,******))))))(((((((((((())))))))))))******************************+++,,,((()))+++,,,---,,,+++***)))******+++******))))))*********)))))))))(((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''((()))******+++,,,------...,,,)))'''''')))+++---*********)))******++++++,,,+++***(((''''''(((((()))((((((((())))))***+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''((((((&&&%%%''')))(((((((((((((((((((((((())))))(((((((((((()))))),,,***(((''''''(((***,,,((((((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***)))'''&&&))))))*********************))))))(((((()))))))))((((((((()))))))))******+++,,,------++++++,,,---------------............//////000111222222333333444444333333333222222222000000000000000000000000111000000000/////////...///000111111111000...---...///000111000///---,,,......////////////......,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))((((((((((((((()))***+++***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***((()))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))(((''''''((())))))((((((((()))))))))******************************(((((((((((('''''''''''')))***+++---...............---,,,******++++++,,,(((((())))))***++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111333444555666888:::;;;;;;:::888666666888:::::::::;;;===@@@DDDGGGIIIKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<;;;:::888777555555555444333222111000//////////////////000111111000000//////...------,,,,,,+++***(((((((((((())))))***++++++)))(((((()))))))))))))))))))))))))))***))))))(((((((((((()))))))))((('''((()))+++,,,))))))((('''''''''((((((***)))((('''((()))***+++***))))))))))))((((((((())))))))))))************,,,,,,+++*********++++++)))***+++,,,---,,,+++++++++,,,,,,,,,+++***))))))******))))))))))))(((((()))))))))(((((())))))******((($$$!!!!!!$$$(((***(((((((((((((((((((((((()))(((''''''&&&&&&''''''***************+++++++++---,,,***)))((())))))***))))))))))))******+++,,,+++***)))'''''''''((((((***))))))))))))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))((('''&&&%%%((()))***+++,,,,,,+++*********)))))))))******+++(((((()))))))))*********+++,,,---,,,+++***+++,,,------------............000000000111111222222222333333333333222222222222000000000000000000000000000000000000//////////////////////////////.........///000111000///...---...///////////////......,,,++++++******++++++,,,---,,,,,,++++++*********'''''''''((()))***+++,,,(((((())))))******))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((()))******++++++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''))))))))))))((((((((((((((((((''''''''''''((((((((()))***+++++++++***))))))))))))))))))(((((((((((((((((((((''''''''''''******+++,,,------......------+++*********+++,,,'''((()))***++++++++++++******+++++++++******)))(((((((((((())))))))))))***)))))))))))))))******)))*********++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........///111333444444555777999999:::999888666666888;;;:::;;;<<<>>>BBBEEEHHHJJJKKKJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@>>>>>>======>>>???????????????;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888777666555444333222111000///...000///.........///111222111000...---,,,,,,------...---+++)))))))))+++,,,)))***++++++)))(((((()))((((((((((((((((((((((((******))))))((((((''''''+++******))))))***++++++))))))((((((((((((((())))))(((((((((((()))******))))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++---------,,,+++***)))(((***)))))))))((((((((((((***))))))))))))******+++***(((%%%""""""%%%(((***)))))))))))))))))))))))))))((((((''''''''''''''')))))))))************+++++++++******))))))(((((((((((((((((()))+++,,,,,,***)))((('''''''''((()))+++***************++++++(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&''''''((())))))'''''''''''''''''''''''')))(((((((((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&(((***,,,------,,,+++******************+++,,,************++++++++++++***+++,,,+++)))))))))+++,,,,,,---------.........000000000000111111111111333333333222222222222111000000000000000000000000000000000000////////////111000///......///000111///000000000000///......//////////////////...---+++++++++******+++++++++,,,,,,,,,++++++*********)))((((((((()))***++++++&&&''')))***++++++******************************))))))(((((((((((()))))))))))))))(((((('''''''''))))))************))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))&&&'''((()))***+++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''(((''''''''''''''''''(((''')))+++,,,---,,,***)))''''''''''''(((((())))))((((((((((((''''''''''''++++++++++++,,,------...---,,,+++***)))***++++++)))***++++++,,,++++++***)))******+++++++++******''''''(((((())))))))))))******)))))))))))))))***))))))******+++++++++++++++++++++,,,,,,---------+++++++++,,,---......//////111333444444444666888888888999888666777999;;;:::;;;===???BBBEEEHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>===>>>>>>???????????????>>>======;;;:::999888888777777777777777666555555444333333111000///......000///.........///111222111000...,,,+++,,,---......---+++))))))***,,,---)))***++++++)))(((((()))((((((((((((((((((((((((******))))))((((((''''''++++++***)))((('''''''''))))))((((((((())))))***((((((((((((((())))))***))))))))))))************((()))))))))************+++***)))(((((((((((((((******++++++,,,,,,,,,,,,---------,,,+++***)))((()))))))))((((((((((((''')))))))))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((******+++,,,************))))))(((((((((((((((((()))***+++,,,))))))(((''''''(((******++++++***************+++)))(((((((((((((((((()))&&&''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******((()))***++++++***)))(((&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&'''***,,,---,,,+++*********))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,------------...000000000000000000111111333333222222222111111111////////////////////////////////////000000000000333222000//////111222333000000000000000//////...///////////////...------,,,++++++++++++++++++,,,,,,,,,+++++++++++++++***,,,+++***)))))))))))))))&&&''')))+++,,,,,,++++++************************))))))(((((((((((())))))*********))))))((((((((())))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''******))))))(((((('''''''''(((((((((((((((((('''''')))+++,,,---,,,***)))$$$%%%%%%'''((()))***+++((((((((((((''''''''''''+++++++++++++++,,,---------,,,+++))))))******+++,,,++++++++++++*********))))))***++++++++++++***'''(((((())))))******++++++******)))))))))))))))''''''((()))))))))((((((***++++++,,,,,,------...***++++++,,,---...//////000111333444333444666777666777888888777777999;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@??????======>>>?????????????????????===<<<:::888777777777777666666555555444444222222111111000////////////////////////000111111000///...,,,,,,,,,,,,---,,,+++***))))))***++++++)))***++++++)))(((((()))))))))))))))))))))))))))((()))))))))))))))(((''')))(((((('''&&&$$$$$$###))))))((((((((()))******''''''((((((((())))))))))))))))))************+++))))))))))))************))))))((('''''''''(((((())))))*********++++++++++++,,,,,,,,,+++***))))))))))))((((((((((((''''''(((((((((((()))******+++&&&''')))******)))'''&&&((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))***+++))))))(((((((((***+++,,,++++++***))))))))))))***))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((''''''(((((()))***+++''''''((((((((((((''''''%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))***++++++***))))))))))))))))))***+++,,,++++++,,,,,,,,,---------///000111000...,,,---...,,,,,,,,,,,,------------/////////000000111111111222222222222111111111111////////////////////////////////////000000000000333222111000111222333444111111000000000/////////000000000000///...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++***)))((((((((('''((()))***++++++++++++((((((((((((((((((((((((***))))))(((((())))))***************))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%%%%&&&'''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&))))))))))))(((((((((((((((((())))))))))))((((((((()))***+++++++++***)))$$$%%%&&&'''(((******+++(((((((((((('''''''''''',,,+++*********+++,,,------,,,***)))))))))***++++++***)))(((((()))***+++))))))***+++++++++++++++(((((())))))***++++++,,,++++++***)))))))))))))))'''(((((())))))((('''&&&******+++,,,,,,---......++++++,,,---...///000000000111333333333333555777555666888888777777999;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>??????>>>>>>>>>>>>===;;;:::999888888888888777666555444444444000000000000000000000000......///000000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++)))(((((()))))))))))))))))))))))))))'''((()))******))))))((('''''''''''''''&&&%%%%%%))))))(((((()))******+++&&&''''''((((((((((((((())))))*********+++++++++))))))))))))************)))((((((((((((((()))***))))))(((((())))))******)))******+++******))))))))))))((((((((('''''''''''''''''''''((()))***+++%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''(((((()))))))))(((((('''(((((()))***+++))))))((((((((())))))******)))))))))***+++---...+++***))))))((((((((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,*********+++++++++,,,,,,///000000///---,,,,,,---++++++,,,,,,,,,------------......///000111222222222222222222111111111111////////////////////////.../////////000000000111111111111111111222222333222111111000000000000000000000000000///...---,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))***++++++,,,((((((((((((((((((((((((******))))))))))))******((((((((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))((((((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))))))))******'''(((((((((((()))))))))(((((((((((('''''''''''',,,+++*********+++,,,---,,,,,,***)))))))))***+++)))((('''&&&'''(((+++,,,((()))***+++++++++++++++((())))))***+++,,,,,,,,,++++++***))))))((())))))******+++++++++)))((('''******+++,,,,,,---......++++++,,,---...000000111000111333333333333555666444666777888777888999;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>?????????@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::999888666555555555555////////////000000000000---...000111111111000///.........------,,,++++++------.../////////...---)))***++++++)))(((((()))))))))))))))))))))))))))&&&'''(((*********))))))((())))))***************))))))((())))))***++++++&&&''''''((()))((((((((())))))******++++++++++++))))))))))))************))))))(((((()))***++++++((((((((((((((())))))***((())))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********)))'''&&&))))))((((((''''''''''''''''''&&&'''((()))+++---***))))))(((((((((((()))******))))))***,,,...///******)))(((((('''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''$$$))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))&&&&&&'''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))((('''''''''''''''(((''''''''''''((()))***+++((())))))))))))*********,,,------,,,***))))))***++++++,,,,,,,,,---------,,,---...///000111222333222222222111111111111000////////////////////////.../////////000000111111//////000000111111111111222111111000000000000000000000000000///...---,,,///......------......///++++++++++++++++++++++++******************+++++++++***)))))))))***+++,,,******************************))))))))))))******&&&'''''''''(((((())))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&''''''(((((())))))******)))***+++,,,,,,+++***)))((((((((('''((())))))***+++******)))(((''''''''')))(((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))(((((((((((()))''''''))),,,---***''',,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,............////////////222333333333333333333444444444444444666888:::<<<===>>>??????>>>???AAACCCAAA@@@>>>>>>>>>@@@BBBCCCDDDEEEFFFFFFEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>======<<<;;;;;;::::::555555555555555444444444444333222111000000000000////////////000000000000......---,,,,,,,,,,,,---,,,)))((()))+++,,,+++)))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&''')))+++---'''''''''((())))))******************************)))))))))))))))))))))))),,,+++++++++***))))))))))))***++++++,,,+++***)))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&''',,,,,,***))))))(((((((((((((((''''''&&&&&&&&&%%%'''''''''((()))*********************)))(((&&&&&&&&&&&&''''''(((((())))))+++*********))))))(((((((((((())))))*********+++***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))$$$&&&'''((('''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&)))))))))))))))******+++''''''(((((()))))))))***)))******))))))))),,,...+++*********))))))((((((((('''&&&%%%%%%&&&((((((((()))+++,,,+++***((('''))))))))))))(((((((((((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......//////000000111111333333333222222111111111//////............/////////000111000///...///111111222333222000000000111333333333444555555222000000000000///......------...000000///...---...///---,,,,,,++++++,,,,,,---...---+++))))))***+++---((((((((()))******++++++''''''((()))***)))))))))******))))))((((((''''''******)))(((((((((((((((((((((((((((((()))******((((((((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++(((&&&''''''''''''((()))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''************************))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))))))))((((((***))))))******+++,,,---,,,+++***)))((((((((((((((('''''')))+++,,,***'''***************************************************)))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,------,,,.........//////000000000222222333333333333444444444444444444666888:::;;;===>>>???>>>>>>>>>@@@BBBBBBAAA?????????@@@BBBCCCCCCDDDEEEEEEEEECCCAAA??????>>>======<<<<<<<<<<<<888888888888999:::;;;;;;=========<<<;;;:::::::::666666666666555555555555333222222111111000/////////000000000000000000000......---,,,,,,,,,,,,---,,,***)))***,,,---+++))),,,+++******)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%$$$%%%''')))***((((((((())))))*********************************************************+++++++++***************+++***)))((((((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++************)))((('''&&&'''''''''(((((((((((((((******)))))))))((((((((((((((()))))))))*********+++***)))(((((()))***+++(((((()))))))))*********))))))))))))((((((((((((&&&'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((''''''(((((()))***((((((((()))))))))******)))******)))((((((***,,,************)))))))))((()))((('''&&&&&&''''''(((((((((******+++***)))(((''''''(((((())))))******((((((((()))))))))******(((***++++++******+++,,,---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++.........///000000111111333333333222222222111111//////............//////...///000000......///000111222333222000000000111111000000222333333111///111111000000///............///000///---------///,,,++++++******++++++,,,---,,,+++***)))******+++++++++******)))(((((((((((((((((((((((()))))))))***)))))))))((((((((('''******)))(((((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))'''&&&++++++***)))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((+++******++++++,,,---...,,,+++***)))))))))))))))(((''''''(((******)))'''************************************************))))))))))))))))))******************************((()))***,,,------------......//////000111222222222222222333333444444444444444444444555777999;;;<<<===>>>=========???AAACCCBBBAAA@@@???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<<<<<<<888888777888888999:::;;;===<<<<<<;;;;;;::::::999777777777777666666666555222222333333222111000///000000000000000000000000......---,,,,,,,,,,,,------+++***+++,,,---,,,***,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&%%%%%%&&&''')))***))))))******************************************++++++++++++++++++++++++***************+++++++++,,,***'''%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((((())))))***+++***)))((((((''''''((())))))((((((((((((''''''&&&&&&'''((()))***++++++)))******))))))((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))******+++******))))))******+++(((((())))))))))))************))))))((((((''''''((()))******)))'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''&&&&&&''''''((()))))))))))))))************)))******)))''''''(((***************))))))))))))******)))(((''''''''''''((((((((())))))*********&&&&&&'''((()))***++++++)))))))))*********++++++(((***++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++---......//////000111111333333333222222222222111000//////......//////000...///000///...---...000111222333222000000000111.........///111222111///111111000000///............///000///---,,,---...++++++************++++++++++++*********)))))))))+++******))))))((((((''')))((('''''''''((()))***))))))))))))((((((((((((***))))))((((((((((((((())))))((((((((()))******((()))))))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))******%%%%%%&&&'''((()))******((((((((((((((((((((((((*********))))))*********(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((*********++++++,,,---...,,,+++******)))))))))***'''''''''(((((((((((('''++++++++++++++++++++++++************************)))))))))))))))***************************************+++,,,------......---...///000111222333444222222222333333444444444444444444444555777999::::::;;;<<<<<<;;;<<<>>>@@@DDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@AAAAAA???>>>===<<<<<<;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;::::::999999999999888888777666666666222333555555555333111000111111111000000000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((('''((()))***+++************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,***(((&&&&&&&&&(((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))***))))))))))))))))))***(((((((((((()))))))))***+++******)))(((''''''&&&((()))******(((&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))******************((()))***(((&&&&&&&&&(((*********)))))))))))))))++++++***)))((('''''''''''''''''''''(((***+++,,,'''''''''((()))*********)))*********++++++++++++(((***++++++******+++,,,---,,,+++******)))******++++++,,,,,,,,,,,,++++++------......///000000111222222222222222222222222000000////////////000000---///000///...---...///111222333222000000000111...------...000222111000000000//////...------------...///...,,,+++,,,---,,,++++++++++++++++++,,,)))************)))((((((''''''(((((()))*********)))(((&&&%%%&&&''')))+++))))))))))))(((((((((((())))))(((((((((((())))))***))))))((())))))******'''(((((())))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&&&&'''((()))((($$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((++++++************++++++(((((())))))))))))((((((((()))***++++++***)))((())))))(((((((((((())))))***))))))******+++,,,---,,,+++******************(((((((((((('''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************************************+++++++++,,,,,,------...---...///000111222333444111111222333333444555555444444444444555666888999999:::;;;;;;:::;;;===>>>CCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;::::::::::::999999999:::;;;;;;:::::::::::::::999999999:::999999888777777666666333555666777777555333222222111111111000000000///......---,,,,,,,,,,,,---------------,,,+++++++++---,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))******************+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,)))*********))))))((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((()))))))))))))))*********)))((('''''''''((())))))))))))(((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''((((((((((((((((((''''''(((((((((((()))))))))+++******)))(((''''''&&&'''((())))))'''%%%%%%&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))*********))))))))))))))))))''')))))))))'''%%%&&&'''))))))))))))))))))******+++******)))(((''''''&&&''''''''''''((()))++++++))))))))))))(((((((((((()))*********++++++++++++(((***++++++******+++,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++***---------...//////000000222222222222222222222222000000////////////000000...///000///...---...000111222333222000000000111///...---...111222222111//////...------,,,,,,+++,,,---...---,,,+++,,,---------,,,,,,,,,,,,------)))************)))(((((('''''''''((())))))******)))(((&&&%%%%%%''')))***(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******'''''''''(((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''(((*********%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((((()))***++++++***)))((())))))(((((((((((()))))))))))))))******+++,,,---,,,++++++*********++++++)))))))))((('''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************+++++++++++++++,,,------......//////000111222222111111222333333444555555555444444333444666777888888999:::999999999;;;===@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBBBBCCCDDDDDDBBBAAA???===;;;:::999888888888777777777777888888999999999999999999999999:::999999888777666555555444555666777777666555444222222222111111000000///......---,,,,,,,,,,,,---,,,---...---+++)))***+++,,,,,,++++++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((&&&&&&''''''''''''''''''(((((())))))***++++++,,,************************++++++++++++++++++++++++***************+++++++++'''(((***++++++***((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''(((((((((((())))))+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))******))))))((((((''''''%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***))))))))))))((((((((((((&&&((())))))(((&&&''''''))))))))))))************)))))))))))))))((('''&&&'''''''''(((((()))))))))***)))))))))(((((((((''')))))))))*********++++++(((***++++++******+++,,,***)))))))))))))))************++++++++++++******,,,------......///000000111222222222222333333333111000000//////000000111///000111000///...///111111222333222000000000111111///...///111222222222//////......---,,,,,,+++,,,---...---+++***+++,,,......------------......++++++*********)))))))))***))))))((((((''''''&&&((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((())))))***++++++***)))))))))******((((((((('''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))((((((***++++++***,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))*********))))))*********(((((())))))))))))(((((())))))************))))))***)))(((''''''((()))***+++******++++++,,,---...+++++++++******++++++,,,***++++++)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++***)))***+++,,,---.........//////000000000000111111222444555555666555444333333444555777888777888999999888888:::<<<>>>>>>??????@@@?????????BBBBBBBBBBBBCCCDDDEEEFFFBBB@@@>>><<<:::888777777888888777777777777888888888888888999999999999999:::999888777666555444444444444444444444444444444333333222111111000000///......---,,,,,,,,,,,,---+++---...,,,)))((()))***+++++++++++++++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,************************************************+++++++++***************''''''''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&))))))((((((((())))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))((((((((((((%%%'''))))))'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((('''''''''&&&%%%'''******)))(((((()))((()))))))))************&&&'''((((((((((((&&&&&&&&&'''((())))))(((''''''(((((((((((())))))))))))((((((((()))))))))******(((***++++++******+++,,,((((((((((((((()))***+++******++++++++++++******,,,,,,---......//////000111111222222222333333333111111000000000000111111000111222111000///000222111222333222000000000111222000......000111111111111000000///......------+++,,,---,,,+++******,,,...------,,,,,,------...---,,,+++***)))******+++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((()))******,,,+++******))))))************))))))((('''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***(((,,,+++***)))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((******))))))))))))*********)))(((''''''((()))***,,,,,,,,,,,,---...//////+++++++++***++++++,,,,,,***,,,,,,***'''&&&)))+++************************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((+++***)))))))))***+++,,,............////////////000111111222444555666666555444333333444555777777666777888888777888:::<<<<<<===>>>???????????????BBBBBBBBBCCCDDDEEEFFFGGGAAA@@@>>>;;;999777666666::::::999999999999999:::888888888888888888999999999999888777666555444333333333222222222333444444333333222222111000000///......---,,,,,,,,,,,,---***,,,...,,,)))'''(((***************++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))))))))(((((($$$%%%&&&((()))+++,,,---************************)))))))))))))))))))))))),,,+++++++++******))))))'''&&&$$$$$$%%%'''***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++(((((()))))))))))))))(((&&&'''''''''(((((())))))'''''''''((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))***)))((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%'''*********))))))***(((((())))))*********+++%%%&&&'''((((((((('''&&&&&&''')))******(((&&&%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))(((***++++++******+++,,,''''''''''''(((***+++,,,******++++++++++++******,,,,,,------...//////000111111111222222333333333111111000000000000111111000222333222111000111222111222333222000000000111333000......///000000///222222111111000000//////+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---...---+++))))))***+++---&&&&&&''''''((()))))))))%%%&&&''''''(((((('''''''''((((((((())))))******((((((((((((((()))******,,,,,,+++***))))))******,,,,,,+++***)))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&(((******(((&&&&&&&&&%%%&&&&&&'''((()))'''((()))******)))((('''************************,,,,,,+++***)))))))))***)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((((()))***++++++)))(((''''''((()))+++++++++,,,,,,,,,---------------,,,+++*********+++*********))))))))))))(((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************************''')))+++,,,,,,,,,---...---///000000//////000222///000000000111111111111333333222111000000333666777777777666555555777999999;;;===??????@@@AAACCCAAAAAABBBCCCDDDDDDDDDCCC???>>><<<:::888777777777999999999999999999999999===;;;999777666888:::;;;<<<:::888555444444555555555555444333222222222222222222222111111111000000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))*********+++******)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((((('''''')))***+++%%%&&&&&&&&&''''''((((((*********)))))))))))))))++++++***)))((((((((()))'''''''''''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***(((((()))))))))******++++++,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((("""###$$$%%%'''((())))))'''''''''''''''((())))))+++*********))))))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------+++,,,...000222333444444222111///.........///000111000///......///000111222111000//////000111111000111222222222222111000555333000......---+++***,,,,,,++++++,,,,,,---...******,,,---------------+++******+++---///...---+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))***))))))((('''&&&&&&&&&&&&&&&'''((())))))((((((***((('''&&&&&&'''(((***)))))))))))))))******+++(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********)))***+++***)))((()))*********)))(((((((((((((((***))))))))))))((((((((())))))*********+++++++++,,,++++++************++++++************)))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,+++,,,---...---///000///......///000//////000000000111111111222222222111000000333666666666777555444555777999999<<>><<<999888777777::::::::::::;;;;;;;;;;;;;;;:::777666555666888:::;;;:::777555444444555555555555444333222222222222222222222222111111111111......---------,,,,,,,,,))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((('''''''''((()))***&&&&&&'''''''''((((((((()))))))))))))))))))))*********))))))((()))))))))'''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&(((******)))))))))***((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''(((((()))***'''''''''''''''((())))))*********)))))))))(((((())))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***111111222333333333222222444333222222111111111222111000///......///000111222111000//////000111111222222333444444333222222222000...............,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---+++***)))***,,,------,,,+++***)))(((((()))***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))+++******)))((((((''''''&&&&&&'''(((((((((((((((+++)))(((''''''((()))+++))))))(((((())))))***+++(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))((()))***)))((('''((()))******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%))))))*********+++++++++******)))))))))***+++++++++++++++************)))''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,++++++,,,...000111222111/////////111////////////000000000000111222222111000111333555555555666555444555777999:::===@@@BBBCCCDDDFFFGGGDDDDDDEEEEEEDDDDDDCCCCCCDDDBBB@@@>>>;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<:::999777555555666777888:::888777555444444555555555555444333222222222222333333333222222222111111......---------,,,,,,,,,))))))))))))))))))))))))+++******)))((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''')))***,,,+++***(((&&&************************(((((())))))))))))******((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))((('''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&&&&'''))))))******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))((((((((())))))*********))))))((((((((()))******(((((()))))))))((('''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''')))))))))((((((***+++(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))'''''''''''''''((())))))******))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((222222222333222222111111//////000000000///......000000////////////000000111111000000000000111111333444444555555444444333000...------///000000///,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---+++***)))***+++,,,+++*********))))))))))))******++++++*********)))))))))************************************************))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))++++++******))))))((((((&&&''''''(((((((((((((((+++***)))(((((()))***+++))))))(((((())))))***+++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((('''((()))(((''''''((()))+++***))))))((()))))))))******)))))))))(((((((((++++++,,,,,,,,,---------)))((((((((()))***++++++++++++++++++************&&&&&&&&&'''((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))************************''')))++++++++++++,,,---222333444222111000000111........./////////000000000111111111000111333555444444555444444555777::::::===@@@BBBCCCDDDFFFHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA@@@>>>===<<<<<<======<<<<<<<<<<<<;;;;;;:::999888777666777888999888888666555555555555666555555444333222222222222333333333333222222222222......---------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''&&&%%%######'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''''''''******+++++++++******)))(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))&&&''''''((()))***++++++((((((((((((((()))***+++)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&'''((((((&&&%%%&&&)))+++(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))(((((('''''''''(((((((((((()))************++++++++++++++++++++++++++++++******------///000111111111111,,,---...//////...---,,,000000////////////000000000000000000000111111111444444444444444444444444000...------///000000///,,,,,,++++++,,,,,,---...///...,,,*********,,,---+++***((()))******)))(((***))))))))))))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))*********))))))(((((((((''''''((((((((((((((('''***))))))(((((())))))***((((((((((((((()))******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,++++++***)))((('''''''''((())))))(((((()))***++++++***))))))))))))***,,,+++++++++************++++++,,,,,,,,,---------)))((((((((()))***+++++++++++++++*********))))))%%%%%%&&&'''((()))******((())))))******))))))(((((((((((((((((((((((((((************************''')))++++++******+++,,,000111222111///......///---............/////////...000111111000111333444333444555444444666999;;;;;;===@@@BBBCCCDDDFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;:::<<<;;;:::999999999::::::888777777666666666777777555555444333222222222222333333333222222222111111......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%$$$%%%'''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''((((((((())))))))))))(((((((((((('''''''''''''''&&&%%%######%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%&&&&&&''''''''''''''')))))))))))))))(((((((((&&&&&&'''((()))******+++((('''''''''((()))******)))))))))))))))(((((('''((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%&&&&&&%%%$$$%%%'''))))))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((())))))&&&'''''''''(((((((((((()))))))))******+++++++++*********+++,,,---......,,,---...///000111111111///000222333333222111000//////000000000000////////////000000111111111111333222222222222222222333222000.........///...---,,,,,,++++++,,,,,,---...///...,,,*********,,,---+++)))((((((******)))((()))))))))******)))))))))++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''((()))++++++******+++,,,,,,,,,+++***************)))))))))(((((((((''''''))))))*********+++++++++******)))))))))***++++++*********))))))))))))(((&&&&&&'''((())))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***)))***+++,,,---...---+++***+++,,,------------.........///---///111111111111333444333444555555555777:::===<<>>===<<<<<<;;;;;;<<<<<<777777888888888888888888555555444333222222222222222222222111111111000000......---------,,,,,,,,,)))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&######%%%(((***''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((())))))***))))))(((((((((((('''''')))))))))))))))((('''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''((())))))***''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''))))))(((((((((((('''''''''''''''(((((()))))))))(((((('''''''''((())))))(((((()))))))))(((''''''((((((((('''(((((()))***((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((******))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))''''''''''''((((((((((((((((((((()))******++++++)))))))))***,,,---///000111111111222111111000000000000111111222222111111//////000000000000//////...///000111111222111111222111111000000111111222333111///.........---+++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---***)))((()))***+++***)))))))))************))))))++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''((((((''''''(((((()))***(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((***++++++++++++,,,------,,,++++++******++++++++++++*********)))))))))))))))*********+++++++++,,,++++++************+++)))))))))(((((((((''''''((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***)))***+++***+++,,,,,,++++++,,,---,,,,,,---------.........,,,...000111111111222444333444666666777999<<>>======<<<;;;;;;>>>>>>======<<<<<<<<<<<<888888999:::::::::::::::555555444333222222222222111111111000000000//////......---------,,,,,,,,,)))))))))))))))))))))))))))******+++***)))((('''************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))***++++++))))))(((((((((''''''''')))))))))******)))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((((((((((((((())))))***+++++++++++++++''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((()))))))))((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((())))))((('''''''''(((((('''(((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((())))))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((%%%&&&(((((('''''''''((())))))))))))))))))******&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((()))'''''''''''''''((())))))'''''''''((((((((())))))''''''((((((((()))))))))''''''(((((()))******+++))))))))))))***+++---...///000111111111111111111///////////////000111111...///000111111000///...---...000111222222111111222111000000000000111222333111///.........---,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---***(((((()))+++,,,+++***((()))***++++++***)))(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((())))))((((((((((((''''''''''''((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))''')))***+++******,,,---------,,,++++++++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++((((((((((((''''''''''''))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((************************''')))++++++)))))))))***+++---......------///000,,,,,,,,,---------......,,,...000111111111222444444555666777777999===@@@BBBDDDFFFFFFFFFEEEFFFHHHFFFGGGGGGHHHIIIIIIIIIIIIKKKIIIFFFCCCAAA>>>===<<<@@@@@@@@@???>>>======<<<>>>============<<<<<<<<<888999:::;;;;;;;;;;;;;;;555555444333222222222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++)))((('''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,)))(((((((((''''''''''''&&&'''((((((((((((((('''+++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''')))*********)))(((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''***)))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))%%%%%%'''((((((((('''&&&###$$$$$$%%%&&&'''((((((%%%(((***+++***)))))))))''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++******)))(((((()))***+++)))***,,,...000222222333444333222222222333555666...///000111111000///...---...000111222222222111333222111000000111222333222000.........///...---,,,,,,++++++,,,,,,---...***+++,,,---------------)))(((((())),,,------,,,((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((())))))))))))))))))))))))))))))*********(((((())))))((('''&&&&&&))))))************))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))************))))))************************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))*********&&&((()))***))))))+++,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++******+++---...000,,,+++))))))***+++***)))************************))))))))))))))))))))))))%%%%%%'''((()))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++,,,,,,------------------------////////////111333555666444555555555666999>>>AAAAAACCCEEEDDDCCCDDDGGGJJJIIIHHHEEEDDDCCCEEEGGGHHHHHHHHHFFFDDDAAA???>>>===@@@IIIQQQPPPHHH@@@>>>@@@<<<======>>>>>>>>>>>>===>>>===<<<;;;:::;;;;;;;;;444444333333333333222222111111111111000000000000000////////////.........++++++************++++++************))))))((((((''''''(((((())))))******(((((((((((())))))))))))((())))))+++,,,---......,,,+++***+++,,,---+++******************)))((((((+++)))(((((()))******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%&&&((((((((((((''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&''')))***+++***)))((())))))(((%%%###&&&&&&&&&''''''''''''(((+++'''%%%'''+++...,,,***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))))))))******)))((('''%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))))),,,***((('''''')))+++,,,)))***+++,,,,,,+++***)))))))))))))))************,,,...111111111111222333000000000000000000000000222222111000//////000000---......///000111111222555444333222111///......////////////////////////000///...,,,,,,++++++,,,,,,,,,,,,+++))))))***,,,***)))))))))((((((''''''***+++,,,+++)))))))))++++++*********))))))((((((************************))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&"""  $$$((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%!!!%%%(((***+++***)))''''''(((((())))))******))))))************))))))******))))))((((((''''''******++++++++++++************++++++++++++******************+++---///000***)))))))))((((((''''''++++++******+++---///000---+++))))))***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))))))))+++***)))(((''''''''''''((((((((()))))))))******(((((()))******************++++++++++++,,,,,,,,,------------------------////////////111333555666444444555555555888===@@@AAACCCDDDDDDCCCCCCFFFHHHIIIGGGEEEDDDDDDFFFHHHIIIKKKJJJHHHFFFDDDBBB@@@@@@FFFRRR[[[YYYKKK@@@<<<>>><<<<<<===>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<666555555444333222111111111111000000000//////////////////.........------++++++************++++++++++++*********)))))))))((((((((()))))))))))))))(((((((((((())))))))))))((())))))***,,,------...,,,+++))))))+++++++++******************)))((((((+++)))((((((*********))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&'''(((((((((''''''''''''(((((())))))((('''((())))))'''&&&'''''''''((((((((()))))))))%%%###%%%)))+++)))&&&+++***)))(((''''''&&&&&&))))))(((((((((''''''''''''''''''''''''((())))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))(((''''''&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((''''''''''''''')))***++++++++++++***)))))))))))))))************---///111111000000111222000000000000000000000000000000000000000000111111......//////000000111111333333222111000000////////////////////////////////////...------,,,+++++++++,,,---,,,***)))***+++,,,+++++++++***************+++++++++)))((()))***************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((***'''$$$$$$&&&))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((((((&&&''')))+++,,,,,,+++***'''((((((((()))))))))***))))))************))))))******))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''+++*********+++---...///******)))(((((((((((((((*********+++,,,...///000---,,,***)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***)))(((''''''&&&&&&'''))))))))))))************(((((()))*********************+++++++++,,,,,,,,,///.........------,,,,,,/////////000111333444555333444555555555888<<>>;;;>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<888888666555333111000///000000000/////////..................---------,,,++++++************+++++++++++++++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))((())))))***+++,,,------,,,***''''''(((***+++***)))************))))))(((+++)))((()))***+++***(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))((((((&&&%%%$$$&&&&&&%%%&&&&&&'''))))))))))))(((''''''''''''''')))'''&&&'''(((***))))))(((((((((((()))))))))***(((&&&$$$%%%((()))'''%%%((((((((((((((('''&&&&&&)))))))))))))))((((((((('''''''''''''''((())))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((()))))))))'''&&&%%%)))******++++++******)))))))))))))))************---///111111///...///000000000000000000000000000...//////000000111222222////////////000000000000111111111111000000000///////////////////////////......//////...---+++******,,,------,,,*********+++++++++++++++*********)))***+++***((('''((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))))),,,***((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''&&&'''((()))************((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++******+++,,,------+++***)))((('''((()))*********+++,,,---...000000...,,,******++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***))))))***)))((('''''''''''''''))))))))))))*********+++(((((()))************************++++++,,,,,,---//////......------,,,,,,//////000000222333444444444555666666777999<<>>>>>>>>>>>>>>???@@@BBBBBB@@@>>>===;;;:::888666333111///...////////////..................---------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,)))&&&%%%&&&)))******))))))************)))(((***)))((()))***+++)))(((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((((((+++)))&&&&&&((()))))))))''''''((((((((())))))))))))(((&&&'''))))))'''%%% !!!###&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))***++++++******)))((('''))))))************))))))((()))))))))************---///000000...------...000000000000000000000000//////000000000000000000000000000000////////////000000000000000000000000////////////////////////---...///000///...,,,***)))+++......,,,***))))))))))))))))))))))))))))))((()))***)))((('''''')))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((()))******+++++++++)))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++******++++++++++++*********************++++++++++++***)))''''''(((***+++)))***+++---...///000000///---+++***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++***)))******))))))(((((())))))((())))))))))))*********(((((()))***************))))))***+++,,,,,,------/////////......---------//////000111222333333333555666777888888999<<>>>>>>>>===>>>@@@BBBBBB@@@???>>>;;;:::999666444222000///////////////..................---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((()))))))))))))))))))))******++++++,,,,,,)))&&&%%%&&&(((******((())))))*********)))))))))))))))***++++++)))'''&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((''''''&&&%%%$$$&&&&&&&&&''''''(((******---+++(((''''''(((((('''&&&&&&'''''''''((((((((((((((((((((())))))'''&&&!!!###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))---+++)))((('''((()))***))))))))))))))))))))))))((()))))))))************,,,...//////---,,,,,,---////////////////////////111111111111000...---,,,000000000000////////////...////////////000000000////////////////////////,,,...///000000...,,,+++)))+++......,,,***)))))))))))))))))))))*********((()))***)))((('''''')))))))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************)))))),,,+++)))((()))***+++,,,))))))))))))(((((((((((())))))************))))))))))))))))))************++++++***))))))***+++++++++,,,,,,------,,,,,,+++))))))******************+++***)))(((((()))***+++(((***+++---///000111111000...,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))******(((((((((((())))))))))))(((((()))***************))))))***+++,,,------...........................//////000222222333333222444666777888888999;;;>>>>>>===<<<===@@@BBBBBBAAACCCDDDFFFGGGHHHHHHGGGFFFHHHHHHGGGFFFEEEEEEDDDDDDCCC@@@===<<<<<<<<<:::777999:::;;;<<<===>>>>>>>>><<<===>>>???@@@???>>>>>>::::::888777555333222111000000000/////////..................---------,,,++++++************++++++*********+++++++++++++++******************))))))(((((((((((()))))))))))))))))))))*********+++++++++)))&&&&&&''')))***)))((())))))************))))))))))))***++++++)))''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++)))))))))((('''%%%######%%%&&&&&&&&&((()))***+++---+++)))((()))((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))***)))&&&%%%%%%&&&)))+++***))))))(((((())))))***))))))))))))***************,,,......,,,,,,,,,---////////////////////////111111222111000...+++***////////////000000000000............////////////////////////////////////---...///000//////...---***,,,------,,,*********+++++++++,,,,,,,,,,,,,,,)))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))''''''''''''((((((((((((+++,,,,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))***))))))(((((())))))(((((((((***+++,,,))))))))))))(((((((((((())))))************)))))))))))))))************+++***)))(((''''''((()))***)))******************)))'''((()))***************))))))******************((())),,,...000111111111000...,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++++++++***))))))((((((((())))))***&&&'''''''''(((((((((((((((((()))***************((()))***+++,,,------...------......//////000000//////111222333333222222222444666666666777999;;;<<<::::::<<>>===<<<:::999888999;;;<<<===>>>>>>>>><<<<<<<<<=========>>>>>>999888888777666555444444111111000000000//////////////////.........------++++++************++++++)))))))))*********++++++******************++++++(((((((((((())))))))))))))))))))))))************+++)))(((((()))******)))(((((()))***************)))((()))***,,,+++)))'''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((()))***(((((()))((('''&&&$$$###'''''''''''''''((()))***+++***))))))******(((&&&''''''''''''((((((((((((###%%%((())))))(((''''''))))))(((((('''(((((((((&&&'''''''''(((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&'''((()))******)))(((''''''((()))***))))))))))))************(((***,,,---,,,+++,,,---///////////////////////////000111111000...,,,+++......//////000000111111........................////////////////////////............////////////+++,,,---,,,***)))***++++++++++++,,,,,,---------***+++++++++)))((()))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))''''''(((((())))))))))))(((***+++***(((&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))))))))'''''''''''''''(((((()))***)))))))))((((((((('''))))))************))))))))))))*********+++++++++***)))(((''''''((()))***((((((((())))))(((((((((%%%&&&((()))***+++******''')))***,,,,,,+++***)))((())),,,...000111111111111///,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((((((((()))***************((())))))+++,,,---......,,,,,,---...///000111111///000111222333333222111000222444555555555777999;;;999888;;;???BBBCCCBBBBBBDDDFFFGGGGGGEEECCCAAADDDCCCCCCCCCBBBBBBBBBAAA;;;>>>AAAAAA>>><<<<<<<<<888999:::<<<===>>>>>>>>>;;;;;;;;;:::;;;<<<===>>>777777777777666666666666111111111111000000000000000////////////.........++++++************++++++(((((())))))*********+++)))))))))***+++++++++,,,(((((((((((())))))))))))))))))))))))***************)))((()))***+++***((((((((()))***************(((((()))+++,,,+++)))&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())),,,***)))'''''''''((((((&&&'''((((((((('''&&&%%%))))))(((''''''''''''((((((((((((***,,,,,,***((((((((((((((())))))))))))%%%'''***,,,,,,+++***+++&&&%%%%%%%%%&&&((()))+++'''((((((((())))))******'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))&&&''')))***+++,,,++++++***)))(((''''''((()))***))))))))))))************''')))+++,,,,,,+++---...////////////////////////---...000111111///---,,,---......///000111111222//////.........---------//////////////////////////////............///000,,,,,,---+++))))))+++,,,)))))))))******+++++++++***+++,,,+++***))))))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))(((((())))))*********+++ ###&&&'''&&&%%%''')))************************((((((((((((((((((((((((******))))))((((((''''''###$$$&&&''')))******+++++++++++++++******************))))))((((((((('''))))))************))))))))))))******++++++++++++,,,+++***((((((***+++,,,(((((())))))))))))(((((($$$%%%''')))+++++++++***&&&(((+++------,,,***))))))***,,,...///000111111///...---,,,+++*********((()))+++,,,---------,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((()))'''&&&)))---///...,,,((()))***++++++,,,++++++,,,,,,,,,++++++++++++***---------............///......///000111222222333222333444666777888888888999:::::::::999:::===??????@@@BBBDDDFFFHHHIIIIIICCCCCCBBBBBBAAAAAAAAABBBCCCBBB@@@===;;;999888888999;;;<<<>>>>>>===;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;:::999777555333222333333222111000///...---333333333222000///---,,,+++++++++************))),,,,,,---,,,,,,+++***))))))))))))))))))(((''''''+++)))'''(((+++,,,***((((((((())))))***************************)))((((((************************)))))))))))))))******+++(((((())))))******++++++***)))'''&&&'''(((***+++(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&& !!!$$$&&&((()))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''))))))***))))))(((''''''***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************,,,+++++++++,,,---......,,,---.../////////...---////////////////////////,,,...000111222111000///...............///000111//////////////////////////////.........---------------,,,,,,,,,,,,++++++///...,,,******+++,,,---,,,,,,+++***)))((('''&&&&&&&&&'''))))))*********,,,+++***((((((((())))))++++++******)))'''&&&%%%%%%%%%'''((())))))))))))******))))))((((((''''''***)))(((''''''((()))***((((((((((((((()))******))))))(((''''''''''''''''''(((***+++++++++***)))+++)))((()))***+++***(((*********)))))))))))))))''''''(((((())))))******))))))************))))))(((((((((((())))))))))))++++++************++++++)))+++,,,------,,,***)))(((((((((((((((((((((((((((((()))***************++++++******)))((((((((()))***,,,...///000111111//////---,,,+++*********((()))***,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((($$$"""!!!###&&&((('''&&&((()))***++++++,,,++++++++++++++++++++++++++++++---------............/////////000000111111222222222333444666777777888888999:::;;;::::::;;;>>>AAA@@@AAABBBCCCEEEEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBBBBBAAA???===:::999888777999:::;;;<<<===<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888777666555333333222111000///......000000000///...---,,,+++++++++++++++************''''''(((((()))((((((((()))))))))))))))(((''''''+++)))((((((++++++***((()))))))))*********++++++'''((()))******+++++++++************************)))))))))))))))******+++((((((((((((((()))))))))'''(((((()))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((()))))))))))))))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((()))))))))(((((('''&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''((())))))(((((((((((((((((('''&&&***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((())))))))))))'''&&&%%%$$$$$$$$$$$$%%%''')))***''''''&&&%%%%%%&&&''''''((()))))))))(((((('''&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((************************))))))))))))************)))((((((((())))))***+++,,,---...//////......---////////////////////////,,,---///000000000///...///............//////000//////////////////////////////.........---------------,,,,,,,,,+++++++++...---+++***)))***+++,,,''''''(((((()))))))))***''''''((()))***************)))(((''''''(((((())))))))))))))))))(((((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((())))))******)))((((((''''''((((((&&&'''(((((())))))(((((()))'''&&&'''((()))(((&&&***)))))))))))))))))))))((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))*********))))))*********((()))***+++******)))((())))))))))))))))))))))))(((((()))***************++++++************)))))))))***,,,...///000111111000///...,,,++++++******)))******+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))&&&%%%%%%%%%'''((('''&&&((()))***++++++,,,++++++++++++++++++++++++++++++---------............///000000000000000111111111222333444555666777777777888999:::::::::<<>><<<:::888777777999:::::::::;;;;;;;;;;;;999999999999888888888888888999999999999888777777333222222111000///............//////...------,,,,,,+++++++++************$$$%%%&&&''''''((((((((())))))******))))))((((((+++***))))))***+++***)))*********+++++++++++++++%%%&&&(((***+++,,,------************************)))))))))))))))******+++((((((((((((''''''''''''%%%''')))++++++***((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((((((''''''((())))))&&&'''(((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&++++++***)))(((&&&$$$###%%%%%%%%%%%%&&&'''))))))''''''&&&%%%%%%&&&'''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,,,,,,,,,,---...............000000000000000000000000+++,,,.../////////...---000//////............///000000000000000000000000...............---------,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++&&&&&&''''''((()))******))))))***************)))((('''''''''''''''((()))''''''((()))))))))))))))''''''((()))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((())))))&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))(((&&&))))))))))))))))))******))))))))))))))))))(((((())))))************))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************(((((()))***************))))))************++++++)))***,,,...///000111111000///...---,,,+++++++++******************))))))++++++***))))))***++++++((((((((((((((((((((((((*********)))))))))))))))+++*********++++++******((((((***+++++++++++++++*********++++++,,,,,,,,,---------............///111111111000000000000000222333444555666666666666666777888999999;;;???AAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCAAA??????@@@BBBCCC@@@???===;;;999888777777999999999999999:::;;;<<<999999999999888888888888999::::::999999888777666222222111111000//////......//////000000000//////,,,,,,+++++++++*********''''''((())))))***))))))))))))*********))))))(((++++++***************)))++++++++++++++++++++++++&&&'''(((***+++,,,------************************)))))))))))))))******+++)))))))))(((((('''''''''&&&''')))*********)))((())))))))))))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,++++++,,,------+++,,,,,,---............000000000000000000000000------.../////////...---111000///...............000000000000000000000000........................,,,,,,,,,++++++++++++***+++***))))))((()))******)))))))))))))))(((((((((******+++++++++******)))''''''''''''((())))))***''''''((()))))))))))))))(((((()))***************''''''(((((())))))******))))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******''''''&&&%%%%%%'''((()))+++)))((()))***+++***((()))))))))))))))*********+++******))))))((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***++++++,,,---++++++++++++++++++++++++(((((()))***************''''''((())))))***++++++)))***,,,...///000111111000000...---,,,+++++++++++++++******************,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((((((((((((((***+++++++++++++++))))))***+++,,,,,,---------------............///111111111000000000000000222333444555666666666555333555666666777999<<>><<<;;;::::::999777888:::<<<============;;;;;;;;;;;;::::::::::::999888888777666555333333111111111111000000000000++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++)))***************))))))((()))***++++++++++++***+++---...,,,***((()))+++++++++*********)))))))))+++,,,,,,,,,++++++***)))************************)))))))))))))))******+++((((((((()))))))))))))))((((((((((((((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&&&&'''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((((((((((((((((((((((('''&&&'''((((((((()))))))))***&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((&&&&&&((())))))(((((('''&&&'''((())))))((('''&&&&&&'''(((((()))))))))(((%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************------,,,++++++++++++++++++*********,,,---///000------------------------000000//////............///............//////000---------------------------------.........//////++++++++++++************((()))******+++++++++***))))))******++++++++++++''''''((()))************((())))))******)))(((''''''(((((())))))))))))(((((((((((())))))(((((('''))))))))))))(((((((((((('''((()))******)))((('''&&&''')))*********((((((((((((''''''(((((()))***((()))******++++++******)))'''&&&'''((()))(((&&&'''(((((()))******++++++******************++++++))))))************))))))(((((((((((())))))))))))*********))))))*********&&&''')))***++++++******++++++++++++++++++++++++(((((()))***************(((((())))))******++++++)))***,,,...///111111111111000///...---,,,,,,,,,,,,,,,++++++,,,...///111,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++&&&(((***)))'''''')))+++((()))***++++++,,,++++++'''((()))***,,,---//////---------.........//////...//////000111222222333333333444444555444444444666666777666666777:::<<<@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFDDDBBBAAA@@@>>>===;;;;;;::::::777999;;;===???>>>======;;;;;;;;;:::::::::999999666666666666666555444444111111111111000000000000---.........------,,,+++---------,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,((()))***++++++++++++++++++---...---***((()))++++++*********))))))((((((+++++++++,,,,,,++++++***************************)))))))))))))))******+++&&&'''''''''(((((())))))&&&''')))***+++***((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''(((((((((((((((&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))###$$$&&&((())))))((('''((()))))))))((('''&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((())))))*********((('''%%%###&&&'''((())))))((('''&&&''''''((()))******))))))'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))(((''''''((((((************+++---///000------------------------000///...---------------...............///000111---------------------------------.........//////+++++++++************)))((()))***+++++++++++++++,,,,,,+++***)))((('''&&&&&&&&&''')))************(((((()))))))))'''&&&%%%%%%&&&''')))******++++++'''(((((((((((((((''''''******))))))(((((('''''''''((()))******)))((('''&&&''')))***+++***(((''''''''''''''''''((())))))'''(((***+++++++++***)))+++)))((()))***+++***)))'''(((((()))***+++++++++)))))))))***+++++++++,,,))))))************))))))(((((((((((())))))))))))++++++************++++++''')))+++---...---,,,+++************************(((((()))***************+++++++++++++++,,,,,,,,,&&&((())))))---333444222333111000000000///---+++,,,+++******+++,,,...//////---++++++,,,,,,,,,+++((((((((((((((((((((((((************************(((((())))))))))))(((((('''((()))***************+++******)))***,,,---...000///---,,,---...000222///////////////000111111444444555555555555555555555555666777888999999:::>>>???AAACCCCCCBBBAAA@@@BBBCCCFFFGGGGGGFFFCCCBBB@@@@@@AAAAAA@@@???===<<<777777888:::<<<===<<<::::::::::::::::::::::::999:::999888666555555555555222222111111000/////////...............---------.........------,,,,,,,,,******++++++++++++************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''((()))++++++))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&((()))***((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))&&&$$$%%%''')))(((&&&&&&&&&'''(((((()))((((((%%%'''((()))((($$$ ((())))))))))))(((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''(((((())))))))))))((()))'''&&&(((++++++)))&&&&&&&&&((()))************))))))))))))))))))))))))''''''(((((())))))******'''''''''(((''''''&&&%%%))))))************))))))))))))))))))))))))))))))***************++++++,,,++++++***************+++---,,,++++++------,,,+++,,,,,,,,,------.....................---,,,++++++------......//////000000............////////////---------------------------,,,+++***)))))))))))))))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))""""""$$$&&&((()))+++,,,$$$''')))***))))))***+++******)))))))))))))))***+++++++++***************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((('''(((***++++++******)))************************+++***)))(((((()))***++++++++++++***)))(((((('''))))))))))))************+++*********))))))(((((()))++++++***---222333000111000/////////...,,,***,,,+++******+++,,,...//////---++++++,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))+++************,,,---...//////---------...000111///////////////000000111333333444444555555555666555666666777888999::::::???@@@AAACCCCCCBBBAAA@@@BBBCCCEEEGGGGGGEEECCCBBBAAABBBBBBBBBBBB@@@>>>===;;;:::999999;;;<<<<<<;;;===<<<<<<;;;:::999999888:::999888666555555555555333333333222111111000000...............------------------,,,,,,,,,++++++******++++++++++++******)))******++++++******)))************************'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((("""###%%%'''((((((((((((******************)))))))))(((((((((''''''''''''((((((((())))))((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''%%%$$$$$$&&&((())))))(((((((((''''''&&&&&&(((&&&$$$%%%((())))))'''''''''(((((())))))(((((($$$%%%(((***+++***)))((((((((())))))))))))((((((***))))))(((((('''&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%'''(((((()))************(((((('''((())))))(((&&&&&&'''((()))************(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''%%%$$$###***)))'''&&&&&&''')))***))))))))))))))))))))))))***))))))))))))***++++++++++++***************+++...---,,,,,,......---,,,,,,------------------...------.........---,,,,,,.........///////////////............////////////........................///...---,,,++++++++++++)))***++++++++++++***)))+++++++++************)))))))))))))))))))))))))))+++***)))(((((((((((()))))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++***+++,,,+++)))((()))***)))))))))))))))***++++++************************************)))))))))(((******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))************************+++***)))(((((()))***+++,,,,,,,,,+++***)))))))))))))))))))))************************)))))))))(((+++---,,,+++---222333000000///.........---+++))),,,+++******+++,,,...//////---++++++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************))))))(((************+++,,,---...///...---------...000111//////......//////000111111222222333444555666666666666777888999:::;;;;;;???@@@BBBCCCCCCCCCBBBAAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDCCCBBB@@@???>>><<<;;;;;;===>>>===<<>>===<<<;;;999888888:::999888666555555555555444444444333222222111111//////.........---------,,,,,,,,,+++++++++++++++******++++++++++++******)))******++++++******)))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((''''''(((((((((###$$$%%%''''''((((((((('''((()))*********)))(((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&***(((%%%""""""$$$''')))***)))((('''&&&%%%$$$$$$&&&%%%%%%&&&(((***)))(((((())))))))))))(((((('''%%%&&&''')))+++,,,,,,,,,&&&'''((())))))***))))))***))))))(((((('''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&'''((()))***++++++++++++((()))***)))(((&&&&&&'''&&&'''((())))))******)))((((((((((((((((((((((((*********)))((('''''''''*********)))(((&&&%%%$$$***(((%%%######%%%(((***))))))))))))))))))))))))))))))((((((((()))******+++***************++++++///...------//////...---.........---------------,,,------.........------///////////////.....................////////////000000000000000000000000...---,,,+++++++++++++++)))***++++++++++++***)))+++++++++************)))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++*********)))------,,,***'''&&&'''((()))))))))))))))***+++,,,))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************(((''''''''''''((())))))************************+++***))))))))))))***+++------,,,,,,+++*********))))))))))))************************))))))))))))+++---,,,+++...333444111000...---.........,,,***,,,+++******+++,,,...//////---++++++,,,,,,,,,+++************************************************(((((())))))))))))((((((***************)))((('''************+++,,,------......---------...///000///............///000000000000111222333444555666666666777999:::;;;<<<<<<@@@@@@AAABBBCCCBBBBBBAAABBBBBBDDDEEEEEEDDDBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@===>>>???AAACCCCCC@@@>>>>>>>>>===<<<;;;;;;:::::::::999888666555555555555444444444333222222111111/////////...------,,,,,,++++++************************++++++++++++******))))))************))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++***************+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&%%%%%%$$$ """%%%(((*********)))(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''(((&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((%%%$$$###$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&''')))))))))))))))*********)))(((''''''(((''''''&&&&&&''''''(((&&&&&&''')))************((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((()))++++++,,,,,,,,,(((+++---+++(((%%%&&&(((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))))))))))))))'''%%%######%%%''')))))))))))))))))))))))))))((((((((((((((())))))************)))******+++,,,...---,,,---...///...---//////......------,,,,,,,,,,,,---......///......000000//////......------............////////////000000000000000000000000++++++***)))))))))))))))*********++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))******+++((()))))))))************((((((((((((((((((((((((,,,,,,,,,++++++******))),,,+++)))&&&$$$###%%%'''++++++***))))))*********(((((((((((())))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++)))((('''''''''(((***+++************************************************,,,,,,+++++++++*********((()))))))))*********************))))))))))))))))))+++++++++///555666333000///......//////---+++,,,+++******+++,,,...//////---++++++,,,,,,,,,+++++++++++++++++++++++++++************************(((((())))))))))))((((((***************)))(((''')))******+++,,,,,,,,,------------------......///...............//////000...///000111222333444555666666777888:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@<<<>>>BBBFFFIIIHHHCCC@@@;;;;;;<<<<<<<<<<<<<<<<<<:::999888666555555555555333333333222111111000000000//////...------,,,,,,******************************++++++++++++******)))))))))******)))))))))((((((((((((((((((((((((+++******************+++************************((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))******++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))(((''''''))))))((('''&&&&&&%%%%%% """%%%(((*********)))'''''''''(((((((((((((((((('''%%%%%%%%%%%%'''(((&&&&&&'''(((((()))((((((((((((''''''''''''((((((%%%%%%$$$&&&'''(((&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''&&&$$$$$$''''''''''''''''''''''''$$$&&&'''))))))))))))))))))))))))))))))((('''&&&)))((('''%%%%%%%%%%%%&&&&&&&&&''')))************'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''(((((()))++++++,,,,,,,,,***,,,...---)))'''''')))'''(((((())))))))))))((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))*********))))))***++++++,,,,,,+++***+++---...---,,,/////////......---------,,,,,,---...////////////000000//////......------............////////////////////////////////////******))))))(((((())))))+++******************++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((((()))))))))************((((((((((((((((((((((((******************************)))&&&%%%%%%'''***...---,,,***))))))))))))''''''(((((())))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))(((((())))))******+++++++++***)))((()))***+++,,,******************************++++++++++++*********************)))))))))((()))))))))************))))))))))))))))))******'''*********...555666444000///......//////---,,,,,,+++******+++,,,...//////---++++++,,,,,,,,,+++************************(((((((((((((((((((((((((((((())))))))))))(((((()))************))))))((())))))***,,,,,,,,,,,,,,,,,,,,,------..................------......///000...//////000111222333333555555666888999;;;<<<===????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@<<>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAABBBEEEFFFEEEAAA>>>::::::::::::;;;;;;;;;;;;:::999888666555555555555444444444333222222111111000000///...---,,,++++++*********+++++++++,,,,,,******++++++++++++******(((((())))))))))))((((((***************************)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))*********''''''((())))))***++++++))))))************))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&''')))+++,,,******************))))))''''''''''''((((((((()))'''(((((((((((((((((('''''''''((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&'''))))))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((()))))))))(((''')))))))))))))))(((((((((&&&)))++++++)))'''''''''%%%&&&&&&''''''''''''&&&&&&&&&''')))***+++,,,,,,(((((())))))))))))(((((()))))))))))))))))))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))******))))))(((((()))((((((((())))))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++*********))))))(((''''''((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))***+++,,,---,,,+++***,,,...//////...............////////////...////////////......---.........///////////////............////////////........................++++++************++++++++++++***))))))***+++++++++++++++************))))))))))))))))))))))))))))))(((((((((((()))***+++------+++***((('''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))***************,,,---,,,+++***+++---+++++++++******++++++,,,(((((())))))***++++++,,,((()))))))))******************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))************((()))))))))***************++++++))),,,111222///---,,,+++,,,------,,,***,,,++++++***+++,,,...//////---++++++,,,,,,,,,+++))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))***************((()))+++,,,------,,,,,,+++,,,------......------...------------...//////////////////000000000000333333555666888:::;;;<<<===============>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDEEECCCAAAAAAAAA@@@>>>===;;;;;;;;;::::::999999999:::999888666555555555555666555555444444333222222111000///...---,,,++++++******++++++,,,,,,,,,,,,******++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))))))))((((((((((((&&&''''''((()))*********))))))************))))))))))))))))))))))))))))))&&&'''(((******((('''&&&)))((('''&&&&&&'''))))))''''''''''''((()))++++++&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&((()))***((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''((()))***+++,,,,,,+++***)))(((''''''&&&***,,,,,,)))&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&((()))************((()))))))))))))))((('''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))))))))))))))******))))))((('''&&&(((%%%$$$&&&)))***'''$$$((()))))))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''%%%&&&(((***,,,------...+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))***************++++++,,,))))))))))))***+++,,,------,,,+++---///000000///------......//////000000///000000000///...---------.........//////000000............/////////000////////////////////////)))((((((((((((((()))))),,,+++***))))))***+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))+++++++++******************+++,,,,,,***))))))))))))))))))***+++---...///((())))))***+++,,,,,,,,,(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((('''(((***++++++******)))***************************+++,,,------,,,+++***+++++++++++++++++++++,,,))))))))))))************(((((())))))*********+++***+++,,,,,,+++---000222///......------,,,++++++,,,+++++++++,,,,,,---......---,,,+++************,,,+++++++++***)))))))))************************(((((((((((()))***,,,,,,************************...------,,,+++++++++,,,---------.........////////////............////////////000111222333444444444444444444666888:::;;;<<<<<<======>>>>>>?????????@@@BBBDDDDDDBBB@@@>>>CCCDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>888888777777777777777888999888555555555555444333666555444333222222222222000000000///......------///...,,,+++***)))))))))$$$&&&((()))************)))************)))(((((())))))(((((()))+++---...******))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''''''''(((+++---///***(((&&&&&&'''***++++++'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))******))))))((('''&&&''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))***'''((()))******+++************))))))((((((''''''''')))***)))((('''(((***************************))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))(((((((((((()))***,,,...//////......111///---,,,---.........,,,,,,+++++++++,,,------//////............//////............////////////000000000000///...---,,,))))))))))))))))))))))))+++***)))))))))***,,,---************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((************))))))))))))''''''((()))))))))))))))******)))((()))***,,,---************************************************---+++******+++,,,,,,+++************************++++++******************++++++***)))(((((())))))+++,,,,,,,,,+++,,,...111//////......---,,,,,,+++---------,,,------.........---,,,+++************+++++++++***************************************)))((((((((()))***++++++************************,,,,,,+++***************,,,,,,---------.........,,,,,,++++++++++++,,,,,,......///000111222333333333333333333555777999:::;;;<<<<<<===>>>>>>??????AAABBBDDDEEEEEECCCAAA???CCCDDDEEEGGGGGGGGGFFFFFFDDDCCCBBBAAA???>>>===<<<888777777666666777777888999777555444555555444333555555444333222222222222000000//////...------------,,,++++++***+++++++++'''(((***+++,,,,,,++++++******++++++******)))(((***))))))))))))+++,,,---++++++************++++++)))(((''''''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***))))))))))))))))))))))))(((((()))*********))))))***)))((('''''')))***,,,+++)))&&&&&&''')))******(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***))))))*********))))))(((***)))))))))((((((((('''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************)))(((((())))))))))))((((((((((((***+++,,,.........------...---,,,,,,---...//////------,,,,,,+++,,,,,,,,,......------------..................////////////////////////...---,,,+++******************************))))))******+++,,,************************************************((()))))))))************************************))))))))))))))))))))))))******))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((************))))))))))))''''''((()))))))))))))))---,,,+++***))))))))))))************************************************+++***))))))+++,,,,,,+++************************************************++++++***))))))))))))))),,,,,,,,,,,,++++++...000/////////...------,,,,,,//////...............///------,,,+++***************************+++++++++***************************)))))))))))))))************************************)))((((((((())))))++++++,,,,,,,,,---------++++++************++++++------...///000111222222222222222333444666777888;;;;;;<<<<<<===>>>>>>>>>BBBCCCEEEFFFEEEDDDBBBAAABBBCCCEEEGGGGGGHHHGGGGGGDDDCCCAAA@@@>>><<<;;;:::777777666666666666777777888666444444444555444333555444333222222111222222/////////...------,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++******)))+++******)))******++++++++++++++++++++++++++++++***))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''((()))+++,,,))))))))))))))))))))))))&&&&&&'''((()))*********+++***((('''&&&''''''(((,,,)))''''''((())))))(((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&******))))))))))))******&&&&&&&&&'''''''''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************)))((('''&&&))))))))))))((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))******))))))(((((((((((((((((())))))))))))+++,,,------------,,,,,,+++++++++,,,---...000111......---,,,+++++++++,,,------,,,,,,,,,,,,------............////////////............---,,,,,,+++************************((()))******++++++******************************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))******))))))(((************))))))))))))''''''((())))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************)))((('''(((***,,,,,,,,,************************************************++++++***))))))))))))******++++++++++++,,,///111000000//////...---------000///......------......---,,,++++++*********+++)))))))))***+++++++++,,,************************+++***)))))))))))))))******************************))))))((((((((())))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...///000111111111111222333555666777888:::;;;;;;<<<<<<===>>>>>>AAABBBCCCDDDDDDCCCAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGEEEDDDBBB@@@>>><<<:::999666666666555666666777888777555444333444555444333444333333222111111222222//////......---,,,,,,,,,,,,++++++++++++,,,---------------------,,,+++++++++,,,,,,,,,,,,+++******++++++*********************++++++++++++++++++***---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((''''''(((((()))***(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&))))))((('''&&&''''''''',,,***((('''((()))((('''(((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&***))))))(((((())))))***&&&&&&''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******)))(((''''''))))))))))))((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))(((((((((((((((((()))))))))))),,,,,,------,,,,,,,,,++++++,,,---------...///000000///...,,,,,,+++++++++------,,,,,,,,,,,,------............////////////.../////////...------,,,++++++++++++++++++++++++'''(((***+++++++++***)))************************************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))******)))))))))************)))))))))(((''''''((()))))))))))))))'''(((***,,,------,,,,,,))))))))))))))))))))))))************************((('''&&&'''***,,,,,,,,,***************************************+++++++++++++++***))))))*********'''(((******+++---000333111000000//////...------......---------------...,,,,,,++++++******++++++)))))))))***+++++++++,,,************************+++***)))))))))))))))*********************************)))))))))******+++*********+++++++++,,,,,,......------------......,,,,,,---...///000111111111222333555666777888888:::::::::;;;<<<<<<======>>>>>>@@@AAAAAAAAA@@@@@@CCCDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCAAA???<<<;;;:::666666666666666777888888777555444444555555555444333333222111111111222222000//////...------,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++++++++*********)))))))))***++++++***))))))------,,,+++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))(((((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''((()))***+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&)))((((((''''''(((((()))''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((************************'''(((((((((((()))))))))'''(((((()))))))))(((((('''((((((((()))))))))***---,,,,,,,,,++++++,,,,,,---...000///---,,,---///000///...---,,,,,,++++++......------------..................///////////////000000000000//////...++++++++++++++++++++++++'''((()))++++++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************)))))))))(((''''''((()))))))))))))))'''(((***,,,---...------))))))))))))))))))))))))************************((('''&&&'''***,,,,,,,,,************************))))))*********++++++++++++***************++++++'''((()))***+++---000333111111111000//////......------,,,,,,---......///,,,,,,++++++***++++++,,,***************+++++++++***************************)))))))))))))))******************************++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111111222444555777888888888999999::::::;;;<<<<<<<<<<<<<<<>>>???AAAAAABBBBBBEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA???===<<<;;;777666666777777888999:::888666444444666777666555222222111111111111222222000000000///......------......---,,,,,,,,,,,,,,,---,,,+++************++++++++++++++++++******))))))******+++++++++******((()))***++++++***)))(((+++***))))))((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))******)))((('''&&&&&&$$$%%%&&&''')))***+++,,,***)))(((((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********************)))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))************************''''''(((((((((((())))))''''''((()))))))))((((((''''''(((((())))))******,,,,,,++++++++++++,,,------000333222...,,,---/////////...---,,,,,,,,,---......------------..................////////////000000111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******))))))************************************************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))************))))))))))))''''''((()))))))))))))))+++,,,,,,,,,,,,,,,++++++************************************************)))((('''(((***,,,,,,,,,************************)))))))))***++++++,,,,,,+++************+++,,,,,,)))***+++******+++...000222222111000000//////...,,,,,,------...///111111,,,++++++***++++++,,,,,,+++++++++***************************************)))((((((((()))***++++++***************************************+++,,,---++++++++++++,,,,,,,,,---++++++************++++++------...///000111111222000111333555666777777777999999999:::;;;;;;<<<<<<<<<===???AAACCCEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBAAA???>>>===<<<;;;777777777777888999:::;;;888777555555777888777777222222111111111111222222111111111000//////......---,,,,,,,,,,,,---......---,,,+++******++++++,,,******++++++******)))(((((()))***+++,,,,,,++++++((()))+++,,,,,,+++)))(((******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''((()))*********((((((((()))******++++++******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((('''''''''))))))))))))))))))))))))))))))*********)))((((((%%%&&&''')))***+++,,,,,,(((((('''(((******)))(((&&&&&&&&&&&&'''''''''(((&&&'''((()))***))))))(((&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))***'''((()))******)))((('''''''''(((((((((((((((''''''((((((((()))))))))***''')))***)))((('''(((***))))))))))))))))))))))))************************'''''''''((((((((())))))&&&''''''((())))))(((((('''''''''((()))*********++++++*********,,,---...,,,000444333000...000222///......---------......------,,,,,,,,,,,,------............//////////////////000000000000//////------------------------((((((((((((((()))******************************************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))************))))))))))))''''''((())))))))))))))),,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++***))))))+++,,,,,,+++************************((())))))***++++++,,,,,,+++*********++++++,,,---,,,,,,,,,+++))))))+++---222222111111000/////////---------...000111333444+++++++++***++++++,,,,,,,,,+++++++++******))))))************************(((((((((((()))***,,,,,,******************************))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------...///000111222222...000222444555666555555888999999::::::;;;<<<<<<>>>???AAACCCFFFHHHJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@???>>>===<<<;;;;;;888888888888999:::;;;<<<999777666666888999888777222111111111111111222222222222111111000000//////+++++++++,,,---...000000---,,,++++++++++++------***************)))(((((('''(((***+++,,,,,,,,,+++)))***,,,------,,,***))),,,++++++***)))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))************((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))*********)))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''(((***++++++++++++'''''''''(((***+++***(((&&&'''''''''(((((())))))&&&''')))*********)))(((%%%%%%&&&'''((()))************))))))))))))******%%%%%%&&&&&&'''((())))))&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))((('''&&&%%%'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))************************''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&''''''((()))******+++******))))))***,,,...///+++///444444111000222555......---------......///,,,++++++++++++++++++,,,............/////////000......///////////////...------------------------)))((('''''''''(((***+++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******************))))))))))))'''(((((()))))))))))))))***))))))***+++...000111,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******+++,,,,,,+++************************((())))))***++++++,,,,,,+++*********+++,,,,,,---,,,+++++++++,,,...000111888555333222333333000---000000111111111111000000......---,,,++++++++++++,,,+++)))((((((((()))***************************************************)))************+++++++++------------------,,,,,,+++++++++,,,,,,------------,,,+++******,,,...///............////////////...000222444666555444444888888888999:::;;;===>>>===>>>>>>@@@CCCFFFIIIKKKKKKLLLLLLLLLJJJGGGEEECCCAAAAAA???>>>===<<<<<<<<<888:::>>>AAABBBAAA???>>>>>>===;;;999888888888999444333333222222333333333888777555333111///---------------------------------------------------------,,,,,,++++++,,,,,,---***))))))(((((((((((((((&&&'''(((******+++++++++&&&'''(((***+++++++++++++++++++++*********))))))+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))++++++************++++++******************++++++)))((('''''''''(((***+++))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((+++*********))))))((((((&&&&&&((()))************((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))(((((())))))******++++++''''''(((((())))))******))))))))))))***************************)))((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++((((((((((((((())))))***))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((()))******++++++)))))))))((((((((((((((()))***+++,,,,,,,,,,,,+++///000111222333444555555222111111111000000/////////...,,,******+++,,,------------...............////////////////////////000...,,,***)))***,,,---,,,++++++***)))))))))***)))***+++,,,---,,,++++++))))))(((((((((((()))))))))******++++++)))((('''+++******)))(((''''''&&&(((((()))***************,,,,,,+++******+++,,,,,,,,,,,,++++++***)))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------******++++++++++++***************,,,...///...,,,))))))************)))))),,,---------......//////,,,,,,------,,,+++************++++++++++++******)))***,,,------,,,***))),,,+++++++++******)))))),,,+++***)))))))))***+++))))))))))))***+++,,,---,,,+++++++++,,,...000111777555444444666777555333111222222222111111000///,,,,,,++++++******++++++,,,+++***)))))))))******************************))))))))))))))))))))))))************++++++++++++,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,---.........////////////000000000111333555666666555555777777888999:::;;;===>>>>>>>>>???AAACCCFFFIIIKKKJJJJJJKKKJJJIIIFFFDDDBBBAAA@@@???>>>>>>======>>>;;;===@@@BBBCCCBBB@@@>>><<<;;;:::999888777777777444333333333333333444555444333333222000//////...------------------------------------------------,,,,,,++++++++++++,,,,,,******)))((((((((())))))'''((()))***************"""###%%%''')))+++,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))++++++************++++++***************************))))))((()))***+++,,,*********************************)))))))))(((((('''''''''&&&&&&'''''''''((((((((())))))******************)))))))))((((((&&&'''((()))************((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))*********''''''''''''(((((((((((())))))))))))***************************)))((((((&&&''''''((((((''''''&&&'''''''''((()))*********))))))((((((((()))******************************(((((((((((()))))))))))))))(((''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111222111111111000000000/////////...,,,+++***+++,,,---,,,---------......//////........................---------,,,,,,,,,++++++++++++***))))))))))))))))))***+++,,,,,,,,,++++++******))))))))))))******)))******+++***)))((('''*********)))((('''''''''(((((()))***************++++++***))))))***++++++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,*********++++++******************,,,...///...,,,******++++++++++++******++++++,,,---///000111111000000000000000///...---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++*********)))))))))++++++*********++++++,,,))))))))))))***+++,,,---,,,+++++++++,,,...000111444333333555777999999888444444444333222111000///***************++++++,,,---,,,,,,+++***+++++++++************************))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---.../////////000000000111111222444555666777666666777777777888:::;;;===>>>??????@@@BBBDDDFFFIIIJJJHHHIIIIIIIIIGGGEEECCCBBBAAA@@@@@@?????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@:::::::::999888777666555444444333333444555666666000000000000000000000000------------------------------------------------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***((())))))*********))))))$$$%%%&&&((()))***++++++,,,,,,+++++++++*********+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***))))))(((((())))))***++++++************++++++*********************************)))***++++++,,,++++++++++++++++++++++++)))))))))((((((((((((((((((''''''''''''''''''((('''((()))***+++,,,------******))))))))))))((((((&&&'''((())))))******)))((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))************))))))))))))(((''''''''''''''''''&&&))))))))))))***************************)))((((((&&&''''''((((((''''''&&&''''''(((((())))))*********))))))))))))***++++++************************'''''''''((()))*********)))((((((''''''(((((())))))))))))((('''&&&&&&&&&************************,,,+++*********+++,,,---+++,,,,,,---...///000000111111000000000000/////////...,,,+++++++++,,,---,,,,,,------...///000000........................+++,,,...///...---+++***++++++***)))))))))******)))***++++++,,,,,,++++++++++++************++++++)))************)))((((((******))))))((((((''''''(((((()))*********************)))(((((()))******,,,,,,++++++***)))))))))*********+++++++++++++++*********++++++++++++,,,)))******+++,,,,,,,,,,,,************************+++******,,,......---,,,++++++++++++++++++++++++***+++,,,---///111222333000111111111111000//////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((()))***+++,,,,,,---,,,,,,))))))))))))***+++,,,,,,,,,+++++++++,,,...000111111111222444666777888888666666555444333111//////************+++,,,---......---------,,,,,,,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,------......---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++......//////000111111111000111333444555666666555666666777888999;;;===>>>@@@@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@::::::;;;;;;999888666444444444444444555555666777111111111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***************)))************))))))(((+++++++++++++++***)))((()))))))))(((((((((((('''************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,------,,,,,,***))))))))))))))))))***++++++************++++++************)))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++,,,------))))))))))))))))))((((((''''''((()))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((***++++++))))))(((((((((((())))))++++++******))))))(((((()))))))))((('''''''''&&&((()))))))))***************************)))((((((''''''(((((((((((('''''''''((((((((()))))))))******************++++++,,,************************'''((((((((()))))))))***)))(((((((((((((((((())))))))))))(((((('''''''''***************+++++++++,,,+++***))))))+++---...---......///000000111111000000000000000000//////......---,,,,,,,,,,,,---+++,,,,,,---...///000000........................+++,,,.........---,,,+++,,,,,,+++++++++++++++,,,)))******++++++++++++++++++******))))))******+++************)))))))))(((***)))))))))((((((((('''(((((()))************************))))))*********+++++++++*********))))))***************+++++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,+++******************+++++++++***,,,......---++++++++++++******++++++++++++,,,,,,...///000111111---...............------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))((((((((((((((((((***+++---......------******))))))***++++++,,,,,,+++++++++,,,...000111222333444444555666777888777777666555333111///...+++++++++,,,---...///000............------,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,---......---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++---......///000111111111///000111222333444444444555555666777999;;;===>>>AAAAAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@;;;;;;<<<<<<;;;999777666444444444444444555666777444444333222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++***************)))************))))))(((+++,,,,,,,,,+++***)))((()))))))))(((((((((((('''******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------******))))))))))))******++++++************++++++*********)))))))))((((((((((((((()))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,+++******,,,,,,,,,+++++++++++++++(((((((((((((((((())))))'''(((((())))))))))))(((((((((''''''''''''((((((&&&''''''(((((()))))))))((()))))))))************(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((***++++++))))))(((((((((((())))))++++++******))))))((((((+++*********)))(((((((((((()))))))))***************************)))(((((('''(((((((((((((((((('''(((((((((((())))))))))))***************++++++,,,***************************)))))))))((((((((('''((())))))))))))))))))(((((((((((())))))*********))))))******++++++++++++,,,+++***))))))+++---......//////000000111111111//////////////////000000......------,,,,,,,,,---,,,,,,------...//////000........................---------------------...------,,,,,,,,,------...)))))))))*********++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))(((((((((((((((((()))***************+++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++******+++,,,,,,,,,++++++++++++***))))))***++++++,,,++++++,,,---...,,,++++++***))))))))))))***+++------------............++++++,,,------,,,,,,+++******++++++++++++******,,,++++++******++++++,,,((((((((((((((()))))))))(((***+++---......------*********)))******+++,,,,,,+++++++++,,,...000111333555666777666666777999666666555444333111000///,,,,,,,,,,,,---...000000---............---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---...///000111111//////000111222333444444444555666777999;;;===>>>BBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA????????????<<<<<<<<<;;;:::999888777555555444444444444444555666666555333222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++***))))))))))))***((())))))*********))))))&&&'''((()))************,,,,,,+++++++++************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------+++******))))))******+++++++++************++++++*********))))))(((((('''''''''((())))))))))))(((++++++++++++++++++++++++************++++++++++++((()))***++++++***)))(((,,,,,,,,,+++++++++******''''''(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''))))))***))))))))))))))))))************'''(((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))************))))))))))))++++++***************)))))))))))))))***************************)))(((((('''(((((())))))(((((('''(((((((((((())))))))))))***))))))))))))***++++++++++++++++++++++++++++++*********)))((('''''''''((())))))******))))))(((((((((((()))***+++++++++(((((())))))***+++++++++,,,+++*********+++,,,---------------......//////......////////////000000............---------,,,---------............///------------------------...------,,,------...///------,,,,,,------......***))))))))))))***++++++))))))(((((((((((())))))+++******)))((()))))))))))))))))))))(((((((((((((((((()))***************++++++,,,,,,,,,,,,++++++***************************************))))))))))))))))))************+++***++++++,,,,,,+++++++++,,,+++***))))))***+++,,,,,,++++++,,,---...,,,++++++***)))(((((()))***+++---------,,,,,,,,,,,,+++++++++,,,------------,,,)))******++++++******)))++++++++++++++++++++++++(((((())))))))))))******)))***+++,,,,,,---,,,,,,+++***************++++++,,,+++++++++,,,...000111111333666666555555777:::555555444444222111000///,,,,,,,,,,,,------...///------.........---,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++***)))))))))***,,,---++++++,,,---...///000000000000000111222333444555444444555777999;;;===>>>CCCDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???===<<<<<<=========<<<;;;999888888777777666555444333333222222333555444333222111///..............................++++++++++++++++++++++++)))))))))(((((()))))))))******)))((((((((())))))'''((()))***************%%%&&&((()))***+++++++++---,,,,,,,,,++++++++++++))))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------+++******))))))******+++++++++************+++++++++******)))(((((('''''''''((()))*********))))))************************))))))))))))*********+++((()))+++,,,,,,+++)))(((************++++++++++++'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''((())))))***)))((((((''''''((((((((()))))))))'''(((((()))******++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))*********))))))))))))************))))))))))))***************************)))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((()))******++++++++++++++++++++++++))))))))))))((((((((((((((()))************)))((((((((())))))))))))))))))''''''((())))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000...............------,,,...............---------------------------------+++,,,.../////////...---+++++++++++++++,,,------***))))))((()))***+++,,,***))))))))))))))))))***++++++)))((((((((()))***(((((((((((())))))))))))(((((()))***************)))***+++,,,,,,+++***)))************************+++*********)))))))))((())))))))))))************+++++++++,,,,,,++++++***,,,+++***((((((***+++,,,---,,,+++,,,------,,,***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***++++++,,,------,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***)))))))))*********++++++++++++*********++++++,,,++++++***************+++,,,+++++++++,,,...000111---///222333222333666999444444444333222111000///,,,,,,++++++,,,,,,------,,,---.........---++++++************************************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,***)))((((((***,,,---******+++,,,---...///000111111111222333444666666333444555777999;;;===>>>CCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGAAA@@@@@@??????@@@@@@@@@@@@???===;;;::::::<<<<<<<<<;;;999777666666777777666555444333222111111111333222222111000///......////////////////////////++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((((((((((((''''''(((******+++++++++***++++++,,,,,,,,,+++++++++++++++************)))))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,---,,,++++++************++++++++++++************+++++++++******)))(((''''''&&&((()))***+++,,,+++******))))))))))))))))))))))))'''((((((((())))))*********+++---......---+++***(((((()))***+++,,,,,,---&&&'''''''''(((((())))))((()))))))))))))))((((((((((((''''''''''''(((((())))))*********((('''&&&&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))(((((())))))******++++++''''''(((((())))))******))))))))))))***************************)))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***++++++++++++++++++++++++''''''(((((())))))******((()))***++++++***)))((()))))))))(((''''''&&&&&&&&&''''''((()))*********)))***+++,,,,,,,,,,,,+++------------------......---.........//////000000......//////......---,,,/////////...------,,,,,,------------------------)))+++///111222000---+++***)))))))))***++++++,,,***)))((((((((()))+++,,,++++++************++++++,,,+++)))((((((((()))***(((((((((((())))))))))))(((((()))***************((()))***++++++***)))(((******************+++++++++*********))))))(((((())))))))))))************++++++,,,,,,,,,++++++***,,,+++)))(((((()))+++,,,---,,,+++,,,------,,,***---,,,***))))))***,,,---(((((()))***++++++,,,,,,((()))******+++++++++++++++,,,,,,------,,,,,,+++)))***,,,------,,,***)))))))))******+++++++++,,,,,,+++***)))))))))***+++++++++***************+++///...---,,,,,,,,,---...111111222333444444444444555555555555444222000...---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,+++***,,,...,,,,,,------------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111111222222333444444222222333555777999;;;<<<@@@AAADDDFFFGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@???????????????:::;;;;;;;;;;;;;;;;;;:::;;;;;;999888777666666666555444333333222222222222333222000......///111222////////////...---,,,+++++++++,,,++++++***)))(((************************))))))))))))((((((((((((+++*********))))))(((((())))))(((((((((((())))))******+++***(((''')))*********+++++++++,,,,,,,,,+++*********))))))((((((************************+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,((((((((((((((((((((((((***+++++++++***)))'''&&&'''((()))******)))'''&&&)))***,,,------,,,***))))))((((((((()))(((&&&###,,,+++***(((''''''&&&&&&(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''(((&&&%%%&&&)))***)))''')))***++++++***)))(((''')))((((((''''''''''''((((((((('''(((((()))***+++************))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))***,,,---...************************(((&&&$$$%%%((()))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++*********++++++,,,///............---------111000......000111222222666111---///444555///)))+++++++++,,,---...///000++++++---......---++++++++++++,,,,,,---,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))***************************((((((((()))******++++++))))))))))))))))))))))))(((***+++***'''&&&''')))%%%&&&''')))************+++++++++************)))******************++++++,,,,,,++++++++++++++++++---***'''''')))+++***((())))))*********+++++++++,,,,,,,,,++++++*********))))))*********+++++++++(((***+++------,,,+++***---,,,+++***)))))))))))),,,+++++++++++++++++++++......,,,,,,,,,,,,---...000111222333444444444444666666555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---******++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111222222333444444444555666888999:::>>>???AAADDDEEEEEEDDDCCCCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777666666666666777666555333222111111000111111///.........///000////////////...---,,,+++++++++,,,++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((())))))(((((((((((()))))),,,,,,,,,+++)))(((***+++*********+++++++++,,,,,,************)))))))))(((************************+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))******+++************************+++++++++***)))(((''''''))))))((((((((((((((())))))***+++,,,,,,+++***)))***))))))***+++***(((&&&++++++***)))((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++*********)))))))))))))))'''&&&'''***+++***((()))******+++***)))((('''(((((('''''''''(((((())))))(((((((((((())))))***************))))))))))))))))))))))))((((((((((((++++++++++++******)))))))))((((((((((((((()))******************************(((&&&''')))***(((&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,..............................000222444555555555222111000000111///+++''',,,,,,,,,,,,---......///,,,,,,,,,------,,,,,,,,,//////......---+++***)))+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))*********(((((('''((())))))************************++++++++++++************))))))))))))))))))))))))(((***+++***((('''(((***&&&'''((()))************))))))******+++++++++,,,************************++++++++++++++++++++++++---***((((((***++++++)))*********++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------(((***+++------,,,+++***,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,......///000111333444555555555888666555333111///......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,,,,+++******++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111222555555555555666777888888<<<===???@@@AAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<==================<<<<<<============<<<<<<::::::888777666555555555777777555444222000//////////////////............////////////...---,,,,,,++++++,,,++++++***)))(((''''''''''''''''''''''''''''''(((((())))))******************))))))))))))))))))(((((((((((())))))+++,,,,,,***((('''((()))*********++++++++++++,,,************))))))))))))******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))************************++++++***)))((((((((((((+++***)))(((((()))***+++*********************************+++,,,---+++***+++******)))))))))******))))))))))))(((((((((((()))))))))*********++++++++++++++++++***************)))((()))***+++***)))))))))*********)))(((((('''''''''''''''((()))*********)))((((((((())))))************))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++************)))(((((((((((((((************************+++***))))))******((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++---------,,,,,,+++++++++,,,,,,------.../////////---...111444555666666555333333444333111...,,,,,,...---------------......------,,,,,,,,,,,,------////////////...---++++++******)))(((((((((((()))))))))))))))))))))))))))************************++++++***)))(((((())))))+++***)))(((((((((((((((************************------,,,,,,+++******))))))))))))))))))))))))))))))+++++++++)))((()))***((())))))******))))))((('''((()))***+++,,,------************************))))))***+++,,,,,,,,,,,,,,,+++))))))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------)))***+++,,,---,,,++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...///111222444444555555888777444111///.........+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++------+++))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------......///000000111111222444444444555666777888999;;;<<<===>>>????????????===<<<<<<;;;;;;;;;::::::;;;<<<===>>>???>>>>>>>>>======>>>>>>>>>>>>======;;;:::999888777666666666666555555444333111000000//////000000000///...---......//////...------,,,+++++++++++++++***((((((((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))))))))(((((((((((()))))))))))))))'''%%%$$$%%%&&&************++++++++++++*********)))))))))))))))***************************))))))))))))))))))***************************************************))))))))))))))))))))))))***)))((('''''''''''''''************************+++***)))'''''''''((()))+++++++++++++++,,,,,,,,,******)))(((((()))*********))))))***,,,------,,,******))))))***+++,,,,,,......------,,,,,,++++++)))*********++++++++++++************************)))))))))))))))***))))))))))))))))))))))))((((((&&&&&&&&&'''''')))******++++++***)))((((((((((((************)))))))))(((''''''(((((())))))******************************++++++***************+++************************+++***)))))))))(((((('''''''''((()))))))))))))))++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))************++++++************++++++******++++++++++++++++++++++++,,,---...///000111...000111222333444666777777555111//////////////////......------------......---,,,++++++,,,---...,,,---...//////000000///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((++++++***))))))(((((((((************************,,,,,,+++++++++*********))))))))))))))))))))))))***+++++++++***************************)))((('''((())))))***++++++,,,,,,+++++++++***************'''(((***+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,+++************+++++++++++++++---,,,,,,+++,,,---...///...///111222333444444444777555333000............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------+++))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////000000111222222333222222333444666888:::;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;===???@@@AAAAAA@@@@@@======>>>>>>>>>>>>======<<<;;;:::999888777777777222333444444444333222222000000111111111000///............///......---,,,+++++++++++++++***(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******))))))(((((((((((())))))((()))((('''%%%$$$%%%&&&))))))*********+++++++++))))))))))))))))))******************************)))))))))******)))))))))************************************************))))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))***)))((('''''''''((())))))+++...000000///---+++******)))(((((()))******)))((('''(((+++,,,,,,+++))))))))))))***+++,,,---/////////......---------)))*********++++++++++++))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))&&&&&&&&&'''''')))******,,,+++***))))))((())))))************)))))))))(((''''''(((((())))))******((((((((()))))))))))))))))))))))))))***+++,,,---************************))))))))))))(((''''''''''''(((((()))))))))))))))++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++******))))))******+++((()))+++,,,------------***+++,,,---...000111111000000111111222666===BBBBBB999...***,,,......,,,//////...---------......///...,,,,,,,,,,,,...///,,,---...///000000000000---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((***************)))((((((************************))))))))))))******++++++))))))))))))))))))))))))************+++++++++******+++++++++***)))((('''************************+++++++++*********))))))&&&((()))+++,,,,,,++++++)))***+++,,,+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))))))))*********+++---,,,++++++,,,---///000///000111222333333333333444333222000///.........---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,+++,,,******++++++++++++,,,,,,........................------------............------------------------------------------------//////000111111222222333000111222333666888:::;;;<<<<<<<<<<<<=========>>><<<======>>>======<<<<<<<<<===@@@BBBDDDCCCCCCBBB======>>>>>>>>>>>>======<<<;;;:::888777777666666111222333444555444333222111111111111000000000000---...............------++++++,,,++++++***)))((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************))))))(((((((((((()))))))))******)))''''''(((***)))))))))************+++))))))))))))************************************))))))************))))))************************************************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((((((''')))...111111///,,,***************************((('''&&&''')))+++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++((((((((((((((()))))))))'''((()))((('''&&&'''((((((((('''''''''((())))))'''''''''''''''((()))***++++++***)))))))))******************))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))&&&&&&''''''(((***+++,,,************************'''((())))))''''''((()))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***,,,.../////////...++++++,,,---...///000111///000111111333:::DDDLLLQQQDDD555...///222000---///...............//////......------------......//////000000///...------------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))***++++++******)))************************'''(((((()))******++++++))))))))))))))))))))))))***)))((()))+++++++++)))***+++++++++***))))))(((+++++++++*********)))))),,,,,,++++++***)))))))))&&&(((***,,,,,,+++***)))''')))+++,,,+++++++++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,(((((())))))***+++++++++,,,,,,++++++,,,---///000111111222222222222111111111111111111000///...---............------------,,,,,,,,,---------......------------------------+++000555333...***,,,///******++++++++++++,,,,,,////////////////////////------------.........///......................................................//////000111111222222222222333555777888999;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>===<<<;;;===@@@CCCEEEDDDCCCCCC<<<======>>>>>>======<<<:::999888666555555555444222333444555555444222111222111000///...//////000------...............---++++++,,,++++++***)))((())))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))(((((((((((())))))((()))***)))((((((***,,,))))))))))))************((()))))))))************************************((()))***++++++***)))(((************************************************))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))''''''((((((((((((((('''&&&(((+++---...---+++))))))***+++,,,,,,+++***)))***(((&&&''')))***+++***))))))((((((((()))******)))))))))))))))*********((((((((()))))))))******(((((()))))))))*********(((***+++***'''&&&''')))(((''''''&&&'''((()))***(((((('''''''''(((((()))*********)))******++++++************))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((''''''((()))******************************&&&(((******((((((***,,,(((((()))************)))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++,,,------,,,***))),,,,,,------...///000000...000222222333888AAAIIIPPPGGG<<<555333333222000......---......///000111------............------....../////////...---------,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++******'''(((***+++,,,+++++++++************************************************))))))))))))))))))))))))***((('''(((***+++***(((******+++++++++***))))))***************+++++++++,,,,,,++++++***))))))((('''(((***,,,,,,+++)))'''%%%(((+++,,,******+++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,,,,000...,,,***)))***,,,---)))******+++,,,,,,------,,,,,,++++++,,,...///000111222222222222111000000///000111111111000...---/////////...---------,,,,,,,,,,,,------.........------------------------+++222777555...))),,,111,,,,,,---------.........---------------------------------.........//////........................////////////////////////------......///000000000444444333444555666777777:::::::::999::::::;;;;;;;;;<<<===>>>>>>>>>===<<<:::<<<@@@CCCEEEEEEDDDCCC<<<<<<============<<<<<<888777666555444333333333333444555555555333000///222000...---,,,---///000------...............---++++++,,,++++++***)))(((++++++++++++++++++++++++++++++***)))((('''&&&&&&(((((())))))*********+++))))))(((((((((((())))))&&&'''(((''''''''')))+++))))))))))))************(((((())))))*********+++************************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++************************&&&'''((())))))((('''&&&%%%&&&'''))))))*********)))***,,,------,,,***)))+++)))'''''')))***+++***))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))******+++++++++,,,)))+++,,,+++((('''(((***((('''&&&&&&'''((()))***)))(((((('''''''''((((((***)))))))))***+++,,,,,,************))))))))))))******))))))((((((''''''(((((())))))*********+++,,,++++++***************************************&&&)))++++++******,,,///(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))******)))'''$$$""",,,,,,------...////////////111333222000222888>>>AAA>>>999444000///000000---------......000111222,,,---...//////...---,,,***+++,,,...///000000000,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***++++++++++++&&&((()))+++,,,,,,,,,+++************************------,,,,,,+++*********)))))))))))))))))))))))))))'''&&&'''***+++***((()))******+++++++++******(((((()))***+++,,,,,,---,,,,,,++++++***))))))(((''')))+++,,,,,,***(((&&&$$$'''++++++***)))***,,,))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---222///,,,)))((())),,,---++++++,,,------...//////+++++++++,,,---...///000---......///000111111222////////////............------------------------------------------------000/////////............,,,,,,---......---,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000000222333222111000111222......................../////////000111111222222111222222333444555666666999888888888999999:::;;;>>>===;;;;;;:::;;;<<<===:::;;;<<<===>>>???@@@AAA<<<;;;;;;;;;======<<<;;;777777777777666555333333333333333333222111000000111111000000/////////...------..................------,,,,,,+++***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++---***'''''')))+++***)))***************+++++++++************************///---+++***(((((())))))))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))++++++******************''''''&&&&&&'''(((***+++)))(((((())))))***+++,,,******)))((((((((((((((())))))))))))))))))))))))+++***(((&&&$$$######"""(((((())))))******++++++)))))))))))))))******+++))))))(((((((((((())))))))))))************))))))+++++++++++++++***))))))'''''''''''''''((()))*********))))))))))))******'''((()))******)))(((''')))************+++++++++******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++************++++++++++++************))))))))))))*********))))))((('''&&&&&&%%%)))************+++++++++******+++++++++,,,,,,,,,+++,,,---///000111111111000000111111222222222333777666555333222111000000000000000000000000000000///...---,,,++++++++++++------++++++++++++------///...,,,***))))))*********************)))(((((())))))))))))((((((((((((''''''(((((())))))******+++,,,---------,,,+++***)))*********++++++++++++---***((()))+++,,,+++)))+++'''''',,,...,,,***+++)))))))))***+++++++++,,,+++++++++*********)))))))))************+++++++++---,,,+++*********+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000......//////000000111111////////////............------------------------------------------------///............---------,,,,,,---......---,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111000111222111000///000222......................../////////000111111222222111111222333444555666666:::::::::::::::;;;<<<=========<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;;;;:::999999999888888777666444444666555555444333111000///000000000/////////..............................------,,,,,,+++******)))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''',,,***'''''')))+++***)))((())))))******+++++++++)))))))))))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))***************************)))(((''''''((())))))%%%%%%%%%&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))******))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))******++++++******)))((((((((('''''''''((())))))''''''((((((((((((''''''(((((())))))))))))((((((((())))))))))))***************))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************++++++++++++************))))))))))))******,,,++++++***))))))(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,...///000000000000000000000000111111222222444444333222111111111111000000000000000000000000000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++************+++***************)))(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,---............,,,,,,)))))))))*********++++++,,,***((((((***+++***)))+++(((''')))***((((((+++***************++++++++++++++++++*********)))))))))************+++++++++,,,,,,+++******++++++,,,(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000////////////............------------------------------------------------.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------........./////////000000111111111222222222///000111000///...///111...........................//////000000111111222111111222333444555555666999999999::::::<<<=========<<<<<<<<<===>>>??????AAA@@@@@@???>>>===<<<;;;???<<<999888888999888777::::::999999888666555444777777666555333111///...////////////....................................------,,,,,,++++++******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))(((((()))******)))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((((((((((((((()))***++++++******)))((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))(((((((((((())))))(((((())))))***+++*********))))))*********+++***)))(((((()))***+++))))))******))))))((('''))))))((('''''''''((((((&&&'''((())))))((('''&&&)))((((((''''''(((((()))((((((((())))))))))))******))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))************)))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******++++++++++++************++++++++++++************))))))))))))******+++++++++******))))))((('''((((((((())))))))))))*********++++++++++++,,,------...///000000//////////////////000000000000111111000000000111222222000000000000000000000000000000///...---------------,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,***************)))(((((((((((((((((())))))))))))))))))))))))((((((((((((***+++,,,------,,,++++++((((((((()))))))))******+++)))(((((()))******))),,,)))((()))'''%%%''',,,+++++++++***************+++************))))))))))))************+++++++++,,,++++++******+++,,,,,,((((((((()))))))))************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////000000000000////////////////////////............................................................//////.........---------------------------------,,,,,,,,,------------...............///////////////000000000000111111111...///000///...---...000..............................//////000111111111000000111222333444555555666666666777888:::;;;<<<=========>>>???@@@AAAAAA@@@@@@???>>><<<;;;::::::===:::888777777888999888::::::999888777666444333444444444333222111000/////////..................////////////............------,,,,,,,,,+++++++++((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))***))))))))))))******)))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))***++++++******))))))))))))))))))))))))))))))))))))************+++***))))))((((((''''''))))))))))))***+++,,,,,,***))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,***))))))(((((('''''''''((((((((((((((()))******++++++************++++++,,,***(((''''''(((***,,,)))))))))))))))(((''''''******)))((('''''''''(((''')))***,,,,,,***)))'''***)))'''''''''''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))******+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++************++++++++++++************))))))))))))******)))))))))(((((((((''''''((((((((()))))))))******************++++++++++++......///////////////.........//////////////////000000////////////000000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************)))(((((((((((((((((())))))))))))******))))))(((((('''''''''((()))*********)))((((((((((((((())))))))))))))))))(((((()))*********,,,******+++)))&&&(((...,,,+++++++++***)))))))))************))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,(((((()))))))))***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------...//////000000000000////////////////////////............................................................000000000000////////////------------------------,,,,,,---------................../////////000000.........////////////000---///000///...---...///////////////////////////.........///000000111111///000000111222333444444555555555777888:::<<<======>>>???@@@AAAAAABBBBBB=========<<<<<<;;;;;;;;;:::888777777999;;;;;;;;;999999888777666444222222//////000111111111111000......//////////////////000000/////////.........---------,,,,,,,,,,,,,,,((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))******))))))))))))&&&''''''((()))*********************************))))))))))))((((((((('''(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******))))))((((((''''''((((((((('''((())))))***++++++************++++++,,,***(((''''''(((***,,,)))))))))))))))(((''''''+++***)))(((((((((((((((''')))***,,,,,,***)))'''***)))(((''''''((()))*********++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++************++++++++++++************))))))))))))******))))))))))))(((((((((((()))))))))*********++++++))))))*********+++++++++......///////////////...//////..................111111000///............////////////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,++++++***************)))(((((('''((((((((()))))))))*********))))))((((((''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++,,,+++******,,,+++((((((+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............//////////////////000000000000////////////............................................................111111111000000000//////...------,,,,,,------...,,,---------................../////////000000000---------.........//////...///000///...---...000////////////////////////---......//////000000111//////000111222333333444555666777888:::<<<>>>??????@@@AAABBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<999888888:::<<<======<<<999999888777555333222111,,,---...///000111111111////////////000000000000111000000//////.........------------,,,,,,,,,,,,)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((()))++++++)))((()))***(((((())))))))))))******************************)))*********))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((()))******)))))))))''''''''''''((()))***+++******)))((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))((((((''''''(((((()))************))))))*********+++***)))(((((()))***+++))))))******))))))((('''******)))((((((((())))))&&&'''((())))))((('''&&&+++******))))))******++++++++++++,,,,,,,,,------)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++************++++++++++++************))))))))))))******++++++++++++++++++++++++************++++++++++++)))))))))************+++------...///000000//////////////////............222111000///......---...000000000000000000000000---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++******************)))((((((''''''(((((())))))******))))))))))))(((((((((((('''(((***++++++++++++***((((((((()))))))))******(((*********)))***,,,...111,,,)))***+++'''&&&'''+++++++++***************(((((()))))))))))))))***)))************+++++++++))))))+++,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////......//////000000111111////////////............................................................000000000000////////////...---,,,,,,,,,,,,---...------------.............../////////000000000000............////////////...///000000......///000////////////////////////------......///000000000......///000111222333333555555666888:::<<<>>>@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>=========::::::;;;===??????===;;;::::::999888666444222111---...///000111111111000000000000000111111222222111111000000///......---------------------------******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------'''))),,,,,,)))((()))******************)))))))))************************((()))***+++++++++***)))((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''(((((()))******++++++,,,,,,,,,,,,+++)))((())))))))))))***+++,,,---******)))((((((((((((((())))))))))))))))))))))))******)))))))))*********************++++++++++++(((''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))******++++++******)))((()))))))))((())))))******''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************++++++++++++************))))))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))************,,,,,,...///000000000000000000000/////////......000000///////////////000000000000000000000000000------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++))))))***************)))(((((('''''''''((()))*********(((((((((((())))))))))))'''(((***+++,,,,,,++++++)))))))))*********++++++)))***,,,+++******---///???444+++)))***)))&&&&&&***************+++++++++(((((((((((())))))******)))************+++++++++((()))+++,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////---......///000111111222000/////////............////////////////////////////////////////////////000/////////...............---,,,,,,,,,,,,---...---------.........//////////////////000000000000////////////000000000000///000111000///...///111000000000000000000000000------......///000000000......///000111222333333222333444555888:::===>>>BBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@???>>>======<<<===>>>@@@AAA@@@<<<999;;;;;;:::999777555333222000000111111111111000000000000111111222222222333222111111000///......---------------------------************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++&&&))),,,,,,***((((((***,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++///000000///...+++)))(((&&&&&&&&&&&&'''((()))*********)))((((((((((((((())))))))))))))))))))))))************+++,,,------*********+++,,,,,,,,,---'''''''''''''''((())))))))))))(((((((((((())))))))))))************))))))+++++++++++++++***))))))))))))(((((()))***++++++******))))))))))))******+++,,,---......---,,,+++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++************++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))))))))******++++++++++++************++++++++++++************))))))))))))******))))))))))))))))))******(((((((((((())))))))))))))))))))))))************+++,,,---///000111111111111111000000/////////............//////000222222000000000000000000000000......---------......///++++++------------++++++,,,,,,------,,,***)))(((***************)))((((((&&&''''''((()))******+++''''''(((((())))))******%%%&&&((()))*********)))************++++++++++++)))+++---,,,++++++...111NNN>>>///***++++++)))((())))))******+++++++++,,,'''((((((((())))))******)))************+++++++++((()))+++,,,------,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000000111111111111//////000000111111111222000000//////.........---***+++,,,---...000111111//////............//////000000000000000000000000000000//////.........---000000//////............------......///000000000......////////////............---------,,,,,,,,,.........................../////////000000000111...000222222222333555666555666666666666999<<>><<<;;;;;;???@@@AAABBBAAA@@@>>><<<;;;;;;;;;:::999777555444222222222111111111111111111111111111111111111111555444333111000000//////+++,,,,,,,,,,,,+++******(((((((((((()))))))))))),,,,,,+++***)))))))))***''''''(((((())))))******))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++******))))))((((((,,,+++***))))))((())))))***)))(((''''''((()))***---,,,***)))))))))***+++(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''+++)))((('''((()))+++,,,444999;;;555+++%%%(((---))))))))))))((((((((((((,,,+++++++++***)))))))))'''((()))))))))'''&&&%%%)))(((''''''''')))***+++............---,,,,,,+++(((((())))))*********+++)))************+++++++++&&&''''''((()))******+++++++++******))))))(((((()))*********++++++++++++((()))***+++,,,---......111222444555333000,,,)))++++++++++++,,,,,,---...///---+++)))((()))+++---'''(((***++++++******)))((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))((((((''''''+++++++++*********))))))''''''((())))))))))))))),,,,,,+++***))))))******((()))++++++******+++,,,---,,,++++++,,,---///000111000000///...------,,,///...------...///000111000000000000111111111111...---+++***)))***++++++...---,,,,,,++++++++++++,,,...///...,,,************************)))((('''******))))))))))))************)))))))))***,,,---(((((((((((())))))))))))+++)))(((''''''((()))+++))))))))))))***+++,,,---555222///+++))))))***++++++++++++++++++***)))((())))))(((((((((((())))))))))))))))))************((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***++++++,,,------,,,------......------,,,***,,,......---,,,---.../////////......------------,,,++++++************---...///000000...,,,+++000000000000111111111111///000000000111111111111000000/////////.........+++,,,,,,---...///000000//////............//////000000000000000000000000000/////////............////////////......------------......///000000000......////////////......///.........---------,,,////////////////////////000000000000111111111111,,,---///000000111333444555666777777777999===@@@@@@AAACCCDDDEEEDDDDDDCCCDDDCCCAAA???>>>===<<<<<>>===<<<;;;:::999777666555555222222222222111111111111111111111111111111111111222222000///...------------------------,,,++++++******************))))))+++******)))))))))******((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((***)))(((''''''((()))***+++***)))((('''(((((()))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((***)))((('''((()))+++,,,333888<<<999111+++***+++))))))))))))((((((((((((+++++++++***************)))))))))))))))(((''''''))))))((('''((((((******,,,,,,---------,,,++++++))))))******************))))))*********+++++++++(((((())))))***+++++++++))))))(((((('''''''''''')))))))))*********++++++************************000111222222111///,,,***,,,+++++++++,,,,,,---......---+++***)))***+++,,,((())))))***************((((((((((((((((((((((((***)))((()))***+++***)))++++++++++++++++++++++++************************((((((((()))))))))************))))))))))))******************************+++++++++***))))))(((((())))))******************+++++++++*********))))))(((((()))************))),,,++++++***))))))******(((***++++++******+++,,,,,,,,,++++++,,,---///000111111000//////...------//////.........///000000............///////////////...---,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++------+++******+++******++++++******)))(((((((((''''''''''''((((((******)))))))))***,,,,,,(((((((((((()))))))))******)))(((''''''((()))***))))))))))))***+++,,,---///...,,,***))))))***+++******+++++++++***))))))+++***************++++++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,---,,,,,,,,,------------,,,,,,***,,,......---,,,---...------,,,,,,,,,+++++++++------,,,+++++++++++++++---......///...---,,,+++000000000000111111111111000000000000111111111111000000////////////......------........./////////000//////......//////000000000000000000000000000////////////...........................---------------......///000000000...//////000000//////...////////////............111111111111111111111111222222222111111111111111+++---/////////000222444444555777777777999===???@@@AAACCCDDDEEEEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@??????===<<<:::888666666666666333333333222222111111111111111111111111111111111111000///...---,,,,,,,,,...............---,,,,,,,,,,,,,,,++++++******)))))))))((((((((()))******))))))))))))))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((('''''''''((()))*********(((''''''''''''(((((()))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((***)))((((((((((((((()))***)))((((((((()))+++,,,///333777888555///***((((((((((((((())))))))))))***************++++++++++++***))))))))))))))))))******)))((((((((())))))******++++++,,,++++++++++++++++++++++++*********)))))))))*********++++++))))))******++++++,,,,,,)))(((((((((((('''''''''((((((((()))))))))******+++******)))((('''&&&&&&....../////////...---,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))***)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))***************))))))))))))******************************++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++***************))))))***++++++++++++***,,,+++******)))*********)))***++++++***)))+++,,,,,,,,,,,,,,,,,,...//////111111111000000//////...000000///.........//////............////////////111000///.........//////...---,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++***))))))((((((''''''(((((()))*********)))******+++,,,((((((((()))))))))*********)))(((''''''((()))***))))))))))))***+++,,,,,,)))))))))))))))*********)))******+++++++++************))))))***+++,,,,,,)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,------,,,+++++++++,,,,,,,,,,,,++++++***,,,......---,,,---...---,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///000000000111111111111000000000000000111111111000000///////////////////////////...............000000////////////000000000000000000000000000000///////////////.....................------------------......///000000000//////000000000000//////000000000///////////////111111111111111111111111222222111111111111000000---///111111111222333555222444555666777888<<<>>>???AAABBBDDDEEEEEEEEEDDD?????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::777666666666777444444333333222222111111111111111111111111111111222111000///............---............---,,,,,,------,,,+++***))))))(((***)))((((((((((((((()))+++******))))))((((((((())))))))))))))))))))))))******)))(((((('''''''''''''''((((((((()))))))))))))))((())))))***++++++))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((******))))))))))))))))))))))))(((((())))))***+++***,,,///111111...)))$$$(((((((((((()))))))))))))))))))))***+++++++++,,,,,,+++***)))))))))+++++++++******))))))((((((((((((((()))***++++++******---,,,,,,++++++*********))))))))))))************)))))))))******+++++++++************************(((((((((((())))))))))))++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++******+++***)))((()))***+++,,,***************************)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++************************************++++++,,,,,,************++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++***************+++)))***++++++***)))***,,,++++++,,,,,,---......///222111111111000000000///111111000//////.........000000000000111111111111000000000000000000000000...------,,,,,,,,,------+++,,,...---,,,++++++,,,++++++,,,,,,,,,++++++***+++******************+++******************++++++(((((()))))))))***************)))(((((()))************))))))***++++++,,,&&&''')))*********))))))((()))***+++++++++++++++''''''''''''((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------((()))+++------,,,+++******++++++,,,,,,++++++******,,,......---,,,---..............................------,,,,,,------------,,,,,,+++++++++,,,,,,///000000000111111111111111111000000000000000000//////000000000000000000000////////////.........000000////////////000000111111111111111111111111.........///////////////........................------......///000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///000222222111111222444000111444555666777:::<<>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBB???===;;;888777777777888555555444444333222222111111111111111111111111111222111000//////...//////---------------,,,++++++,,,,,,+++***))))))((((((++++++)))(((''''''''''''++++++******))))))(((((())))))))))))))))))))))))*********))))))(((''''''***)))))))))((((((((('''))))))((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******+++)))))))))***,,,,,,)))&&&'''((((((((()))))))))***)))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++*********)))((((((''''''((()))************---,,,,,,++++++*********(((((()))))))))*********((((((((()))))))))))))))************++++++++++++(((((((((((())))))))))))************************+++*********+++,,,---...---,,,,,,++++++,,,,,,,,,)))***,,,------,,,+++***+++***)))))))))***,,,---+++++++++++++++++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++************************************++++++++++++++++++************++++++************************(((((()))******+++++++++++++++*********)))))))))******************************+++,,,,,,,,,,,,,,,+++***************++++++)))+++,,,+++***)))***+++++++++,,,------.........111111111111000000000000111111111000000///......000000000000111111111111/////////000000000//////---------,,,,,,---......///000111000---+++++++++***++++++,,,,,,,,,++++++++++++************++++++*********+++************))))))))))))******************))))))))))))***************)))******+++,,,((()))+++,,,+++***)))(((((()))***+++++++++++++++((((((''''''((()))******************++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++******,,,......---,,,---...........................---------,,,,,,------...,,,,,,+++++++++,,,,,,---000000000000111111111111111111111111000000000000//////000000000000111111////////////////////////111000000//////000000111111111111111111111111111.........///////////////.........///////////////------......///000000000///000000111111000000///////////////000000000000////////////////////////......//////000000000000000111222111000///000111...111333555666888:::<<>>>>>???@@@BBBCCCBBBCCCEEEGGGGGGFFFEEECCC@@@???===:::999999999999666666555444444333222222111111111111111111111111000///......---------...---------------,,,+++++++++++++++***))))))((((((++++++***)))((((((((((((******************))))))))))))))))))))))))))))))))))))*********)))((((((+++++++++***)))((((((((((((''''''''''''(((((()))(((((())))))))))))(((((()))******++++++++++++***))))))))))))))))))))))))((())))))************)))((()))))))))************+++)))((()))***++++++***''''''(((((())))))*********************+++++++++******************+++,,,******+++++++++***))))))(((((())))))***)))))))))+++++++++++++++*********((((((((()))))))))******((((((((((((((((((((()))((((((((())))))))))))***((((((((()))))))))************++++++,,,,,,------************+++,,,---...------,,,+++++++++,,,,,,)))***+++,,,---,,,+++******************+++,,,,,,************************+++***)))***,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))))))))******++++++,,,++++++***))))))((((((***************+++++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,***+++,,,+++)))))))))+++***+++,,,---............000000000000000000000000000000111111111000//////............////////////......///000000000//////------------------...///222333333111...+++++++++)))***++++++++++++++++++***))))))(((((())))))******++++++++++++***)))))))))))))))*********++++++************************+++***************++++++++++++,,,,,,+++***)))''')))******+++++++++******++++++************++++++*********++++++++++++,,,************+++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,......---,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------000000000000111111111111111111111111000000000/////////000000000111111111///////////////000000000111111000000000000111111111111111111111111111111............/////////000/////////000000000111111------......///000000000000000111111111111000000.........//////000000000////////////////////////......///000111222222333333444444333000//////000///222555777888999<<<>>>???@@@AAAAAAAAA@@@???>>>======>>>>>>???@@@BBBBBBBBBDDDHHHJJJKKKIIIFFFDDD@@@@@@???===<<<;;;:::999777777666555444333222222111111111111111111111111000000///.........//////...............---,,,,,,++++++++++++++++++******)))))))))))))))***+++,,,******************++++++))))))))))))))))))))))))(((((()))*********))))))++++++++++++************)))((((((''''''''''''((('''((()))******)))((('''))))))+++,,,,,,,,,++++++))))))))))))))))))))))))'''''')))*********))))))(((((()))***************)))***************+++,,,'''''''''((()))*********+++++++++***************((())))))***++++++******((()))***+++++++++******))))))*********)))(((((())))))******************(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,---)))******++++++,,,,,,,,,...---,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++******))))))*********+++++++++)))******+++++++++++++++******))))))***++++++,,,***+++,,,+++)))((()))******+++,,,............---//////////////////////////////000111111111000000............////////////---...///000111111000///---------------...//////000111222111...,,,+++,,,((()))******++++++*********))))))(((((())))))******++++++,,,+++***)))((())))))*********+++++++++*********++++++*********++++++***************+++***+++++++++******))))))******+++++++++***))))))---,,,+++***))))))))))))*********+++++++++,,,,,,)))))))))*********++++++************************))))))*********+++++++++---,,,***))))))***,,,---,,,,,,------------,,,,,,***,,,......---,,,---...+++++++++,,,,,,,,,------+++++++++++++++,,,------+++,,,---...///......---000000000000111111111111222111111111000000////////////000000111111111222.../////////000000000111111111000000000000111111111111111111111111111111---.........//////000000//////000000111111222222------......///000000000000000111111111111000000---.........//////000000////////////////////////......///111222333444555777888888666333111000111000333666999:::;;;===???@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>???@@@AAABBBBBBEEEIIIMMMMMMKKKGGGDDD@@@@@@@@@???>>><<<:::999888777666555444333222222111111111111111111111111333222222111111111111222///////////////......---,,,,,,,,,,,,,,,,,,,,,---''''''((()))+++,,,...///)))))))))***+++++++++,,,))))))))))))))))))))))))'''((()))***++++++***)))*********+++,,,,,,------,,,+++***))))))((())))))'''((()))******)))((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&'''(((*********)))((((((((()))***************&&&)))++++++***))))))+++&&&''''''((()))******+++,,,+++++++++******))))))'''((()))+++++++++***)))((()))***+++,,,,,,+++*********+++******)))(((((((((((())))))*********+++(((((((((((())))))))))))++++++************************++++++,,,,,,,,,,,,************++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))+++***)))***,,,---,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...))))))******++++++++++++))))))***++++++++++++*********))))))***+++,,,,,,***,,,,,,+++)))((()))******+++,,,...///......---............////////////...///000111222222111000000000000000111111111111...///000111222222111000---------------...///000---///000///---,,,,,,---'''((()))***************,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***)))((()))************+++++++++******++++++++++++******++++++***************+++)))))))))))))))*********+++++++++++++++***)))(((,,,+++***((('''''''''&&&******+++++++++,,,,,,,,,((())))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,---------...---***((((((***,,,...,,,------......------,,,***,,,......---,,,---...---------....../////////************++++++,,,---+++,,,...000000///...---///000111333333222222111222222333333333444444444111111111111111111111111333333222222111111000000333333333333222222222222111111111111111222222222000000000000000000000000---...///000000000000000000000000000000000000000111111111111111111111111222222111111000000//////---......///000111111222000000//////000111222222333333222222111222222222222333444666999<<<>>>????????????@@@AAABBBAAA@@@DDDDDDCCCCCCBBBBBBAAAAAAFFFIIILLLOOOOOOLLLHHHEEE???@@@@@@>>>;;;888777777666555444333333333333333000111222333444333222111111111111111000000000000......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++******))))))((((((************************))))))************)))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))(((''''''))),,,+++***)))(((((()))***+++''''''''''''((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---......,,,***++++++******************+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))******************************************************+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,---------...///...---...///111000222111------111333111............///111222333,,,---...000111333444555111111000000000000111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,222000---+++***+++,,,...*********)))))))))(((((()))*********++++++++++++******************************+++++++++,,,,,,,,,+++*********))))))((((((++++++***)))(((((())))))++++++******************---...///---+++)))***+++***++++++***((('''((()))+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------............///((())),,,.........---,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......000111111111000///111111222222222333333333222222222222222222222222000000000000111111111111111111000000000/////////444333333222222111111111111111111111111111111111//////000111111111000000000000000000000000000000////////////////////////111111111000000/////////......//////000111111222111000000000000111111222333222222111111222222222222333444555888;;;>>>???======>>>???AAABBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBDDDGGGIIIHHHFFFCCC@@@?????????===;;;:::999999777666555444444333444444444444444444444333333222111111111111000000000000//////.........---------......---,,,+++))))))(((+++++++++************)))+++*********)))))))))(((******************************++++++++++++******))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++***))))))+++---******))))))))))))******))))))))))))*********++++++***))))))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++***))))))************************************************************)))))))))******+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++---...---+++******+++))))))))))))******+++,,,******++++++++++++******************************------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------...///000///------...000000333444111111333333000///......//////000111222......//////000111222222111000000//////000000111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))+++,,,---------,,,,,,,,,++++++)))))))))*********++++++*********************************+++++++++,,,,,,+++*********))))))))))))++++++*********)))))))))************************)))***++++++++++++,,,...+++---...---+++******+++))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,---------------------------............)))***,,,.........---,,,,,,---......,,,,,,---...---------------------------------,,,---......///...///000111111111111000222222222333333333444444222222222222222222222222000000000111222333333333000000000/////////......555555444333222111000000111111111111111111111111111111222222222111000000000000000000000000000000........................000000000000////////////...//////000000111111111222222111000000000111111222222111111111222222333333333333444666999<<<>>>:::;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCEEEFFFGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<888888777666555555555555888888666555444333333333111111111111000000000000000000/////////.........///...---,,,***)))((('''+++++++++************)))***************)))))))))***************************++++++,,,,,,++++++***((()))***+++------------((((((((()))))))))******++++++++++++++++++++++++*********)))(((''''''''')))))))))))))))))))))))))))***+++***))))))+++---))))))************)))))))))))))))*********++++++***))))))(((((((((((((((******************************************************+++++++++,,,,,,,,,,,,+++******)))*********************************************************)))((((((((()))***+++++++++++++++++++++++++++++++++***))))))))))))***+++*********++++++++++++,,,------,,,,,,,,,,,,++++++***,,,------+++******+++(((((((((((()))***+++,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------...//////...------...000111555777555444555333...000000////////////000000//////////////////000000000//////......//////000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***......---------,,,,,,,,,((()))))))))*********************************************++++++++++++,,,***************)))))))))***+++,,,,,,,,,+++***)))************************((()))************,,,...---///000000...,,,++++++'''((()))***+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---......---,,,+++,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,------...222222222333333333333333444444444555555555666666222222222222222222222222333333333444444444555555222222222222111111111000444333333333222222111111222222222222222222222222333333333333222222111000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111333222222111000000000000111111111111111222222333333222222222444777;;;===999:::===???@@@CCCFFFHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFEEEEEEDDDCCCBBB???>>><<<<<<===?????????:::999888777666666555555;;;999777444222222222222111111111111000000000///////////////.........---,,,,,,,,,+++++++++******+++++++++*********))))))************************************************)))******++++++******)))((()))***+++,,,,,,,,,,,,((((((((())))))******+++------------------------***)))))))))((((((((('''(((((((((((((((((((((((('''((())))))(((((()))+++((()))***++++++***)))(((''''''((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++***************+++************************************************((('''(((((()))***+++,,,+++++++++++++++++++++++++++***(((''''''(((***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++'''''''''((()))***+++,,,,,,+++***))))))***+++,,,************************************************+++++++++,,,,,,,,,------++++++,,,,,,------......))))))***+++,,,,,,------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,---......------///111333666777444333444333///111111000///////////////............//////////////////............//////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''((())))))++++++************))))))(((((()))))))))*********************************************++++++++++++************************)))+++,,,------,,,***)))***************+++++++++,,,,,,,,,+++))))))+++---111222333222...+++)))(((((())))))***++++++,,,,,,***+++++++++++++++,,,,,,************************+++,,,,,,,,,------------,,,------......---,,,+++,,,---......,,,,,,---...............------------,,,++++++++++++,,,------333333333333333444444555444444444555555555555666222222222222222222222222555555555444444333333333444333333333333222222222000111111222222333333333222222222222222222222222333333333333333222111000111111111111111111111111111111111111111111111111/////////000000000000000000000000000111111111111333333222111000000111111111000000000111111222333222222111111333555888:::888:::===???@@@CCCHHHKKKIIIHHHFFFDDDCCCDDDDDDEEECCCCCCBBBAAAAAA@@@?????????===<<<===@@@AAAAAA@@@;;;:::999888777666666666999888555333111000000000111111111111000000000///.........---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******++++++,,,,,,************************(((((())))))))))))(((((()))***************))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***((((((((((((((((((((((((&&&((())))))(((((()))***((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++***************++++++************************************************(((((((((((()))***,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,(((((((((((()))***+++,,,,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,------))))))***+++,,,,,,------+++,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------)))***,,,------///111444555666555000///222333000222111000//////......///,,,,,,---...///000111111//////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))(((((((((((())))))))))))************************************))))))*********+++++++++***************+++++++++)))***,,,------,,,+++)))))))))*********+++++++++---------,,,++++++...000888999888555///+++((('''*********************************++++++,,,,,,,,,++++++,,,---,,,,,,+++***++++++++++++,,,,,,,,,------------...------,,,,,,,,,---......,,,,,,---...---------,,,,,,,,,++++++,,,++++++++++++,,,------222222111111222222333444333333333444444444555555444444444444444444444444555555444444333222222111444444444333333333222222000000111222333444555555333333333333333333333333222222333333333222111111111111111111111111111111////////////////////////000000000000111111111111111111111111111111111111333222222111111111222222000000000000000111222333000000111222333444666666777:::===>>>???BBBHHHLLLJJJHHHEEECCCAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????===<<>>===;;;666000,,,***)))+++++++++*********))))))*********++++++,,,,,,---...///111333333111...,,,******+++++++++,,,,,,,,,---------------.........,,,---......,,,,,,---...---------,,,,,,++++++***,,,,,,,,,,,,,,,------...333222222111222333444555555555666666666777777777777777777777777777777777666666666666666666666666777666666666666555555555333333444444555555666666444444444444444444444444000111222222222222222111111111111111111111111111111111111111111111111111000111111111222222222333111111111111111111111111222222111111111222333333////////////000111222333...///111222333444333333555888<<<===<<>>======AAAEEEFFFBBB>>><<<;;;999888666555555555222222222222222222111000111111111111000000000000............------------,,,,,,,,,+++++++++******+++++++++************)))((())))))***,,,------...************************(((((())))))))))))(((((())))))***+++++++++******'''((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,,,,+++******+++******))))))))))))************+++++++++,,,,,,,,,***************+++,,,,,,((((((((((((((((((((((((******************************+++++++++,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......------...///---,,,,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---,,,---///111111333333000000333333000111000///////////////000/////////000000111111111111000000//////000000111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))++++++++++++,,,,,,,,,,,,************************))))))))))))*********************++++++,,,,,,,,,)))))))))*********++++++((())))))***++++++,,,,,,)))*********+++...222666===;;;888333---******+++***************+++++++++)))******+++,,,,,,------///111555888777444000---************++++++++++++---------------...///000,,,---......,,,,,,---...///......---,,,,,,++++++---------,,,---......///555555444333444555666777999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<::::::::::::999999999999777777777777777666666666444444444444444444444444///000111222222222222222111111111111111111111111333333333333333333333333111111222222222333333333222222111111111111111111111111111111222333444444////////////000111222333---///111333444333222111333777:::;;;:::===DDDJJJDDDBBB@@@>>>>>>???BBBCCC@@@AAABBBBBBAAA>>><<<:::>>>===>>>BBBGGGGGGBBB===<<<;;;999777666555444444000111222333444333222222111111111111000000000000000/////////............(((((()))***,,,---...///+++++++++************)))(((((()))***,,,---......************************))))))************))))))((()))***+++,,,---------'''((()))***+++,,,------++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))%%%'''******)))(((((()))+++***)))(((((()))***+++((())))))))))))*********+++*********+++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------+++---//////.........///......---,,,++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,---------....../////////......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...---,,,+++---///...222444333333555333///000000////////////000000222111111111000000000///111111000000000000111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************))))))))))))(((++++++,,,,,,,,,---------************************))))))))))))*********************++++++,,,,,,,,,))))))(((((()))***++++++((())))))***++++++,,,,,,+++++++++***)))+++///222888666333...)))''')))***(((((()))***+++,,,,,,---))))))***+++,,,,,,---------111555999888444///+++)))************+++++++++,,,,,,,,,------///000111,,,---......,,,,,,---...000000///...------,,,,,,...------------...//////999:::;;;;;;:::;;;===>>>BBBAAA@@@@@@BBBCCCBBBAAACCCDDDEEEDDDBBBAAAAAABBBBBB@@@>>>===>>>@@@AAAAAAAAA@@@???>>>===>>>>>>???===;;;:::888777888888999:::777555444444555555444555444333333333333444444555555444444333444444444444444444444444444444444111222444555555444222111111111111222333333333333111222222222222111000000000111111111111222222222333333222222333333444555333444555888;;;>>>AAABBBAAAAAA@@@??????@@@@@@@@@BBBBBBAAA@@@???>>>===<<>>@@@EEEJJJKKKFFFAAA;;;999777777777666111...000000000////////////...333222000//////000222333///.........------------------------------------+++++++++*********))))))(((((()))***************************************)))***++++++***)))***+++************************,,,,,,,,,++++++************)))((()))+++,,,,,,***************************,,,+++***((((((***+++,,,+++*********))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,+++++++++************)))''')))+++,,,,,,,,,***))))))************+++++++++++++++++++++++++++++++++------------------------)))+++---/////////---,,,++++++,,,,,,,,,,,,---------------.........//////+++,,,------......------......---......///000111111///---+++))))))***+++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////........................------------------------,,,---------,,,***((('''((()))***+++++++++++++++///......------,,,,,,+++---------.........//////...---,,,,,,++++++++++++......---,,,,,,+++******(((%%%"""###'''+++++++++,,,++++++++++++,,,------000000000000////////////111222222222222111000000333333222222111000//////333222111000000111222222111111000000000000111111000111222111000//////111...//////...,,,++++++,,,000...,,,,,,---------,,,((((((''''''(((***,,,---...---+++*********++++++))))))))))))))))))))))))***************************++++++++++++***))))))'''((((((((())))))))))))++++++******)))*********(((((()))***,,,...111222444333111...,,,***))))))******+++,,,,,,---......************************///111444666666444111///++++++------------++++++,,,,,,,,,------.........//////.........---------------............------.........------,,,,,,,,,<<<>>>??????@@@BBBEEEHHHMMMLLLLLLNNNPPPQQQQQQPPPQQQRRRRRRQQQOOOMMMMMMNNNKKKJJJHHHGGGIIIJJJLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGDDDCCCAAA???===<<<;;;;;;;;;999666555555555444222666666666666555555555555555444333222222222222222444444444444444444444444333444666888888666444333222222222222222222333333111222222222222111000000000111111111111222222222222111111111111222333333444444666888;;;>>>AAABBBAAA@@@@@@@@@???@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@???AAAEEEJJJJJJEEE@@@:::888777777777666222///444444444444333333333333222222111000000111222222/////////.........------,,,,,,,,,,,,,,,,,,------+++++++++*********))))))((())))))***************************************)))***++++++***)))***+++************************+++++++++******)))))))))***)))((()))+++,,,+++******************************)))(((''''''((()))***************)))))))))(((+++++++++*********))))))************************)))))))))))))))******+++************************************+++++++++,,,+++++++++************)))((()))***,,,,,,+++***)))************++++++++++++************************------------------------+++,,,---.........---,,,++++++,,,,,,,,,,,,------------------.........///***+++,,,,,,------,,,,,,------------...///000000000///---+++******+++,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,---............---/////////......---------++++++,,,------...//////........................------------------------,,,,,,------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------............---,,,,,,+++++++++,,,++++++++++++++++++++++++...,,,******---000111000---,,,,,,,,,,,,---......000/////////////////////111111222222222222222111333333222222111000000///222222111000000000111222111111000000000000111111000111222111000//////111...//////...,,,++++++,,,...,,,++++++,,,,,,+++***+++++++++++++++---...///---,,,+++*********++++++***************************************************++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******+++---...///......---,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...///111333333111///...+++,,,,,,------,,,,,,+++,,,,,,------------------.........------------,,,------............------------------------,,,,,,CCCDDDFFFHHHJJJOOOUUUZZZ^^^___```dddiiilllmmmmmmnnnnnnnnnllliiigggfffgggaaa```___^^^___```bbbdddhhhiiijjjjjjgggccc___\\\WWWUUUSSSPPPLLLGGGDDDBBB@@@>>>;;;999999888666555555555666666666555555444555555444333222222333333333333333333333333333333333555888::::::888555333444444222111111222333333111222222222222111000000000111111111111222222222111111000000111111222333555555777999;;;>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@AAADDDGGGGGGCCC???:::888777777777666444222444333333333222222222222111111111111111111111111000000000/////////......,,,,,,,,,,,,,,,++++++++++++++++++***************((()))******++++++******)))))))))))))))))))))))))))***++++++***)))***+++*********************************)))))))))))))))+++)))))))))+++,,,+++******************************)))(((''''''((()))***************))))))))))))+++++++++***************************************)))))))))))))))******+++************************)))))))))*********+++++++++++++++************)))((()))***+++,,,+++******************+++++++++,,,************************------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............)))***++++++,,,,,,++++++,,,,,,,,,,,,---.../////////...,,,+++++++++,,,---******++++++,,,,,,------------------------------------...////////////////////////...............,,,,,,,,,---......//////........................------------------------++++++,,,,,,,,,,,,++++++------......------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,*********++++++++++++,,,...,,,******,,,.........,,,++++++++++++,,,------////////////////////////000111222333333444444333333333222222111000000000111111000000000111111222111111111111111111111111000111222111000//////111...//////...,,,++++++,,,++++++***+++,,,,,,***''')))))))))))))))***+++,,,---,,,+++*********++++++***************************************************++++++++++++***))))))+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,++++++++++++,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------,,,,,,++++++,,,,,,---------------------,,,,,,------------,,,,,,,,,,,,------............------,,,,,,------------------OOOQQQTTTWWW]]]eeennntttvvvwww{{{~~~}}}~~~}}}uuussspppkkkddd]]]WWWTTTLLLJJJFFFDDDBBB???<<<:::555666777777777777666555666555555555555555666666333333333333333333333333111333666888888666333111666555333111111111222333111222222222222111000000000000111111111222222222111111111111111222333333555666777999;;;===@@@AAA>>>??????@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBCCCBBB???<<<999999888777777666555444222222222222111111111111000000111111111111000000000000000000////////////,,,,,,++++++++++++******************************))))))***++++++++++++***(((((((((((((((((((((((()))***++++++***)))***+++******************************************))))))+++***)))***+++,,,+++)))************************++++++***))))))***++++++*********)))))))))))))))************************************************)))))))))))))))******+++************************((())))))))))))*********+++++++++*********))))))((()))***++++++++++++************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,+++++++++,,,,,,,,,------------------------------******+++,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,------******+++,,,,,,---------------------------------------...////////////...---------------,,,,,,,,,,,,---------......//////........................------------------------***++++++,,,,,,---------............------,,,+++------------......//////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++***)))((((((((()))))))))***************++++++,,,.........///////////////000000222333444555555555222222222111111111000000000000000000111111111222111111111111111111111111000111222111/////////111...//////...,,,++++++,,,******+++,,,---,,,)))'''(((((((((((())))))******,,,+++++++++++++++++++++***************************************************++++++++++++***)))))))))))))))*********++++++,,,,,,++++++,,,,,,------...------,,,++++++++++++...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------************************------,,,,,,,,,,,,------------++++++++++++------.........------,,,,,,,,,------,,,,,,,,,+++++++++------............------,,,,,,,,,------.........eeeggglllqqqyyyzzztttpppeeeaaa\\\VVVPPPJJJCCC???;;;;;;;;;;;;;;;:::999888555555555555555666777888444444444444444444444444222333666888888666333222666555333222222222333333111222222222222111000000000000111111111222222222222222222222222333444444666666777888:::<<<>>>???===>>>???@@@@@@@@@@@@???======>>>???@@@AAABBBBBB@@@???>>>??????>>><<<;;;::::::999888777666666666555555555555444444444333///000111111111111000///000000000000////////////,,,,,,,,,++++++*********************************))))))***+++++++++++++++(((((((((((((((((((((((()))***++++++***)))***+++************************+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))******************************************************)))))))))))))))******+++************************((())))))))))))*********+++++++++*********))))))))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,---------------++++++***++++++,,,---.........------------------++++++,,,,,,,,,---------------------------------,,,,,,---...............------------------------------...............///........................------------------------+++++++++,,,,,,---......------......---,,,++++++/////////......---------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---222111000///---+++******,,,,,,,,,++++++***+++++++++++++++++++++,,,------------....../////////000///000111333444555666666222222222111111111111111000000111222222222222222000111222222222222111000000111222111/////////111...//////...,,,++++++,,,++++++,,,---...---***'''++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++***))))))(((((((((((()))))))))***,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------************************...---,,,,,,,,,,,,---...------++++++++++++------.........------,,,,,,,,,------,,,,,,,,,+++++++++------............------,,,,,,,,,------.........{{{qqqggg]]]SSSMMMHHHGGGDDDAAA>>>;;;:::999777666666555555666666777555555555555555555555555444555777888888777555444444444444444444333333333111222222222222111000000000111111111111222222222333333222222333333444555555666666777999:::<<<===<<<===>>>@@@@@@@@@??????<<<===>>>???@@@AAABBBBBB???>>>>>>===<<<<<<;;;;;;;;;;;;;;;999666555666777444444444444333333333222000000000000000000000000000000000/////////......------,,,,,,++++++*********************+++++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************+++++++++++++++,,,,,,,,,,,,+++)))***++++++***)))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))***************************+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************)))))))))*********+++++++++++++++************)))***************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---............---++++++++++++,,,---..................------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,---............---///////////////000000000................................................------------------------,,,,,,++++++,,,---...///---------...------,,,,,,......------,,,++++++***,,,,,,,,,,,,------------,,,,,,+++++++++,,,------555444222000...,,,***)))+++,,,------+++++++++---......------......///000---------......//////000///000111333444555555555111111111111111111111111000111222333444444444333000111222333333222111000000111222111000//////111...//////...,,,++++++,,,,,,,,,+++,,,------+++)))******++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++***))))))))))))*********++++++++++++******++++++,,,---...******+++,,,------------++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------,,,,,,------------,,,,,,,,,,,,------............------,,,,,,------------------|||rrrkkkddd```YYYRRRLLLGGGEEEDDD???>>><<<:::888777666666777777777777777777777777555555555666666555555555111333444555666555333333111222222222222111000000000111111111111222222222222222222222222333333444555555555666777999:::;;;;;;<<<>>>@@@AAA@@@??????======>>>???@@@AAAAAABBB??????>>>===<<<<<<<<<===<<<===<<<:::666444666888333333333333222222222222111000///......///000111/////////.........------......------,,,+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++************************)))***++++++***)))***+++************************)))*********++++++++++++,,,+++******++++++***((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************************+++++++++,,,+++++++++************)))***************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,---...///////////////...,,,++++++.........---,,,,,,++++++------------------------------...////////////....../////////000000000111////////////....................................------------------------------,,,+++,,,---......------.../////////......---------------,,,,,,,,,,,,------------.........,,,+++++++++,,,,,,---...444333111000...,,,******(((+++---,,,***)))+++,,,------,,,,,,------...///,,,,,,---......///000000///000111222333333333333111111111111111111111111111222333555666666555555000111333444444333111000000111222111000//////111...//////...,,,++++++,,,,,,+++******++++++***)))'''((()))***))))))(((''')))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++++++++***))))))******+++++++++,,,,,,,,,)))))))))******,,,------***+++,,,---------,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------.........------------,,,------............------------------------,,,,,,}}}tttiii```ZZZVVVUUUHHHFFFCCC@@@<<<:::888777777777777777777777777777444333222222222222333444000222444666777666444222111222222222222111000000000111111111111222222222111111111000111222222333444444555555666888999::::::<<<>>>@@@AAA@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@>>><<<<<<>>>@@@===>>>===:::666444555888888777777777777666666666222000///------///000222///.........------------//////...------,,,++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++************************)))+++++++++***)))***+++************************(((((())))))*********+++---+++******++++++***((())))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))******+++***************************++++++++++++,,,,,,,,,+++++++++************)))******))))))******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---...---+++***++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////000000000///...,,,+++***//////...---,,,++++++***------------------------...//////000000000000000,,,---------....../////////////////////.................................------------------------......,,,,,,,,,,,,---.........///000000111000000------......///000000000---------.........//////++++++++++++,,,,,,---...111111000...---,,,+++***))),,,//////---,,,---///******))))))******+++,,,,,,,,,------...///000000///000111222222222222222111111111111111111222222111333444666777777666666000111333444444333111000000111222111000//////111...//////...,,,++++++,,,,,,***(((((()))***)))(((***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***************************++++++++++++***))))))))))))*********+++++++++))))))))))))***+++,,,---+++,,,---------,,,+++***------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++---......---++++++,,,,,,,,,------.........//////.........------------..................---.........------,,,,,,,,,wwwooojjj^^^XXXPPPJJJGGGDDDAAA???::::::::::::;;;:::777444666555555444444333333222222333555555555333111000111111222222222222111111111000/////////111222333222111111111222333444444333444555555555666888:::<<<<<<======>>>>>>?????????>>>>>>============>>>@@@???>>>======<<<======;;;:::999777666555555555888777777666555333222111222111000///------,,,,,,------............---------...///...,,,+++,,,------,,,,,,+++***)))((((((*********))))))))))))((())))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++((((((''''''''')))+++,,,)))***+++,,,,,,+++***)))++++++******))))))(((((())))))))))))))))))))))))************************''''''(((((()))))))))***+++++++++*********)))))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++------...///++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---...............------............,,,)))&&&%%%%%%'''(((------------------------+++,,,,,,+++***+++---000///...---,,,,,,,,,,,,,,,...------,,,,,,------...------)))&&&)))000000+++000333111***'''+++...---......------------......,,,---///000111000///---111000000///////////////000000000000////////////---------------------------000222333222000//////......////////////........./////////...---,,,,,,++++++******+++,,,------//////...---,,,,,,++++++------,,,++++++,,,,,,,,,///...---,,,,,,,,,---...---------............///000111222333333333333333444333222222222444666777333333333333333333333333555444444333222111000///000000000000////////////,,,,,,************,,,,,,+++++++++************)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))************++++++++++++,,,,,,,,,...---+++*********++++++***++++++,,,,,,++++++***/////////......---------******,,,------,,,*********++++++,,,,,,------...***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..................------........................---,,,,,,,,,,,,---......wwwpppfff^^^YYYRRRJJJDDDDDDBBB???>>>===<<<:::888888888777666555555444444222333444555555333222111111111222222222222111111111000//////000111222333222111111111111222222333222333555555555666888:::<<<<<<<<<===>>>>>>??????>>>>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;;;;<<<:::999888777666555555555666666666666666555444333333222111000///.........---......//////......---,,,---...---,,,++++++---,,,,,,++++++***)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++,,,+++***)))((((((((())))))***++++++++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********)))))))))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))************++++++++++++***************************++++++,,,,,,------...+++++++++++++++++++++++++++++++++***++++++,,,---...---,,,++++++******+++......------------......---,,,,,,+++***)))((((((------------------------+++,,,,,,,,,++++++---//////......---,,,,,,,,,---------,,,,,,,,,,,,------,,,---......---,,,++++++000...---///111222000//////......------......///,,,---///000111000///...111000000000000000111111000000000000000000000///------------------------...000222333111000///000//////000000000000//////......//////......---,,,***************+++,,,,,,///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,........./////////000000000111222333333333333333555444222222222333555666555444444444444444444444222222333333444444555555111000000000////////////---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))))))))******++++++---,,,+++*********++++++***++++++,,,,,,++++++***.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................................................................------------...//////~~~xxxnnnaaaVVVOOOKKKEEEAAA???===<<<;;;888888777555555444444444111222333444444444333222111222222333333222222111111111000000000111222222222222111000000000111111111222444555555666999;;;;;;<<<<<<======>>>??????=========>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;888777666666555555555666555555666666666666555555444333222000////////////---......//////......---+++------,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))******++++++************))))))))))))******---,,,+++***)))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,+++++++++***************)))***++++++++++++***)))+++++++++***************((((((((((((((((((((((((************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++************------,,,,,,,,,,,,------,,,---.........---+++***------------------------,,,---------+++,,,---///............---------------,,,,,,++++++,,,,,,------+++...222///,,,444@@@CCC444+++...333000---...//////............//////---...///000111000///...000000111111222222333333000000000000000000000000...........................000222222111000000000000000111111111111000000....../////////...------,,,,,,+++++++++,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,------///......---......//////////////////000000000111000111222333444444444444666555333222222333444444777777666666555555444444222333444555666666666666111111000000000/////////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---((())))))***+++,,,,,,------,,,+++*********++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,---------,,,,,,---------......---,,,,,,+++******,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,---------......///////////////................................................///............///000000zzzzzz~~~vvveee___VVVMMMHHHDDDBBBAAA:::999888666555555666666222222333444444444333333222222333333333333222222111111111111111111111222222222111000/////////000000222333444444666888;;;;;;;;;<<<<<<===>>>>>>???======>>>???????????????<<<<<<;;;::::::::::::;;;777666555555555555555666444555555555555444444333333222111000////////////......////////////......+++,,,---,,,***)))***+++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((())))))******************))))))))))))))))))***((((((((())))))***++++++))))))************))))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********,,,+++++++++***)))))))))((((((((((((((((((((((((*********+++++++++,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************+++,,,---------,,,,,,++++++,,,,,,---,,,------.........------------------------------,,,.........,,,,,,---///....../////////.........,,,,,,++++++++++++,,,,,,...)))***000///000DDD^^^eeeHHH///,,,///++++++111000//////......//////000......///000000000000///000000111333444555555555000000000000000111111111...........................000222222111000000000111111111222222111111111......////////////......///......---......//////......---------,,,,,,,,,,,,,,,,,,---------------//////////////////000000....../////////000000000000111222333444444555555777777555444444444444555777777666666555444333333555555666666666555444333111111111000000000/////////..................///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++,,,---......///000,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------,,,,,,+++++++++------............------,,,,,,------------------,,,,,,,,,---------------......///000000000000000............////////////.......................................//////000|||uuutttvvv{{{rrreeeZZZRRRMMMIII@@@>>><<<999888777777777444444444555555555444444333333444444444444333333111222222222222111111111222222111000/////////000000222333444444555888:::;;;;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;777666555555555555555666555555555444333222111000111000//////...............//////////////////...+++,,,---,,,***)))***+++*********+++,,,,,,---------------,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))************))))))))))))******)))))))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********************************+++******************+++,,,+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************+++,,,---...---,,,,,,++++++,,,,,,---...---,,,++++++,,,...///---------------------------...000///...---...///......///000000//////...---,,,,,,++++++,,,,,,---...)))+++000///000DDD^^^nnnOOO333...000---...555000000000//////000000000...//////000000000000000///000222444555666666666///000000000111111111222///////////////////////////000222111000///000111111111222222222222111111......///////////////.........------------......---------------,,,,,,,,,+++,,,---............---)))******+++++++++++++++------........./////////000000222333444555555555888888777666666666555555777666666555444333222222444555666666666444333111111111111111000000000000////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,------...//////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///------------///000+++++++++,,,,,,------------......//////......---,,,,,,,,,---------......,,,,,,,,,------............///000000111111000000........./////////000000////////////////////////------,,,,,,------...///yyyrrrmmmmmmnnnqqqxxx}}}ooocccZZZTTTIIIGGGBBB===888666555444777777666666666555555555333444444555555444444333222222222333222222111000222222111000000000111111111333444444333444666888:::;;;;;;<<<<<<===>>>>>>===>>>AAABBBDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;;;;888777666666555555555666666666666555333222000///000000///..................//////000000//////...+++------,,,+++***+++,,,***+++++++++,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))'''((())))))******))))))))))))************))))))(((((((((((('''&&&%%%$$$***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***************+++++++++++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++++++++------,,,,,,,,,,,,------///---+++))))))+++...000------------------------...///111000///---............000111111111000///...------,,,,,,------......,,,///333000---555AAANNN<<<...---000///...111111111000000000000111111/////////000000000111111///000222444666666555555///000000111111222222222000000000000000000000000///111222111000///000222111111222222222222111111......///000000000//////------,,,+++++++++,,,,,,------------------------***+++---...//////...---)))***+++,,,------,,,,,,------------............000000222333555666666666777777777777777666666666666555555444444333333333222333555777777666444333222222111111111000000000...//////000000//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------.........------.........******+++,,,,,,---......------............------+++,,,,,,------.........,,,,,,,,,---......//////...//////000000000000000.........//////000000111////////////////////////,,,,,,,,,,,,,,,---......}}}zzzxxxxxxpppmmmkkkmmmnnnooottt{{{}}}}}}}}}~~~~~~sssmmm___[[[SSSKKKCCC===999888::::::999777666666555555444444555555555555444444222222333333333222111000222111111111111222222333333444444444333333555777::::::;;;<<<<<<======>>>>>>@@@BBBEEEFFFFFFFFFEEEDDDCCCAAA>>><<<;;;:::999:::999888777666555555555666666666666555444333222111000////////////////////////000000000000//////,,,---...---,,,++++++---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((((()))))))))((('''&&&%%%***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))*********+++++++++++++++***))))))***++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,......------------............---,,,,,,,,,---...------------------------...000111111///.........---...000222222111000//////......------......///....../////////---------000...------///000///...222111111000000111111222000000000000000111111222///111333555555555444444///000000111111222333333000000000000000000000000000111111111//////000222000000111111111111000000......///000000000000000///...------,,,,,,------------------------------***+++---///000///......,,,---...///000000000///............///////////////000222444555666777777444555555666666666666555666666555555555555555555444666777999888777444333222222222111111111000000......///000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***************))))))))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,---------.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++,,,,,,---......///,,,,,,------.../////////---...//////000000//////---......///000000111111////////////////////////---------------...//////~~~xxxssspppnnnmmmsssqqqrrrvvvxxxxxx|||zzztttjjj___UUULLLGGGEEE<<<<<<:::888777666666666444444555555555555444444222333333444333222111000222111111111222333444444333444555444333222444666::::::;;;;;;<<<======>>>>>>@@@CCCFFFGGGHHHGGGGGGEEECCCAAA>>><<<:::999888;;;:::999777666555555555666666777777777777666666222111000000000000000111//////000000000000//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((%%%'''(((*********))))))***)))(((''''''((()))***++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++,,,+++***))))))***+++,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------...///000000///......------......///---.../////////...,,,+++------------------------...000222222000.........---///111222333222111000//////............/////////...+++(((+++222222---///444666333111444555222222222111111111111222222000000000000000111111222///111333555555555333222///000000111222222333333000000000000000000000000000111111000//////000222000000111111111111000000......///000000000000000222222111000000000000000------------------------***+++---///000000///...)))***,,,............---////////////000000000000///000222444555666777777222222333444555555555444666666666666777777777777:::;;;;;;;;;999666222000222222222111111111111000---...///000000///...---//////.........---------************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,++++++******))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++---------....../////////+++,,,---......---,,,+++...------,,,,,,++++++***,,,------------------,,,++++++,,,,,,---...//////,,,,,,------...///000000---......///////////////---......///000111111222000000000000000000000000...............///000000~~~|||zzz{{{||||||nnnbbbTTTIIICCCAAA>>>;;;999888888888777555444333555555555444333333333222222222111111444333222222111222222222444444444555555777888888<<<777666<<>>???999222...---000000000000////////////333333222111000///......//////...---,,,,,,++++++***+++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...000///------,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))......////////////......,,,------......------,,,------,,,,,,------...///............////////////***,,,000222222111...,,,......///000000000000000000///...------...///000|||jjj\\\SSSOOOIIICCC>>><<<:::999888666444444444555444333333333333222222222222222222111111000000000000000333333333333444555666666;;;777888<<<===;;;<<>>===<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888777666555444444222111111333444555444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************+++,,,,,,+++)))((()))++++++++++++++++++,,,,,,,,,+++++++++***************((())))))******))))))((())))))))))))))))))***************+++++++++++++++((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---------------...///000//////............//////---...///////////////......//////000000000///...111111111000000000000000------...///000000000000000000/////////000000111000000111111111222222222222222222111111111000000222111111000000111111222222222222333444444555555222222111111111222333333222222222222222222222222000000000000000000000000111111111111111111111111///000000111111000000///000///......//////...---000111333333111/////////---------...//////000000....../////////000000000//////......//////000111333333444555666666666666555444444333333444444555222333444555666666666666555999<<<;;;777222111111222222222222111111111111000000000000000000000000//////......---,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,------++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...............////////////---......///000/////////......///000000000000000000000////////////000000|||sssfff[[[SSSLLLGGGDDD???<<<999777777888777777333333333333444444444444444444333222222222222333111111111111111222333333555888;;;:::777777===CCCEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@===<<<<<<;;;;;;:::999999999999888888888777777666666444222222333555555444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************+++++++++***))))))***+++++++++++++++++++++++++++************************)))))))))******))))))))))))))))))))))))***************+++++++++,,,,,,,,,*********************************))))))((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++---------------------------------............///////////////////////////---------------...///000//////............//////,,,---...///000000//////.........///////////////000000000000000000000000...//////000000111111111111111000/////////000000111111111222222222333333333333222222222111111111222222222222222222222222222222333444555666777777333333222222222333333444333333333333333333333333000000000000000000000000111111111111111111111111000000000111111000000000//////....../////////...///222666555111......///------------......//////....../////////000000000/////////...///000000111222333444555555666666666444444333333333333444444333444555555666666666555444666777666333000000000222222111111111000000000//////000000111111111111//////......---------,,,---.........---,,,++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,------------,,,,,,,,,------......------,,,,,,++++++++++++,,,------............////////////...............///000000......///000000000000000000000000000000000111111rrrggg^^^TTTNNNBBB???;;;888888888888777444444444444444444444444555444444333222333333333222222222222222333333444333888;;;999888;;;AAAGGGFFFGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDBBBAAAAAAAAA===<<<<<<;;;::::::999999:::999999999888888888888888666444333333444333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************+++***))))))***+++++++++******************))))))************************))))))************))))))(((((())))))************))))))***+++,,,,,,------++++++++++++++++++++++++((()))))))))*********+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///---------------------------------............///////////////////////////...------------...////////////............//////------...//////000000///...............///000000000000000000000111111111111000000000111111222222222111111000000000000111222222222222333333333333333333333333222222222222222222333333333333222222222222333555666777888999444444333333333333333444333333333333333333333333000000000000000000000000111111111111111111111111000000111111111111000000......//////......//////...222555444000------...---------...............------.........////////////////////////000111111111222333444444555444444444444444444444444444444777777777777777666555444666666666555333222222333111111000000000//////////////////000111111222222///...............------............------,,,+++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------............------,,,------......------,,,,,,,,,++++++,,,,,,---...............///////////////......---...///000111......///000000000000000///000000111111111222222{{{nnn___UUULLLGGGAAA===:::999777666666666555555555444444444333333222111111111111111444333333222333333444444222777999999:::AAAHHHLLLGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@??????======<<<<<<;;;:::::::::;;;::::::999999999::::::999777444222333333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++*********)))))))))))))))***************+++++++++)))******++++++******)))((((((((()))******++++++(((((()))***+++,,,---...))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++***))))))***+++,,,---------------------------------............///////////////////////////......---------....../////////............/////////............//////000............///000111111111111111111111222222222222222111111111222222333222222111111111222222333222222333333333444444444444444444333333333222222222333333444444333333222222333444555666777888888555555444333333333444444333333333333333333333333111111111111111111111111222222222222222222222222000111111222222111111000---...//////......///000///000222111000...---...........................------........./////////000000//////000000111222000111222333444444444444444555555666666555555444888888888888777666555444444444333333222222222222000000000000/////////...//////000000111111111222........................---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------.........------............------,,,------......------,,,---,,,,,,,,,,,,---..................///////////////............///000000......///000000000000000///000111222222333222222rrrfff^^^XXXOOOHHHBBB>>>;;;999888777777666555444333333333333222111111111111222444333333222222333333333222666888888>>>HHHOOOPPPHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;:::999999:::;;;<<<777555222222222333333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((+++------++++++++++++******)))))))))))))))*********+++++++++)))******++++++******)))'''(((((()))******++++++&&&'''((()))+++,,,---...))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***)))'''&&&&&&''')))***........................---------............//////////////////////////////......---------......//////............//////222000...,,,,,,---///000//////......///000222333111222222222333333333333444333222111111222333444222222222222333444555555333333333333444444444444444444444444333333333333222333444555555444333222333333444555555666777777666666555444444444444444222222222222222222222222222222222222222222222222222222222222222222222222000111111222222111111000,,,...000///...---///111111000//////000000000...////////////////////////....../////////000000000000000//////000000111222111222333444555555555555555555666777777666555555666666666777666666555555222222111222222222111000111111111000000000//////000000000000000111111111............////////////,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************((())))))******************+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,---------,,,,,,+++++++++***+++,,,---............,,,,,,------------,,,,,,,,,------......------,,,......------......///000............////////////.........///////////////......///000000000000000///000111333333333333333|||nnnggg]]]SSSKKKEEE@@@===999999888666555444333222666555444444333333444444333333222222222222222333222555777888@@@MMMTTTSSSHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@??????>>>=========<<<;;;:::999:::;;;<<<===444333111111222444444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------***(((&&&(((+++...---+++,,,,,,,,,++++++*********))))))******++++++++++++******++++++++++++******'''(((((()))***+++++++++%%%&&&'''(((***,,,------++++++++++++++++++++++++......---,,,,,,++++++***))))))))))))))))))))))))++++++************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,...///........................---------........./////////////////////////////////......---------......//////............//////444111...++++++,,,///111000/////////000111333444222222222333333444444444555444333222222222333444222222222333444555666777333333333444444444555555555555444444444333333333333333444555555444333333333333444444555666666666777666555444444444444444222222222222222222222222333333333333333333333333222222222222222222222222111111222222222222111111,,,...000000...---///222333000---...111333222000000000000000000/////////000000000000111111111111000000000000000111111222222333444555666666666666555666777888888777666555333333444555666666666666666666555666777777666444222222222111111111111000111111000000000000000000.........///////////////,,,,,,---.../////////...------------------------))))))(((((((((((())))))+++,,,,,,------,,,,,,+++************************(((((()))******************+++,,,------,,,+++***)))***,,,---......---------------,,,,,,+++++++++............---,,,+++++++++++++++,,,,,,+++++++++,,,------......------,,,///............///000000............/////////000---......///000/////////...//////000000000000000///000222333444444333333pppfff___VVVJJJ@@@???:::666888888666666888444444555555555444333333444444444333333222222222444555777:::===@@@CCCEEE@@@AAAAAABBBCCCCCCBBBBBBEEEDDDCCCCCCCCCEEEFFFGGGIIIFFFCCCBBBAAA@@@>>><<<=========<<<;;;999888777555444333222111111111111000000000000////////////222111...,,,+++*********++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************&&&&&&'''))))))*********'''''')))***************+++++++++++++++***)))))))))************+++++++++,,,,,,,,,++++++*********---,,,***)))))))))******)))******++++++,,,------((())))))))))))*********++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...//////.........---------111000///...---...///000......------------......,,,---...///000000000000111111000///////////////111111000000//////......////////////////////////...///000000//////000111222222111111000000//////222222222111111111111111000000111222333555666777222111111222333333222000111333555555444333333444555444444333333333444444888666555777999999555111666666666666555555555555777888999777444333666888888777555444333333444555555333000......///111333333333333333333444555555333333333222222222222222444444333222111000////////////000000111111111222000000000000////////////......//////000000111111000000000000000000000000000000000000000000000000222222333444444555555666888888888777666444333222111222222333444555666666444444444444333222111111222222222111111111111111111111111111111000///.........---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))************+++++++++------------------------.........------,,,,,,,,,...,,,+++---//////---***///---++++++---......---,,,,,,,,,,,,,,,---...///............////////////,,,------...///000111111---------...///000000111111111111111000000//////000000000000111111111111yyyrrrhhhZZZOOOIIIBBB<<<;;;;;;999888:::777777666666555444333222444444444333333333222222444444666888;;;===@@@AAA@@@AAABBBBBBCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGGGGEEEBBB@@@@@@???===<<<=========<<<;;;:::888888666555555444444333222222000000000/////////......///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))************************&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))((()))************+++++++++,,,,,,,,,+++++++++******---,,,***)))))))))***+++,,,,,,+++******))))))((()))))))))*********++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...//////.........------------,,,+++++++++,,,------......------------......***+++,,,---............111000//////.........///111000000000/////////...////////////////////////...///000000//////000222111111111000000000//////111111111222222333333444222222333333444555666777666555555555555555444444333444555555333333444555999888777666666777888888999888888999999888666444888888888888777777777777666888999888666555666888777666555555444555555555666555333222222333444666777666666666666666666777444444444333333333333333000000111111222222222333111111111111111000000000111111000000000/////////////////////000000111111////////////////////////000000000000000000000000222222333333444555555555888888888777666444333222333333444444444444444444444444444444444333333222222222222111111111111111111111222222111111000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***,,,,,,------************++++++++++++------------------------......---------,,,,,,,,,...---+++,,,......,,,***...,,,,,,,,,...///...------,,,,,,,,,------...///............////////////---.........///000000000------......///000000111111111000000000/////////000000000000111111111111uuujjjWWWMMMCCC???<<<999777999888888777666555333222222444444444444333333333333333333444666888:::<<<===@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFCCCAAA?????????===<<<=========<<<;;;:::999888666777777777777555444333000000000000000//////...,,,,,,,,,,,,,,,---//////++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************(((((()))***++++++++++++,,,+++***)))(((((((((((()))************)))(((((()))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++******)))(((((('''************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...............---------------------...///000000......------------......+++,,,------............000///......---.........000000000000////////////////////////////////////...///111000//////000222111000000000000/////////000000111222333444555555222222222222333333444555666555333222222222333444666777777666555666888::::::999888666666888999;;;<<<>>>???>>><<<:::::::::999::::::;;;;;;;;;::::::999;;;===<<<;;;999999999888888888777777777777666555555555444444555555666666666555444444444444555555555555555444444333333000000000111222333333444333333222111111000000///111111111000000000000////////////000000000000111........................000000000000000000000000222222333333444444555555777777777777666555333333555555444444444333333333333444555555555555555555222222222111111111000000222222222222222222111000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************+++++++++,,,------------------------...------------,,,,,,,,,...---,,,,,,------,,,***---,,,,,,---///000...------------,,,------...///............////////////////////////////////////---......//////000000111000000000000000/////////000000000111111111222222~~~mmm___QQQIIICCC===999999888888777555444333333333444444444444444444333333444444444555666888::::::???@@@AAABBBDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@@@@>>>===============<<<;;;:::999666777888999888666444222111222222222222111000///,,,,,,,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************))))))***+++++++++++++++***)))(((''''''''''''((())))))*********))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---........................---......///000111111222......------------............///000000000000000///......---------......000000000000////////////////////////////////////...000111111000///111222000000000000000000000000111111111222333444444444444444444444444555555666555555444222222222555777999:::::::::;;;===AAADDDCCCAAA@@@>>>???@@@BBBDDDFFFHHHJJJHHHDDDBBBCCCEEE@@@AAABBBCCCDDDCCCCCCBBBDDDEEEFFFFFFEEEBBB@@@??????>>>>>>===;;;999888777888888888888888777777777555555444444444444555555666666555555444444333333333333333222222111111111222222222222222222111111222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000111222222333444444555555666666777777666555444444444444444444444444444444333444555666777777777777333333222222111111000000222222333333333222222111//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************------,,,,,,+++***)))(((*********+++++++++,,,,,,------------------------------------------------...---,,,,,,,,,,,,,,,+++---------///000000///---......------------..................////////////000000000///////////////......//////000000000000111111111111111111111111000000111111111222222222wwwfffZZZRRRHHH@@@===888777666555444444555555444444444444444444444444555555555555666888999:::===>>>@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEECCCAAAAAAAAAAAA@@@???============<<<;;;::::::555666777888777555333111222333444555555333222111------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************)))******++++++++++++******************+++,,,,,,))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---.....................******+++,,,------............------------.........///000000111000000000......------------...///////////////000000000000000000000000000000000000///000111111000000111222000000000111111111111111222333333333333333444444666666666777777999:::;;;999:::;;;:::999;;;???BBB@@@AAACCCDDDFFFJJJOOOSSSWWWVVVUUUUUUUUUVVVXXXZZZWWWYYYZZZXXXTTTRRRSSSVVVQQQSSSUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVSSSPPPMMMLLLKKKHHHEEEBBB???===;;;??????>>>===<<<;;;::::::888888777777777888888999777666666555444444333333444444333333222111111111000111111222333444444555222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111222222333444444555555666666666666666555555222222333333444555666666333444555666777888888888444444444333222111111111111222222333333333222222//////...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************---------,,,+++***)))(((***++++++++++++,,,,,,,,,------------------------------------------------......---,,,,,,,,,---...///......///000000///---///......---------..................////////////000000000000000//////////////////000000000000000222222222222222222222222111111111111222222222222vvvkkkaaaTTTHHHBBB<<<;;;999777666666777777444444444444555555555555555555555555666888999:::;;;<<<>>>@@@BBBCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCEEECCCAAAAAABBBBBBAAA@@@===============<<<;;;;;;555666666666666444333222222444555666666444222111............---,,,+++***++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,************************)))******+++++++++******************************))))))***************)))'''''')))******++++++***))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,------------***+++,,,,,,---,,,,,,,,,------,,,,,,+++*********************+++++++++,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---------...............+++,,,---......///............------------......---......//////..................---......///000////////////000000000000000000000000000000000000///000222111000000111333111111111222222222222333444444555555666666777777555555666777:::<<<>>>??????BBBEEEFFFFFFHHHMMMRRRQQQTTTVVVYYY\\\```eeehhhnnnnnnnnnnnnooopppqqqqqqooooooooommmjjjiiiiiikkkkkkmmmooorrrssssssrrrqqqooonnnmmmnnnnnnllliiigggbbb___[[[VVVQQQNNNLLLKKKJJJIIIFFFCCCAAA???======<<<;;;:::999888888777888999888888777666555444444222222222222333333333333000000111222444555666777333333333222222222111111222111111111111000000000111111111111111111111111000000000000000000000000111111222222333333444444444555666666666666666555111222222333444555666777333444555666777777777777666666555555444333222222000111222222222222222222000///...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...---......---------000222333111///...///000///...000///......---.....................////////////000000000000000000000000000000000000000000000000111111111222222222222333111111111222222222222333}}}ttteeeWWWNNNCCCAAA>>>;;;999888888888444444444444555555555666444444444555666777888999999:::<<>>;;;<<<>>>AAADDDHHHKKKLLLMMMRRRWWWZZZ\\\___dddiiinnnqqquuuwwwzzz|||~~~zzzuuuooojjjhhhgggggg```^^^YYYTTTPPPMMMLLLKKKHHHFFFDDDAAA>>>;;;:::999<<<;;;:::999888777666666444333333333333222222222111222222333444555666666444333333333333222222222222222222111111111000000000000000000000000000000000000000000000000000000111111111222333333444444444444555666777777666666333333333444444555555555333444555555666666666666888888777666555444333333///000111111222222111111000000///------,,,,,,---------------------------........................------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,...///...---///333666777444000...............000000///.........................../////////////////////000111111111222000000000000000000000000//////000000000111111111111111111222222222333333xxxhhh^^^IIIGGGCCC>>>;;;999888888444444444555555555666666222222333444555666888999888999;;;>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCAAA@@@BBB@@@??????@@@AAA@@@@@@==================<<<;;;888777666555444444444555///111333444444222///...,,,---.........---,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((************************(((((()))))))))(((((('''(((***,,,------***'''$$$***+++,,,---------------)))************+++++++++,,,,,,,,,------.........)))***,,,---...---,,,,,,((((((((()))******++++++((())))))))))))*********++++++,,,,,,,,,---------...---,,,,,,++++++++++++---------.........//////,,,---.........---,,,+++.........------.........000111111111111111000000///////////////000111111.../////////000000111111000000000000000000000000///111222222111111222333333333333444444555555555444555777:::>>>@@@CCCDDDJJJLLLNNNRRRVVVZZZ^^^```___eeemmmqqqsssvvv|||}}}~~~zzzwwwqqqjjjeeebbbaaa```YYYWWWSSSNNNIIIEEECCCAAA>>>======<<<:::999888888888777666444222000///...333444444444444444444444444444444333333333222222222222222222111111000000000000000000000000000000000000000000000000000000000111111222333333444444333444555666777777777777555555444444444333333333333444555555555555555555:::999888777666555444444...///000111111111111111111000///...---,,,,,,,,,++++++++++++++++++++++++........................------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........,,,...//////...000555999:::666000------.........000000///.........................../////////000......///000111222222333111111111000000000000000---.........//////000000111111222222222333333333|||uuueeeYYYNNNHHHBBB<<<;;;???666666666555444444666888555444444444555666888999:::;;;===???@@@AAAAAA@@@BBBCCCEEEFFFEEECCC@@@>>>AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;:::888666666999999777555444555555444222111111222222111///...---------...------++++++++++++---------------,,,,,,+++++++++)))))))))***+++++++++,,,******++++++++++++***************++++++,,,,,,,,,***************************)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++---,,,***)))))))))******,,,---------------------......---------,,,,,,,,,+++++++++*********))))))***+++,,,---------,,,,,,,,,,,,,,,++++++*********,,,---.........---,,,+++........................000000000000000000000000000000000000000////////////////////////.........111111111111111111111111111111111111111111111111111000000000000111222222333333333333333222222222222444666777888888:::<<<:::@@@FFFIIIJJJLLLQQQUUU]]]aaagggmmmqqquuuyyy|||~~~~~~~~~zzzwwwuuunnnlllhhhccc]]]WWWRRRPPPLLLHHHDDDAAA@@@???>>><<<999888666666666777555444555333111111222333333333333333333333333333333333000333666444000---///111000000111111222222222222///000111222222222222222000111111111111222222222666666666666777777777777555555444333333333333444444444333333444666777888888888666555333111000000111111111111111111111111000/////////............---.........---,,,++++++........................000000000///.........------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++------,,,,,,---...000111...---+++))))))***+++,,,,,,,,,,,,---------......---,,,+++******,,,---///,,,,,,+++***+++,,,---...,,,---///000000000///...............///000222222///...---...000333444444000000111222222222222111000111111111111222222222111111222333333333222222uuujjj^^^UUUKKK???999999777777777666444444555666555555444444555666888999;;;<<<>>>@@@AAABBBBBBAAABBBCCCEEEEEEEEECCC@@@>>>AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;===:::888777888777555222444555555444222111111222222111///...------......------,,,++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++,,,,,,***************************)))))))))+++,,,+++***)))******++++++******))),,,+++***)))))))))***++++++++++++++++++,,,,,,,,,...------------,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------...------,,,,,,........................////////////////////////////////////////////////////////////////////////111111111111111111111111111111111111111111111111////////////000111222333333333333444444666777777555888:::<<<<<<>>>AAACCCHHHLLLQQQTTTWWW^^^hhhooozzz~~~yyysssmmmgggddd___\\\WWWSSSOOOJJJFFFBBBAAA>>>:::888888888777666999777444444555666555555333333333333333333333333111444777555111///000333//////000000111111111111//////000111111111111111000111111111111222222222555555666666777777777888666666555444444444444444444444333333333555666777777777666555333222111111111111111111111111111111000000/////////........................---,,,,,,........................,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,---...///000...---+++***)))***+++,,,,,,,,,,,,---------......---,,,+++***+++,,,...///---,,,,,,+++,,,---...///------...///////////////............///000111222111///......000222222222000000111222222222222111111111111111222222222222111222333333444444333333uuukkk^^^MMM@@@:::::::::999888777777777777666555555444555666888999;;;<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEDDDBBB@@@???@@@@@@AAAAAAAAA@@@?????????>>>===<<<;;;;;;::::::<<<:::888888888777555333444555555444222111111222111000///......---.........---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))************)))))),,,,,,++++++++++++++++++***************************)))))))))+++,,,+++***)))******++++++******)))*********)))******+++,,,))))))))))))******++++++------------,,,,,,,,,,,,+++++++++***************,,,++++++***+++,,,---...------------,,,,,,,,,,,,---------,,,,,,------...........................////////////////////////000000000000000000000000//////////////////000000222222222222222222222222111111111111111111111111000000000000111333444444777666555555666999;;;===<<<>>>BBBFFFIIINNNRRRVVV]]]___aaadddiiittt|||{{{xxxtttnnnhhh___VVVQQQLLLHHHBBB???======<<<<<<888666444333444444444333333333333333333333333333222555777666333111111333/////////000000000000000...///000000111000000000000111111111111222222222444444555666777777888888777777666666666555555555555444333222333333555555666666555555444333333222111111111111111111111111000000000/////////............/////////...------........................******++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))),,,+++++++++,,,---...///...---+++******+++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---///000...------------...//////---------------.../////////......//////000111222222111//////000111111000000000111222222222222111111111111111222222222333333333444555555555555444tttbbbQQQGGG>>>===;;;:::::::::999888777666555555555666888999;;;;;;===>>>???AAAAAABBBBBBBBBCCCDDDCCCBBB@@@???@@@@@@AAAAAAAAA@@@@@@???AAA???>>><<<;;;:::::::::999888888888999999888888444555555444222111111222000000//////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((((())))))******))))))(((,,,,,,,,,++++++************************************)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++)))))))))******+++,,,,,,(((((())))))******++++++---------,,,,,,,,,++++++************************---+++***))))))+++---...------------------------...---,,,+++,,,---...///........................////////////////////////111111111222222222222222//////000000000000111111222222222222222222222222111111111111111111111111333333333333333444555555999999888888:::===AAACCCGGGKKKPPPVVV\\\cccjjjnnnqqqqqqrrruuu{{{yyyooohhh\\\WWWPPPKKKGGGEEECCCBBB999777444444444555555444444444444333333333333333222444666555333111222333000000000000111111111111000000111111111111000000000000111111111222222222333333444555666888888999888888888888777777666666555555333222222333444444555555555555444444444444333333333222222222222222000000000////////////......///////////////..............................,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........------------...///000...............//////000...---,,,,,,,,,---///000///////////////000111111111000//////111222111000000000111222222222222111111111111222222222333333444444555666666666666666vvvdddVVVEEEAAA===;;;::::::888777777777666555555666888999999::::::<<<===>>>@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@>>><<<;;;:::;;;;;;:::;;;;;;:::999999999999444555555444222111111222///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))************)))))),,,,,,,,,++++++************************************)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++))))))******++++++++++++))))))******+++,,,,,,---------,,,,,,,,,+++++++++************************,,,+++***))))))+++---...------------------------------,,,+++,,,---...///////////////////////////........................000000000111111222222222000000000000111111222222222222222222222222222222111111111111111111111111444444333333333444444555999:::;;;???DDDKKKQQQUUU\\\___ccchhhmmmttt{{{xxxrrriii```XXXQQQKKKGGG???===:::999999999999888555555555555444444333333222333444444333222222222222222222222222222222222222222222333333222222111000000111111111222222222222333444555666777888999888888999999999888777666666555444333333333444555555555555555555555555555555555444444444333333333111000000000////////////......///////////////...........................------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------......//////......////////////000///......---,,,,,,...///000000////////////000000111.........///222333333222000000111222222222222111111222222222222333333333555555666777777777777666wwwhhhSSSLLLDDD>>><<<:::888555888777666666666777888888999999999:::;;;===???@@@AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@AAA@@@>>><<<;;;;;;<<<===AAAAAA@@@===:::777666777444555555444222111111222......////////////............///000000///......++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++***************************)))))))))+++,,,+++***)))******++++++******)))))))))***+++++++++******)))******+++,,,---......,,,,,,,,,,,,++++++++++++***************++++++++++++******)))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---......///////////////////////////........................------...//////000000000000000000111222222333333333333333333333333333333333333333333333333333333333333444444555666888888<<>>???@@@AAAAAAAAAAAA@@@AAA???===;;;;;;<<<===???DDDDDDDDD@@@;;;777666777444555555444222111111222---...///000000///.........///000000000000///...+++++++++,,,,,,------------------------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***************************)))))))))+++,,,+++***)))******++++++******)))******+++,,,+++***))))))))))))***+++,,,---......,,,,,,,,,++++++++++++***))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,---***+++,,,---............////////////////////////..............................///000000111222222000000111111222333333444333333333333333333333333444444444444444444444444555555777999<<>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAA???===;;;;;;<<<>>>@@@BBBDDDDDDAAA<<<999999;;;444555555444222111111222---...///000000///.........///000111111000///...+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---***************************)))))))))+++,,,+++***,,,,,,,,,------,,,,,,,,,***+++,,,,,,+++***)))(((((()))***+++,,,---......,,,,,,,,,+++++++++******))))))******++++++++++++))))))***++++++++++++************++++++,,,,,,,,,)))+++,,,...//////...---000000000000000000000000........................111111222333444444555555000000111222333333444444333333333333333333333333555555555555555555555555888999<<>>:::888:::999777999===777888:::<<<===>>>??????>>>???AAACCCCCCAAA???===AAAAAA@@@??????@@@@@@AAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::888666555555444444333333222222111000000000000000000000000000///...///000111000...---------------------------,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))***,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********'''(((***+++***(((&&&%%%+++,,,,,,------,,,,,,+++------,,,+++,,,---...///.........///////////////------------.........///222222111111111111111222333444555444222111222333333111///111333444333111444555666666666888;;;======AAAFFFHHHKKKQQQ[[[cccjjjjjjoooxxx}}}wwwpppjjjeee]]]SSSKKKHHHEEE@@@===:::888555222555555555555444333333222444444444444333222111000111111111111222333444444333333333333333333333333333444555666777777777777999999888888777666666555666666666666666666666666777777777777666555444333444//////555777333000222222222222111111111111000000/////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,***+++---......---+++***---,,,+++***+++,,,---...------............------......---------,,,,,,,,,------------------------...///000111111000///...+++++++++,,,,,,...//////000000000000000111111222......///000000000000000111111111111111111111111444333333333333444555555888888999888888777666555xxxlll___PPPGGGAAA;;;888999:::888777999888888:::;;;===>>>>>>??????AAACCCDDDDDDBBB@@@???AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555444333333222222111222222333333222111111000222111000111222222111000---------------------------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))))))))***,,,---******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,------+++***(((+++,,,,,,------,,,,,,+++,,,+++*********+++------.........///////////////---.........////////////222222111111111111111222333444444444222111222333555333222333666777666555666777888:::;;;???CCCGGGMMMRRRXXX[[[]]]aaagggmmmpppqqqvvv~~~|||wwwpppfff^^^UUUQQQIIICCC???<<<999777555444444444444555666666444444444444444333222222222222222222222333333444333333333333333333333333333444555666777777777777777777777777777888888888777777777777777777777777666666777777666555444444666111111555777333111333222222222111111111111000000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,,,,,,,***+++---......---+++***000///...,,,++++++******------............------.........---------,,,,,,------------------------+++,,,---......---,,,+++000///////////////000000000000000000000111111222//////000000111111111000222222222222222222222222333222222222222333444444888999999999888777777666xxxeeeXXXJJJAAA::::::;;;999777777888999:::;;;<<<===>>>???AAABBBDDDEEEEEEDDDBBBAAA???@@@AAABBBBBBBBBAAA@@@BBBAAA???===<<<;;;::::::::::::::::::999888666666555555444444333222222222333444666666666444222111222111000000222222111000---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,---......---+++***,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............//////000000000////////////000000000000222111111111111111222222222333444333111000111222222111000222444666666555444666999===AAAHHHOOOTTT___dddkkkoooppprrruuuwwwxxxrrrkkkdddZZZQQQJJJDDD@@@===999888666555555666888999555555444444444444444444444444333222222222333333333333333333333333333333333444555666777777777777555666666777888999999999888888888888888888888888666666777777777666555555666444333555444111111333222222222111111111111000000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,,,,,,,+++++++++++++++------------++++++/////////...---,,,+++***------............------.........------------,,,------------------------++++++,,,,,,,,,,,,++++++222111111000000000000000000000000000000111111222000000111111111222222222333333333333333333333333222111111111111222333333777888888888888888777666{{{mmm\\\MMM@@@<<<<<<:::888888999999999:::;;;<<<>>>>>>AAABBBCCCDDDDDDDDDCCCBBB???@@@BBBDDDDDDCCCAAA@@@CCCBBBAAA???===;;;:::999:::::::::999888777777666555555555444333333222222222444777999999888666444000...---...///000///...------------............---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,,,,------------,,,,,,............//////000000.........///000000111111///000000000000111111111111111111000111111222333111222333333111111111333222222111222333555777777888;;;@@@FFFNNNXXXbbbiiippptttzzz~~~zzzpppeee[[[QQQHHHCCCAAA???;;;888666666777777666555555555555555555555666555444333222222222222333333333333333333333333333444555666777777777777666666666777888888999999777777777777777777777777555666666777777777666666777777666555222000000222222222222111111111000000000000000////////////...------............------------------------------...............------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,...///000//////...------............------............------------,,,,,,------------------........................000///////////////000000000000000000000111111222222111111222222222333333444444444444444444444444222222222222222333333444555666666777777777666666ooo]]]JJJ@@@===:::999999999999999999:::<<<===>>>???@@@AAABBBBBBBBBBBBAAA???@@@BBBDDDEEEDDDBBBAAACCCCCCBBB@@@>>><<<;;;::::::999999888777777777777666666555444444333333222000222555888999999888777///...---...///000///------------....../////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......------,,,.........///////////////......//////000111111222000000000000111111111222111111000000111222222333111222333333222111222333555555555666777:::===???BBBFFFMMMVVVaaammmxxx|||pppbbbUUULLLHHHEEE@@@;;;888666666777888777666555555555666666777777555444333333222222333333333333333333333333333444555666777777777777777777777777777777777777666666666666666666666666555555666777888888888777999===>>>:::444111222444222222222111111111000000111000000000////////////------............------------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000///...------............------//////.........---------,,,,,,,,,---------......000//////////////////000------......000111333333000000000000000111111222222222222111222222444444444444444444444444444444333333333333333444555555333333444555666666666555ppp[[[LLLCCC===:::::::::999999999999;;;===>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBAAA???===<<<;;;:::999888777777777777777666666555555444333333333...000333555777777777666111000//////111111000///---------...//////000000---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,.............../////////------............------++++++,,,------------,,,......///000000111222222000000000000111111111111000000000000111222333333111333444444333222333555333555666888;;;???DDDHHHMMMRRR[[[eeeppp{{{xxxiii___SSSPPPKKKEEE@@@<<<:::::::::999888666555555666777888777666555444333333333333333333333333333333333333444555666777777777777888888888777777777777777555555555555555555555555444555666777888999999999===DDDGGGAAA999555666777222222222111111111111000111111000000000/////////------............------------------------------.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------............------/////////.........------+++,,,,,,------.........///...------------...///......///000222444555666000000000000000111111222333222111111111222333444444444444444444444444444444444333333444444555666222222444555666666666666qqqaaaRRREEE>>>===::::::888888999:::<<<>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBB@@@???===<<<999999777777666777777888666666666555444444333333///000111222333333333333111000//////000111000///---------...///000000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,+++*********++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---------......///000------............------)))***+++,,,---,,,,,,+++---...///000111222333333/////////000000000111111000000000000111222333444222444555555444444555666444777;;;???DDDKKKSSSYYY]]]bbbkkkuuu~~~xxxkkkggg```WWWNNNFFF@@@======;;;999777555555666666777777666555444444444555333333333333333333333333333444555666777777777777666666777777888888999999666666666666666666666666444555666777888999999999===GGGLLLEEE:::666666666222222222111111111111000111111111000000000//////------............------........................---........./////////000/////////.........---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,------............------////////////............++++++,,,,,,---......///...---,,,,,,,,,,,,---.........///000111222444555000000000000000111111222333222000000000111333444333333333333333333333333333333222222333333444555222333555666777888888888{{{vvvwww{{{rrr___NNNDDDBBB;;;:::888888888:::<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGAAAAAABBBBBBAAA@@@>>>===999888777666666777888888666666666555444444333333111111111000000000/////////---,,,---...///...------------...///000000111---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---...---,,,***)))*********++++++******************************************)))***++++++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++,,,---...------............------+++,,,---.........---,,,---...///000111222333333////////////000000000000000000000000111222333444333444555555444444666777;;;@@@FFFLLLRRR[[[fffmmmooottt}}}~~~ttthhh[[[NNNEEE@@@???===:::777555555555666777777666555555555555666333333333333333333333333333444555666777777777777444444555777888:::;;;;;;777777777777777777777777333444666777999::::::::::::FFFLLLDDD999444444333222222222111111111111000111111111111000000000000---..................---........................---.........//////000000000////////////.........---,,,,,,++++++,,,,,,---************+++---///000---..................---000/////////............++++++,,,,,,---.../////////...------------...///......---......///000000000000000000000111111222222111000//////111333444333333333333333333333333222222111111222222333444444444666888999:::::::::~~~uuuooogggbbbbbbdddfffffffffkkkttt}}}{{{hhhUUUIIIDDD@@@>>>>>>:::777888<<<<<<===>>>@@@BBBCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;:::999888888888888444555666666666555444333222222222111222222333333//////............//////........................000///...,,,,,,,,,---...000///...,,,,,,------...000000---222777---)))444......---,,,++++++++++++,,,,,,+++******+++,,,,,,,,,+++)))((((((((())))))&&&''')))***,,,,,,------......---,,,,,,+++******------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...///000///...---...000,,,---......//////......///...,,,++++++,,,...///000000000000////////////000000111222222222222111000222444444444333444555333555777777666555666777>>>GGGSSS]]]dddmmmwwwvvvhhhVVVIIIEEEBBB>>>;;;:::888666555999777666666777777555444333333333333333333333333555444444444444555666666888888888777777777777777777777888888777666555444777888888999999999888888;;;>>>AAA???:::555222111222222222222222222333333222111//////000111111000---.........//////000000000///...,,,,,,,,,---...***---///111000///000000---.../////////...,,,+++++++++,,,,,,---...//////,,,++++++******++++++,,,------,,,+++,,,---...///---...///...------.../////////............//////.........////////////000......//////000000111111111111111111000000000000111111111111111222222222111111222333333444555555444444444555555555555666666888::::::888666666666zzzuuurrrpppooonnngggccc]]]ZZZZZZ[[[[[[ZZZ]]]```dddjjjqqqyyyzzzeeeWWWGGGAAA>>>===;;;888888;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???<<<;;;:::999888888888888555555666666666444333222333222222111222222333333//////............//////........................000///......---------...///...---,,,,,,,,,---......///000:::CCC888,,,111,,,,,,,,,++++++,,,------,,,,,,+++******+++,,,,,,---,,,+++*********++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---///000000///......///---------............//////...,,,++++++,,,...///000000000000////////////000000111222222222222111000222333333222222333444333444666777888;;;@@@CCCMMMVVVcccnnnuuu}}}zzzkkk___RRRMMMEEE???<<<:::999888666444333444666777666555333333333333333333333333555444444444444555666666777777777777777777777888888888777777666666666666888888999999999888888777777:::<<<;;;888444222222222222222222222222222222111000......000000000///............/////////000000//////...------......//////000000000///............//////...------,,,//////...---+++***)))))),,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///---...///...------.../////////............//////,,,,,,,,,------------.........//////000000111111111111111111000000000000111111111111222222222222111222222333444444555555444444444555555555555666444666888888666555555555~~~uuupppllliiigggbbb___\\\ZZZZZZZZZZZZYYY\\\]]]___```dddjjjqqqwww{{{mmmTTTJJJBBB???>>>;;;:::<<<:::;;;===???AAACCCEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEECCCAAA???>>><<<;;;:::999888888888888666666666666555444333222333333222222111222222333//////............//////........................//////////////////...---...------,,,,,,---......,,,...333AAAOOOCCC000---++++++++++++,,,---...///,,,++++++******++++++,,,...------,,,,,,,,,,,,---++++++,,,---------------******+++,,,,,,---......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------///222222111///...///......---,,,---...///000///...---,,,,,,---...///////////////000000000000000000111222222222222111111333444444333333444555666666666888<<>>===>>>:::;;;<<<>>>AAADDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGEEECCCAAA???======<<<;;;:::999888888888777777666666555333333222333333222222111111222222//////............//////..............................000000000///...---..................//////,,,...000>>>OOOGGG333---,,,+++++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,------...------,,,,,,,,,+++++++++------------------------,,,///222333222000......///...,,,+++,,,---///111......------------......////////////000000000000000000111222222222222111444555666666555555777888999999:::<<>>>>>;;;888777777666555444555555555555555555555555555444444444444555666666444555555666777888999999:::888666555555666888999;;;;;;::::::999888777666444444444333222222333444222222111111111111000000000//////000111222111000.........///////////////...///000111111000///...---)))&&&)))///333333111//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---......------------......---------------......///---...///...---------/////////............//////.........////////////000......//////000000111111111111111111000000000///000111111222222333333333333333333333444444555555444444444555555555555666666777999999999999:::<<>>???:::;;;<<<>>>@@@CCCFFFHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCAAA>>>===>>>===;;;:::999888888888777777666555444333333333444333222222111111111222//////............//////........................---...///000000///...---/////////000000000//////......+++444CCC@@@333000...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,///222333222///......///...,,,+++,,,---///111.........................../////////000000000111000000111222222222222111333444555555555666888;;;:::<<>>||||||ooo]]]NNNCCC??????<<<<<<<<<>>>@@@CCCFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA???>>>>>>>>><<<;;;999888888888666666555444444444444555444444333222111111111111//////............//////........................,,,---..................///000000000000///...------///***+++666666000222///...---,,,++++++++++++***++++++,,,,,,++++++***)))******++++++++++++***+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,...111111000...---.........---,,,---...///000..............................//////000000111111000000111222222222222111111222333333444666:::===<<>>===;;;999888888888555555444333444555666777555444333222111111111111//////............//////........................,,,,,,,,,,,,,,,---......////////////...---+++***)))000---)))...---,,,222------,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,+++***+++,,,---------------,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,---//////---------...---------............///......////////////...............///000111111111000000111222222222222111111333444555777:::>>>BBBGGGOOO\\\lll{{{vvvmmmXXXSSSLLLFFFAAA>>>;;;999888888888888888888888888555444444444444555666666555555666666666666666666777777888888888999999999:::::::::;;;::::::999999:::888666555777666444222555555444444333222222111000000111444666666444222000/////////..................------...//////000------.........------,,,,,,------...//////...........................---...------------------...,,,---...///000//////...---...///...------.../////////............//////,,,,,,,,,------------.........//////000000111111111111111111000000000000000111111222333444555666555555555555555555444444444444444555555555555666333555666777888:::>>>AAAkkkVVVIIIEEE>>>>>>======???AAADDDFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFDDDBBBAAA@@@???>>>===;;;999888888888444444333333444555777888555444333222111111111111//////............//////........................,,,,,,+++***+++,,,...///............---+++((('''&&&111222,,,,,,))))))111++++++++++++,,,---......***+++,,,------,,,+++***))))))+++,,,---,,,,,,+++,,,------...//////......((()))***+++---...///000---------,,,,,,,,,++++++)))***,,,------,,,***))),,,---...---,,,+++---...,,,---......//////............////////////......---......///000111111222000000111222222222222111555666888999;;;???DDDGGGTTT]]]kkk{{{~~~jjjdddZZZPPPHHHAAA<<<888888888888888888888888888555444444444444555666666666666666666666555555555666777888999999999999999999999:::;;;;;;;;;::::::888666555666888888555222666666555444444333222222//////111333555555333111000000//////.........---...---,,,,,,,,,...///000***---///111000///000000+++,,,...///000///...---,,,,,,,,,------.........---------,,,,,,---------,,,---///000000000///...---...///...------.../////////............//////........./////////000000......//////000111111111111111111111000000000000000111111222444555666666555555555555555555444444444444444555555555666666555777888999:::===AAADDD~~~jjjVVVGGGBBB===<<<@@@BBBBBBCCCFFFHHHIIIKKKMMMNNNMMMLLLKKKHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<<<<;;;444444444444555777888999888666333000//////111222000000000000000111111111////////////////////////,,,------...///000111111....../////////...,,,+++*********++++++,,,,,,,,,---,,,,,,+++*********+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////111///------//////---***------------------------)))***+++,,,...///000000000000000000///////////////////////////000111111////////////000000000000555333222111333444555555666888999999;;;DDDRRR]]]fffooo|||ooo^^^TTTOOOHHH@@@>>>999777999:::888888999888777666666777888999999999999888777666666777777999888777777777888::::::999999999::::::;;;;;;;;;888777777777888999:::::::::999777666777666444333222222222222222222222222111111111111111000//////000000000000000000000000000///...---,,,+++++++++,,,,,,,,,------.........//////.........---------+++,,,---...////////////////////////000000000000///...---,,,,,,---...///////////////000000000000000000000000////////////000000000000000000000000000000111222333444444555555444333333333555777888555666777888888666444222333444666888:::::::::999::::::::::::<<<@@@DDDHHHyyydddTTTIIICCC???@@@AAAAAACCCGGGGGGHHHJJJLLLMMMLLLKKKKKKGGGFFFEEECCCBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;777666666555555555666666888666444222111111222222000000000000111111111111........................,,,,,,,,,---------------....../////////...,,,,,,,,,,,,,,,,,,------......---,,,++++++******+++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////000000000000///////////////////////////000111111/////////000000000111111333222111222333555666666555888:::===BBBNNN\\\gggooowwwtttjjj```QQQDDDCCC===999999999777777999888888999999:::999999999:::999888777777777777777999888888777888999:::;;;999999999999::::::;;;;;;888888777777888888999:::<<<:::888777777777555333222222222222222222222222111111111111111000//////000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------***+++,,,---........................///////////////...------------...///////////////000000000000/////////000000000000000000000000000000000000000111111111111111111111222444333111000111333555777555666777777666555444333222333444666777777777666222666999:::;;;BBBMMMVVV|||vvvdddWWWNNNFFFCCCBBBBBBEEEIIIFFFGGGIIIJJJKKKKKKJJJIIIFFFEEECCCAAA@@@???@@@@@@>>>>>>===<<<<<<;;;:::::::::999888666555444333333777666555444333333222222111111111111111111111111..............................---------,,,,,,,,,.........///......---,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------------------,,,+++,,,///000///...------------------------,,,,,,---------.........////////////000000000000000////////////000111111000000000000111111111222222222333444555777888999:::<<>><<<:::888888;;;999<<>>>>>===<<<;;;::::::;;;:::888666555444333333444555555555444333111000222222111111111111111000------------------------////////////////////////..................------************************,,,,,,++++++***++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////------...///111333444444.......................................---------////////////000000000000000000//////000000111222111111111111222222222222333444555666777999;;;===CCCFFFLLLTTT___lllxxx}}}iiiXXXNNNEEE@@@===;;;;;;???===CCCIIIIIIEEE@@@===<<<::::::999999999999999:::999999999999:::::::::;;;999999999999999999999999888888777777777777888888;;;999777777777666444222222222222222222222222222111111111111111000////////////////////////////////////...---------------------------------------........................+++,,,------.........---------.........///////////////............//////////////////000000000000......///000111111222222000000000000000000000000111111111111111111000000777555333333333555888:::666666555444444555555666666777777777777777777777777;;;>>>BBBHHHUUUeeeqqqzzz{{{zzzlll[[[OOOGGGBBBCCCGGGDDDEEEFFFGGGGGGHHHHHHHHHFFFEEECCCAAA@@@@@@AAAAAA@@@???>>>===<<<;;;:::::::::999888666666555555555222333444444444222000///333222222222111111000000........................------......///000000111......------............************************,,,++++++***++++++,,,,,,+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////---...///000111222444555//////////////////////////////.........---------.../////////000000000111000000000000000111222222222222222222333333333333333555666777777999>>>AAAIIINNNWWWaaalllxxxeee[[[OOOHHHBBB>>>>>>BBBCCCKKKRRRRRRJJJBBB>>>>>>:::999999999999999::::::999999::::::;;;;;;;;;;;;999999999999999999999999888888777777666777777888888777555555555444333111222222222222222222222222111111111111111000////////////////////////////////////...---------......---------------------------.....................---......////////////........./////////000000000////////////////////////////////////000000000000...//////000111222222333000000000000000000000000000000111111222333333444666555444444555666888999666666555555555666666777888888777777888888888888;;;<<>>999888888888888999::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888777666666666777777666444333333444444333222222222222222222222222222111111111111111000//////000000000000000000000000//////...............///...------------,,,,,,,,,---------..................//////000000000//////////////////000000000111...//////000000//////...////////////000000000000///000000111111222222222000000000000000000000000000000111222333444555555222333333444555555666666666666777777777777888888777666666666666777888999999;;;AAAOOO```ooovvvyyy|||jjj[[[NNNGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???===<<<<<<:::999888777666666666666333333333333333333222222444444333222222111000000000000000000000000000000+++,,,,,,,,,------.........------,,,---...///000/////////.........------++++++******++++++,,,---***,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------------------///000///---,,,---///....................................////////////.........///000111111111111111000000111111222333333444444444555555555555444777999:::===EEEPPPYYYeeeppp~~~uuuggg[[[OOOJJJJJJKKKUUU]]]YYYKKK???;;;<<<777777777777777888999:::999:::;;;<<<===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888777666666666666666444333222333555666555444222222222222222222222222111111111111111000//////000000000000000000000000//////............//////......---------,,,,,,,,,---------.........//////...///////////////.............../////////000000...///000111111000///...////////////000000000000111111111111111111111111000000000000000000000000000000111111222222333333000222444666777666555444666777888999:::999999888777777666777888999;;;<<<;;;AAAMMM\\\kkkuuuzzz{{{xxxgggWWWOOOMMMEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJHHHEEECCCDDDCCCBBBAAA???>>>===<<<;;;:::999777666555555555555444444444444444444444444444333333222111000000000000000000000000000000000////////////............------,,,---...///000.........------,,,,,,,,,+++*********+++,,,,,,---(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////////////////000222333111...,,,...000------------------------............//////000000---......///000111111222111111111000111111222333444444444555555555555666888:::===???DDDNNN\\\gggyyywwwhhhYYYQQQPPPLLLVVV^^^YYYJJJ<<<888:::777777666666777888999999::::::<<<=========<<<;;;=========<<<<<<;;;;;;;;;888888777666666666666666444333222444666777777666222222222222222222222222111111111111111000//////000000000000000000000000//////.........//////000.........------,,,,,,,,,---------.........//////---...............---------------.........//////...///000111111000///...////////////000000000000222222222111111111111111000000000000000000000000111111111111000000000000111444777:::;;;999777555666777999;;;<<<;;;999888999999999999:::<<<>>>@@@AAAKKK[[[iiirrrwwwzzz{{{{{{uuuxxxrrr___QQQOOOIIIDDDEEEEEEDDDEEEHHHHHHJJJLLLMMMLLLIIIFFFCCCCCCBBBBBBCCCDDDCCCAAA???::::::999999888777777777777666666444333222111111111111111111000000000000000000////////////000000------------------------000//////............///,,,---------...///////////////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------*********+++,,,---...///+++++++++,,,,,,---------......---,,,---...///000..................------............////////////000////////////000000111333222111222444666777777;;;@@@FFFKKKQQQ\\\jjjuuu~~~rrrcccWWWTTTWWWXXXPPPDDD:::777888===;;;999888888:::===???===>>>???@@@@@@???>>>===<<<===>>>??????===;;;:::888888888888888888888888666666555444333333333333444444333333333333222222/////////000111111222222000000000000000000000000000...---...///000///......------,,,,,,++++++***............/////////000---,,,,,,,,,---///000222///////////////.........////////////000000000000//////////////////////////////000111222333333333111111111111111111111111111111222222222333333333444444444555555555555666444666999;;;<<<<<<:::999888777999>>>===999<<>>::::::999999888777777777777666555444333222222111111111111111000000000000//////............//////------------------------//////.........//////000,,,,,,,,,------------------------,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------...------,,,---...///000......................../////////000000000000111111111000000000111222222333222222333666888;;;<<>>======>>>??????>>>===<<<;;;<<<===>>>>>><<<;;;999888888888888888888888888777777666555444444444444444444333333333333222222111111111111000000000000000000000000000000000000000...---...//////...---,,,,,,,,,---------------.........//////////////////...---------...///000////////////////////////000000000000000////////////////////////////////////000111222222333333333111111111111111111111111111111222222222333333333333333333333444444444555444666888;;;<<<;;;:::999888666888<<<======CCCKKKZZZiiiwww{{{}}}{{{uuu^^^RRRIIIIIILLLLLLJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBAAAAAABBBAAA???===:::::::::999888888777777666666555444333222222111222222111111111000000000......------------......------------------------...............///000111,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,...............---------...------------...//////.........................../////////000000000000222222111111222333333444444444333555777;;;???AAAJJJPPPYYY```hhhssswwwddd^^^UUUKKKCCC>>><<<<<<999999999999:::;;;<<<===;;;<<<============<<<<<<;;;;;;<<<======;;;:::999777777777777777777777777888888777555555555555555444444333333333333222222333222222111000000//////////////////////////////000///------......---+++,,,,,,------...//////000///////////////.........000///......------......////////////////////////111111111000000//////...///////////////////////////000111222333333333333222222222222222222222222111111222222222333333333222222222333333333444444333555777999::::::999999:::777888<<<@@@GGGQQQZZZiiitttnnn^^^OOOLLLNNNOOONNNNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDBBBAAA@@@@@@@@@>>><<<;;;::::::999999888777777666666555444333333222222222222222111111111000000///......------......///........................---------......000111111...---------,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,...------,,,,,,,,,------000000//////......------------------......//////............////////////............////////////222111111111222333444555666666666666888===CCCGGGSSSZZZdddmmmuuuxxxmmm]]]PPPGGGAAA===;;;888888999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777777777777777777777777888777666555444444444444444444333333333222222222222222222111111000000000////////////////////////000///------......,,,+++---........./////////000////////////............//////..................///////////////000000000222222111111000///......////////////////////////000111222222333333333222222222222222222222222222111111222222222333333333222333333333333444444444222444666888999:::999999<<<;;;;;;???HHHUUUbbblllttt{{{ooo[[[RRRQQQQQQQQQRRRNNNMMMKKKIIIGGGGGGGGGGGGEEECCCAAA@@@@@@???===;;;;;;;;;::::::999888888888555555555444444333333222222222222222111111111111000//////////////////000........................---------......000111111//////......------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------,,,,,,,,,,,,---...///000000000000//////.........---------......................../////////000000///000000000000111111111111000000111222333444444888888999999;;;@@@HHHMMM[[[cccnnnwwwppp___RRRIIIAAA<<<999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::777777777777777777777777777666555444333333333333444444333333333222222222000000111111222222222333////////////////////////000///------......---,,,000000000//////.........///////////////.........------...//////000000000////////////000000111111333222222111000//////...000000000000000000000000111111222333333333333222222222222222222222222222111111222222222333333333444444444444555555555555333444666888999:::::::::;;;<<<>>>DDDQQQbbbpppxxx~~~lll___YYYUUUSSSTTTOOONNNMMMLLLKKKJJJJJJJJJGGGEEEBBB@@@@@@???===<<<;;;;;;;;;:::999999888888555555444444444333333333333222222222222111111111000000////////////000000.......................................///000111..................------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......//////......---++++++,,,,,,---///000111///////////////.........,,,---......//////...............//////000000111333333333333444444444444000000000111222333444555999:::;;;<<>><<<<<<;;;:::::::::;;;;;;:::999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888666555444333333222333333444444333333333333222222000000111111222333333444////////////////////////000...---...///000///...111000000///......------............/////////000,,,,,,...///000111111111...//////000000111111222222222222111111000000///000000000000000000000000222222333333333333333222333333333333333333333333111111222222222333333333444444444555555555666666333444666888999:::;;;;;;999===BBBKKK[[[mmmzzz~~~qqqeeeZZZUUUTTTOOOOOOOOOOOONNNNNNMMMMMMIIIFFFCCCAAA@@@???===<<<<<<;;;;;;::::::999888888555444444444444333333333333333222222222111111111/////////....../////////........................//////.........//////000------------------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,---------------...///000..................//////,,,---.../////////...------......///000000111111222222333333333444444444111111222222333555666777888;;;>>>@@@EEENNN\\\eeehhhppp{{{mmm\\\OOOGGGAAA???===;;;::::::;;;;;;::::::999999:::;;;===>>>>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999777666555444444333333333444444333333333333222222222222222222222222222222000000000000000000000000///......///111222111000........................,,,------...///000111111---...///000111111000///...//////000111111222222111111111111111111111111000000000000000000000000222333333444333333222222333333333333333333333333111111222222222333333333333333444444444555555555444555666888:::;;;<<<===999AAAJJJUUUfffyyy~~~nnn^^^UUUSSSOOOPPPPPPQQQQQQPPPPPPOOOJJJGGGDDDAAA@@@???>>><<<<<<;;;;;;::::::999999888444444444444444444333333333333333222222222111111.........------.........////////////////////////000//////.........//////+++++++++,,,,,,---------------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++//////...------------...,,,---------......//////,,,,,,.../////////...------......///000111111222///000000000000111111111222333333444555666888888777;;;???CCCIIIUUUdddoookkksss~~~~~~lll^^^VVVCCCAAA>>>;;;999999;;;<<<::::::999999:::<<<===>>>>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::888777666555555444444555444444444333333333222222444444333222222111111111111111111111111111111111///......///222333333222,,,,,,------.../////////+++,,,---...///111222222///000111111111000...---...//////000111222222222111111111111111222222222000000000000000000000000333333333444444333222222333333333333333333333333111111222222222333333333222222333333333444444444555555777888:::<<<===>>><<>><<<:::999:::;;;<<<======<<<;;;:::999777666:::999888777666555444333333333333333333333333333//////000000111111222222111111000000000000111111222111000//////000111222.........///////////////000000000000////////////000000////////////000000111000000000111222333333111111111111000000000000111111111000000000000000111111222333333333333222222222222222222222222222333333333333333333333333333333333333444555666666888777666888;;;>>>??????@@@KKK\\\mmmyyy|||mmm```___fffhhhbbb\\\YYYWWWSSSQQQNNNJJJHHHFFFDDDBBB???>>>===<<<;;;:::999888888555555555444444555555555333333333333333222111111///////////////000111111//////............/////////..................//////......---------......++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------.........///......------------......+++++++++,,,---///000111//////.........---------------.../////////......////////////000000000111111111111111222222222222333222222222444666777777:::AAAKKKSSSZZZbbblllttt}}}wwwcccUUUGGGAAA???<<<::::::<<<<<<======>>>??????@@@BBBAAA???=========>>>???<<<<<<<<<;;;;;;999888777777777666666555555555444333333333333333333333333000000000000111111111111111111000000000000111111111000///......///000111000000///...------------000000000000////////////000000////////////000000111000000000000111111222111111111111000000000000000000000000000111111111000111222222333333222222222222222222222222222222333333333333333333333333333333333333444555666666666777888:::<<<>>>@@@AAAGGGTTTfffvvv~~~sssgggmmmnnneee[[[VVVTTTSSSRRRPPPNNNLLLKKKGGGCCC@@@@@@???>>>===;;;:::999888555555555555555555555555333444444444444333222222///////////////000000111//////............//////...------,,,,,,------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------............------,,,,,,,,,,,,------******+++,,,---///111222...............------------......////////////////////////000000000111111111111111111222222222333444333333333444666888999???IIIUUU]]]bbbjjjuuuyyyhhhUUUJJJDDD???===>>>?????????@@@BBBCCCEEEEEE@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<:::999888555555555555555555555666444444333333333333333333111111111111111000000000111111000000000000111111000//////......//////000000///...---,,,---......////////////000000000000000000////////////000000111000000////////////000111111111111000000000000//////000000111111222222000111222222333333222222222222222222222222222222333333333333333333333333333333444444555666666666444777:::<<<<<<>>>BBBFFFSSSaaatttpppoooiii___VVVPPPOOOPPPRRRQQQPPPOOOMMMIIIDDD@@@BBBAAA@@@>>><<<;;;999888999888888777555444222222333333333444333222222111000000////////////000000//////............//////000//////////////////000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------...------,,,,,,------...///......------------.................................///000000000000/////////000000000111111111111111111222222222333333444444333333444666;;;>>>HHHQQQ^^^gggnnnvvvyyydddUUUJJJCCC@@@AAA???AAACCCFFFHHHHHHGGGGGG>>>>>><<<;;;::::::;;;;;;:::;;;=========<<<;;;:::777777777777666666666666444444444444444333333333222222222111111000000000222111111000000111111222000000////////////000000000///...------///111222////////////000000000000000000////////////000000111000///...............111111111111000000000///......///000111222222333000000111222222222222222111222222222222222333333222222333333333333444444333444444555666666777777555888:::;;;;;;???IIIQQQaaannn}}}~~~}}}}}}~~~sssdddYYYRRROOOMMMMMMOOOOOONNNNNNMMMIIICCC???CCCBBBAAA???===;;;:::999888888888777666444222111222222222222222111111000000000////////////000000//////............//////111000000//////000000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------,,,,,,//////............//////222111///...---,,,,,,+++---........................///000000111111000000000000000000111111111111111222222222222333333333333444444444555999@@@EEESSSZZZeeeqqq|||uuudddUUUHHHAAA@@@>>>BBBGGGKKKLLLJJJGGGEEEAAAAAA@@@??????>>>>>>>>><<<===>>>@@@@@@>>><<<;;;;;;;;;:::999888777666555555555555444444333333333333333222222111111000000222222111111111111222222111111111111111111111111222111000/////////000111.../////////000000000111000000////////////000000000000///...---------...111111111111000000000///......///000111222222333000000111222222222222111111111111222222333333333222222222333333444444444333444555777777777777777777999999999<<>>=========>>>???AAACCCBBB@@@===<<<======;;;:::999777666666666666555555444333333333222222222222222111111111222222111111111111222222111222222333333222222111333333222111000...---,,,......//////000000111111000000////////////000000000//////............///111111111111000000000000//////000000111111222222///000111111222222111111111111111222222333333444111222222333333444444555333555666888888888777777:::::::::<<>>===<<<;;;;;;555666777888888777666555222222333333222222111000111111000/////////////////////............//////...------,,,,,,------...---------------...///000------------------------,,,,,,.../////////...------------,,,,,,,,,++++++///......------......//////...............//////---------........./////////000111111222222111111000000111111111222222222222222222333333333444444444777:::;;;>>>GGGRRR[[[eeemmmzzz|||eeeSSSLLLEEEFFFHHHIIIHHHEEEBBB@@@>>>>>>>>>======<<<;;;:::AAABBBDDDEEEDDDBBB>>><<<;;;;;;:::999999888777777666666666555444444333333111222222222222222222333333222222111111222222333000111222222222222111000---...///000000///---,,,.........///000111111111000000////////////000000/////////...//////000000111111111111000000000000000000000000000111111111///000000111111111111111000111111222333333444444111111222333333444555555444555777999999999888777;;;;;;===CCCOOO^^^mmmwwwqqq```QQQKKKNNNKKKJJJIIIJJJJJJIIIGGGDDD@@@??????>>>===<<<<<<;;;888999999999888555333111333444444444444333222222111111000/////////////////////............/////////......------......///,,,,,,,,,---...///000111------------------------,,,,,,.../////////...------------,,,,,,+++++++++...------,,,,,,------...111000///...............---------.........//////000000111222222222222111000111111111111222222222222222333333333444444444666999<<>>===CCCDDDFFFGGGFFFBBB???<<<888888888888888888888888777777666555444444333333111111111222222333333444333222222111111222222333///000111222222111000///$$$'''+++...111111111000---......///000111111222000000////////////000000///////////////000111222111111111111000000000000111111111000000000000000//////000111111111111111000000111222333333444444111111222333333444555555444555777999:::999888777;;;<<<@@@JJJYYYhhhuuu|||zzziii]]]SSSKKKNNNIIIFFFJJJLLLJJJGGGGGG@@@@@@???===<<<<<<<<<<<<:::999999888777666666555666444222111222222000///333333333222111000//////111///---...111222000...//////////////////////////////...------------...------,,,,,,,,,---............------------......///......---------......////////////////////////............///111222333...---,,,+++,,,...000222444555666555333222222333444444444444444444444444333444444333222222333555999888;;;CCCOOO\\\dddhhhooozzzxxxeeeVVVLLLCCCAAABBB@@@>>>>>>AAAAAA@@@???????????????DDDDDDCCCCCCAAA@@@???>>>;;;;;;:::999999888888777777777777666555555444444222222222111111111000000222222222222222222222222444444222111000000//////000000000000000000000000//////000000000000//////000000000000000000000000...............///000000555444222000///000000111000000000000111111111111222111111000000000000000333333222222222222222222222222333444444555555666999888888999:::;;;;;;::::::===FFFSSScccsss~~~tttggg[[[QQQPPPJJJGGGIIIJJJGGGDDDDDDAAA@@@???======<<<<<<<<<888777777666555555444444888666333333333333222000222333333222222000//////111///......111111000...//////////////////////////////...------------...///...---,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,,,,---////////////////////////...------------......//////...------...000222333777888888666333111111222333333333333333333333333111333444444444444666888777:::AAAKKKVVV```fffjjjrrr|||uuu___SSSGGGCCCBBB???>>>???@@@@@@??????????????????AAAAAA@@@@@@???===<<<;;;::::::999999888777777777777777777666555555444444444333333333222222222111222222222222222222222222333333222222111222222222000000000000000000000000//////000000000000//////000000000000000000000000///............///000000444333222000000000000111000000000000111111111111111111000111111222333333222222222222222222222222222333333444444555555666777777888999;;;<<<<<<<<<===CCCNNN]]]lllzzzwwwgggZZZVVVNNNIIIIIIIIIFFFCCCCCCAAAAAA???>>>===<<<<<<<<<888888777777666555555555999777444444444444333111222222222222222111000///111///...///000111000...//////////////////////////////...------------...000///...---,,,+++++++++......------------......------------------------//////////////////////////////...---------------111000//////000111333444999:::999777333111000111222222222222222222222222000222444555555666888:::777???KKKUUU]]]ccciiimmmxxxpppaaaPPPHHHDDDAAA@@@AAA?????????????????????????????????>>>===<<<;;;::::::999999888888777666666777777777666555555444444444444444444333333333333222222222222222222222222222222222222222333444444000000000000000000000000//////000000000000//////000000000000000000000000//////......//////000111444333222111000000000000000000000000111111111111000000000111222444555666111111111111111111111111333333333444555555666666555666777999;;;===>>>>>>AAAJJJYYYiiiwwwtttddd\\\SSSLLLKKKJJJGGGEEEFFFBBBAAA@@@>>>===<<<<<<<<<:::::::::999999888888888999777444333444444333111222222222222222111000///000/////////000000000/////////////////////////////////...------------...///...---,,,,,,,,,,,,,,,......------------......//////000000000000000000////////////////////////000000////////////000000111111000000000111222333777888777555222000000111111111111111111111111111000222444555666666888:::;;;FFFRRR[[[___cccjjjpppppp\\\PPPIIIDDDBBBCCC?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999888888777777777777666555555444444444444444333333333333333222222222222222222222222222222222111111222222333////////////////////////000000////////////000000000000000000000000000000/////////...///000000111333222222111111000000000///000000000111111111111111000000111222333444444000000111111111111222222333333444444555666666666444666888999:::<<<>>>@@@EEEQQQbbbssspppaaaWWWNNNKKKJJJGGGFFFGGGCCCBBB@@@???===<<<<<<;;;::::::::::::999999999999888666333333333333222000111111222222222111000000///000000000/////////000//////////////////////////////...------------...,,,,,,,,,,,,,,,---...///......------------............///000111111000000////////////////////////.........//////000222222000/////////000000111111111333444333111111111333111111111111111111111111222333444555555666999;;;DDDMMMWWW\\\^^^cccmmmvvv}}}hhhZZZQQQHHHDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>======<<<<<<;;;;;;:::999999777777777666555555444444222222222333333333333333222222222222222222222222333222111000////////////////////////////////////000000////////////000000000000000000000000000000///////////////000111111222222222222111111111000///000000000111111111111222111111000000000111111000000111111222222222222333333444555555666666777555777888999:::<<>>>>>>>>>>>===<<<<<<;;;;;;:::777777777666555555444444222222222222333333333333222222222222222222222222333222111000............000000000000000000000000111000///......///000111000000000000000000000000000000//////000000111222111111222222222111111000000000000000111111111111222111111000//////000000111111111222333333444444444444444555666666777777777888999:::;;;@@@IIIOOO___jjjzzzrrreeeXXXPPPKKKFFFEEEGGGDDDCCCAAA???>>><<<<<<;;;999999999999999999999999999777444444444444333111000111111222222222111111...000111111......///111//////////////////////////////...------------...,,,,,,,,,,,,,,,---...///......------------......)))***,,,...///...---,,,////////////////////////---------------...///000/////////////////////...---///111111111222444555222222222222222222222222444444333444666<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555444333000111111222222222111111...000222111...---///111//////////////////////////////...------------.........---,,,,,,,,,------.........------.........***+++---///000000///...////////////////////////111111000////////////000//////000000000000///...///000222222222222444666222222222222222222222222444444333444888???IIIPPPTTTXXX]]]dddmmmzzz|||zzzwwwvvvwww}}}nnn^^^UUUKKKLLLMMMMMMKKKIIIFFFDDDEEEEEEEEEFFFEEEEEEDDDDDD===<<<<<<;;;;;;:::999999777777777666555555444444444444444555555555666666222222222222222222222222111111111000111111222333000000000000000000000000222000///......///000222000000000000000000000000000000000000000111111222000000222333333222111000000000000000111111111111000000000111222333555555222222333444444555666666444444555555666777777777777999;;;===BBBMMM\\\hhhsss|||zzz~~~|||mmm___UUUPPPNNNNNNHHHFFFCCCAAA@@@???===<<<;;;<<<<<<;;;:::888666555888888777666555444333333222222222111111111111000000000000000000000000000000000111111111111000000000000//////.........------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////..................////////////000000///...............000000000000000000000000//////000000111111111111333222000000000222444666888666555999@@@JJJSSSXXXYYY]]]aaahhhuuu~~~{{{yyyxxxwwwvvvvvvtttrrrwwwssscccVVVOOOKKKLLLLLLIIIFFFFFFIIIIIIHHHHHHFFFEEECCCCCC>>>===;;;999888888888888888777666777888777555333666666555555555444444444111222222222222111000000111111111111111111111111111111000000000000111111111111111111000000000000000000000000111111111111222222111000000111222222666555555444222000...---333000...///222444333111///000111222333444444444111111222222222333333333666666555444444666999===888777:::@@@GGGQQQggg{{{zzz|||ssseee\\\WWWUUUTTTNNNJJJEEEBBB@@@???>>>===<<<;;;;;;:::::::::::::::999888888777666555444444222222222222111111111111000000000000000000000000000000111111111111000000000/////////.....................---------------........................000000000000//////..................////////////000000///...............000000000000000000000000000000000000000111111111333222111111111333444555777777888===DDDMMMUUUYYY[[[```fffmmmzzz~~~yyyuuusssssstttuuuwwwyyyqqq]]]TTTMMMLLLKKKHHHFFFGGGIIIHHHHHHGGGFFFDDDCCCBBB>>>===<<<:::999999::::::999888777777888888666444666666555555555444444444333333333333333222111111111111111111111111111111111111000000000000111111111111111111000000000000000000000000111111111111111111222333333222111111333333333333222222111000333000//////222333333111000000111333333444444444222222222333333333333444555555555555444666999<<<======AAAIIIQQQ\\\nnn}}}~~~}}}pppfffaaa^^^\\\UUUQQQJJJEEECCCAAA@@@???>>>===;;;:::999::::::;;;::::::999888777666555555333222222222111111111111000000000000000000000000///000000111111000000///////////////............///...---------...///000////////////////////////000000000////////////...............////////////000//////............///000000000000000000000000111111111000000000000000222222222333333333333444555888<<>>===;;;;;;;;;<<<===;;;:::888888999999777555666666666555555555444444444444444444444333333222111111111111111111111111111111000000000000111111111111111111000000000000000000000000111111111111000111444555555444111000///000111222333333333333222111///000111333222222000111222333333444444333333333333444444444555555333444555555555666888:::AAACCCIIISSS___jjjxxxzzzzzzpppiiiccc```ZZZVVVQQQMMMJJJFFFCCCAAA@@@@@@>>><<<;;;999888888;;;::::::999888777666666333333222222222111111111000000000000000000000000//////000000000000/////////////////////.........000...---,,,---///111222////////////////////////////////////////////////............////////////000///............//////////////////////////////111111111111000000000000222333333444555444444333444999@@@HHHOOOUUUZZZ]]]fffnnnwww~~~|||zzz{{{}}}}}}}}}zzzyyywwwwww{{{{{{mmm^^^UUUOOOJJJJJJLLLIIIHHHHHHGGGEEECCCAAA@@@???>>>============??????>>><<<:::999:::999888777666666666666555555555555444444444444444333222222111111111111111111111111222111111000000111111222111111111111000000000//////000000000111111111111111222444555555444222111//////000222333333333333111111000000111222222222111222222333444444333333444444444444555555555666222333666666666777888:::AAAEEEOOO\\\kkkwww{{{wwwnnnfffbbb\\\ZZZWWWUUURRRNNNHHHEEE???@@@@@@@@@>>>;;;999777;;;;;;:::999888777666666333333333222222222222111111111111111111111111111//////000000000000//////.........///////////////000...---,,,---///111222......................................./////////............//////////////////............//////////////////////////////111111111000000000000000222222444555555666555555666<<>>>>>===>>>???AAABBB???===:::999::::::999777777777666666666555555555333333333333333222222111111111111111111111111111222222111111111111222222111111111111000000000//////000000000111111111111444333333222222333333444000000111222222222111111111111111111111111222333222222333444444444333333444444555555555666666666222444666777777888:::;;;>>>GGGTTTdddsss|||rrriiiccc^^^\\\ZZZYYYXXXUUUPPPMMMBBBBBBBBBBBBAAA???===;;;;;;::::::999888777666666333333333333222222222222111111111111111111111111...//////000000//////............//////////////////...---------...///000---------------------------............/////////............///////////////............//////000000000000000000000000000///000000000111111111111222222333444666777888888;;;AAAIIIOOOTTTYYY```eeettt}}}yyyuuummmkkkiiikkksss}}}xxxlll```TTTLLLJJJKKKJJJIIIHHHFFFDDDBBBAAA>>>=========???@@@BBBDDD@@@>>>;;;999999999999888777777777666666666555555333333333333333222111111111111111111111111111111222222111111111111222222111111111111000000000000000000000000111111111111444333222111111222333444111111111222111111000///000111222111000000222444333333444444444444333333444444444555555555666666333555777777777999<<<>>>@@@MMM^^^lllyyyvvvlllggg```^^^[[[YYYYYYZZZYYYXXXNNNLLLHHHDDD@@@???>>>>>>::::::999888777666555555444444333333333222222222111111111111111111111111......////////////................../////////000.........------------------------------------------------.........//////............////////////...............///000000000000000000000000000000......///000111222222333111111222333555888:::<<>>:::888888999888777777777777777666666666555444444444444444333333222111111111111111111111111333222222111111222222333111111111111000000000000000000000000111111111111222222222222222222222222000000111111111111000000///111222111000000222444333444444444444444333333333333444444444555555555666666777777888:::>>>AAAIIIYYYkkkwwwyyypppjjjccc___ZZZXXXYYY\\\___```]]]WWWNNNEEE???<<<<<<===:::999999888777666555555444444444333333333222222111111111111111111111111......////////////......---.........//////000000---.........---,,,++++++........................---------.........//////............/////////000...............///000111000000000000000000000000------...000111222333444111111111222555888<<<>>>HHHLLLQQQTTTWWW^^^gggoooxxx|||vvvlllaaaYYYSSSSSSWWWcccwwwnnn^^^VVVMMMMMMLLLJJJHHHEEECCCBBB<<<<<<<<<===???AAACCCEEEAAA>>>:::888888888888777777777777777666666666666555555666666555555444333111111111111111111111111333222222111111222222333111111111111000000000000000000000000111111111111///000222444444222000///...///000111111222111111///111333222000///222555444444444555444444333333333333333444444444555555777888888777888:::???CCCQQQcccvvv~~~|||uuujjjeee\\\UUUSSSXXXaaahhhiiicccYYYNNNDDD???<<<<<<999999999999999888777666777777666555333222111111111111111000000...------111111111111111111111111////////////////////////000///...------...///000//////.........---------******++++++,,,---..................////////////111000///...------...///000000000000000000000000000111111222222222111111333444444333333888???EEERRRPPPSSSYYY]]]bbbjjjrrr|||vvvqqqiii]]]UUURRRPPPPPPVVVggg~~~lll___WWWRRRKKKHHHGGGFFFCCC@@@BBBAAA?????????AAACCCEEEAAA???;;;::::::;;;;;;:::666666666666777777777777333333444444444444444444333333333333333333333333//////000000111111111222//////000000000//////...000000000000000000000000222222222222222222222222000000000000000000000000000111111111111222222222444333333222222333333444333333333444444444444444333666888888999>>>GGGOOOgggooo|||}}}rrrkkk```VVVQQQSSSXXX]]]ggggggbbbWWWHHH>>>;;;<<<999999999999888777777666555555444444333333222222111111111111000000///...////////////////////////////////////////////////000///...------...///000//////.........---------------------........................////////////111000///...---......///000000000000000000000000000111111222222222222111222333555666888<<>>;;;999:::::::::999444444555555555666666666444444444444444444444444333333333333333333333333///000000000111111111111///000000111111000000///111111111111111111111111222222222222222222222222222222222222222222222222111111111111222222222222444333333333333333333444444444444444555555555555555777999:::===FFFRRR[[[nnnvvv{{{ssshhh\\\UUUSSSUUUWWWdddjjjmmmdddSSSCCC===<<<:::999999888777777666666333333333333333333333333111111222222222111111000//////////////////////////////////////////////////////............//////...............---------000000000/////////..................////////////000000///.........//////000000000000000000000000000000111222222222222222111222555888<<>>===<<<>>><<<:::999999999888777888888888888999999999999777666666555444333333222333333333333333333333333000000000000000111111111000111111222222222222111111111111111111111111111111222222222222222333333333333333333333333333333111111111222222222333333333444444444444444444333555555666666777777888888999999;;;???IIIYYYkkkwww|||rrrjjjddd___\\\YYY```jjjqqqoooaaaNNN@@@<<<;;;:::888777666666777666555555444222111111000111222222333333333333222111111111111111111111111////////////////////////...//////////////////...---.....................+++,,,,,,...///000111111............//////////////////000000000000000000111111111111111111111111000000111333333444444444444333444888BBBNNNYYY```aaa]]]]]]ccckkkvvv{{{wwwsssqqqkkkbbbXXXPPPJJJHHHOOOWWWgggyyywwweeeUUULLLHHHFFFEEEAAAAAAAAA@@@???>>>===<<<>>><<<:::999:::999888777888888888888999999999999777777666555444444333333333333333333333333333333111111000000000000000000000000111222222222222222111111111111111111111111111111111222222333333333222222222222222222222222111222222222222333333333333444444555555444444333555555666666777888888999;;;:::<<>>===;;;999888777888888888777666555333222111000222222333333333222222111////////////////////////////////////////////////......////////////......---------...............))))))+++,,,...000111111............//////////////////000111111111000000111111111111111111111111000000222333444444444444555555777>>>IIIUUU^^^cccbbb```bbbiiirrr~~~}}}uuupppkkkhhh```YYYRRRMMMJJJMMMYYYeeeooo^^^SSSLLLGGGDDDBBBBBBAAA@@@??????>>>>>>>>><<<;;;:::;;;:::888777555555555666666666777777777666666666555444444444333333333333333333333333111111111111000000000000//////000111222222222222222222222222222222222222111111111222222333333444222222222222222222222222222222222222333333333333333444555666666555444333444444555666777888999999;;;<<>>===<<<<<<<<<;;;999777444444555555555666666666666666666666555555555555333333333333333333333333111111111111000000000///---...///000111111111111222222222222222222222222000111111222333333444444333333333333333333333333222222222333333333444444333444555666666555444333333444444555777888888999<<<===CCCMMM]]]ooo~~~|||pppbbbYYYNNNHHHFFFMMM[[[cccaaa[[[BBB@@@===;;;999999999:::666666666666666666666666333333333222111000///...111111111111111111111111////////////////////////---...///000000///...------------.........//////,,,---------......//////............/////////000...///000222222222111000111111111111111111111111///000222333444555555555555999BBBOOO[[[bbbcccaaaaaabbbhhhsss~~~uuummmeee^^^ZZZUUUTTTWWW___kkk|||ttteeeZZZPPPIIIDDDCCCAAA??????@@@AAACCC???>>><<<<<<===<<<:::888666666666666777777777777555555555666666666666666333333333333333333333333222111111111000000//////------///000000111111111222222222222222222222222000000111222333333444444444444444444444444444444222222333333333444444444333444666777777666444333333333444555666777888888<<<>>>FFFSSSdddvvvuuueeeXXXLLLHHHFFFHHHNNNTTTXXXYYYFFFAAA======>>>>>>:::666666666666555444444333333222222333444333222111000000000000000000000000000000000000000000000000000////////////............---------.........//////////////////000000000000000000000000000000000000222111000......000111222333333333333333333333333555222222444444333444888;;;BBBNNNZZZbbbccc^^^ZZZ```dddkkktttzzzppphhh```\\\]]][[[```jjjxxxtttdddSSSHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@???===<<<;;;:::999999999999999888888888777888777555444333333444444666444222222333444444444111111111111111111222222333444444333222111333444111111111111222333444444//////000000111111111111333333222222333333444555999666333111222333333333222333333222111222444666777777777999;;;<<<;;;:::;;;<<>>>>>:::666666666666555444444333333222222333333333222111000////////////////////////000000000000000000000000////////////............---------.........//////////////////000000000000000000000000000000000000222111000//////000111222333333333333333333333333555222222444444333555:::???GGGSSS^^^ddddddaaa]]]bbbgggoooyyysssiiiccc___bbbhhhxxx~~~mmm[[[OOOIIIGGGEEECCCBBBAAA@@@@@@??????>>>===<<<;;;;;;:::999999888888888777777777888777555444333333444444666555555666777666444222222222111111111111111222333444444333222111333444222222222111222222333333000000000111111222222222333333222222333333444555888666333222333333333222222333333333111222444666444444555777888::::::999>>>BBBPPPeeevvv}}}pppfffWWWPPPGGGAAA@@@@@@@@@>>>@@@>>><<<<<<>>>===:::777666666666555444444333333222333333333333222111000////////////////////////000000000000000000000000////////////............------........./////////////////////000000000000000000000000000000000000222111000//////000111222222222222222222222222222444222222444444333777===GGGPPP\\\dddfffeeecccbbbffflllvvvyyykkkccc```eeessswwwdddWWWLLLJJJFFFDDDDDDCCCAAA@@@??????>>>======<<<;;;;;;888888888888777777777666777777666555444444444444666666777999:::999555222444333222111111111111111222333444444222222333444444333333222222222222333111111222222222222333333333333222222333333444555666555333333444444222111222333444333222222444666444444555666777999;;;<<>>===<<<;;;<<<======:::888666666666555444444333333333333333333222222111111000000000000000000000000////////////////////////////////////........................////////////////////////000000000000////////////////////////111111000//////000111111111111111111111111111111333222222444555555;;;CCCQQQZZZdddiiigggddddddeeejjjrrr}}}xxxnnnddd```eeetttnnn```OOOLLLGGGEEEEEEEEECCCAAABBBAAA@@@>>><<<;;;:::999888888888777777777666666777666666555555555555555666666777999;;;;;;888666555444333222111000000000111333444444333222333444555444333222222222222222333333333333333333333333333333222222333333444555444444333444444444222000222333444444333333444666555666777777999;;;>>>AAAFFFSSSgggwww{{{tttfff\\\PPPFFFBBBAAA@@@???<<<<<<<<<=========:::888666666666555444444333333333333222222222222111222111111111111111111111111////////////////////////////////////...................../////////000000////////////000000000000////////////////////////111111000000000000111111111111111111111111111111333222333666777999BBBLLL[[[bbbhhhjjjgggeeefffhhhqqqyyyyyyiiiaaa\\\aaaooo{{{yyylllVVVPPPIIIEEEFFFFFFEEECCCEEEDDDBBB???<<<:::888777888888888888777777777777666666666666666666555555777666555777999<<<<<<<<<555444333222111111111111000222444444333333333444555555444333222222222222444333333333333333333333333333222222333333444555444333222333444444222000222333555555444333444666555666777888888<<>>???>>><<<:::999666666666555444444333333444333222222111111222222222222222222222222222222000000000000000000000000////////////................../////////000000000////////////000000000000000000000000000000000000000000000111111000000000222222222222222222222222333333555999:::???JJJVVVbbbeeehhhhhhgggiiilllpppzzzvvvhhh[[[VVVXXXfff}}}~~~vvvqqqpppqqqsssooorrruuuvvvwwwzzz~~~}}}|||}}}zzzbbbYYYNNNHHHGGGGGGFFFCCCEEEDDDBBB@@@<<<:::888666999999999999888888888777666666777777777666666555666555444555888;;;<<<<<<555444333222222222222222///111444555444333333444555444444333333333333444444444333333333333222222333333222222333333444555444222111222333444333111222444555666555444555666333555666666777;;;BBBHHHRRRcccvvv}}}rrrgggVVVIIIBBB???===<<<<<<>>>@@@@@@???<<<:::999666666666555444444333333444333222111111111222222111111111111111111111111000000000000000000000000////////////.............../////////000000000000////////////000000000000000000000000000000000000000000111111111111000000333333333333333333333333333444777;;;>>>DDDQQQ___fffeeeeeefffjjjpppvvv{{{|||jjj]]]TTTRRRYYYppp~~~{{{yyyyyyzzzzzzzzzwwwtttmmmhhheeeeeeggghhhiiijjjlllnnnppprrrtttuuuwwwxxxzzz|||}}}}}}||||||{{{yyyvvvtttssssssuuuvvv{{{qqqeeeUUUKKKHHHGGGEEEBBBCCCCCCAAA???===;;;:::999::::::::::::999999999999555666777777888777666555666555444666888999888777444333333222222222333333...111444555444444444444444444333333333444444555333333333333222222222111333333222222333333444555444222000000222333333333222444666666555444555555444666888777777<<>>===<<<<<<;;;;;;;;;:::::::::999999555666777888888777666555555555666777999777444111333333222222222333444444...111444555555444444444333333333333444444555666333333333222222111111111333333222222333333444555555333000///111333444444222444666777666555555555777999;;;::::::???HHHPPPeeesss