BM6P6(@ xxxuuuzzz~~~yyyqqqmmmkkkhhhdddaaafffbbb^^^[[[\\\^^^______^^^bbbgggkkkooouuu}}}}}}vvvqqqooonnnnnnnnnpppsssvvvyyy{{{vvvsssoookkkjjjhhhfffddddddeeeggghhhiiiiiiiiihhhllljjjiiiiiijjjjjjhhhgggfffffffffggggggggggggggghhhhhhgggggghhhjjjlllmmmmmmmmmmmmmmmnnnnnnnnnnnnlllkkkiiihhhffffffeeeeeecccddddddcccaaabbbdddfffeeefffhhhjjjlllmmmmmmnnnkkkkkkjjjjjjjjjkkkkkklllllllllkkkjjjhhhfffdddcccccccccccccccdddeeeffffffiiihhhhhhhhhiiijjjkkkkkkmmmmmmlllkkkjjjiiihhhhhhdddeeeeeeeeeffffffggggggfffffffffggghhhjjjkkklllkkkjjjiiifffdddaaa```______^^^]]]]]]___dddhhhkkkooommmkkkiiigggffffffggggggfffdddbbbbbbbbbcccdddjjjkkkkkklllkkkjjjhhhhhhggghhhiiiiiiiiihhhfffeeeggghhhiiijjjkkkjjjiiiiiikkkjjjiiiiiiiiijjjkkklllooopppqqqrrrrrrrrrrrrrrrsssqqqpppoooppprrruuuwww}}}xxx~~~}}}}}}|||zzz{{{}}}vvvqqqmmmgggccceeebbb^^^[[[[[[\\\\\\\\\ZZZ\\\___bbbdddiiipppuuu~~~xxxqqqmmmlllmmmmmmoooqqqtttwwwyyyzzzvvvrrrnnnkkkiiihhheeedddcccdddfffhhhiiiiiiiiiiiillljjjiiiiiikkkkkkjjjhhhhhhhhhhhhhhhgggggggggggghhhhhhgggggghhhjjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnlllkkkiiigggfffeeeddddddcccddddddcccbbbbbbeeegggeeefffhhhjjjkkklllmmmmmmlllllllllkkkkkkllllllmmmmmmlllkkkjjjhhhfffeeedddcccccccccddddddeeefffgggiiiiiihhhhhhhhhiiijjjjjjkkkkkkjjjiiiiiihhhggggggdddeeeeeefffggghhhhhhhhhgggggggggggghhhjjjkkkkkkkkkjjjhhhfffcccaaa___^^^^^^]]]]]]]]]___cccfffhhhmmmkkkjjjhhhggggggggggggiiigggeeedddcccdddeeeffflllmmmmmmnnnmmmlllkkkjjjhhhhhhhhhhhhhhhggggggfffggghhhiiijjjjjjiiihhhhhhjjjiiihhhhhhhhhiiijjjkkkmmmnnnooopppqqqqqqqqqqqqpppooommmmmmmmmooorrrtttwww}}}zzzsssrrrttt||||||vvvoookkkgggdddaaa^^^]]]]]][[[ZZZXXXZZZ[[[[[[\\\___dddgggooottt|||xxxsssnnnkkkkkkkkkmmmpppsssvvvxxxyyyyyyuuuqqqmmmjjjiiigggeeecccbbbcccdddfffhhhiiiiiijjjllljjjjjjjjjlllmmmlllkkklllkkkjjjiiihhhggggggfffhhhhhhgggggggggiiijjjkkknnnnnnnnnnnnnnnnnnnnnnnnlllkkkiiigggeeedddcccbbbdddeeeeeeeeeddddddfffhhhfffgggiiijjjkkkllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmllljjjiiigggfffeeedddddddddeeeffffffggggggiiiiiihhhggggggggghhhhhhiiihhhhhhggggggfffffffffdddeeefffgggiiiiiijjjjjjhhhhhhhhhhhhhhhiiijjjkkkjjjiiihhhfffcccaaa___^^^]]]]]]]]]^^^___aaacccdddiiihhhhhhgggggggggggghhhkkkiiihhhffffffggghhhjjjnnnooopppppppppooonnnmmmjjjiiihhhggggggggghhhiiihhhhhhiiijjjjjjiiihhhgggggggggggggggggghhhiiiiiijjjkkklllnnnoooppppppppplllkkkjjjiiijjjlllnnnoooooouuu~~~tttpppnnnrrrxxxzzzuuukkkiiifffdddcccaaa___]]]]]]\\\\\\[[[\\\]]]```bbbfffiiinnntttzzzzzztttqqqnnnlllmmmjjjmmmqqquuuwwwxxxxxxwwwssspppllliiihhhfffdddccc```aaaccceeeggghhhiiijjjkkkjjjjjjkkknnnoooooonnnoooooommmllljjjhhhgggfffiiihhhgggfffggghhhiiijjjmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiigggeeeccccccbbbeeefffggggggffffffhhhjjjiiijjjkkklllmmmnnnnnnnnnppppppooonnnnnnnnnnnnooonnnmmmkkkjjjhhhggggggfffeeeeeefffggghhhhhhhhhhhhiiiiiihhhgggffffffggggggggggggffffffeeeeeeeeeeeeccceeefffiiijjjkkkkkkkkkiiiiiiiiihhhhhhiiijjjjjjjjjiiihhhfffcccaaa```___]]]]]]^^^___````````````eeefffffffffgggggghhhhhhlllkkkiiihhhiiijjjlllmmmooopppqqqrrrrrrqqqpppooolllkkkhhhgggfffgggiiikkkjjjjjjkkkkkkkkkiiihhhgggeeeeeeeeeffffffggghhhhhhggghhhiiikkklllmmmnnnnnnjjjiiihhhggghhhiiikkklllkkkpppvvv}}}{{{ssslllkkknnnsss|||ssspppmmmjjjiiigggdddbbb```^^^\\\[[[\\\]]]______^^^```cccfffjjjooouuuyyyuuurrrooommmlllnnnkkkmmmqqquuuwwwwwwvvvuuurrroookkkhhhgggfffdddbbb``````aaaccceeegggiiiiiijjjiiiiiillloooqqqqqqqqqrrrqqqpppnnnllljjjhhhhhhiiihhhgggfffffffffggghhhkkklllllllllmmmmmmmmmmmmmmmllljjjhhhfffeeeddddddfffhhhjjjjjjjjjjjjkkklllmmmnnnooooooppppppppppppppppppooonnnnnnnnnnnnnnnmmmlllkkkiiihhhgggggggggffffffhhhiiiiiijjjiiiiiiiiiiiihhhgggffffffggggggggggggffffffeeeeeeddddddccceeegggiiikkklllkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjiiihhhfffdddbbbaaa```^^^___```aaaaaaaaa```___cccdddeeefffggghhhiiiiiilllllljjjjjjjjjlllnnnoooooopppqqqrrrrrrqqqpppooonnnllliiigggfffhhhjjjlllllllllmmmmmmllljjjhhhgggccccccdddeeeffffffggggggeeefffhhhiiijjjkkkkkkkkkhhhggggggfffgggggghhhiiiiiilllppptttyyy~~~pppiiiggggggmmmttt}}}xxxtttqqqnnnkkkiiibbb___\\\[[[[[[\\\\\\\\\]]]^^^```aaabbbeeeiiilllppptttzzz{{{|||xxxqqqooommmjjjjjjmmmlllnnnqqqtttuuutttsssrrrpppmmmjjjgggfffeeecccbbb``````aaabbbccceeeggghhhhhhhhhiiikkkooorrrsssrrrtttsssrrrpppnnnllljjjiiiiiihhhgggeeeeeeeeeffffffhhhiiiiiijjjkkklllmmmmmmnnnnnnllljjjiiihhhhhhhhhiiikkkmmmnnnmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmlllmmmmmmlllkkkiiigggffffffggggggfffgggiiikkkkkkkkkjjjjjjiiiiiihhhggggggggghhhhhhiiiiiihhhgggfffeeedddcccccceeegggjjjkkkkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllkkkjjjiiigggeeedddbbbbbb```aaaaaabbbbbbbbbbbbbbbbbbccceeeggghhhiiiiiiiiilllkkkjjjjjjkkklllooopppooopppqqqrrrrrrrrrqqqpppnnnllljjjhhhgggiiikkkllllllmmmmmmmmmkkkiiihhhfffbbbbbbdddeeeffffffffffffeeefffggghhhiiiiiiiiiiiifffffffffeeeeeeffffffgggeeehhhjjjlllooouuu~~~~~~pppgggccceeejjjpppxxx|||xxxtttrrrjjjfffbbb_________]]]\\\^^^___````````````bbbddddddgggkkkoootttzzz{{{xxxxxx~~~|||uuupppnnnllliiiiiilllnnnoooppprrrrrrqqqpppoooooollliiifffeeedddcccaaaaaaaaaaaaaaabbbdddfffgggffffffgggkkkooorrrtttsssuuutttsssqqqooommmlllkkkiiihhhgggeeeddddddeeeeeeeeefffggghhhjjjlllmmmnnnpppooonnnmmmllllllllllllkkkmmmpppqqqqqqpppqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnmmmlllkkkkkkkkkkkkkkkjjjhhhfffeeeeeefffgggggghhhjjjlllmmmlllkkkjjjiiiiiihhhhhhhhhiiijjjjjjlllkkkjjjhhhgggeeedddcccccceeehhhjjjkkkjjjiiiggghhhhhhhhhiiijjjkkklllmmmlllkkkjjjhhhgggeeedddcccccccccccccccddddddeeeeeecccdddfffhhhiiijjjjjjiiijjjjjjiiiiiijjjlllooopppoooppprrrsssssssssrrrqqqmmmllljjjiiiiiiiiikkkllllllllllllkkkjjjgggeeedddaaabbbdddeeegggggggggffffffgggggghhhhhhggggggfffddddddddddddddddddddddddccceeeggghhhiiimmmtttzzz~~~zzzmmmfffeeehhhgggooo{{{}}}zzztttoooiiifffeeedddbbb___[[[\\\]]]]]][[[[[[\\\]]]^^^```bbbeeehhhmmmrrrwwwxxx~~~uuusssrrrwwwzzz|||vvvqqqooommmiiijjjmmmoooooopppqqqpppooonnnmmmooolllhhhfffeeedddcccaaabbbaaaaaaaaaaaaccceeefffeeeeeegggjjjooosssttttttvvvuuutttrrrpppooommmmmmjjjhhhgggeeedddddddddeeecccdddeeegggiiikkkmmmnnnppppppooonnnnnnnnnnnnnnnlllnnnqqqsssrrrrrrssstttqqqqqqrrrrrrrrrqqqppppppnnnmmmlllkkkjjjiiiiiiiiikkkiiigggeeeddddddeeefffgggiiikkkmmmmmmmmmlllkkkiiiiiihhhhhhiiijjjkkkkkknnnmmmllljjjhhhfffdddcccccceeehhhjjjjjjiiigggfffhhhhhhhhhiiijjjlllmmmnnnllllllkkkiiihhhfffeeedddddddddddddddeeefffggggggcccdddfffhhhjjjjjjjjjiiiiiiiiihhhhhhiiilllnnnppppppqqqssstttttttttssssssmmmlllkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjhhhfffcccbbbaaabbbdddfffgggggggggggggggggghhhhhhggggggfffeeeccccccccccccbbbbbbbbbbbbccceeegggggggggjjjoootttwwwyyy{{{wwwoooiiifffiiiiiippp~~~}}}tttmmmjjjgggdddaaadddbbb___]]]]]]\\\ZZZXXX[[[[[[[[[\\\___cccfffiiinnnoooqqquuu{{{~~~{{{zzz~~~{{{wwwuuussspppmmmlllkkkllllllppppppqqqrrrqqqpppooonnnkkkjjjiiigggeeecccaaa___```___^^^^^^___aaacccdddcccdddeeehhhkkkpppsssvvvttttttsssrrrpppnnnlllkkkiiihhhgggfffeeeeeefffgggggggggggghhhiiikkkmmmmmmnnnmmmmmmlllllllllmmmmmmnnnnnnoooppppppppppppoooqqqqqqrrrrrrrrrqqqqqqpppllljjjhhhggghhhjjjjjjiiihhhgggfffeeeeeefffggghhhiiikkklllmmmmmmllljjjhhhiiiiiiiiiiiijjjkkklllllllllmmmnnnmmmllljjjgggfffdddeeegggiiijjjjjjjjjjjjgggffffffgggiiikkkjjjiiimmmmmmlllkkkkkkjjjiiiiiifffeeeeeeeeeeeefffgggggggggggggggggghhhiiijjjkkkiiiiiihhhhhhhhhiiikkklllppppppqqqrrrrrrrrrrrrqqqpppnnnlllmmmnnnlllhhheeefffhhhiiijjjiiigggdddbbb___```ccceeeggghhhhhhhhhjjjiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccdddfffiiilllnnnpppxxx{{{{{{zzzzzznnngggjjjhhhlllvvvyyytttppplllhhhgggdddaaa``````___]]]\\\ZZZZZZZZZZZZ\\\]]]___aaaeeefffgggjjjmmmrrrvvvyyy{{{}}}}}}~~~}}}|||{{{wwwttttttrrrpppmmmlllkkkllllllnnnooopppppppppooonnnmmmkkkjjjiiihhhfffcccaaa```aaa```______```aaaccceeeddddddeeehhhkkknnnrrrssssssssssssrrrpppnnnkkkjjjiiihhhgggfffffffffggggggffffffffffffgggiiijjjkkkllllllkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnooooooooooooppppppppppppoooooonnnllljjjhhhhhhjjjkkkkkkjjjiiihhhgggfffeeeffffffgggiiijjjlllllllllkkkiiihhhhhhhhhhhhhhhiiijjjkkkllllllmmmmmmmmmllljjjhhhfffccceeefffhhhiiiiiiiiiiiihhhgggggghhhjjjkkkjjjiiimmmllllllkkkjjjjjjiiiiiifffeeeeeeeeeeeefffggggggiiiiiihhhhhhggghhhhhhhhhjjjiiihhhhhhhhhiiijjjkkknnnnnnooopppqqqqqqqqqppppppnnnllllllmmmllliiiggghhhhhhiiiiiihhhfffcccbbb```aaacccfffhhhhhhiiiiiikkkkkkjjjiiigggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeehhhjjjlllmmmttt}}}yyyvvv{{{|||rrroookkkiiinnnvvvyyyuuunnnllliiigggfffeeecccaaa]]]]]]\\\\\\\\\\\\[[[[[[^^^^^^^^^___aaadddfffhhhjjjmmmrrrvvvzzz}}}|||{{{zzzyyyxxxwwwwwwwwwvvvyyy|||~~~|||xxxvvvtttssssssqqqooommmllllllllllllmmmnnnooooooooonnnlllkkkkkkkkkjjjhhhfffdddbbbaaabbbaaa``````aaabbbdddeeeddddddeeegggiiilllnnnpppqqqrrrrrrrrrpppnnnkkkiiijjjiiihhhgggfffggghhhhhheeeeeeeeeeeeeeefffggggggiiiiiihhhiiiiiijjjkkklllmmmlllkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkmmmkkkjjjjjjkkkllllllkkkkkkjjjhhhgggffffffffffffiiijjjkkkkkkkkkiiihhhggggggggggggggghhhiiijjjkkkkkklllmmmmmmllljjjhhhgggcccdddfffggghhhhhhhhhhhhjjjiiihhhhhhjjjkkkjjjiiilllkkkkkkkkkjjjiiiiiiiiiffffffeeeeeeffffffggghhhjjjjjjhhhggggggfffffffffjjjjjjiiihhhhhhhhhiiiiiikkkkkkmmmnnnooooooooooooooommmkkkkkkkkkkkkjjjiiijjjiiiiiihhhfffeeecccbbbbbbccceeefffhhhiiijjjjjjmmmlllkkkjjjhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeddddddeeefffhhhiiiiiimmmsssyyy~~~yyy{{{{{{ssslllkkkooouuu{{{xxxtttpppnnnkkkhhheeebbbbbbbbbbbb```___]]]\\\]]]]]]]]]]]]^^^___```aaabbbeeehhhkkklllnnnqqqssswwwyyy|||~~~}}}{{{yyywwwuuuttttttqqqqqqrrrqqqqqqqqqsssuuuuuuzzz|||vvvssssssssssssqqqpppooommmllllllllllllmmmnnnnnnooonnnmmmlllkkkkkkjjjjjjhhhgggeeecccbbbbbbbbbaaaaaabbbcccddddddddddddeeefffhhhiiikkkkkknnnoooqqqqqqpppnnnkkkiiikkkjjjiiihhhgggggghhhiiiffffffeeeeeeeeeeeeeeefffffffffffffffggghhhjjjjjjkkkjjjiiihhhhhhjjjlllmmmmmmmmmmmmmmmmmmlllkkkkkkmmmlllkkkkkkmmmnnnmmmllllllkkkiiigggffffffffffffiiiiiiiiiiiiiiihhhgggffffffeeeeeeffffffggghhhiiiiiijjjllllllllljjjhhhgggdddeeefffgggggghhhhhhhhhjjjiiihhhiiijjjkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiifffffffffffffffgggggghhhiiihhhggggggfffffffffgggjjjjjjiiiiiihhhhhhhhhggghhhiiijjjkkklllmmmmmmmmmnnnllljjjiiijjjjjjkkkkkkkkkkkkiiihhhfffdddcccccccccdddeeeggghhhjjjjjjkkknnnmmmllljjjiiigggfffeeeeeeeeeeeeeeeeeeeeeeeeeeegggfffeeedddddddddeeeeeeeeegggjjjmmmrrrzzz}}}}}}vvvpppmmmooovvv|||wwwrrrmmmiiigggffffffeeecccaaa```^^^]]]]]]]]]]]]]]]^^^^^^___]]]___```aaaaaabbbdddfffiiikkknnnoooqqqssswwwyyy{{{|||{{{wwwtttrrrqqqpppooonnnmmmlllkkkkkkkkklllmmmnnnnnnnnnpppsssvvv{{{{{{uuuqqqppppppqqqrrroooooonnnmmmmmmmmmmmmmmmmmmnnnooooooooonnnmmmllljjjjjjiiihhhfffdddcccbbbbbbbbbbbbbbbbbbccccccccccccdddeeeffffffggghhhhhhkkklllnnnoooooonnnlllkkknnnmmmkkkiiihhhhhhhhhhhhggggggffffffeeeeeeffffffdddddddddeeeeeeggghhhiiijjjhhhgggffffffhhhjjjkkklllmmmmmmnnnnnnmmmmmmlllmmmlllkkkmmmnnnooonnnmmmmmmllljjjhhhgggfffgggggghhhhhhhhhhhhgggfffeeedddddddddddddddeeefffggggggggghhhjjjkkkkkkiiihhhfffffffffffffffggghhhhhhiiijjjhhhhhhhhhjjjkkkjjjiiihhhhhhiiiiiiiiiiiiiiiiiigggffffffffffffggghhhhhhffffffeeeeeefffgggggghhhiiiiiiiiiiiihhhhhhggggggfffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiikkkllllllkkkjjjhhhgggfffeeedddeeeeeefffggghhhiiikkkkkkmmmmmmkkkjjjiiigggffffffeeeeeeeeeeeeeeeeeeeeeeeegggffffffeeedddcccccccccccccccdddfffjjjpppxxx}}}~~~|||sssmmmooottt~~~~~~xxxtttnnnmmmkkkiiifffdddbbbaaa___^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^]]]\\\\\\^^^``````bbbcccddddddfffhhhkkklllmmmoooqqqsssuuuwwwwwwzzz|||~~~~~~{{{xxxuuussspppmmmkkkiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkiiilllnnnoooooorrrxxx}}}uuusssooolllkkkkkkmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooonnnlllllliiihhhhhhgggfffdddbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbdddeeeeeeeeeeeeeeeiiijjjkkklllmmmnnnnnnoooqqqooommmjjjhhhggggggggghhhggggggfffffffffggggggdddddddddddddddeeefffggghhhgggfffffffffgggiiiiiikkklllmmmnnnnnnnnnnnnnnnlllkkkkkkmmmooopppnnnmmmmmmllljjjiiihhhhhhhhhhhhhhhhhhgggfffeeeddddddcccbbbbbbbbbbbbcccdddeeefffdddfffgggiiiiiihhhfffeeeeeeeeeeeeeeeeeefffggghhhgggffffffgggiiikkkjjjiiigggggghhhhhhiiiiiiiiijjjggggggffffffgggggghhhiiidddddddddeeeeeefffhhhhhhhhhhhhiiiiiiiiihhhggggggfffggghhhhhhhhhhhhhhhhhheeefffhhhgggggggggiiikkkkkkkkkkkkkkkjjjhhhgggffffffeeeffffffgggiiijjjkkkkkkkkkjjjiiihhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeedddbbbbbbaaaaaa``````aaaeeejjjooorrrsss{{{rrrmmmnnnrrryyy~~~|||xxxtttooolllkkkjjjeeeeeeeeedddbbbaaa___^^^_________^^^\\\\\\^^^```\\\^^^^^^^^^]]]]]]___aaaccccccdddeeeggghhhiiiiiijjjlllnnnnnnnnnmmmnnnpppsssssstttttttttssssssrrroooooooooppprrruuuwwwyyy{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~|||zzzxxxvvvuuutttqqqoookkkiiigggeeeddddddeeefffgggggggggiiijjjlllnnnooommmppptttvvvwww||||||tttmmmmmmkkkiiihhhiiikkkmmmllllllmmmmmmmmmmmmmmmmmmlllmmmmmmnnnmmmlllkkkjjjgggggggggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbdddddddddddddddgggggghhhiiikkknnnqqqrrrtttrrrooollliiigggffffffgggfffffffffffffffggghhheeedddddddddddddddeeeeeefffffffffggggggggghhhhhhiiijjjkkkmmmnnnoooooopppkkkkkkkkkmmmooopppnnnmmmlllkkkjjjiiihhhiiiiiijjjhhhgggfffeeedddcccbbbbbbaaaaaaaaaaaabbbcccddddddbbbccceeegggggggggeeeddddddcccbbbbbbbbbcccdddeeeeeeddddddfffiiijjjjjjjjjffffffgggggghhhiiijjjjjjggggggggggggggghhhhhhiiieeeeeeeeedddeeeeeefffffffffggghhhiiiiiihhhhhhggggggggghhhhhhhhhgggffffffaaacccfffgggffffffhhhjjjjjjkkklllmmmmmmkkkiiihhhfffeeeeeeeeefffhhhjjjkkkiiiiiiiiihhhhhhgggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa```^^^]]]\\\\\\___bbbeeefffhhhnnnxxxxxxooonnneeellluuuzzzwwwuuutttnnnnnnmmmkkkhhhfffcccbbb______^^^]]][[[[[[\\\^^^\\\]]]]]]\\\[[[[[[\\\]]]_________``````aaaaaaaaa```bbbddddddccccccdddeeefffggggggggggggfffeeeeeeeeeeeeeeefffhhhjjjlllnnnpppqqqrrrssssssrrrqqqqqqkkkkkkkkklllmmmnnnoooppptttrrrpppoooooonnnllljjjgggfffdddccccccdddeeefffccccccdddfffiiikkkmmmooorrrwww|||}}}uuupppjjjjjjjjjhhhhhhiiikkknnnkkklllmmmmmmnnnmmmmmmmmmkkkkkklllmmmlllkkkjjjiiifffffffffeeedddbbbaaa`````````aaaaaaaaaaaa```______```bbbcccdddddddddcccfffffffffgggjjjnnnrrruuuvvvtttpppllliiigggeeeeeefffeeeeeeeeeeeefffggghhheeeeeeddddddcccdddddddddeeefffgggggghhhhhhggggggggghhhjjjlllnnnoooppppppjjjjjjkkkmmmooopppnnnllllllkkkjjjiiiiiiiiijjjkkkhhhgggeeedddcccbbbbbbbbb````````````aaabbbcccddd```bbbdddfffffffffddddddbbbaaa`````````aaabbbcccccccccccceeehhhjjjjjjjjjeeeffffffggghhhiiijjjjjjggggggggggggggghhhiiiiiiggggggfffeeeddddddddddddeeefffgggiiiiiiiiihhhhhhhhhhhhhhhhhhgggfffeeeddd^^^bbbfffgggfffeeegggiiiiiikkkmmmoooooommmkkkiiifffeeeeeeeeefffgggiiijjjggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa```[[[ZZZYYYYYY[[[]]]]]]]]]```eeemmmuuurrrkkkhhhgggkkksss}}}~~~zzzyyywwwtttpppllliiigggiiifffaaa___^^^^^^]]]\\\bbbaaa___]]]\\\\\\\\\]]]\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^`````````___```aaa^^^^^^_________^^^]]]]]]_________```aaabbbddddddhhhiiilllnnnnnnmmmkkkjjjhhhhhhgggggghhhjjjlllmmmlllkkkiiihhhggghhhhhhiiihhheeeaaaaaaccceeeeeedddgggiiimmmooorrrtttxxxzzz}}}}}}yyytttppplllkkkiiigggggggggggghhhhhhiiijjjkkklllkkkkkkjjjkkkkkkllllllkkkjjjhhhgggbbbbbbbbbbbbaaa___^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^___```aaaccccccddddddhhhhhhhhhiiikkkmmmoooqqqpppooommmkkkjjjhhhhhhgggeeeeeeddddddddddddcccccccccbbbaaaaaaaaabbbcccdddfffeeedddcccccccccdddeeegggggghhhiiijjjkkkkkkllllllmmmmmmmmmkkklllmmmooonnnmmmllljjjiiiiiijjjjjjfffeeeeeeddddddccccccbbbdddcccbbb`````````aaaaaaaaaccceeeggggggfffeeeddd``````___^^^___```aaabbbccccccccccccdddeeefffgggeeegggjjjlllmmmllljjjiiiiiihhhgggffffffggghhhiiihhhgggeeedddccccccddddddeeeeeeeeeeeefffhhhiiikkkhhhhhhhhhhhhggggggggggggbbbaaa``````bbbdddggghhhjjjjjjkkkllllllllllllkkkhhhgggeeeddddddeeefffggggggffffffffffffeeeeeeeeefffeeeddddddcccccccccccceeeeeeeeedddbbb___\\\[[[[[[ZZZXXXWWWXXX[[[]]]___^^^bbbgggkkkqqqzzz}}}qqqeeedddffflllttt~~~|||xxxtttrrrqqqnnnjjjhhhggggggfffeeecccaaa```^^^]]]\\\\\\]]]\\\]]]]]]]]]]]]]]]\\\\\\ZZZ\\\^^^^^^]]]\\\]]]^^^``````aaaaaaaaa``````___]]]]]]^^^^^^___aaabbbcccccceeegggiiijjjiiigggfffddddddccccccdddfffggghhhkkkjjjhhhgggggghhhhhhiiikkkhhheeefffiiikkklllkkknnnqqquuuxxx{{{~~~{{{uuurrrnnnkkkjjjiiihhhffffffffffffffffffgggiiijjjjjjjjjjjjiiijjjjjjjjjjjjiiihhhfffeeeaaaaaaaaaaaa```___]]]]]]\\\\\\[[[ZZZZZZ[[[\\\\\\\\\]]]___aaabbbcccddddddeeeeeeeeefffhhhjjjmmmnnnnnnmmmllljjjhhhggggggfffeeeeeedddddddddcccccccccccccccbbbaaaaaabbbcccdddeeedddcccbbbbbbbbbcccccceeeffffffggghhhiiijjjjjjjjjkkkllllllkkkkkkmmmooonnnmmmkkkiiihhhhhhhhhhhhffffffeeeddddddccccccbbbbbbbbbaaa``````aaabbbcccbbbccceeeffffffeeedddccc```___^^^]]]]]]^^^___```aaaaaaaaabbbccceeefffggggggiiillloooooonnnlllkkkiiihhhggggggggghhhiiiiiihhhgggeeedddccccccddddddeeeeeeeeeeeefffgggiiijjjkkkjjjiiihhhgggeeeddddddbbbaaaaaaaaabbbdddfffhhhhhhhhhiiiiiijjjjjjjjjiiigggfffeeeddddddeeefffhhhffffffffffffeeeeeeeeeeeeeeeeeedddcccccccccccccccdddddddddbbb```^^^[[[ZZZZZZXXXWWWVVVVVVXXX[[[\\\YYY\\\```bbbfffnnnxxx~~~|||iiifffdddgggkkkrrr}}}zzzwwwssspppooonnnlllkkkgggfffeeecccaaa``````_________````````````______\\\^^^______^^^^^^___```^^^______``````_________]]]]]]^^^^^^___```bbbbbbaaaccceeeggghhhhhhffffffddddddddddddeeefffggggggkkkjjjiiiiiiiiijjjlllmmmooonnnmmmnnnrrruuuwwwwww{{{~~~zzzpppmmmkkkiiigggggggggfffeeedddddddddddddddeeefffggghhhhhhhhhhhhhhhhhhhhhgggfffdddcccbbb^^^_________^^^]]]\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[]]]___aaaccccccdddddddddddddddfffhhhkkklllkkkjjjhhhgggfffeeeeeeeeeddddddddddddccccccccccccccccccbbbaaaaaaaaabbbccccccbbbaaaaaa``````aaaaaaccccccdddeeefffgggggghhhhhhjjjkkkkkkjjjkkkmmmooonnnmmmkkkjjjhhhgggffffffffffffeeeeeedddccccccccc````````````aaabbbcccdddbbbcccdddeeeeeedddbbbaaa___^^^]]]\\\\\\[[[\\\\\\]]]^^^___```bbbeeeggghhhiiilllpppssssssqqqooollliiihhhgggffffffggghhhiiiggggggeeeddddddddddddddddddddddddeeefffgggiiijjjmmmllljjjhhhfffcccbbbaaabbbaaaaaaaaabbbccceeefffeeeeeeeeefffffffffffffffeeeddddddcccdddeeeggghhhffffffeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbbccccccbbbaaa___\\\ZZZXXXXXXWWWUUUTTTTTTVVVXXXYYYZZZ\\\^^^___aaafffnnnttt}}}xxxpppiiifffgggkkkttt}}}}}}{{{xxxuuusssqqqpppnnnllljjjhhhgggfffeeeeeefffffffffeeeddddddcccdddeeedddccccccdddfff```aaaaaabbbbbbaaaaaa```_________```aaabbbcccccceeefffhhhjjjkkklllkkkkkkjjjjjjjjjjjjkkklllmmmmmmnnnmmmmmmnnnoooqqqssstttvvvvvvxxxzzz~~~}}}rrrkkkhhhhhhgggeeedddddddddccccccbbbbbbbbbbbbbbbcccdddfffgggggggggffffffeeedddbbbaaa______\\\\\\\\\]]]\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWYYY[[[]]]```aaabbbcccdddccccccdddeeehhhjjjkkkffffffeeedddccccccccccccdddddddddccccccccccccbbbcccbbbaaa`````````aaabbb`````````_______________``````aaabbbcccdddeeeeeeggghhhjjjjjjjjjlllnnnpppooonnnmmmkkkiiigggfffffffffffffffeeeddddddccccccaaaaaaaaaaaaaaabbbbbbcccbbbccccccccccccbbbaaa```^^^^^^]]]\\\ZZZYYYYYYYYYZZZ[[[\\\___bbbeeegggiiikkknnnrrruuuuuussspppnnnhhhgggfffeeeeeeffffffgggffffffeeeeeedddddddddddddddddddddeeefffggghhhiiikkkkkkiiigggeeecccbbbaaabbbbbbaaaaaabbbcccdddeeebbbbbbbbbbbbbbbccccccdddccccccccccccdddeeeggggggeeeeeeeeeeeedddddddddcccbbbbbbaaaaaa```aaaaaabbbbbbbbbbbbaaa___\\\ZZZXXXXXXWWWUUUTTTTTTUUUVVVWWWZZZ\\\]]]]]]^^^aaagggkkkmmmtttrrrjjjffffffmmmttt{{{~~~|||zzzwwwtttrrrqqqooooooooonnnnnnlllkkkkkkjjjjjjjjjiiihhhhhhiiikkkiiiiiijjjjjjiiiiiihhhgggcccccccccccccccdddeeefffhhhiiikkkmmmooopppppppppooopppqqqrrrssstttttttttsssttttttuuuwwwzzz}}}}}}vvvnnnhhheeeeeecccbbbbbbbbbbbbbbbaaaaaaaaa```___```aaabbbdddeeefffgggeeedddcccaaa___]]]\\\[[[YYYZZZZZZ[[[[[[[[[[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWYYY\\\^^^```aaaaaaaaa``````aaabbbdddfffgggcccbbbbbbaaaaaaaaabbbbbbddddddcccccccccbbbbbbbbbbbbaaa```___^^^___``````_________^^^^^^^^^]]]]]]]]]^^^___```aaabbbbbbcccfffgggiiijjjkkkmmmooorrrppppppooommmkkkiiihhhgggggggggfffeeeeeeddddddcccbbbbbbbbbbbbaaaaaa``````bbbbbbbbbaaaaaa```______^^^^^^]]]\\\ZZZYYYXXXWWWXXXYYY[[[^^^aaaeeehhhjjjlllnnnrrrttttttrrrooommmgggfffeeedddcccddddddeeeeeeeeeeeeeeeeeeeeeddddddccccccdddeeefffggghhhhhhhhhhhhgggfffeeedddccccccbbbbbbbbbbbbbbbbbbcccccc``````_________```aaabbbbbbbbbbbbcccdddeeeffffffeeedddddddddcccccccccccc``````_________``````aaaccccccbbbaaa___]]]ZZZXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVWWWWWWXXX[[[^^^```dddiiirrr{{{vvvmmmhhhiiilllqqqyyy~~~~~~}}}|||zzzxxxwwwvvvsssssssssqqqooooooqqqssssssssssssrrrqqqpppooonnnkkkkkkkkkkkkkkklllmmmmmmnnnoooqqqsssuuuvvvwwwwwwvvvxxxyyy{{{}}}~~~wwwxxxxxxvvvvvvyyy}}}tttoooiiieeebbbaaa```___``````aaaaaaaaa``````___^^^^^^___```bbbdddfffhhhdddcccaaa^^^\\\ZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYUUUVVVXXXZZZ\\\^^^^^^___[[[[[[[[[[[[\\\^^^```aaa```_________```aaaaaabbbccccccccccccbbbbbbbbbbbbaaa```^^^]]]\\\]]]]]]^^^]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^___```aaaaaaccceeegggiiijjjlllppprrrppppppooonnnlllkkkiiihhhggggggffffffeeedddddddddccccccccccccbbbaaa______`````````_______________^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXZZZ]]]aaaeeehhhjjjkkkmmmoooppppppooommmlllhhhgggeeedddccccccdddddddddeeeeeeffffffeeeddddddbbbcccdddfffggggggggggggeeeeeeeeeeeeeeedddddddddbbbbbbbbbbbbbbbbbbaaaaaa______^^^]]]^^^___```aaaaaabbbbbbccccccddddddddddddddddddcccccccccbbbbbb___^^^^^^^^^^^^______```ccccccbbbaaa___\\\ZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWSSSTTTTTTVVVWWWYYYZZZ[[[^^^aaaggglllttt~~~tttllljjjjjjooowww~~~|||{{{zzzzzzzzzyyyyyyzzzzzz{{{{{{{{{|||}}}{{{wwwuuussslllnnnppprrruuu}}}~~~tttmmmjjjfffcccaaa```___^^^______```aaaaaa```______]]]]]]^^^___bbbdddggghhhdddccc```]]]ZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZUUUVVVWWWYYY[[[\\\\\\\\\XXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```aaabbbccccccccccccbbbbbbbbbbbb___^^^]]][[[[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^___`````````bbbdddfffhhhjjjnnnqqqnnnnnnnnnnnnlllkkkiiihhhgggggggggfffeeeeeeddddddaaaaaabbbcccbbbbbbaaa```^^^^^^^^^^^^^^^______```^^^^^^______^^^\\\[[[ZZZXXXYYY[[[^^^bbbeeeiiijjjjjjjjjkkkkkkkkkkkkjjjiiiiiihhhgggeeeddddddeeefffddddddeeeffffffeeeeeedddaaabbbdddfffgggggggggfffeeeeeeeeedddddddddddddddbbbbbbbbbbbbbbbaaa`````````___^^^]]]]]]___```aaabbbbbbcccccccccccccccbbbccccccccccccbbbbbbbbbbbb]]]]]]]]]]]]]]]^^^______aaaaaaaaa```^^^[[[YYYWWWUUUUUUUUUVVVVVVWWWWWWXXXVVVVVVVVVXXXYYYZZZZZZYYYWWWZZZ^^^aaaeeemmmxxxsssmmmfffjjjnnnsssyyy}}}uuupppnnnnnnmmmfffiiinnnrrryyy{{{tttmmmjjjhhhfffdddbbbaaaaaa```^^^___```aaaaaaaaa```___]]]]]]^^^___aaadddgggiiidddccc```\\\ZZZXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[UUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^___```bbbbbbcccccccccbbbbbbbbbbbbaaa___]]]\\\ZZZYYYYYYZZZZZZ]]]]]]^^^___^^^]]]\\\[[[[[[[[[\\\]]]^^^______```]]]___bbbdddfffiiilllooollllllmmmmmmllljjjiiihhhgggggggggfffeeeeeedddddd^^^___aaabbbccccccbbbbbb]]]]]]]]]]]]]]]^^^___```^^^___``````___^^^\\\[[[XXXYYY[[[^^^bbbfffiiijjjiiihhhhhhhhhhhhhhhhhhhhhkkkjjjhhhgggfffffffffgggcccdddeeefffffffffeeedddaaabbbdddfffgggggggggffffffeeeeeeddddddccccccbbbbbbbbbcccbbbbbbaaa```___```___^^^]]]]]]___aaabbbbbbbbbcccccccccbbbbbbaaacccccccccbbbbbbbbbbbbaaa]]]\\\\\\\\\]]]]]]^^^___`````````___\\\ZZZWWWVVVSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXVVVUUUSSSUUUXXXZZZ]]]dddmmmtttxxxssskkkhhhhhhjjjkkkmmmvvv}}}vvvooolllhhhdddccceeegggkkksss}}}zzztttooolllfffdddbbb```______```aaa```______^^^^^^^^^______bbbbbbbbbfffjjjmmmnnnnnnkkkgggaaa\\\ZZZXXXWWWVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^_______________^^^[[[\\\\\\]]]]]]\\\\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[^^^```aaabbbbbbffffffffffffeeedddcccbbb```___^^^]]]\\\\\\\\\\\\YYYYYYYYY[[[]]]^^^]]]\\\^^^]]][[[ZZZZZZZZZ[[[\\\^^^___aaaccceeegggiiijjjooonnnmmmkkkjjjiiiiiiiiifffeeeeeeddddddccccccbbbbbbbbbcccddddddbbbaaa```cccaaa___]]]]]]^^^```bbbjjjjjjjjjhhhfffccc```^^^]]]^^^```bbbcccdddccccccbbbbbbaaaaaabbbdddfffgggkkkjjjhhhfffdddddddddeeefffeeedddcccbbb```_________```aaaccceeefffffffffffffffeeeeeedddddddddcccfffeeedddcccccccccccccccaaa```___^^^^^^___```aaabbbbbbbbbbbbbbbccccccccccccdddddddddbbb```]]][[[\\\\\\\\\\\\]]]^^^______`````````^^^]]][[[YYYXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRUUUUUUUUUVVVXXXZZZ\\\^^^gggppp|||~~~pppkkkgggfffffffffkkkqqqxxxzzz|||vvvnnnhhhbbbbbbaaaaaadddiiipppvvv{{{sssooollliiifffeeebbb```______`````````______^^^______``````ddddddfffjjjooorrrsssssslllgggbbb^^^\\\[[[ZZZYYY[[[[[[\\\\\\]]]^^^^^^^^^^^^___```aaabbbccccccccc`````````___^^^\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[]]]```bbbccccccfffffffffeeedddcccbbbaaa``````___^^^]]]]]]]]]]]]ZZZYYYYYY[[[^^^___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]___```bbbdddeeefffiiiiiihhhgggffffffffffffeeeeeeeeeddddddddddddcccbbbccccccddddddcccbbbaaacccaaa```^^^^^^```bbbdddiiijjjkkkkkkiiifffcccaaa```aaabbbcccddddddcccccc```_________aaabbbdddfffjjjiiihhhgggeeeeeeddddddeeeeeedddbbbaaa```___^^^___```aaacccdddeeefffffffffffffffffffffeeeeeeeeefffeeeeeedddccccccddddddaaa```___^^^^^^___```aaabbbbbbbbbbbbcccccccccccccccdddeeeeeecccaaa___]]]\\\\\\[[[\\\\\\]]]^^^___```___^^^]]][[[YYYWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRSSSTTTVVVXXXYYY[[[bbbllluuu~~~|||rrriiifffeeecccdddfffhhhiiioooxxx~~~tttkkkgggccc]]]YYY[[[^^^bbbkkksss}}}rrrmmmkkkiiihhhgggeeecccaaa________________________``````aaabbbeeegggjjjpppuuuyyyyyyxxxnnnjjjeeeaaa```______^^^^^^^^^^^^^^^^^^^^^^^^^^^___```bbbdddfffggghhhhhhgggfffdddbbb```]]]\\\[[[XXXXXXXXXXXXXXXXXXYYYYYYVVVWWWZZZ]]]```cccdddeeeeeeeeeeeedddcccbbb```___aaa``````___^^^^^^]]]]]]ZZZZZZZZZ\\\___```___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[\\\\\\]]]^^^___``````ccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeccccccddddddeeeddddddcccdddcccaaa``````aaacccdddgggiiilllmmmmmmjjjgggeeedddddddddddddddcccbbbaaa\\\\\\\\\]]]___aaacccdddhhhhhhhhhggggggeeeddddddddddddcccaaa```___^^^]]]^^^___aaabbbddddddeeeeeeffffffffffffffffffggggggeeeeeeeeeeeeddddddddddddaaa```___^^^^^^___```aaabbbbbbbbbbbbccccccddddddddddddeeefffeeecccaaa___[[[[[[[[[[[[\\\]]]^^^______^^^\\\ZZZXXXVVVTTTSSSUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNOOOPPPRRRSSSUUUYYY___eeekkkuuusssllljjjhhhfffeeeeeeeeehhhooottt{{{zzzrrrjjjeeecccaaa\\\ZZZ^^^ccckkkwwwwwwooolllkkkjjjiiigggfffdddbbbaaa```_______________```aaabbbcccdddfffhhhlllsssyyy||||||{{{rrrnnnhhhdddcccbbbaaa````````````______^^^^^^^^^___```cccfffhhhjjjllllllkkkjjjhhheeecccaaa______]]]\\\[[[YYYXXXXXXXXXXXXVVVWWWZZZ^^^aaadddeeefffddddddccccccbbb```___^^^`````````______^^^]]]]]][[[[[[[[[]]]```aaaaaa```^^^]]][[[ZZZZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[\\\___```aaabbbcccdddddddddccccccddddddeeeffffffgggdddddddddeeefffffffffffffffeeecccaaa``````aaaaaadddgggjjjmmmmmmllliiigggfffeeeeeedddbbbaaa```___[[[[[[[[[\\\^^^aaaccceeeffffffgggggggggfffdddcccccccccbbb```___^^^]]]\\\^^^___```bbbcccdddddddddcccdddddddddeeeeeeffffffddddddeeeeeeeeeddddddddd```___^^^^^^^^^^^^___```aaabbbbbbccccccddddddddddddeeefffgggfffeeecccaaaZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]][[[YYYVVVTTTSSSRRRTTTSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQOOONNNMMMLLLLLLMMMNNNNNNSSSUUUWWWZZZ___fffooovvvzzztttnnniiigggfffcccdddhhhlllqqqyyy~~~{{{uuunnnhhhdddaaa```^^^\\\___fffooozzz{{{tttnnnkkkjjjjjjiiihhhgggfffdddcccaaaaaa````````````aaabbbcccdddeeeeeeggglllrrrxxx{{{zzzyyytttpppjjjfffdddcccaaa```bbbaaaaaa``````______^^^___aaacccfffiiilllmmmnnnkkkjjjiiigggfffeeeeeeeeedddbbb___\\\ZZZXXXXXXXXXWWWXXX[[[^^^aaaccceeefffbbbbbbbbbbbbaaa```_________`````````___^^^]]]\\\\\\\\\\\\___aaaccccccaaa___^^^\\\[[[[[[[[[\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZ\\\]]]___```bbbcccccccccccccccdddeeeffffffggggggdddeeeeeefffggghhhhhhiiiiiigggeeebbb```___^^^^^^aaacccfffiiijjjiiigggeeeddddddbbbaaa___^^^]]]]]][[[[[[\\\]]]___aaadddeeecccdddeeeffffffeeecccbbbcccbbbaaa```___]]]\\\\\\^^^___```aaabbbccccccccc```aaaaaabbbbbbcccccccccccccccdddeeeeeeddddddccc```___^^^]]]]]]^^^___```aaabbbbbbcccddddddeeeeeeeeefffggghhhgggeeecccbbbZZZZZZZZZZZZ[[[\\\]]]]]]^^^\\\ZZZXXXUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQOOONNNMMMLLLKKKLLLLLLMMMMMMNNNOOOQQQUUUZZZaaaeeeqqqwww}}}sssnnniiidddbbbdddgggjjjpppwww}}}|||tttqqqlllgggbbb```^^^^^^\\\___gggttt}}}wwwtttpppllliiihhhhhhhhhhhhhhhgggfffeeedddccccccbbbbbbbbbbbbbbbcccdddeeeeeefffiiinnnsssvvvvvvuuusssoooiiieeedddcccbbbaaacccccccccbbbbbbaaaaaaaaaaaaccceeegggjjjlllmmmnnnkkkjjjiiihhhhhhiiikkklllkkkiiiddd```\\\ZZZYYYYYYZZZ[[[]]]___aaabbbcccddd```aaaaaabbbbbbaaaaaa``````aaaaaaaaaaaa___^^^\\\]]]]]]]]]```ccceeedddccc```___^^^]]]]]]]]]^^^___]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ]]]___aaabbbbbbaaacccddddddeeefffgggggggggeeeeeeffffffhhhiiikkklllkkkiiigggdddbbb```^^^^^^___```bbbdddeeedddcccbbbbbbaaa```^^^]]]]]]\\\\\\]]]\\\\\\]]]___aaaccceeeaaabbbbbbccccccccccccbbbccccccbbb```___^^^]]]\\\^^^^^^```aaaaaabbbbbbbbb__________________`````````aaacccdddddddddcccbbb```___^^^]]]]]]^^^___```aaabbbbbbcccdddeeeffffffeeefffggghhhgggeeecccaaaYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[XXXVVVTTTSSSSSSTTTQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLMMMNNNQQQUUUXXXZZZbbbgggmmmttt~~~vvvoooiiihhhggggggjjjoooppptttyyy|||~~~~~~wwwrrrmmmkkkiiigggfffeeeffffffgggmmmyyy|||vvvpppooonnnkkkiiihhhhhhiiihhhhhhhhhhhhhhhgggffffffddddddccccccccccccdddeeeeeeeeegggjjjnnnqqqqqqpppnnnkkkfffcccccccccccccccfffeeeeeeeeeeeeeeeeeeeeeeeefffgggiiikkklllmmmmmmkkkjjjiiiiiijjjkkkmmmoooooolllhhhccc___^^^]]]]]]]]]]]]___```aaaaaaaaaaaa______```aaabbbbbbbbbbbbbbbcccddddddcccbbb```^^^^^^]]]^^^aaadddfffeeedddbbbaaa```^^^^^^______```\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[^^^aaabbbcccbbbbbbddddddeeeeeeffffffggggggfffffffffggghhhjjjlllnnnkkkjjjiiigggeeedddcccbbb```````````````````````````___^^^]]]\\\]]]^^^^^^]]]]]]]]]]]]^^^```bbbccc```````````````aaabbbbbbdddcccbbbaaa___^^^]]]]]]^^^^^^___```aaaaaaaaaaaa___^^^^^^^^^^^^^^^]]]]]]^^^```aaacccccccccaaa```______]]]]]]]]]]]]______aaabbbbbbcccdddeeefffgggfffggghhhhhhfffdddbbb```YYYYYYYYYYYYYYYZZZ\\\\\\YYYWWWUUUSSSRRRRRRSSSSSSPPPPPPOOONNNNNNNNNNNNNNNPPPQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRRRRRRRVVVYYY]]]bbbiiittt~~~tttoookkkhhhhhhkkkgggkkkooorrrsssvvv|||xxxrrrmmmjjjjjjjjjkkklllmmmppprrrtttwww~~~}}}xxxtttmmmmmmmmmllljjjjjjkkklllhhhhhhiiiiiiiiiiiihhhhhheeeeeedddcccccccccddddddfffeeefffhhhkkkmmmnnnnnnjjjgggcccbbbbbbdddeeeeeegggggghhhhhhhhhhhhhhhhhhggghhhjjjkkklllmmmmmmmmmlllkkkjjjiiijjjlllnnnooopppmmmiiieeebbbaaaaaaaaa______````````````______^^^___```bbbccccccdddddddddeeefffffffffdddbbb```^^^^^^___aaaeeeffffffeeecccbbbaaa______``````aaa[[[[[[[[[ZZZZZZYYYYYYXXX]]]___aaadddffffffeeeeeeeeeeeeeeeffffffffffffffffffffffffgggiiikkkmmmooojjjjjjjjjiiihhhggggggfffaaa```___^^^]]]]]]^^^^^^___^^^]]]\\\]]]^^^___```]]]]]]\\\\\\]]]___```aaa```___^^^^^^^^^```aaacccddddddcccaaa```___^^^]]]^^^^^^___```aaaaaaaaa```_________^^^^^^]]]]]]]]]]]]___aaabbbcccbbbaaa```___^^^]]]]]]]]]]]]^^^___aaabbbbbbccceeefffgggggggggggghhhhhhfffcccaaa___XXXXXXXXXYYYYYYZZZ[[[\\\VVVUUUSSSQQQPPPQQQRRRSSSPPPOOONNNNNNMMMMMMNNNNNNPPPPPPQQQQQQRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOKKKKKKKKKKKKLLLLLLJJJIIIMMMPPPUUUYYY^^^fffqqqxxx{{{yyyxxxtttpppkkkjjjiiiiiiffffffmmmwwwyyy}}}uuuqqqllleeefffkkkmmmrrrxxx|||}}}}}}xxxssspppkkkjjjhhhggggggggghhhiiihhhiiiiiijjjjjjiiiiiihhhhhhhhhgggfffeeeddddddcccddddddeeeeeefffhhhiiijjjhhhgggfffeeeddddddeeefffgggfffeeeeeeeeefffhhhiiikkklllmmmmmmmmmllljjjjjjjjjhhhgggfffgggiiilllnnnlllkkkiiigggeeedddbbbaaacccccccccbbbaaa___]]]\\\\\\]]]^^^```aaaccceeeeeefffgggggggggfffeeeddddddbbbcccdddeeefffhhhiiiiiieeedddbbb```^^^]]]\\\[[[^^^\\\ZZZXXXXXXYYYZZZ[[[```aaaaaabbbdddfffhhhiiihhhhhhhhhhhhhhhgggfffffffffggghhhiiikkklllmmmnnnooonnnmmmkkkiiigggfffeeebbbbbbbbbbbbaaa```^^^^^^]]]]]]]]]\\\[[[ZZZZZZYYY[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\]]]^^^___aaaaaabbbbbbbbbaaaaaa```^^^]]]\\\\\\]]]^^^```aaaaaabbbbbb______]]]\\\[[[\\\]]]]]]]]]___aaabbbaaa```aaabbbcccaaa___\\\[[[[[[\\\]]]___bbbeeehhhjjjjjjiiihhhiiiiiigggfffdddbbbaaa```\\\ZZZXXXXXXXXXWWWUUUSSSTTTSSSQQQPPPOOOPPPRRRSSSKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPOOONNNLLLKKKMMMLLLJJJIIIHHHHHHIIIIIINNNNNNOOOQQQUUUZZZ___bbbppp{{{~~~vvvqqqmmmjjjfffcccfffmmmpppwww}}}uuunnniiigggfffeeejjjqqqxxx~~~zzzuuuqqqnnnkkkjjjiiihhhgggfffgggggghhhhhhhhhiiiiiiiiiiiihhhhhhggggggfffeeeeeedddccccccdddddddddeeefffggghhhiiiggggggeeeddddddeeeffffffggggggfffeeefffggghhhiiikkklllmmmmmmmmmllljjjiiiiiigggfffeeeeeegggjjjkkkiiiiiihhhgggfffddddddccccccbbbaaa```^^^]]]\\\[[[[[[\\\^^^```bbbdddeeefffggggggggggggfffeeeddddddbbbccccccdddeeefffggggggdddcccbbb```^^^\\\\\\[[[]]]\\\[[[ZZZZZZZZZ[[[\\\aaaaaabbbccceeeggghhhiiihhhhhhhhhhhhhhhgggfffeeeeeefffgggiiikkklllmmmnnnoooooommmkkkiiigggfffeeecccccccccbbbaaa___^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\]]][[[\\\]]]^^^___aaabbbbbbaaaaaaaaa```___^^^]]]\\\]]]^^^___```aaaaaaaaaaaa___^^^]]]\\\[[[\\\\\\]]]]]]___aaaaaa_________```bbb```^^^]]]\\\\\\]]]^^^bbbdddhhhkkkmmmmmmmmmllljjjjjjhhhfffdddbbb```___\\\[[[YYYXXXXXXWWWUUUSSSSSSQQQPPPNNNNNNOOOPPPQQQLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNSSSWWWZZZ___jjjwww{{{pppiiiddd______aaafffllluuu|||~~~yyytttnnnjjjfffbbb___```ccchhhrrr{{{|||wwwsssqqqnnnllljjjiiihhhfffeeeeeeeeefffgggggghhhhhhiiiiiihhhhhhgggfffffffffeeedddddddddcccddddddddddddeeeggghhhiiifffeeeeeeddddddeeefffggghhhgggfffffffffggghhhiiikkkkkklllmmmlllkkkjjjiiigggfffdddcccccceeeggghhhggggggggggggffffffffffffdddbbb```]]][[[ZZZZZZZZZ[[[\\\^^^```ccceeeggghhhhhhhhhhhhhhhgggfffeeedddccccccccccccdddddddddeeecccbbbaaa___^^^\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]aaabbbcccdddfffhhhiiijjjiiiiiiiiiiiihhhgggfffeeeffffffhhhiiikkklllnnnnnnpppooonnnllljjjhhhfffeeeddddddcccbbbaaa___]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbbbbbbbbbbaaaaaa```___]]]]]]`````````aaaaaa``````___^^^]]]\\\[[[[[[[[[\\\]]]]]]___``````^^^]]]^^^^^^```___^^^]]]]]]^^^___```dddfffiiilllnnnooooooooolllkkkiiifffdddaaa___^^^]]][[[YYYXXXXXXXXXVVVTTTQQQPPPNNNMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNLLLLLLIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDFFFHHHLLLPPPRRRTTT[[[eeelllsss{{{{{{pppiiiccc```aaaaaaeeekkkrrryyy|||tttqqqnnnjjjgggeeedddcccaaaaaaaaaccchhhqqqxxxtttrrrpppooommmkkkjjjhhhgggfffeeedddcccdddeeeeeeggghhhhhhiiiiiihhhhhhgggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiieeeddddddcccdddeeeggghhhhhhgggfffffffffggghhhiiijjjjjjkkklllkkkjjjiiihhhfffeeedddccccccccceeeeeeeeeffffffggghhhiiiiiijjjeeeccc```]]][[[ZZZZZZ[[[ZZZ\\\^^^```cccfffhhhiiiiiiiiiiiihhhgggfffeeedddddddddccccccccccccccccccaaaaaa```___^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]aaabbbdddeeeggghhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhggghhhiiijjjlllmmmnnnooooooooommmllljjjhhhgggfffeeeeeedddcccaaa___]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\^^^```aaabbbccccccccccccbbbbbbaaa______aaaaaaaaaaaa```___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaaaaa___]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbdddgggjjjmmmnnnnnnnnnlllkkkiiifffccc```^^^]]]]]][[[YYYXXXXXXWWWUUUTTTPPPOOONNNMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGJJJLLLNNNNNNRRRXXX]]]```gggpppwww}}}~~~sssjjjeeeddd]]]___bbbgggmmmvvv~~~~~~yyytttnnnkkkdddccc```^^^\\\]]]___aaa```dddhhhlllssswwwsssjjjjjjjjjiiigggeeeddddddeeedddcccbbbbbbbbbcccdddgggggghhhhhhhhhhhhggggggfffffffffffffffgggggggggffffffffffffggghhhiiiiiieeedddccccccdddeeefffggggggfffeeeeeeeeefffhhhiiihhhiiijjjjjjjjjiiigggfffeeeeeedddcccccccccddddddeeeeeefffgggiiijjjkkkkkkfffdddaaa^^^\\\\\\\\\]]][[[\\\^^^aaadddgggiiijjjiiiiiihhhhhhgggeeedddcccdddddddddccccccccccccbbb````````````___^^^]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^aaabbbdddfffhhhiiiiiiiiilllmmmmmmmmmmmmlllkkkkkkiiiiiijjjkkklllmmmmmmnnnmmmmmmlllkkkiiihhhggggggfffeeeeeecccaaa___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^```aaaccccccdddddddddddddddcccbbbaaaaaaaaaaaaaaa___^^^]]]\\\\\\[[[ZZZZZZZZZZZZ\\\\\\```aaabbbbbb```^^^______]]]]]]]]]^^^___```aaabbbbbbdddfffiiikkklllmmmmmmkkkjjjhhheeebbb___]]]\\\\\\ZZZXXXXXXWWWWWWUUUSSSOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKHHHJJJMMMOOOQQQVVV\\\bbbhhhooozzz{{{|||}}}~~~{{{{{{|||}}}~~~~~~~~~qqqhhhddd^^^]]]]]]^^^ccciiiooosss~~~uuurrrmmmiiifffccc```^^^\\\[[[ZZZYYYXXX[[[```ddddddnnnwww}}}}}}rrrmmmmmmggghhhhhhgggeeedddeeefffdddcccaaa``````aaaaaabbbeeeeeeeeeffffffeeeeeeeeedddeeeeeeffffffgggggggggfffffffffffffffggghhhhhheeeddddddccccccdddeeeffffffeeedddddddddeeefffgggfffgggggghhhgggfffeeedddccccccbbbbbbbbbcccccccccdddeeeeeefffggghhhiiiiiieeedddbbb```___^^^^^^___]]]^^^___bbbeeegggiiijjjhhhhhhhhhgggfffdddcccbbbbbbbbbbbbbbbbbbbbbaaaaaa``````aaaaaaaaa```^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^```aaacccfffhhhhhhhhhhhhllllllmmmnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhheeeeeedddcccbbb```^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\^^^```bbbcccdddddddddeeeeeedddccccccbbb`````````___^^^]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\```aaabbbbbbaaa___``````\\\]]]^^^___```aaabbbbbbcccdddfffhhhjjjkkklllllliiihhhfffcccaaa^^^\\\[[[[[[YYYWWWVVVVVVVVVTTTRRROOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCEEEFFFGGGFFFGGGHHHIIIJJJMMMRRRUUUWWW]]]eeemmmttt|||{{{{{{|||~~~~~~yyyzzz{{{|||}}}~~~~~~~~~vvvpppiiieeeaaa___```cccgggiiiqqqvvv|||~~~vvvrrreeebbb___\\\[[[ZZZXXXWWWYYY[[[\\\]]]___eeelllrrrxxx}}}sssjjjfffgggdddfffgggfffddddddgggiiicccbbb```_________```aaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbcccddddddeeeffffffeeeddddddddddddeeefffffffffeeedddcccccccccdddeeeddddddcccbbbcccdddeeefffddddddeeefffeeedddcccbbb______``````aaaaaabbbbbbccccccccccccdddddddddeeeccccccbbbaaaaaa```______^^^___aaaccceeeggghhhiiihhhggggggfffeeecccaaa```_____________________`````````bbbcccbbbaaa```^^^^^^]]]\\\[[[[[[\\\]]]]]]^^^```ccceeeggghhhggggggiiijjjkkklllmmmnnnnnnnnniiiiiihhhhhhgggffffffeeefffggggggggghhhhhhhhhhhhdddddddddcccbbbaaa______\\\\\\\\\\\\\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ\\\^^^```bbbcccdddcccccccccccccccbbbbbbaaa______^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\^^^___aaaaaa```___```aaa]]]]]]^^^``````aaaaaaaaabbbcccdddeeefffgggggghhhfffeeedddbbb___]]]\\\[[[YYYXXXVVVUUUUUUTTTRRRQQQMMMMMMLLLLLLJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNNNNRRRWWW[[[___eeennnttt~~~||||||}}}~~~~~~|||zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuupppiiidddcccdddfffgggiiimmmrrrxxxzzzrrrkkkeeeaaa```]]]ZZZXXXWWWWWWVVVUUUYYY]]]aaaeeejjjrrr|||zzzuuuooogggcccfff^^^```aaa```___```cccgggbbbaaa```___^^^___``````^^^^^^____________^^^^^^``````aaabbbcccddddddeeeccccccbbbbbbccccccddddddgggfffdddcccbbbccccccddddddcccbbbbbbbbbcccdddeeeccccccdddeeedddcccbbbaaa]]]]]]^^^^^^___```aaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaa``````______```aaaccceeeggghhhiiiggggggfffeeedddbbb```___\\\\\\\\\]]]]]]^^^^^^^^^```aaabbbdddcccbbb```___```^^^\\\ZZZZZZZZZ\\\]]]^^^___bbbeeegggggggggffffffgggiiikkklllmmmnnnnnnhhhggggggeeedddcccbbbaaadddeeeeeefffggghhhiiiiiidddddddddcccbbbaaa``````]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZ\\\^^^```bbbcccdddaaaaaabbbbbbbbbaaaaaa```]]]]]]]]]]]]\\\[[[ZZZYYYZZZYYYXXXXXXXXXZZZ[[[\\\\\\^^^___```_________aaa]]]^^^___```aaaaaaaaaaaa___``````aaaaaabbbccccccddddddbbbaaa___]]]\\\[[[YYYWWWUUUTTTTTTSSSQQQPPPKKKKKKKKKJJJIIIHHHFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEECCCDDDDDDEEEDDDBBBAAA@@@>>>>>>???@@@AAABBBCCCCCC@@@AAABBBBBBCCCEEEFFFGGGEEEHHHKKKMMMOOOSSSZZZ___bbbjjjuuu}}}}}}|||{{{zzzzzz{{{}}}~~~~~~}}}yyyrrrqqqrrrqqqppprrrpppppprrrxxx~~~~~~xxxpppiiifffbbb^^^[[[WWWXXXXXXVVVTTTTTTYYY]]]bbbjjjttt{{{xxxvvvqqqkkkgggdddbbbbbbaaaaaa````````````aaaaaa``````aaa``````^^^\\\[[[```___]]]\\\\\\\\\]]]^^^]]]]]]^^^^^^___``````aaaaaaaaabbbcccdddeeeeeefffdddcccbbb````````````aaabbbcccdddeeefffeeeeeedddcccbbbaaa```___^^^]]]]]]^^^\\\[[[\\\^^^```````````````___^^^]]]]]]]]]]]]^^^______````````````___]]]^^^___aaabbbbbbccccccbbbcccdddddddddcccaaa``````___^^^]]]]]]]]]]]]]]]___aaadddfffgggeeecccaaabbb```]]][[[ZZZZZZ\\\]]]```aaaccceeefffffffffffffffgggiiijjjjjjjjjiiihhhgggeeeccc```______```aaaaaaaaaaaaaaaaaabbbccccccggggggggggggeeecccaaa``````````````````aaabbbbbb]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^```aaabbbbbbddddddccccccaaa```___^^^``````___]]][[[ZZZYYYXXXZZZYYYYYYYYYYYYYYYZZZZZZ\\\]]]]]]^^^___```aaaaaa```````````````______^^^]]]^^^___```aaaaaaaaaaaa``````aaa```^^^\\\ZZZYYYWWWVVVTTTSSSRRRRRRPPPNNNPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAFFFEEEEEEFFFHHHKKKOOOQQQVVVZZZ^^^ccciiipppwww|||}}}|||{{{{{{{{{|||~~~~~~~~~|||xxxrrroooppptttxxxzzz|||yyyrrrllleee```]]]ZZZWWWUUUUUUWWWYYYYYYYYY]]]dddjjjnnnwwwvvvqqqnnnkkkgggdddbbbbbbbbbaaa``````_________`````````aaaaaaaaa```^^^\\\[[[]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^______```___``````aaabbbcccdddeeecccbbbaaa____________```aaabbbcccdddeeeddddddccccccbbbaaa```___^^^]]]\\\[[[ZZZYYYZZZ\\\^^^^^^^^^___^^^]]]]]]\\\\\\\\\\\\^^^___``````aaaaaa``````^^^^^^___`````````______``````aaaaaaaaaaaa```_________^^^]]]]]]]]]]]]]]]___aaadddggggggfffdddbbbdddccc```]]]\\\]]]^^^___```aaacccdddeeefffeeeeeecccdddeeeeeeeeeeeedddcccdddccc```^^^]]]]]]]]]^^^^^^^^^^^^___```aaabbbcccfffgggggggggfffdddbbbaaa``````_________```aaaaaa^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[]]]___aaabbbbbbccccccccccccbbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^______```____________^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^^^^^^^____________]]][[[YYYXXXVVVTTTSSSSSSSSSSSSQQQPPPNNNMMMLLLJJJHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFHHHJJJJJJMMMPPPTTTXXX\\\bbbfffnnnttt}}}~~~|||{{{||||||}}}~~~~~~~~~}}}sssoooooopppqqquuuxxx{{{{{{zzz{{{~~~|||wwwtttpppmmmjjjfffbbb]]]ZZZXXXWWWVVVTTTTTTVVVYYY\\\___fffooowww~~~rrrkkkfffeeebbb```___```aaaaaa``````___^^^]]]]]]]]]^^^```aaabbbbbbaaa___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^___```aaabbbcccaaa```___]]]]]]]]]]]]^^^```aaabbbcccccccccbbbbbbbbbaaa```___]]]\\\[[[ZZZXXXWWWVVVXXXZZZ\\\]]]\\\]]]\\\[[[[[[[[[[[[[[[\\\______```aaaaaaaaaaaaaaa^^^^^^^^^^^^]]]\\\\\\[[[]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]___aaadddgggggggggeeedddeeecccaaa___^^^^^^___```___```bbbdddeeeeeeddddddaaabbbbbbbbbaaa```___^^^```___]]][[[ZZZYYYYYYZZZZZZZZZZZZ\\\^^^___aaabbbdddeeefffffffffeeedddcccaaa``````_________````````````___^^^]]]\\\\\\]]][[[\\\]]]___aaabbbccccccccccccbbbaaa```______^^^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWWWWXXXYYYYYYYYY]]]]]]]]]]]][[[YYYWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>===>>>==================>>>????????????????????????>>>>>>===>>>???@@@BBBCCCCCCDDDGGGHHHJJJLLLPPPSSSYYY^^^eeelllsss|||~~~{{{zzz|||~~~~~~xxxsssqqqqqqmmmnnnppppppppprrrvvvzzz{{{~~~{{{yyyuuurrrnnnjjjgggeeedddccc```___]]][[[[[[\\\\\\]]]\\\___cccfffkkksss~~~{{{tttnnnjjj```___]]][[[[[[\\\^^^______^^^]]]\\\[[[[[[[[[[[[```aaabbbcccbbb```]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\]]]^^^___``````___^^^\\\[[[ZZZZZZ[[[\\\^^^___```bbbbbbbbbaaaaaaaaa```___]]][[[YYYXXXWWWVVVUUUUUUVVVYYY\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZ^^^^^^___```aaaaaaaaaaaa[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\^^^```bbbeeeffffffeeedddcccbbb```^^^]]]]]]]]]^^^___```aaacccddddddccccccaaaaaa```___^^^]]]\\\[[[\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWYYY[[[^^^```aaabbbccceeefffffffffeeedddbbbbbbaaa`````````aaaaaabbbaaa```___^^^]]]]]]]]][[[\\\^^^```aaaccccccdddbbbbbbaaa```______^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]___^^^^^^\\\ZZZXXXVVVUUUSSSSSSSSSTTTTTTUUUUUUVVVZZZZZZZZZZZZYYYWWWUUUTTTSSSQQQPPPPPPQQQQQQPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@AAABBBBBB???????????????>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@???AAABBBCCCCCCDDDFFFHHHKKKOOOTTTYYY^^^fffpppwww~~~{{{{{{}}}~~~~~~}}}vvvssslllkkkjjjhhhhhhiiilllnnnrrrvvv}}}{{{xxxwwwxxxyyy~~~yyyrrrmmmjjjhhhgggfffcccaaa______```bbb______```aaabbbdddfffhhhkkkoootttyyy~~~rrrllliiifffddd]]]\\\ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYZZZZZZ___```bbbddddddbbb___]]]UUUUUUTTTSSSSSSTTTUUUVVVWWWYYYZZZ\\\]]]\\\\\\[[[YYYZZZ[[[\\\]]]^^^^^^___]]]\\\[[[YYYYYYYYYYYYZZZ\\\]]]___aaabbbbbbbbbbbb```___]]][[[YYYWWWUUUTTTUUUUUUTTTVVVZZZ\\\]]]]]]ZZZZZZYYYXXXXXXXXXYYYYYY[[[\\\]]]^^^____________WWWWWWXXXYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]```bbbddddddddddddbbbaaa```^^^]]]]]]]]]]]]^^^___aaabbbbbbbbbbbbaaa___^^^]]]\\\ZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\^^^___```aaaccceeeeeeeeeeeedddccccccbbbaaaaaabbbbbbbbbbbbbbb```___^^^]]]]]]]]][[[\\\]]]___aaabbbccccccbbbaaa```___^^^^^^^^^___aaa```___^^^\\\[[[ZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]___^^^]]]\\\ZZZWWWVVVTTTRRRRRRQQQQQQQQQRRRSSSTTTWWWWWWWWWWWWVVVUUUSSSRRRRRRPPPOOONNNOOOOOONNNLLLLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????=========>>>??????@@@@@@>>>????????????>>>======<<<;;;;;;;;;;;;;;;;;;<<<=================================<<<<<<<<<======999;;;===>>>===>>>???AAABBBDDDGGGIIIKKKQQQXXX^^^~~~|||{{{~~~~~~~~~~~~|||uuurrrmmmhhheeeddddddeeejjjnnnttt{{{}}}xxxtttrrrqqqqqqqqqqqqssswwwzzz||||||{{{zzzzzz{{{~~~zzzqqqjjjdddaaa___]]]ZZZ[[[[[[[[[\\\___dddgggfffhhhkkknnnpppssswwwzzz|||}}}qqqiiidddbbb___]]]\\\[[[YYYWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYYYY]]]___bbbeeeeeedddaaa```WWWVVVUUUTTTTTTTTTUUUUUUWWWXXX[[[\\\]]]]]][[[ZZZXXXYYYZZZZZZ\\\\\\]]]^^^\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[^^^```bbbcccddddddaaa```^^^[[[YYYVVVUUUTTTUUUTTTTTTVVVZZZ]]]^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]UUUVVVWWWWWWXXXXXXXXXXXXVVVWWWYYY[[[\\\]]]\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\^^^```bbbcccddddddccccccaaa```___^^^^^^^^^^^^^^^```aaaaaaaaa``````[[[[[[YYYWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]___```bbbcccddddddccccccbbbaaaaaaaaaaaabbbcccdddbbbaaa___^^^]]]\\\[[[[[[ZZZ[[[\\\^^^```aaabbbbbbaaa```___]]]]]]]]]^^^___bbbaaa```^^^]]][[[ZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[YYYWWWUUUTTTRRRQQQPPPOOOPPPPPPRRRSSSTTTTTTUUUUUUTTTRRRQQQPPPPPPNNNMMMNNNOOOOOONNNMMMMMMLLLJJJGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999777999<<<===<<<===>>>???>>>@@@BBBBBBBBBDDDIIINNN~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}tttmmmjjjhhhgggiiilllppptttxxxyyyyyyyyywwwuuussspppnnnmmmmmmmmmhhhkkknnnqqqrrrtttvvvxxxyyyyyyxxxwwwvvvtttrrrqqqmmmmmmmmmnnnoooppprrrsssssssssrrrpppnnnoooqqqtttwww{{{|||{{{yyyvvvtttmmmhhhbbb^^^[[[ZZZXXXWWWTTTVVVZZZ]]]aaahhhpppwww}}}wwwqqqiiidddbbb```\\\YYYZZZYYYVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]aaaeeeffffffcccbbb[[[YYYXXXVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXZZZ]]]```ccceeeffffffcccbbb```^^^[[[XXXVVVUUUSSSSSSSSSUUUYYY\\\^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVVUUUVVVWWWYYYZZZZZZ[[[[[[VVVWWWWWWWWWWWWVVVVVVUUUUUUXXX[[[^^^```___^^^]]]YYYXXXXXXXXXYYYYYYZZZ[[[ZZZ\\\^^^```bbbdddeeeeeebbbbbbaaa```___^^^]]]]]]]]]^^^___```aaa```______ZZZYYYXXXVVVUUUUUUVVVVVVUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[^^^___```bbbbbbbbbaaaaaa^^^^^^______```aaacccccc``````^^^\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___```aaaaaaaaa```^^^\\\\\\]]]^^^___aaa```___^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLNNNQQQSSSRRRRRROOONNNKKKHHHEEEBBBAAA@@@======>>>???@@@@@@@@@@@@>>>>>>>>>=========<<<<<<::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999888888:::=========<<<<<<===;;;>>>@@@@@@>>>>>>AAAEEE~~~~~~}}}|||}}}~~~}}}~~~~~~~~~}}}|||}}}zzztttpppnnnlllnnnpppssstttttttttsssnnnmmmllljjjiiihhhhhhgggeeehhhkkkmmmnnnnnnooopppmmmmmmmmmlllkkkjjjiiihhh```aaabbbccccccddddddeeeffffffeeeccc``````bbbdddfffkkkqqqvvvyyy}}}~~~|||}}}}}}|||{{{{{{{{{{{{vvvssspppmmmllljjjhhhfffaaa]]]ZZZWWWVVVVVVUUUTTTTTTXXX]]]cccjjjsss~~~zzzoooiiieeeaaa___^^^]]]YYYUUUWWWVVVTTTSSSRRRSSSUUUVVVTTTTTTTTTUUUVVVWWWYYYYYYYYY\\\aaaeeeggggggeeeccc]]]\\\ZZZWWWVVVVVVVVVVVVWWWYYY\\\^^^^^^]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWYYY\\\```dddfffggghhhfffeeebbb```]]]ZZZXXXWWWRRRQQQRRRTTTXXX\\\]]]]]]^^^]]][[[YYYWWWVVVUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSUUUXXX]]]aaabbbaaa___]]]XXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^aaaccceeefffggg______^^^]]]\\\[[[[[[ZZZ]]]^^^___`````````___^^^\\\[[[YYYXXXWWWXXXXXXYYYTTTUUUWWWYYY[[[\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ]]]^^^```aaaaaaaaa```___\\\\\\\\\]]]___```bbbccc```___]]][[[ZZZYYYXXXXXXXXXYYY[[[]]]^^^``````aaa```___]]]\\\\\\]]]^^^_________^^^^^^^^^]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPNNNLLLLLLMMMOOOPPPPPPQQQQQQRRRQQQPPPNNNMMMKKKKKKLLLOOOSSSVVVWWWVVVQQQOOOLLLHHHEEEBBB@@@???;;;<<<===???@@@@@@@@@@@@>>>============<<<<<<<<<999999:::;;;;;;<<<<<<===999::::::;;;;;;;;;:::::::::999999999999999999:::::::::::::::::::::::::::888999999:::::::::::::::666888::::::999888777888666999;;;;;;999999;;;>>>~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}~~~|||~~~}}}|||{{{{{{{{{zzzwwwuuunnnllliiigggfffdddbbb```eeeddddddeeefffgggeeecccaaa````````````aaabbbbbb__________________``````aaa___]]][[[[[[[[[]]]^^^]]]```dddhhhjjjmmmpppsss|||}}}|||wwwrrroookkkjjjjjjllloooqqqqqqppppppooommmlllkkkjjjiiigggggggggeeebbb^^^\\\]]]^^^[[[ZZZXXXWWWWWWWWWXXXYYYYYY___hhhnnnvvvwwwnnnhhh___^^^\\\ZZZXXXVVVVVVUUUWWWVVVTTTRRRQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXX[[[]]]```cccfffggggggfff___]]][[[YYYWWWWWWWWWWWWYYYYYYXXXYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYYYYYYYXXXWWWUUUTTTZZZ]]]___aaaaaabbbccceeegggfffccc```]]]ZZZYYYXXXWWWUUUSSSTTTWWW[[[]]]___\\\ZZZWWWTTTSSSSSSTTTVVVSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPUUUXXX]]]bbbdddccc```^^^YYYYYYXXXXXXXXXZZZ[[[\\\^^^^^^___```aaabbbccccccaaa___^^^\\\ZZZZZZZZZZZZ[[[\\\\\\]]]^^^___`````````^^^\\\ZZZYYYXXXYYYYYYWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWVVV[[[[[[\\\]]]]]]^^^_________^^^]]][[[ZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWUUURRRPPPNNNOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMGGGJJJLLLMMMSSSZZZ\\\YYY[[[UUUMMMGGGCCCAAA???>>>??????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999777777777777777888888999999999999999999999999999666666666666666666666666999888888888777777666666777777888999::::::;;;;;;~~~~~~}}}}}}|||||||||{{{|||||||||}}}~~~~~~}}}}}}|||~~~zzzvvvqqqmmmjjjgggdddaaabbbaaa````````````^^^\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXYYYVVVYYY\\\___```bbbdddggglllnnnooopppooolllhhhfffdddccccccdddfffhhhhhhgggcccbbbaaaaaaaaaaaa```___```aaaaaa___^^^^^^___aaa]]]\\\[[[[[[[[[]]]^^^___```gggrrr|||}}}tttllleeeaaa^^^]]][[[YYYWWWVVVUUUTTTVVVUUUSSSQQQQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZ\\\___bbbeeeeeeeeeeee```^^^\\\ZZZYYYXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]][[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUWWWZZZ]]]```aaacccfffhhhiiihhheeebbb^^^\\\ZZZYYYXXXVVVTTTTTTVVVYYY[[[[[[\\\[[[XXXVVVUUUUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWUUUSSSQQQPPPPPPTTTWWW\\\```bbbbbb___^^^YYYYYYXXXXXXYYYZZZ[[[\\\______``````aaaaaabbbbbb```___\\\ZZZYYYYYYZZZZZZ[[[[[[\\\^^^___aaabbbccccccbbb```]]]\\\[[[[[[[[[[[[\\\]]]___```aaaaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWVVVZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[YYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVTTTQQQOOONNNOOONNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNPPPVVV```eeeddd^^^XXXOOOGGGCCC@@@???>>>======>>>>>>>>>>>>======>>>======<<<;;;;;;::::::999999999999999999999999:::::::::999999999888888666666555555666666777888777777777777777777777777666666666666666666666666777777777666666555555555666666777777888888999999~~~~~~}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~|||vvvpppkkkgggeeeccc```___^^^]]][[[YYYYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUTTTSSSSSSRRRRRRRRRTTTWWWXXXXXXYYY[[[]]]___```cccddddddcccaaa```[[[ZZZYYYYYY[[[\\\\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^```aaaaaabbbdddfffdddccccccdddfffhhhjjjkkkooowww}}}uuulllfffbbb___]]][[[ZZZYYYWWWUUUTTTTTTSSSTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXWWWYYY[[[^^^aaacccdddcccccc```___]]][[[ZZZYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWWTTTXXX\\\```cccfffiiilllllljjjgggddd```]]][[[YYYYYYWWWTTTTTTUUUWWWXXXXXXZZZYYYXXXVVVUUUUUUUUUUUUSSSTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOQQQTTTYYY]]]___^^^]]]\\\YYYYYYXXXXXXYYYZZZ\\\]]]````````````````````````___]]][[[XXXWWWXXXZZZ[[[ZZZ[[[\\\___aaadddeeefffhhhgggeeebbbaaa______^^^^^^___```aaabbbbbbbbbbbb]]]\\\[[[ZZZXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVYYYZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYTTTTTTSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTRRRPPPNNNMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOOOOQQQYYYeeemmmnnnccc\\\QQQHHHCCC@@@>>>===<<<<<<<<<======<<<<<<<<<;;;;;;::::::999999888888888888888888888888888888888888888888777777777777444444444444444555666666666666666666666666666666666666666666666666666666555555555555555444444444666666666666666666666666~~~}}}|||{{{{{{zzzxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~zzzuuuqqqmmmiiifffdddbbb```^^^``````___^^^]]]\\\\\\[[[XXXWWWWWWWWWWWWYYYZZZ[[[XXXXXXXXXWWWVVVTTTRRRQQQSSSUUUVVVWWWWWWXXXZZZ\\\\\\^^^```bbbcccbbbaaa```[[[YYYWWWVVVWWWXXXXXXWWWVVVWWWWWWXXXYYYZZZ]]]___```cccgggiiikkkmmmoooqqqsssssstttuuuwwwzzz|||~~~vvvqqqjjjdddaaa___^^^]]]YYYXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[^^^```bbbbbbbbbaaa```___]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^___``````___^^^^^^]]]]]]]]]````````````___]]][[[ZZZWWW[[[___ccceeehhhlllnnnnnnmmmjjjgggccc^^^[[[YYYXXXVVVTTTTTTUUUWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSRRRTTTUUUVVVXXXYYYYYYZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPOOOQQQUUUXXXZZZZZZYYYXXXXXXXXXWWWWWWXXXZZZ\\\]]]aaaaaa``````_________^^^^^^\\\YYYWWWVVVXXXZZZ[[[YYYZZZ]]]```cccfffhhhiiilllkkkiiigggeeecccbbbaaa^^^^^^___`````````______\\\[[[ZZZXXXWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWYYYXXXWWWVVVUUUUUUVVVWWWYYYYYYXXXXXXWWWWWWVVVVVVYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTSSSRRRQQQOOONNNMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIILLLNNNQQQZZZgggnnnoooddd]]]RRRHHHBBB???>>>===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888888888888888888888888888777777777666666666555555444444444444444555555666777777777777777777777777555555555555555555555555555555555555444444444444666666666666555555555555~~~~~~}}}|||{{{{{{{{{wwwxxxxxxyyy{{{||||||}}}}}}}}}~~~~~~|||wwwrrrpppnnnmmmkkkkkkkkkjjjiiigggdddbbb```___^^^]]]]]]^^^```aaacccbbbaaa```___\\\ZZZWWWVVVSSSTTTUUUUUUUUUWWWYYY\\\^^^```bbbddddddcccaaa```___]]]ZZZYYYYYYZZZZZZYYYWWWXXXZZZZZZ[[[]]]aaadddhhhmmmtttzzz~~~zzzsssmmmiiiccc___]]]\\\\\\[[[VVVVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\___aaabbbbbbaaaaaa^^^]]]\\\ZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^bbbaaa````````````aaaaaadddeeeeeeeeeeeecccbbbaaa```cccfffiiijjjllloooqqqrrrqqqnnnjjjeee```\\\ZZZXXXVVVUUUUUUWWWYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTSSSVVVWWWXXXZZZ[[[[[[[[[[[[YYYYYYXXXVVVUUUTTTSSSSSSOOOPPPRRRTTTUUUVVVVVVUUUWWWVVVVVVVVVWWWYYY[[[\\\``````___^^^^^^]]]]]]]]]\\\[[[XXXWWWWWWXXXZZZ[[[ZZZ[[[]]]```cccfffiiijjjllllllkkkiiigggeeedddccc^^^____________^^^]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWUUUTTTTTTTTTUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTWWWWWWVVVVVVUUUVVVVVVWWWTTTSSSRRRQQQOOONNNNNNMMMNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFJJJNNNRRRZZZeeeiiihhhaaaZZZPPPGGGAAA???===<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999999777777777777777777777777666666555555555444444444555555444444555555666777666666666666666666666666444444444444444444444444555555555555555555555555666666666666666555555555{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxxxxyyyzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~{{{uuuppplllhhhgggffffffgggiiikkkmmmmmmkkkiiifffbbb___\\\[[[WWWXXXYYYXXXXXXYYY\\\___bbbdddhhhjjjkkkiiieeecccaaa^^^[[[ZZZZZZ[[[\\\[[[\\\^^^aaabbbcccfffmmmrrrzzz}}}vvvnnniiiccc```\\\YYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSTTTTTTXXXYYYZZZ\\\]]]]]]^^^^^^]]]^^^aaacccccccccbbbaaa^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXYYYYYY[[[\\\^^^___bbbbbbaaabbbcccdddfffhhhjjjkkklllmmmmmmlllkkkjjjkkkmmmpppqqqqqqrrrsssuuuwwwvvvsssooojjjddd___\\\YYYXXXWWWXXXZZZ[[[[[[ZZZWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVQQQRRRSSSSSSTTTTTTTTTTTTUUUTTTTTTUUUVVVXXXZZZ[[[^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^aaaccceeeggghhhjjjjjjiiiiiigggfffdddcccaaaaaaaaaaaa```___^^^]]]YYYXXXWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVTTTSSSSSSTTTUUUUUUXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPOOONNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGJJJMMMPPPVVV]]]```]]]XXXSSSKKKDDD@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999666666666666666666666666555555555555444444444444555444444444444555666666333333333333333333333333444444444444444444444444444444444555555555555666555555555555555555555666vvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~}}}||||||}}}}}}xxxssspppmmmllljjjjjjjjjhhhggggggjjjlllnnnrrrwww{{{|||zzzuuurrrmmmjjjgggeeefffggghhhhhhlllppptttwwwyyy~~~uuuooojjjfffbbb\\\ZZZXXXWWWWWWVVVUUUSSSTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPQQQSSSTTTUUUUUUUUUYYYZZZ[[[]]]___```aaaaaa```aaaccceeeeeeeeecccbbb___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYYYYZZZ\\\^^^___```bbbbbbbbbccceeeiiilllnnnqqqrrrtttuuuvvvvvvuuuuuusssuuuxxxxxxxxxxxxyyyzzz}}}|||yyyuuuoooiiiccc```^^^\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVUUUVVVWWWYYYZZZZZZ[[[\\\^^^______``````^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZZZZ[[[[[[[[[[[[]]]^^^___aaabbbdddeeefffffffffggggggfffeeecccbbbbbbbbbbbbaaa```^^^]]]\\\XXXWWWWWWVVVVVVVVVWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXVVVVVVSSSRRRRRRQQQRRRSSSUUUUUURRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTSSSQQQPPPOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJIIIHHHKKKQQQSSSQQQOOOKKKEEEAAA???===<<<:::999999::::::::::::999999999999999999999999999999666666666666666666666666666555555555555444444444333333333333333444444555222222222222222222222222333333333333333333333333222333333333444444444555222222333333444444555555ssssssttttttuuuuuuvvvvvvxxxxxxxxxwwwwwwwwwwwwvvvyyy{{{}}}~~~{{{xxxxxxzzz|||}}}~~~zzzyyyzzz{{{||||||}}}yyyqqqkkkgggeeeaaa^^^[[[ZZZYYYZZZZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSPPPPPPRRRTTTUUUVVVVVVVVVYYYZZZ\\\^^^aaabbbccccccaaacccdddfffffffffdddccc```___]]]\\\[[[\\\\\\]]]ZZZZZZ[[[\\\]]]___aaaaaabbbbbbbbbdddgggkkkooorrrvvvwwwyyy{{{||||||||||||xxxzzz|||}}}||||||~~~}}}yyyssslllfffcccaaa```^^^]]]]]]]]][[[YYYWWWVVVTTTSSSTTTVVVXXXZZZ\\\\\\^^^___```aaaaaaaaa______^^^^^^]]]\\\[[[[[[ZZZZZZXXXWWWVVVVVVVVVVVVRRRRRRRRRRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZWWWYYYZZZ\\\\\\\\\[[[[[[______```aaabbbccccccdddcccdddeeeeeeeeedddbbbaaabbbaaaaaa```^^^]]][[[ZZZWWWWWWVVVVVVWWWWWWXXXXXXSSSTTTUUUVVVWWWXXXXXXXXXTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVRRRRRRQQQPPPQQQRRRSSSTTTPPPQQQTTTVVVYYY[[[\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXUUUSSSRRRPPPOOOOOOPPPPPPMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHDDD???AAAGGGIIIGGGHHHEEEBBB???>>>===;;;:::888888999999999999888888888888888888888999999999666666666666666666666666666666555555555444444444222222111111222222333444444444444444444444444444333333333333333333333333111111111222222333333333000000111222333333444444vvvtttrrrqqqsssuuuvvvwwwvvvvvvuuusssrrrsssuuuxxxxxx{{{~~~~~~~~~~~~~~~~~~qqqnnnhhhccc___]]]^^^^^^\\\[[[YYYXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTUUUUUUVVVVVVZZZ[[[]]]___aaaaaaaaaaaaaaabbbdddeeeffffffggggggeeeccc```]]][[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]______dddddddddfffiiilllppprrrwwwyyy{{{}}}~~~~~~}}}|||{{{{{{{{{||||||}}}~~~{{{tttmmmhhhfffcccbbbaaa```^^^]]][[[[[[WWWWWWVVVVVVWWWXXXZZZ[[[]]]]]]^^^___```aaabbbbbbbbbaaa`````````aaacccddd``````___^^^\\\YYYWWWUUUUUUUUUTTTTTTUUUWWWXXXZZZZZZYYYWWWUUUUUUWWWYYYZZZYYYYYYZZZ[[[\\\]]]]]]^^^______``````aaaaaabbbbbbcccddddddeeedddcccbbbaaaaaa```^^^]]]\\\[[[[[[[[[YYYYYYYYYZZZZZZYYYYYYYYYVVVWWWWWWWWWWWWWWWWWWXXXUUUTTTSSSSSSSSSSSSTTTTTTXXXXXXYYYYYYZZZ[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYYTTTSSSQQQPPPQQQRRRTTTUUUQQQRRRSSSUUUVVVWWWXXXXXXZZZYYYYYY[[[\\\\\\ZZZXXXVVVVVVUUUSSSRRRPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@===;;;::::::;;;<<<===<<<;;;:::888777666666888888888888888777666666666555444333333444555666222333444555555444333222333333333333333333333333222222222333444555666777444333333222222333333444333333333333333333333333111222222333333222222111wwwuuussssssssstttuuuuuuuuuuuuuuusssrrrsssuuuxxxxxx{{{~~~}}}}}}~~~~~~~~~uuuooofffccc```\\\ZZZZZZ[[[\\\[[[[[[YYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVYYYZZZ\\\^^^```aaaaaaaaaaaabbbccceeeffffffggggggcccaaa___]]][[[[[[\\\]]]ZZZZZZ[[[[[[]]]^^^```aaadddddddddfffhhhkkknnnpppwwwxxxzzz{{{|||{{{yyyxxxxxxxxxwwwwwwxxxzzz|||}}}{{{tttnnniiigggdddcccbbbaaa___]]]\\\\\\YYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^___```aaabbbccccccbbbbbbaaaaaaaaabbbcccddddddddddddcccaaa^^^\\\ZZZWWWVVVVVVVVVVVVXXXYYYZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^______```______``````aaaaaaaaaaaaccccccdddddddddcccbbbaaa```___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTUUUUUUUUUWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[]]]\\\\\\[[[[[[ZZZYYYYYYTTTSSSRRRQQQQQQRRRTTTUUURRRSSSTTTVVVWWWXXXYYYYYY[[[ZZZZZZ\\\]]]]]][[[YYYWWWVVVUUUTTTRRRPPPOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????AAA???===;;;::::::;;;;;;;;;;;;:::999888777777666777888888888888777666666666555444333333444555666111111111222222111111111333333333333333333333333444333333333333444444555111111000000000000111111333333333333333333333333111222222333333222222111vvvuuuuuutttttttttttttttttttttttttttssssssvvvxxxyyy|||~~~}}}|||}}}~~~~~~uuulllddd___ZZZYYYWWWVVVWWWXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWYYYZZZ[[[]]]^^^_________aaabbbcccdddeeefffffffffaaa```^^^]]]\\\\\\]]]^^^[[[[[[[[[\\\^^^```aaabbbdddddddddeeegggiiilllmmmssstttvvvwwwxxxwwwuuuttttttsssrrrrrrsssuuuxxxzzz}}}~~~~~~zzztttoookkkiiifffeeedddbbbaaa___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\______```aaabbbccccccdddcccccccccbbbcccddddddeeefffffffffeeedddbbb___^^^YYYXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^___```aaaaaabbb___`````````````````````bbbcccdddddddddcccaaaaaa______^^^]]]]]]\\\]]]]]]^^^___aaaaaa```^^^[[[YYYUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^]]]]]]\\\\\\[[[ZZZZZZUUUUUUSSSRRRRRRSSSTTTUUUSSSTTTUUUWWWYYYYYYZZZZZZ\\\[[[[[[]]]^^^^^^\\\ZZZXXXWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>???>>><<<;;;::::::::::::999999999999888888888777777777777777777666666555555555444444444444555555222111111111111111111222333333333333333333333333555444333333222222222333444333333333333333333444333333333333333333333333111111222222222222111111tttuuuwwwwwwvvvuuuuuuuuussstttuuutttttttttvvvxxxyyy|||~~~~~~}}}}}}~~~xxxppphhhbbb\\\XXXVVVUUUUUUVVVWWWYYY[[[]]][[[[[[YYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^```aaabbbcccdddeeeeeeeeeaaa```___]]]]]]\\\]]]]]]\\\\\\\\\]]]___```bbbcccddddddddddddeeeggghhhiiimmmoooqqqsssttttttsssrrrqqqpppnnnmmmnnnqqqtttwwwzzz{{{{{{yyytttooolllkkkggggggfffdddcccbbb``````___^^^\\\[[[[[[[[[\\\]]]``````aaabbbccccccddddddddddddddddddeeeeeeeeefffddddddeeeeeedddbbb```___[[[[[[\\\\\\\\\]]]]]]^^^\\\]]]___``````___]]]\\\^^^^^^___```aaabbbbbbccc````````````````````````bbbbbbcccddddddcccbbbaaa___^^^^^^]]]]]]]]]^^^^^^```bbbddddddccc```\\\YYYTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXZZZ\\\]]]]]]^^^^^^^^^___^^^^^^^^^______^^^^^^]]]\\\\\\[[[WWWVVVUUUTTTSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[]]]]]]]]]^^^___^^^\\\ZZZYYYXXXVVVUUUSSSQQQOOOOOOLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>======;;;:::999999999999777888888888888888888888666666777777666666555444444444444444444444444444555444333222222333444555222222222222222222222222333333222222222222333333555555555555555555555555222222222222222222222222111111222222222222111111uuuxxx|||}}}{{{yyyxxxxxxtttuuuvvvvvvuuuuuuwwwxxxyyy{{{}}}~~~xxxsssllleeeaaa]]]ZZZWWWTTTTTTUUUWWWXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^___```bbbccccccccccccaaa```___^^^]]]\\\\\\\\\]]]]]]]]]^^^___```bbbbbbccccccccccccdddeeefffffffffhhhlllooorrrsssssssssooonnnkkkjjjkkkmmmqqqssstttvvvwwwvvvrrrnnnlllkkkhhhhhhggggggfffeeeddddddcccbbb```^^^^^^]]]^^^^^^aaaaaabbbbbbccccccddddddddddddeeeeeeffffffffffffcccddddddeeedddcccbbbaaa_________```````````````___aaacccddddddcccaaa___^^^______```aaabbbccccccbbbbbbaaaaaa`````````___bbbcccdddeeeeeedddcccbbb______^^^]]]]]]^^^^^^^^^aaabbbddddddbbb___[[[XXXTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZYYYWWWWWWVVVWWWXXXZZZ\\\]]]]]]^^^___```aaaaaa```````````````___^^^^^^]]]]]]XXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\^^^]]]]]]^^^___^^^\\\ZZZYYYXXXVVVTTTRRRPPPOOONNNKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>============;;;;;;:::999999888888888666666777777777777888888555666666666666555444444333444444444444444444333555444333222222333444555222222222222222222222222000000000111222333444444000111222222222222111000222222222222222222222222000111111222222111111000|||~~~||||||vvvxxxyyyxxxwwwvvvwwwxxxxxxzzz|||}}}}}}~~~~~~}}}}}}~~~}}}vvviiieee```\\\ZZZXXXVVVUUUQQQRRRSSSUUUWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaaaa_________^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^___``````aaaaaabbbbbbccccccddddddccceeeiiimmmppprrrssssssnnnllljjjhhhhhhjjjlllnnnnnnppprrrrrrooolllkkkkkkiiiiiihhhhhhhhhhhhhhhhhhhhhgggdddbbbaaa`````````aaaaaabbbbbbbbbcccccccccddddddeeeffffffffffffeeedddeeefffgggggggggfffeeeaaabbbccccccccccccbbbbbbbbbccceeeffffffeeecccbbb___``````aaabbbcccdddeeeddddddcccbbbaaaaaa``````cccccceeefffffffffeeeddd``````___^^^]]]]]]^^^^^^______aaaaaa___\\\YYYWWWUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]]]]]]]\\\\\\ZZZYYYXXXWWWXXXZZZ\\\]]]]]]^^^```bbbccccccbbbbbbbbbaaaaaa```______^^^^^^ZZZYYYXXXWWWVVVUUUTTTSSSUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^]]]^^^___^^^[[[YYYXXXWWWVVVTTTQQQOOOMMMMMMIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDCCCAAA@@@>>>======;;;;;;;;;:::::::::999999999999999999888888888777666666666666666777777777555555555555555444444333333333444444444444333333222111111111111111111222222222222222222222222222/////////000111222444555000111222333333222111000222222222222222222222222000000111111111111000000~~~yyyzzz{{{zzzxxxwwwwwwxxxwwwyyy{{{||||||}}}}}}|||{{{{{{|||}}}xxxoooiii___\\\XXXUUUTTTSSSRRRPPPMMMOOOQQQTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\]]]^^^]]][[[YYYXXXVVVVVVUUUUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^_________[[[\\\]]]^^^______`````````___^^^^^^]]]]]]^^^^^^______```aaabbbcccccccccbbbeeeiiimmmpppqqqrrrrrrkkkjjjhhhgggffffffggghhhiiikkknnnnnnllljjjiiiiiihhhhhhiiijjjjjjkkkllllllllljjjhhheeedddcccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbcccdddeeefffffffffeeeeeeeeefffggghhhiiihhhhhhgggcccdddeeeffffffeeedddccccccdddeeeffffffeeedddcccaaabbbbbbcccdddeeefffgggffffffeeedddcccbbbaaa```ddddddfffgggggggggffffffbbbaaa```^^^]]]]]]]]]]]][[[\\\\\\\\\ZZZYYYWWWUUUUUUVVVVVVWWWYYYZZZZZZ[[[[[[\\\___```aaaaaa```___]]]\\\ZZZXXXXXXZZZ\\\]]]]]]^^^aaacccddddddcccccccccbbbbbbaaa``````______[[[ZZZZZZYYYWWWUUUTTTSSSUUUVVVWWWYYYZZZ[[[[[[\\\^^^]]]]]]]]]^^^]]][[[XXXXXXWWWUUUSSSPPPNNNLLLKKKHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAA???===<<<::::::::::::999999999888888888888888888888888888777777666666666666666666666555444555555555555444333333222333444444444444333222111111111222222111111111111111111111111111111111000000000000000111222333111222444555555444222111111111111111111111111111000000111111111111000000{{{|||}}}|||yyyxxxwwwxxxwwwxxxzzz{{{{{{}}}~~~|||zzzzzzzzzzzz|||||||||||||||}}}|||}}}~~~~~~~~~rrrjjjbbb]]]ZZZWWWUUUSSSRRRQQQOOOMMMKKKMMMPPPTTTVVVWWWWWWWWWSSSRRRQQQPPPPPPPPPPPPPPPUUUVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^___^^^\\\ZZZXXXVVVUUUUUUTTTUUUVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^WWWYYY[[[]]]```aaabbbccc``````___^^^]]]\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbdddfffiiimmmoooqqqqqqqqqiiiiiigggfffeeedddddddddfffhhhkkkllljjjiiihhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmjjjgggeeedddddddddaaaaaaaaaaaaaaabbbbbbbbbcccccceeefffffffffeeedddcccdddfffggghhhhhhggggggeeeeeefffggggggfffeeedddcccddddddddddddddddddccccccddddddeeefffggghhhhhhggggggfffeeecccbbbaaaaaadddeeeggghhhhhhhhhggggggcccbbb```___]]]]]]\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]___aaacccdddcccbbbbbb___]]][[[YYYYYYZZZ\\\]]]]]]___aaadddeeeeeeddddddccccccbbbbbbaaa`````````[[[[[[ZZZYYYXXXVVVTTTSSSTTTUUUWWWXXXZZZ[[[[[[[[[^^^]]]]]]]]]^^^]]]ZZZXXXWWWVVVTTTRRROOOMMMKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@>>><<<:::888888;;;;;;;;;:::::::::999999777888888888888777777666777777666666555555555555444444555555444444333222222222444444444444222222222333444555555444333222111111111111111111111111222111111000000000000000---...000111111000...---111111111111111111111111000000111111111111000000~~~}}}}}}{{{zzzyyyxxxwwwxxxyyyzzz{{{||||||||||||~~~}}}yyyyyyyyyyyy{{{~~~~~~}}}yyyyyyzzzzzz{{{||||||}}}|||||||||}}}~~~~~~|||xxxllleee```[[[WWWSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTSSSQQQOOONNNOOOPPPQQQPPPQQQSSSUUUVVVXXXXXXYYY[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTTTTTTTVVVWWWYYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\\\\]]]^^^```bbbddd___^^^]]][[[ZZZYYYXXXXXX______``````aaabbbbbbbbb___bbbgggkkkmmmllljjjiiiggggggfffdddddddddddddddggggggggghhhhhhhhhhhhiiiffffffhhhiiikkkmmmnnnooolllllljjjhhhfffeeedddccccccbbb```___^^^^^^______``````bbbccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeefffggggggeeedddcccbbbaaaaaaaaaaaadddccccccdddeeegggiiikkkhhhgggfffeeeeeeddddddeeeeeeeeeggghhhjjjlllmmmnnnhhheeebbb___]]]]]]^^^___\\\YYYVVVSSSRRRSSSTTTVVVXXXYYY[[[]]]^^^___^^^^^^aaabbbccccccddddddcccccccccaaa___\\\[[[[[[\\\\\\^^^___aaaccceeefffggggggcccbbbbbbbbbaaa`````````]]]\\\YYYVVVUUUUUUUUUVVVTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYWWWWWWRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGFFFGGGHHHGGGEEEBBBDDDCCCBBB@@@>>>===;;;;;;999999999999999999999999888888888777777777777777444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111222222333333333222111111000111222333333222111000//////000000000000//////............////////////~~~~~~}}}|||{{{zzzyyyxxxvvvwwwyyyzzz{{{|||||||||~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyzzz{{{}}}~~~|||{{{xxxyyyyyyzzz{{{{{{||||||zzzzzz{{{{{{|||}}}}}}}}}|||}}}tttggg]]]XXXUUUQQQNNNRRRQQQPPPOOONNNOOOOOOPPPOOOOOOPPPPPPPPPPPPOOOOOORRRQQQOOOMMMMMMMMMOOOOOOPPPQQQSSSUUUVVVXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[\\\]]]___aaabbb```___^^^\\\[[[[[[[[[[[[]]]]]]]]]^^^^^^____________aaaeeeiiijjjjjjiiihhhgggfffeeeddddddcccccccccccccccccccccdddddddddddddddeeefffggghhhjjjkkklllkkkkkkjjjiiigggeeecccbbbbbbaaa```^^^^^^^^^^^^______```aaabbbbbbccccccccccccccccccccccccccccccccceeeeeedddddddddddddddddddddcccbbbaaa````````````bbbbbbcccdddeeeggghhhiiihhhhhhgggfffeeeeeeeeeeeegggggghhhiiijjjjjjkkkkkkhhhfffcccaaa_________```]]][[[WWWTTTRRRSSSTTTUUUYYYZZZ\\\^^^```aaaaaaaaaccccccdddeeeffffffffffffeeedddaaa___^^^^^^_________```bbbccceeefffffffffcccbbbbbbaaaaaa`````````]]]\\\YYYVVVUUUTTTUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTSSSPPPMMMJJJHHHFFFGGGFFFFFFFFFGGGFFFDDDBBBBBBBBB@@@???===;;;:::999999999999999999999999999888888888777777666666666444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000111111111000111111222222111111000//////000000000000//////////////////000000000000~~~~~~}}}|||{{{{{{zzzvvvwwwxxxzzz{{{|||||||||||||||{{{{{{||||||}}}~~~||||||}}}}}}|||{{{yyyxxxyyyyyyzzz|||}}}|||}}}~~~|||}}}}}}}}}|||zzzxxxwwwxxxxxxxxxyyyzzzzzz{{{{{{xxxxxxyyyyyyzzz{{{{{{{{{{{{}}}yyyjjjcccYYYSSSQQQPPPNNNLLLPPPOOONNNMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNLLLKKKKKKLLLMMMMMMOOOQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSTTTUUUVVVXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ\\\^^^___```______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^```bbbdddfffgggffffffffffffeeeddddddccccccbbb`````````aaaaaaaaabbbbbbbbbccccccdddeeeggghhhiiijjjjjjkkkjjjiiifffcccaaabbbaaa___^^^]]]]]]^^^^^^^^^______```aaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbbbbdddccccccbbbbbbaaaaaaaaabbbaaa```___^^^^^^^^^___```aaacccdddffffffggggggiiihhhgggfffeeeeeeeeeeeehhhhhhhhhiiiiiiiiiiiiiiihhhgggfffdddccccccbbbbbb```]]]ZZZVVVTTTTTTUUUUUUZZZ[[[^^^```bbbccccccccceeeeeefffggghhhiiiiiihhhhhhgggeeecccbbbbbbccccccbbbbbbcccdddeeeeeeeeeeeecccbbbbbbaaa``````______]]][[[YYYVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVTTTTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEFFFEEECCCAAA@@@@@@???===;;;:::999888888888888888888888888888999888888777666555555444444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111000//////000111333333111111000000000000111111...//////000000//////...//////000000000111111111~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzz{{{|||||||||zzzzzzvvvwwwyyy{{{~~~{{{xxxwwwyyy{{{yyyyyyyyyyyyxxxwwwuuuuuuwwwwwwwwwxxxxxxyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzzzz|||~~~yyylllccc^^^YYYSSSNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLLLLNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^____________]]]]]]^^^___aaabbbbbbccceeeeeeeeedddccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaabbbcccdddfffggghhhiiikkkkkkjjjgggcccaaaaaa```___]]]]]]]]]]]]^^^]]]]]]^^^^^^___``````aaa````````````aaaaaaaaaaaadddcccccccccbbbaaa```_________^^^]]]]]]]]]]]]]]]^^^___bbbdddeeefffeeeeeeiiihhhgggfffeeeeeeeeeeeegggggggggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeebbb^^^[[[XXXWWWWWWWWW[[[\\\___aaaccceeeeeeeeeeeefffggghhhiiiiiiiiiiiihhhgggfffeeeddddddeeeeeeddddddeeeeeeeeeeeeddddddbbbbbbaaa```___^^^^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUOOOPPPPPPPPPOOONNNMMMLLLHHHGGGEEEEEEFFFEEECCCBBB??????>>><<<;;;:::999888888888888888888888888888888888777666555555444333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000333222111000111333555777111000///......///000111...//////////////////...////////////000000000000~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{yyywwwvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyzzz{{{zzzyyyyyyssstttvvvxxx{{{~~~}}}|||{{{wwwttttttuuuwwwuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzyyyzzz|||}}}{{{qqqggg]]]VVVTTTQQQLLLIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[\\\\\\]]]^^^___```ddddddddddddcccbbbaaa``````aaaaaaaaaaaabbbbbbbbbaaaaaa```aaabbbdddfffhhhhhhiiijjjkkkjjjgggdddaaaaaa```^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\^^^___```______``````aaaaaaaaaaaaddddddddddddcccbbb```___]]]]]]\\\\\\[[[\\\\\\\\\]]]^^^```bbbddddddddddddhhhgggfffeeeeeedddddddddcccddddddeeefffggghhhhhhgggggghhhiiijjjkkkllllllllliiifffaaa^^^\\\[[[ZZZ\\\]]]```bbbdddeeeeeeeeeeeeeeefffggggggggggggffffffeeeeeedddddddddeeeeeeddddddeeeeeeddddddcccbbbaaa``````___]]]\\\\\\[[[XXXXXXVVVUUUTTTRRRRRRQQQTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTMMMNNNNNNOOONNNNNNMMMMMMJJJHHHFFFEEEFFFEEEDDDBBB??????>>><<<;;;:::999999777777777777777777777777777777666666555444444333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////222111000///000222555666111000///......///000111......////////////......---------.........//////zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwtttrrrrrrrrrrrrrrrrrrsssssstttrrrsssuuuvvvvvvvvvuuutttpppqqqrrrtttvvvxxxyyyzzzxxxxxxwwwuuurrrqqqrrrtttrrrrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyy{{{~~~zzzpppgggaaa[[[UUUQQQPPPNNNKKKIIIGGGFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^bbbcccddddddcccbbb```___^^^^^^_________````````````_________aaadddgggiiihhhiiijjjjjjiiigggdddccc```___]]]\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZ\\\]]]___^^^^^^______``````aaaaaacccdddeeeeeedddcccaaa```\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]___```bbbcccccccccgggfffeeedddccccccccccccaaaaaabbbcccdddeeefffgggeeefffgggiiillloooqqqssstttrrrnnniiieeebbb```___^^^___aaaccceeeeeeeeeeeedddeeeeeeeeeeeedddccccccbbbbbbcccccccccccccccccccccdddddddddccccccbbbaaa______^^^\\\[[[ZZZYYYYYYUUUUUUUUUTTTSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNNNNMMMLLLJJJJJJJJJHHHEEEDDDDDDDDDCCCAAA>>>>>>===<<<;;;:::999999666666666666666666666666555555555555444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////...------...///111222//////............//////---......//////......---,,,,,,---------.........vvvvvvwwwyyy{{{}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~{{{xxxuuurrrppppppoooooooooooopppqqqqqqpppqqqrrrssssssrrrrrrqqqooopppqqqrrrsssssssssssssssttttttsssqqqooopppqqqppppppqqqrrrsssuuuvvvwwwttttttttttttttttttttttttssssssttttttuuuvvvvvvvvvvvvvvvvvvxxx{{{~~~yyylllfff^^^YYYVVVTTTPPPMMMMMMMMMKKKIIIGGGFFFGGGHHHCCCDDDEEEFFFGGGGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^______```______^^^bbbbbbcccdddcccaaa___^^^]]]]]]^^^^^^^^^_________]]]]]]]]]]]]```cccgggiiiiiiiiiiiiiiihhhfffeeeddd___^^^]]][[[[[[[[[[[[\\\ZZZYYYXXXXXXYYYZZZ\\\^^^\\\\\\]]]]]]^^^______```aaabbbdddeeeeeedddbbbaaa\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^___aaacccccceeeeeedddcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbccccccddddddfffhhhlllqqqvvvxxx|||yyyuuuqqqlllhhheeedddbbbcccdddfffgggffffffeeeeeeeeeeeedddcccbbbaaa`````````aaabbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaaaaa]]]]]]\\\[[[YYYXXXWWWVVVRRRSSSSSSSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTSSSQQQRRRRRRRRRRRRQQQPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIIIIFFFCCCBBBBBBBBB@@@???<<<<<<;;;:::999888888777666666666666666666666666333444444444444555555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000........................------------............---......//////......------......//////......---------------.........///uuuuuuvvvxxxzzz|||{{{zzz{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{yyyvvvsssqqqpppnnnnnnnnnnnnnnnooopppppppppqqqrrrssssssrrrqqqpppoooppppppqqqqqqppppppooopppqqqsssrrrpppooooooooooooooopppqqqsssvvvxxxyyytttttttttttttttttttttsssqqqqqqrrrssssssttttttuuuvvvuuutttvvvxxxzzz{{{zzz{{{~~~vvvkkkbbb```[[[TTTQQQPPPOOOMMMKKKHHHHHHHHHFFFEEEDDDDDDEEEBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVQQQQQQRRRSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTWWWYYYZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\^^^___```___```aaabbbbbbbbb``````aaabbbcccdddcccaaa___^^^^^^^^^_________`````````\\\[[[[[[\\\___cccgggiiijjjjjjiiihhhgggffffffeee___^^^]]][[[[[[[[[[[[\\\ZZZYYYXXXWWWXXXZZZ\\\]]]ZZZZZZ[[[\\\]]]]]]^^^^^^```aaacccddddddcccbbbaaa\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\]]]^^^```bbbdddeeedddcccbbbaaaaaaaaaaaabbbaaaaaaaaa`````````___ccccccdddggglllrrrxxx|||~~~zzzuuupppllliiigggdddeeeggghhhhhhhhhgggfffffffffeeedddcccaaa____________aaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaa```\\\\\\[[[YYYXXXVVVUUUUUUQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPQQQPPPPPPOOOOOOGGGHHHIIIKKKLLLLLLMMMMMMGGGDDDAAA@@@@@@??????===;;;::::::999888777666666666666666666666666666666222222333444444555555666222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...........................//////000//////...---,,,---...//////...---,,,---..................---............/////////000tttuuuvvvwwwxxxyyyzzz{{{|||{{{yyyyyyzzzzzzyyyxxxxxxvvvtttttttttsssqqqpppqqqrrrsssrrrpppnnnmmmnnnnnnnnnnnnoooppprrrssstttqqqqqqrrrqqqqqqpppooonnnooooooooooooooooooooooooppppppqqqrrrssssssssssssyyyxxxvvvtttsssrrrrrrrrrtttsssrrrrrrqqqqqqqqqrrrssstttuuuwwwxxxyyyyyyyyy}}}zzzzzz}}}xxxoooggg___YYYQQQPPPNNNMMMKKKJJJIIIIIIKKKJJJGGGEEECCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJKKKKKKLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWYYY[[[]]]___aaabbbfffffffffdddbbb```]]]\\\\\\]]]]]]\\\[[[ZZZ[[[]]]^^^]]]\\\^^^aaaaaa^^^[[[\\\[[[YYYZZZ\\\aaagggjjjhhhhhhgggfffdddcccbbbbbb```___]]][[[ZZZZZZZZZ[[[ZZZYYYXXXWWWXXX[[[^^^```^^^^^^]]]\\\\\\]]]]]]]]]___```bbbccccccaaa___^^^\\\[[[ZZZZZZYYYZZZZZZZZZ[[[ZZZZZZ[[[]]]___aaabbbfffeeedddcccbbb``````___``````___^^^^^^^^^^^^___^^^aaadddhhhlllqqqvvv{{{}}}zzzvvvqqqlllhhhfffeeeffffffggghhhggggggggggggfffdddddddddbbb```]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^___aaabbbbbbbbbccc^^^^^^]]]\\\[[[ZZZYYYXXXUUUUUUUUUTTTTTTUUUVVVVVVTTTUUUUUUTTTQQQOOOOOOPPPOOOOOOPPPPPPQQQPPPPPPPPPJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHFFFCCCAAA>>><<<;;;999999999888777666666555555555444444444444555555666666555555555444444444333333333333333333333333222222222222222111000000000///...---,,,------...000000000000000000000000......---------,,,,,,,,,//////............//////,,,,,,,,,------.....................////////////000///---,,,,,,---...///sssssstttuuuvvvwwwwwwxxxyyywwwuuuuuuvvvwwwwwwvvvwwwuuutttssstttsssrrrppprrrssstttssspppnnnnnnooooooooooooooopppqqqssssssssssssssssssrrrqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrssssssttttttxxxwwwwwwuuutttsssrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqssssssuuuvvvwwwwwwwwwwwwxxxuuuvvvzzz||||||tttjjjccc]]]WWWRRRNNNMMMLLLJJJHHHGGGGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQRRRRRRTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUWWWXXXZZZ\\\___aaacccdddfffffffffdddbbb```]]]\\\^^^______^^^]]]\\\^^^___^^^\\\\\\]]]___```]]][[[\\\ZZZYYYYYY[[[___dddgggeeeddddddcccbbbbbbaaaaaa```___^^^]]]\\\[[[[[[[[[YYYXXXVVVVVVVVVYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]___```aaaaaaaaa```___^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]___aaaddddddcccbbb```______^^^___^^^]]]]]]\\\]]]]]]]]]]]]___cccfffiiimmmsssvvv{{{zzzwwwsssoookkkgggeeeddddddeeeeeeffffffeeeeeefffdddcccccccccbbb___]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]______`````````]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVSSSTTTTTTSSSPPPNNNNNNOOOMMMNNNNNNOOONNNNNNMMMMMMJJJJJJKKKLLLKKKJJJIIIHHHFFFEEECCCAAA>>><<<:::999999999888777777666555555555555444444444444555555666555555555444444444333222222222222222222222222111111111111111000000///000///...---,,,------...////////////////////////.........---------,,,,,,......------------------,,,,,,,,,---------......------------..................---,,,------...///rrrrrrssssssssstttttttttvvvuuussssssuuuvvvvvvuuuuuutttssssssttttttrrrqqqssstttuuutttqqqpppooopppppppppppppppqqqrrrrrrsssuuuuuuuuutttsssqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrssssssttttttwwwwwwwwwvvvuuusssqqqpppppppppooooooooopppqqqqqqsssssstttuuuuuuvvvuuuuuuuuussstttxxxzzzyyy{{{~~~ooohhh```YYYVVVSSSOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHHHHIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQRRRTTTTTTSSSRRRRRRRRRSSSSSSNNNNNNMMMMMMNNNNNNOOOOOORRRSSSTTTUUUWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTWWWXXXZZZ]]]```bbbeeefffffffffeeedddbbb```]]][[[YYYZZZ[[[ZZZYYYYYY[[[\\\\\\\\\[[[\\\^^^^^^\\\ZZZ\\\ZZZYYYXXXZZZ\\\```bbb``````````````````````````````aaa```___^^^\\\[[[XXXVVVUUUTTTTTTVVVYYYZZZ]]]]]]]]]]]]]]]]]]^^^^^^```______^^^]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWXXXYYY[[[]]]^^^aaaaaa```______^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\^^^aaaccceeeiiimmmppptttsssqqqooolllhhhfffdddaaaaaaaaabbbbbbbbbccccccbbbaaa``````aaa```^^^\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSSSSQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGDDDCCCAAA???===;;;999888888888777777666666555555555555444444444444555555555555444444444444333333111111111111111111111111000000000000000//////...//////...------------..........................................------------------,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,---------------,,,,,,,,,---...///000ssssssssssssssssssssssssuuutttssstttvvvxxxxxxwwwuuusssrrrsssttttttsssrrrtttuuuvvvuuurrrppppppqqqqqqqqqqqqqqqqqqrrrssssssvvvvvvvvvuuusssrrrpppooooooooooooooooooooooooooonnnoooppprrrssssssttttttuuuvvvwwwvvvuuussspppnnnnnnmmmmmmnnnnnnpppqqqqqqsssssstttuuuuuuuuuttttttuuutttuuuzzz|||zzzzzz}}}~~~}}}sssiii]]]YYYTTTPPPOOONNNLLLJJJFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRUUUVVVYYY\\\___bbbdddfffeeeeeeeeedddbbb___\\\[[[VVVWWWXXXWWWVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\[[[[[[\\\[[[YYYXXXYYYZZZ[[[]]]\\\\\\]]]^^^______`````````aaabbbcccbbb___]]][[[WWWVVVTTTSSSSSSUUUXXXYYY]]]]]]]]]^^^^^^^^^^^^^^^```^^^\\\[[[ZZZ[[[\\\]]][[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[[[[^^^```bbbccceeehhhkkkllllllkkkjjjhhheeecccbbb^^^^^^^^^^^^^^^______```___^^^]]]^^^___^^^\\\[[[ZZZZZZ[[[[[[\\\[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVVVVUUUUUUUUUUUUVVVRRRSSSSSSQQQNNNLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCAAA???>>><<<::::::777777777666666555555555555444444333333444444555444444333333333333333333111111111111111111111111/////////000///......---............------......------------------------........................---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...///000uuuuuuuuutttttttttttttttsssssstttvvvyyyzzzyyywwwuuutttssssssuuuuuutttssstttuuuvvvuuusssqqqpppqqqqqqqqqqqqqqqrrrsssttttttvvvvvvvvvuuutttsssqqqpppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqsssssssssssssssttttttuuuuuutttqqqnnnmmmkkkllllllmmmnnnpppqqqrrrttttttuuuuuuuuuuuuuuutttwwwuuuvvv{{{|||zzzzzz}}}~~~}}}zzzyyyzzz~~~|||rrrhhh___XXXTTTQQQOOOMMMLLLJJJIIIHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFHHHKKKMMMOOOOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRNNNNNNNNNNNNOOOPPPPPPQQQNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTVVVYYY]]]```bbbcccddddddcccbbb```^^^[[[YYYWWWXXXYYYYYYYYYYYY\\\]]][[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^```aaaaaa___aaaccccccbbb```\\\ZZZWWWVVVTTTSSSTTTVVVXXXZZZ\\\]]]^^^____________^^^___]]]ZZZXXXWWWXXXZZZ[[[YYYYYYZZZYYYYYYWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZ\\\[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\[[[ZZZ[[[[[[[[[\\\^^^```bbbbbbccceeegggeeeeeeeeeeeedddbbbaaa```[[[[[[ZZZZZZ[[[[[[\\\]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYY[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRSSSSSSPPPMMMKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@???>>><<<;;;999999666666666555555555555555444444333333333333444444222222333333333333333333222222222222222222222222///////////////...------------..................------------------------------..................,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***+++,,,------......///wwwwwwvvvvvvvvvvvvvvvvvvqqqsssvvv{{{~~~~~~{{{yyywwwvvvuuuuuuvvvvvvtttssstttuuuvvvuuurrrppppppqqqqqqqqqqqqrrrssstttvvvvvvwwwwwwwwwwwwvvvuuutttsssttttttttttttttttttttttttssssssttttttttttttsssssssssssssssrrrqqqooommmllljjjjjjkkklllnnnppprrrsssuuuuuuvvvwwwwwwwwwwwwwwwwwwuuuvvvyyyzzzxxxyyy||||||zzzxxxvvvwwwyyy}}}}}}qqqggg```ZZZUUUQQQLLLLLLKKKIIIHHHFFFDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@??????????????????????????????BBBCCCEEEGGGHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGKKKMMMNNNOOOPPPRRRSSSRRRRRRQQQOOOPPPQQQRRRRRRRRRRRRQQQLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUXXX[[[]]]```aaabbbbbbbbb```^^^\\\YYYXXXUUUVVVWWWWWWWWWXXX[[[]]][[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYZZZ\\\^^^___aaaaaa___```aaabbbaaa^^^[[[YYYVVVUUUTTTSSSTTTWWWZZZ\\\[[[\\\^^^___``````___^^^]]][[[YYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[]]]```aaaaaaaaacccddd```aaaaaaaaa```______^^^ZZZYYYXXXWWWXXXYYYZZZ[[[[[[YYYXXXYYYYYYYYYVVVTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSQQQRRRQQQOOOKKKIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDBBBBBB<<<<<<;;;:::999777777666555555555555555555444444444444333333333333444444111111222222222222333333222222222222222222222222///////////////......---,,,---......///.........------------------------,,,,,,,,,---------------++++++------...---,,,+++,,,,,,,,,,,,++++++++++++------------............***+++,,,------...------wwwwwwwwwwwwwwwwwwxxxxxxtttxxx}}}~~~zzzxxxwwwvvvwwwvvvuuussssssuuuuuutttrrrpppppppppppppppqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqooonnnmmmlllkkkiiijjjkkkmmmoooqqqsssuuuvvvvvvxxxyyyzzzzzzzzzzzzzzzvvvvvvxxxyyywwwyyy|||}}}zzzwwwvvvuuuvvvwwwwwwtttxxx~~~zzznnnhhh```[[[WWWTTTOOOKKKFFFGGGGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@???????????????????????????AAABBBDDDFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFIIILLLKKKMMMOOOPPPQQQQQQPPPOOOLLLMMMOOOPPPQQQRRRQQQQQQLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWZZZ\\\^^^___`````````___]]]ZZZWWWVVVRRRSSSUUUUUUUUUVVVYYY[[[[[[]]]]]]\\\ZZZYYY\\\___^^^^^^^^^^^^]]][[[ZZZYYYWWWXXXYYY[[[]]]^^^___```^^^_________^^^\\\ZZZYYYTTTTTTSSSSSSTTTWWW[[[]]][[[\\\^^^```aaa```______[[[ZZZXXXVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[ZZZYYYXXXTTTTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYY[[[^^^`````````aaabbb^^^^^^^^^^^^^^^]]]]]]\\\YYYXXXVVVVVVVVVWWWYYYZZZZZZXXXWWWWWWWWWVVVTTTQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQRRRTTTVVVYYY[[[XXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNLLLHHHFFFEEEFFFDDDDDDDDDEEEEEEDDDCCCCCCAAABBBBBBCCCCCCAAA@@@???::::::999888777777666666444444444444444444444444444333333222222333333444111111111111222222222333111111111111111111111111///000000000000///......,,,,,,.../////////......------------------------+++++++++,,,,,,,,,------''')))+++,,,---,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,------------++++++,,,---------,,,+++vvvwwwwwwwwwxxxxxxxxxxxxyyy}}}{{{zzzxxxwwwwwwwwwuuusssssstttuuutttqqqoooooopppooopppqqqrrrtttvvvxxxzzzyyyzzz{{{{{{||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvtttsssrrrrrrqqqooommmlllkkkkkkkkkiiijjjkkkmmmooorrrtttvvvvvvwwwyyyzzz{{{||||||}}}}}}yyywwwyyyzzzyyy{{{~~~|||yyywwwvvvuuutttsssnnnrrruuuxxx|||yyylllddd[[[XXXSSSQQQPPPMMMGGGCCCCCCDDDEEEEEEBBB@@@??????======<<<<<<<<<===>>>>>>>>>???@@@BBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAABBBDDDHHHKKKIIIKKKMMMOOOPPPOOONNNMMMJJJKKKNNNPPPQQQQQQQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTUUUWWWZZZ\\\]]]^^^_________^^^[[[YYYVVVUUUTTTVVVXXXXXXXXXZZZ\\\___\\\]]]^^^\\\ZZZZZZ\\\___^^^_________^^^\\\ZZZYYYWWWWWWXXXZZZ[[[]]]^^^___]]]^^^^^^^^^]]][[[YYYXXXSSSRRRQQQRRRTTTWWW[[[]]][[[\\\^^^```aaaaaa```___ZZZYYYXXXVVVUUUTTTTTTTTTSSSUUUWWWXXXYYYYYYWWWVVVTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXWWWZZZ]]]____________```\\\]]]]]]]]]]]]\\\\\\[[[XXXWWWVVVUUUUUUWWWYYYZZZZZZXXXWWWVVVVVVTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOPPPRRRUUUXXXZZZWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTRRRQQQQQQPPPPPPPPPLLLMMMLLLJJJFFFDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBAAA@@@???>>>;;;;;;::::::999888888777444444444444444444444444444333333222222333333444000000111111222222222333000000000000000000000000000000000000000//////...+++,,,.../////////..............................*********++++++,,,,,,,,,%%%&&&)))+++,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,---------,,,+++***yyyyyyxxxxxxyyyzzz|||}}}{{{zzzzzzzzzzzzyyyyyyxxxwwwxxxwwwuuusssqqqooonnnnnnqqqpppooooooppptttwwwyyyzzz{{{||||||{{{|||~~~|||xxxxxxyyyzzzyyywwwyyyxxxwwwvvvuuutttsssrrrqqqpppooooooooonnnllljjjkkkjjjjjjkkknnnssswwwzzzzzzvvvtttvvv{{{~~~|||zzz{{{{{{{{{{{{{{{{{{{{{zzz|||{{{zzzyyyvvvtttrrrqqqnnnnnnoooqqqtttxxx{{{}}}tttllleee^^^XXXQQQPPPNNNLLLJJJHHHFFFEEEBBBBBB@@@@@@@@@@@@BBBBBB????????????>>>>>>>>>>>>===>>>???@@@@@@???>>>===?????????@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDEEEFFFKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNLLLIIIHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRYYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVYYY[[[]]]^^^\\\ZZZXXXXXXYYY[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[]]]]]]^^^]]]\\\[[[^^^[[[VVVTTTSSSRRRQQQPPPSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYXXXXXXZZZ]]]______^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVTTTRRRSSSUUUWWWYYYXXXXXXXXXWWWUUUSSSRRRQQQNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXXXXWWWUUUTTTRRRTTTSSSRRRQQQOOOOOOOOONNNNNNMMMJJJGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@??????AAAAAAAAA@@@???>>><<<<<<777888999999888666333111222222222222222222222222333333222222111000//////000000000000000000000000////////////////////////------......------,,,+++------------------------((()))***+++,,,---------,,,+++))))))***+++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))yyyyyyxxxxxxyyy{{{}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxvvvsssqqqooonnnmmmpppooonnnnnnpppsssvvvxxxzzz|||}}}}}}}}}}}}~~~|||yyyyyy{{{|||{{{zzzyyyxxxxxxwwwuuutttsssssssssqqqppppppppppppmmmkkkkkkkkkkkklllooorrrvvvyyyyyyuuusssuuuzzz|||{{{yyyyyyyyyyyyzzzzzzzzzzzzzzz|||{{{{{{yyyvvvsssqqqooollllllmmmoooqqqtttwwwxxxwww}}}vvvjjj```ZZZUUUOOOKKKKKKKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????????????????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>??????@@@AAACCCDDDEEEJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHHHHIIIJJJKKKLLLNNNMMMMMMMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSUUUWWWYYY[[[]]]]]][[[YYYWWWWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\]]]ZZZVVVSSSRRRRRRQQQPPPRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYXXXXXXYYY[[[^^^___^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\\\\]]]]]][[[[[[\\\\\\[[[ZZZZZZYYYWWWVVVTTTSSSSSSUUUWWWYYYYYYXXXXXXWWWUUUTTTRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPRRRSSSUUUVVVUUUVVVVVVUUUUUUTTTSSSRRRSSSSSSQQQPPPOOONNNNNNNNNNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;888888888888777555333222333333333333333333333333333333222111111000//////////////////////////////........................------......------,,,+++------------------------))))))***+++,,,,,,,,,,,,+++***))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++******)))(((((('''zzzzzzzzzzzz{{{}}}||||||||||||{{{zzzyyyxxxzzzyyywwwuuurrrpppnnnnnnooonnnnnnnnnppprrruuuwwwzzz}}}~~~}}}{{{{{{|||}}}||||||yyyyyyxxxwwwvvvuuuuuuttttttsssrrrrrrrrrqqqooommmllllllkkklllnnnqqquuuwwwwwwtttrrrtttxxxzzzyyywwwxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzwwwsssooollljjjjjjkkklllmmmoooqqqrrrooosssxxx}}}zzzsssggg```WWWPPPMMMKKKHHHEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>@@@????????????@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>???@@@BBBCCCDDDHHHIIIKKKMMMNNNMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[]]]ZZZYYYWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXVVVUUUUUUTTTTTTSSSRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYXXXYYY[[[\\\]]]]]]]]]]]][[[XXXUUUSSSRRRRRRQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXXXXYYYYYYYYYXXXXXXZZZ\\\^^^]]]\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTVVVWWWYYYYYYYYYXXXXXXVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPOOONNNOOOOOOPPPRRRSSSTTTUUUSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKHHHFFFDDDCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@????????????>>><<<;;;:::999888888777666555444444444444444444444444444444222222222111111000000///................................................------......------,,,+++------------------------******+++++++++++++++***************************************************************************+++++++++***************++++++******)))(((((((((}}}|||||||||}}}~~~|||}}}}}}}}}|||{{{{{{zzz|||{{{zzzxxxuuusssqqqoooooooooooooooqqqsssuuuwww|||~~~}}}||||||{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvuuutttttttttsssqqqooolllkkkkkkkkkmmmoooqqqssstttrrrqqqrrruuuwwwvvvuuuvvvwwwwwwxxxzzz{{{{{{||||||||||||zzzwwwrrrnnnkkkiiijjjjjjjjjkkklllmmmmmmlllooorrrtttuuuxxx}}}wwwnnnddd^^^XXXTTTNNNJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@???????????????>>>>>>>>>===>>>>>>????????????>>>>>>@@@@@@??????>>>>>>======>>>>>>======>>>>>>???@@@CCCBBBBBBAAA@@@??????>>><<<======>>>???AAACCCCCCFFFHHHKKKMMMNNNMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSQQQRRRSSSUUUWWWYYY[[[\\\WWWVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQTTTTTTUUUUUUVVVWWWXXXXXXUUUVVVXXXZZZ\\\\\\\\\[[[YYYWWWTTTRRRRRRRRRQQQOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXYYYZZZYYYXXXXXXYYY[[[]]]\\\[[[ZZZXXXXXXXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUUUUUUUVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOQQQRRRSSSSSSSSSPPPOOONNNNNNNNNOOOPPPQQQOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGDDDCCCBBBBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@????????????>>>===<<<;;;999888777555555444444555333333333333333333333333222111111111000000000///................................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))*********)))******************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++******||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||zzzwwwuuutttrrrrrrrrrrrrsssuuuvvvwww}}}~~~}}}zzzyyywwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuurrrpppkkkkkkjjjjjjkkklllnnnnnnqqqppppppppprrrsssssssssuuuvvvwwwxxxzzz|||}}}}}}||||||{{{yyyvvvqqqnnnkkkjjjjjjjjjkkkkkkkkkkkkkkkiiijjjkkkkkkkkklllmmmooopppwww}}}sssiiiccc\\\VVVQQQKKKIIIFFFCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>???AAAAAAAAAAAA???>>>????????????>>>>>>>>>=========<<<<<<<<<<<<======@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@??????>>>>>><<<<<<===>>>???AAABBBCCCEEEGGGJJJMMMNNNMMMLLLJJJHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNMMMKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSUUUWWWXXXYYYZZZUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSQQQQQQQQQQQQQQQTTTUUUUUUVVVWWWWWWWWWWWWSSSTTTVVVXXXYYYZZZYYYYYYXXXVVVTTTSSSSSSSSSQQQPPPNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXXXXZZZ[[[[[[YYYYYYZZZ[[[\\\\\\ZZZYYYXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRQQQOOONNNNNNNNNOOOMMMNNNPPPQQQRRRRRRRRRRRRNNNMMMLLLKKKKKKLLLNNNOOOLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>===<<<<<<888777666555444444555555111111111111111111111111111111111000000000000000////////////////////////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((&&&(((++++++)))))))))+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++}}}{{{|||}}}}}}{{{zzzxxxxxxwwwwwwwwwxxxxxxyyy}}}}}}}}}zzzxxxwwwwwwyyyyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvvvvvvvuuusssqqqllllllkkkkkkkkkkkkkkklllooooooooooooooopppqqqqqqssssssuuuwwwyyy{{{}}}~~~zzzyyyxxxuuurrrooommmkkkjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhgggggggggffffffffflllsssyyy~~~uuuiiiccc[[[VVVSSSOOOKKKGGGCCCCCCBBB@@@??????>>>>>><<<======>>>>>>??????@@@??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===>>>AAA@@@@@@??????>>>>>>>>><<<======>>>???AAABBBCCCDDDFFFIIIKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPOOONNNNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXZZZ\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWTTTSSSQQQOOONNNNNNNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFEEEDDDBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@??????===============<<<;;;;;;666666666555555555444444111111111111111111111111000000000000000000000000////////////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((((($$$'''++++++)))((()))+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))~~~}}}}}}~~~zzz{{{}}}~~~~~~}}}|||{{{{{{zzzzzz{{{~~~}}}}}}{{{}}}|||zzzzzz{{{yyyyyyzzzzzz{{{{{{{{{{{{xxxwwwvvvvvvvvvuuusssqqqnnnnnnmmmllllllkkkkkkkkkmmmnnnnnnmmmmmmmmmnnnpppoooppprrrtttwwwyyy{{{|||wwwuuussspppmmmkkkkkkjjjiiijjjjjjkkkkkkkkkjjjiiiggggggfffffffffeeecccbbb```eeejjjmmmnnnqqqvvvzzz~~~vvvppphhh___UUUQQQLLLIIIIIIHHHEEEBBB@@@@@@AAAAAA@@@@@@@@@@@@=========>>>>>>???@@@@@@@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======???????????????>>>>>>>>>======>>>>>>@@@AAACCCDDDEEEFFFGGGIIIKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKLLLLLLKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSVVVUUUSSSQQQPPPQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWYYYYYYYYYXXXWWWWWWUUUTTTUUUVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOPPPPPPQQQRRRTTTVVVWWWXXXZZZ]]]^^^]]]]]]]]]^^^[[[ZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[XXXXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTQQQOOOMMMMMMMMMNNNMMMNNNPPPRRRRRRRRRQQQPPPKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>:::;;;;;;;;;;;;:::999999444555666666666555444333111111111111111111111111///000000000000000000000........................------------------------------......------,,,+++++++++++++++++++++++++++)))***************)))((("""'''+++,,,)))''')))+++************************************************)))))))))******+++++++++))))))))))))))))))))))))~~~|||{{{{{{{{{|||zzz{{{}}}~~~}}}|||{{{zzz|||~~~}}}|||{{{{{{yyy|||~~~}}}}}}yyyyyyzzzzzz{{{|||||||||xxxwwwvvvvvvvvvuuusssqqqppppppooonnnmmmmmmlllllllllmmmmmmmmmllllllmmmooommmnnnppprrruuuxxxzzz{{{tttrrrooollliiiiiiiiiiiihhhiiijjjkkkkkkjjjiiiiiicccbbbaaaaaabbbaaa___]]]]]]aaadddffffffgggkkkoookkkooovvv}}}xxxvvvnnneee___]]]XXXRRRLLLIIIEEEEEEFFFFFFDDDAAA<<<===???@@@??????@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>888888888999999:::::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????===>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJJJJIIIHHHJJJKKKLLLKKKLLLMMMOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPLLLMMMOOOQQQRRRTTTTTTUUUTTTUUUVVVWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVUUUSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTRRRSSSRRRPPPOOONNNOOOOOOPPPNNNOOOOOOPPPRRRSSSUUUVVVXXXZZZ]]]___^^^^^^___```[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\XXXXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXVVVTTTQQQOOOMMMMMMMMMNNNLLLNNNPPPRRRRRRRRRPPPOOOKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===888888999999999888777777333444666777777555333222222222222222222222222222////////////000000000000------------------------------------------------------......------,,,+++++++++++++++++++++++++++))))))************))))))"""''',,,,,,)))''')))+++************************************************))))))******+++++++++,,,++++++++++++++++++,,,,,,|||yyywwwvvvxxxzzz|||}}}}}}~~~}}}|||||||||{{{zzzyyyxxxyyyzzzzzzzzz{{{|||}}}}}}|||{{{zzzzzzxxxwwwxxx|||~~~}}}|||yyyxxxxxxwwwvvvuuuttttttpppoooooommmllljjjhhhgggfffhhhjjjkkkjjjiiijjjkkkhhhjjjmmmooopppppppppoookkkkkkiiihhhggggggggggggfffhhhiiijjjjjjiiihhhfffaaabbbbbbbbbaaa```___^^^\\\]]]]]]^^^___```aaaaaa___aaaeeejjjrrrzzzxxxoooiiiccc```ZZZUUUPPPMMMLLLLLLHHHGGGEEECCC@@@===;;;:::========================???>>>===<<<<<<===>>>???======>>>>>>>>>>>>======<<<<<<============<<<;;;<<<;;;;;;;;;;;;:::::::::;;;:::999888777888999999============>>>>>>>>>>>>@@@???===;;;;;;<<<>>>???;;;<<<===>>>???@@@AAAAAAEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRTTTUUUVVVWWWUUURRRPPPOOOOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\WWWWWWXXXZZZZZZ[[[[[[[[[YYYXXXWWWVVVUUUVVVWWWWWWWWWVVVSSSPPPNNNNNNNNNNNNNNNMMMNNNOOOQQQUUUXXXZZZYYY[[[___bbbddddddcccbbb^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]____________^^^\\\\\\\\\\\\\\\ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTRRRPPPNNNMMMMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMKKKJJJHHHGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@??????===<<<<<<:::::::::999999999888888666666555444222111000000111111111111000000000000222111///.........///000------------------------//////.........---------///...---+++******++++++)))***++++++++++++***)))'''''''''((())))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******+++*********))))))(((((()))))))))***+++++++++,,,}}}|||yyyxxxwwwyyy{{{|||||||||}}}~~~}}}|||}}}|||{{{yyyxxxwwwwwwxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzxxxvvvwwwzzz|||{{{zzzxxxwwwwwwvvvuuutttssssssoooooonnnmmmkkkhhhgggfffccceeefffgggfffeeefffgggggghhhjjjlllmmmlllkkkjjjgggfffeeedddddddddddddddccceeefffggggggfffeeeccc```______^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^ZZZ[[[\\\___ccchhhlllnnnvvv|||wwwnnngggaaaZZZUUUTTTQQQMMMIIIFFFEEEDDDEEECCCBBBAAA@@@>>>===<<<;;;==============================<<<;;;;;;<<<===============>>>>>>=========<<<===============<<<<<<<<<<<<;;;;;;:::::::::999:::999999888999:::;;;<<<=====================>>>>>>===<<<;;;;;;<<<======<<<<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMMMMPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQQQQPPPQQQRRRTTTUUUUUUSSSPPPNNNMMMNNNOOOPPPRRRSSSTTTVVVXXXYYY[[[[[[XXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXVVVTTTQQQOOONNNNNNNNNLLLLLLLLLMMMOOOSSSVVVXXXZZZ\\\___bbbddddddcccccc```^^^\\\ZZZXXXWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^___``````______]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[YYYXXXWWWUUUSSSQQQOOONNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCDDDCCCBBBAAA@@@??????>>>>>>>>>?????????>>>>>>===::::::999999999888888888444444444333333222222222111111111000000000//////000000...---------...///.................................---------,,,,,,...---+++***))))))******************************)))))))))))))))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))******zzzzzzzzzyyyzzzzzz{{{|||}}}|||||||||}}}}}}}}}~~~~~~||||||}}}|||{{{yyyxxxwwwvvvvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{zzzxxxwwwwwwxxxyyyyyyxxxvvvvvvuuutttsssrrrqqqqqqooonnnmmmkkkiiigggeeedddaaacccddddddbbbbbbcccdddeeeeeegggggggggfffeeedddaaa``````_________````````````bbbbbbbbbbbb``````]]]\\\[[[ZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[]]]^^^bbbgggnnnsssxxxzzznnnggg___XXXTTTPPPKKKGGGHHHGGGDDDBBBAAABBBCCCDDD=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<<<<========================<<<<<<;;;:::999999888888888888999:::<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????@@@AAABBBDDDFFFGGGIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSPPPOOOOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQRRRSSSUUUUUUUUUSSSQQQOOONNNNNNOOOPPPSSSSSSUUUVVVXXXYYYZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[^^^]]]\\\[[[[[[[[[\\\\\\ZZZXXXUUUSSSPPPOOOOOOOOONNNMMMNNNNNNPPPSSSUUUWWWZZZ\\\___bbbddddddccccccaaa```___]]][[[YYYXXXWWWZZZZZZYYYYYYXXXYYYYYYZZZ]]]^^^___aaaaaaaaa``````^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>><<<===>>>>>>??????>>>>>>999999999999888888888777333333333333333333333333111111000000000000/////////...------,,,,,,------........................---------,,,,,,,,,++++++,,,+++***))))))((())))))+++***))))))))))))***+++++++++******)))(((((('''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((yyyyyyzzz{{{{{{||||||{{{zzz}}}}}}}}}||||||||||||||||||}}}}}}~~~|||{{{{{{||||||{{{zzzyyywwwvvvvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwwwwwwwwwwwwwwwwuuutttsssrrrqqqpppooonnnmmmlllkkkhhhfffdddccccccbbbcccccccccaaaaaabbbcccccccccdddcccbbbaaa______\\\[[[[[[[[[[[[[[[\\\]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZ\\\```ccceeejjjooosssvvv|||zzzpppgggaaa[[[WWWQQQNNNLLLJJJGGGEEECCCBBBAAA@@@@@@AAABBBCCC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<;;;:::999888888999999999:::;;;<<<===>>>===============<<<<<<<<<999:::;;;;;;<<<;;;;;;:::=========>>>>>>>>>>>>>>>??????AAACCCEEEGGGHHHIIIKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXVVVTTTRRRQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[______^^^^^^]]]]]]]]]]]][[[ZZZXXXUUUSSSRRRQQQQQQRRRRRRRRRSSSTTTVVVWWWXXX[[[\\\___aaacccccccccbbb`````````___^^^\\\ZZZYYY\\\\\\[[[[[[ZZZZZZ[[[[[[]]]^^^```aaabbbbbbaaaaaa______^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[YYYXXXTTTSSSQQQOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>======999888888888888777777777444444333333333333222222111000000000////////////.........---------------........................,,,,,,,,,+++++++++******++++++******)))))))))))),,,***)))'''''')))***,,,++++++******))))))))))))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((*********))))))(((((('''xxxyyy{{{||||||||||||{{{{{{}}}}}}}}}}}}||||||||||||zzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~|||yyyxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwvvvuuutttuuuuuusssrrrqqqpppnnnmmmlllkkkkkkjjjhhhfffdddcccbbbbbbbbbbbbbbb```___^^^___aaabbbbbbaaa```___]]]\\\[[[YYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRROOOOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTUUUWWWZZZ]]]```ccchhhpppvvv|||xxxtttooohhhbbb[[[UUURRRKKKIIIGGGEEEDDDCCCBBBAAA======<<<;;;;;;<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;:::999999888888::::::;;;;;;;;;<<<<<<<<<>>>=========<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;===============>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRQQQQQQPPPQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]]]]]]]]]]\\\\\\[[[____________^^^^^^]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\^^^```aaaaaabbbaaa^^^^^^____________^^^]]]______^^^]]]\\\\\\]]]]]]^^^___```bbbbbbbbbbbbaaa```___^^^]]]\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\[[[ZZZUUUTTTRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????===<<<::::::888888888777777777666666666555555444222111111000000000000////////////...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++*********+++***(((''''''(((***+++(((((())))))************(((((((((((())))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++++++++******)))))))))zzzzzz{{{|||||||||{{{{{{~~~~~~}}}||||||||||||||||||||||||yyyyyyzzzzzz{{{{{{||||||zzzzzzyyywwwttttttuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwsssttttttsssqqqppprrrsssqqqpppooonnnllljjjiiiiiihhhgggeeecccbbbbbbbbbbbbaaaaaa```^^^[[[[[[\\\^^^aaa```___]]][[[ZZZXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMOOORRRUUUXXXYYYWWW[[[```dddgggllltttyyy~~~uuulllfff]]][[[XXXUUUQQQMMMKKKIIIBBBBBBAAA@@@???>>>>>>>>><<<;;;;;;:::::::::::::::<<<<<<;;;;;;:::999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999888888999:::<<<===::::::::::::999999999999999::::::;;;;;;;;;;;;:::>>>======<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPQQQRRRRRRPPPOOOOOONNNNNNOOOOOOOOONNNOOOOOOPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\______``````______^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWZZZ[[[\\\^^^______``````]]]^^^^^^______```````````````___^^^]]]]]]]]]]]]]]]___```aaabbbbbbaaaaaa```___]]][[[[[[[[[\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[WWWVVVUUUSSSRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???===;;;999888777777777777666666666666777666555444222111000///000000////////////.........////////////...------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,+++*********)))(((((((((((()))***&&&''''''((()))*********(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************++++++++++++************|||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzwwwvvvuuussspppppprrrttttttuuuwwwzzz{{{|||||||||{{{zzzwwwuuusssrrrqqqqqqnnnooopppooollllllnnnppppppooonnnllljjjiiiggggggeeedddbbbaaa```aaabbbcccbbbbbbaaa^^^[[[[[[\\\^^^^^^]]][[[YYYXXXWWWVVVUUUWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVSSSUUUVVVWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKMMMLLLLLLMMMOOORRRTTTTTTOOORRRUUUVVVVVVZZZ```dddiiioooxxxyyyuuunnnhhhbbb[[[UUUQQQKKKKKKKKKIIIFFFDDDCCCCCC>>>???>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999888999:::;;;;;;:::999888::::::;;;;;;;;;;;;::::::888777666666777999;;;<<<999999999999999:::::::::666777999:::;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::999999888888999:::<<<===:::;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPPPPQQQRRRSSSRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\``````aaaaaaaaa```___^^^_______________^^^^^^]]]YYYYYYYYYZZZYYYYYYXXXXXXZZZZZZ[[[\\\]]]^^^^^^^^^______^^^]]]^^^___```aaa```___^^^]]]\\\\\\\\\\\\]]]^^^```aaabbbaaaaaa```___^^^\\\ZZZZZZZZZ[[[\\\[[[\\\]]]^^^^^^]]]\\\\\\ZZZYYYWWWVVVUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>===;;;:::999777777666666666555555555555555444333333222111111000000/////////.........------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++((()))***++++++***))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************~~~}}}|||{{{{{{{{{{{{{{{wwwxxxxxxyyyzzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyttttttssspppnnnnnnppprrrppprrruuuxxx{{{|||}}}}}}{{{yyyvvvssspppnnnmmmmmmjjjkkkmmmkkkiiiiiikkknnnooonnnmmmkkkiiihhhffffffcccbbb```___```aaacccdddeeeeeeccc```^^^]]]___aaa\\\[[[YYYWWWVVVUUUTTTTTTWWWVVVUUUSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTQQQSSSUUUWWWVVVSSSPPPMMMKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJMMMKKKIIIIIIJJJKKKKKKKKKJJJLLLNNNNNNMMMOOOTTTYYYVVV\\\cccgggjjjooowww}}}|||vvvqqqmmmiiiggg___\\\WWWSSSQQQNNNKKKHHHDDDEEEEEEDDDAAA???>>>>>>:::;;;;;;:::888777777777888888888999999999::::::777888888888999999999999888888888888888888888888777888999::::::999888777999::::::;;;;;;::::::999777666555555666888:::;;;777888888999999:::;;;;;;333555777:::;;;<<<<<<<<<>>>>>>===<<<;;;;;;::::::888777666666777999;;;===::::::;;;<<<===>>>???@@@>>>????????????@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFIIIJJJLLLOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOOOOOOOQQQRRRTTTUUUWWWYYY[[[[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]aaaaaabbbcccbbbaaa```___``````aaaaaaaaaaaaaaa```]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYZZZ[[[\\\\\\]]]^^^bbb```^^^]]]\\\]]]___```___^^^]]]\\\[[[[[[[[[[[[\\\^^^___```aaaaaa``````___]]][[[ZZZYYYYYY[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[YYYXXXWWWWWWXXXYYYSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDCCCBBBAAA@@@@@@???===>>>>>>>>>===<<<;;;;;;777666666666555555555555333333333333333333333333000/////////............,,,,,,---...---,,,+++***---------------------------------,,,,,,,,,++++++'''((()))******)))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||{{{zzzyyyyyyyyyyyyyyyvvvtttpppmmmkkkjjjkkkllloooppprrruuuwwwxxxxxxxxxwwwvvvtttrrrnnnkkkhhhggghhhhhhgggggggggggghhhhhhkkkllllllkkkjjjhhhfffdddaaabbbcccdddeeeeeeeeeeeeeeedddcccaaa___]]]ZZZYYY]]][[[YYYVVVTTTSSSRRRRRRTTTSSSSSSRRRSSSSSSTTTUUUUUUTTTRRRQQQPPPQQQSSSTTTQQQSSSUUUVVVVVVTTTRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMQQQRRRSSSVVVZZZ^^^bbbdddkkknnnssswww|||zzzsssnnnkkkddd^^^XXXUUUTTTSSSPPPNNNKKKHHHGGGDDDAAA???>>>????????????===;;;:::999999999999999999999999999999888888888888888999888888999999999999888888888888777777666666555555666666777777888888999999777777777777777666555555555666888888777777999:::::::::;;;;;;;;;::::::999888999999999:::;;;;;;<<<999::::::::::::::::::999888888777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBAAABBBCCCEEEFFFHHHIIIIIIIIIKKKNNNPPPRRRRRRQQQPPPRRRPPPNNNLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMPPPRRRUUUWWWYYYZZZYYYXXXXXXYYYXXXWWWTTTRRRPPPOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVSSSQQQPPPPPPQQQRRRTTTUUUWWWXXXZZZ[[[\\\\\\___^^^]]]\\\[[[[[[ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\ddddddcccbbb```^^^]]]\\\aaaaaaaaaaaabbbbbbbbbbbb]]]^^^___``````___^^^]]][[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\]]]^^^^^^___`````````___]]][[[ZZZZZZ[[[[[[```___^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRQQQQQQQQQRRRRRRSSSMMMMMMLLLLLLKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAA@@@???>>>======;;;:::999888888888777666444222111111111222222222222222222222222000000///.......................................------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((($$$&&&((()))***)))(((''''''((()))++++++******)))************************zzzzzzyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxyyywwwwwwvvvvvvwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxuuuqqqnnnkkkjjjkkkkkknnnppprrrtttvvvwwwwwwwwwvvvuuusssqqqnnnkkkhhhgggffffffeeeeeeeeeeeeffffffiiijjjjjjjjjiiigggeeedddddddddeeefffggggggggggggfffeeedddcccaaa^^^\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQPPPNNNNNNOOOPPPQQQQQQSSSTTTUUUTTTRRRPPPNNNMMMLLLJJJHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIINNNNNNNNNOOOQQQSSSUUUWWWZZZ\\\___bbbeeeiiimmmpppxxx}}}|||tttnnnkkkggg```ZZZXXXUUUQQQMMMIIIGGGFFFFFFGGGEEECCCBBBAAAAAA>>>===<<<=========<<<;;;999888999999999999999999999999999888888777777888888888777888888999999888888777777777777777777777888888666666555555555555555555777777777777777666555555555666777666555444555666999999999::::::999999888777888999::::::;;;;;;;;;<<<<<<============<<<<<<888888777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQPPPPPPQQQPPPNNNMMMLLLMMMOOOOOOMMMNNNOOOOOOOOOQQQTTTVVVWWWZZZ\\\\\\\\\[[[[[[\\\]]][[[XXXUUURRRPPPOOOOOOMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[ZZZZZZYYYXXXWWWTTTRRRQQQPPPQQQRRRTTTUUUWWWXXXZZZ[[[[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\]]]^^^^^^````````````___^^^]]]\\\______`````````aaaaaaaaaaaaaaabbbccccccbbbaaa```\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^___^^^]]]\\\[[[[[[[[[[[[```___^^^]]]\\\\\\[[[[[[XXXWWWVVVUUUUUUTTTTTTTTTPPPOOOOOONNNNNNOOOOOOPPPLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEECCCAAA@@@AAAAAA???>>>======<<<;;;:::999888888666555444333333222333333222222222222222222222222000//////.......................................---------,,,,,,+++++++++++++++,,,,,,++++++***)))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++*********)))))))))((((((&&&''')))*********)))((('''((()))***+++******)))((((((((((((((((((((((((yyyxxxwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzvvvvvvuuuuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzwwwsssooolllkkkjjjjjjmmmoooqqqsssuuuvvvvvvvvvtttsssqqqooommmjjjhhhgggdddddddddccccccdddddddddgggggghhhhhhhhhgggfffeeegggggghhhiiijjjjjjjjjjjjffffffeeedddbbb```^^^]]]WWWVVVTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMKKKKKKLLLLLLMMMPPPQQQRRRRRRRRRPPPMMMLLLKKKJJJHHHGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLNNNPPPRRRRRRSSSTTTWWWZZZ]]]```eeejjjnnnsssyyy}}}}}}{{{yyyuuuqqqlllhhhfffccc^^^YYYUUUSSSPPPKKKGGGGGGFFFEEEDDDBBBAAA@@@???>>>===;;;<<<======<<<;;;::::::::::::999888777666888888888888888888888888888888777777777777888888777777888888888888777777555666666777888888999999777666666555444444333333666666666777666666555444444555666444222111222333777777888888888888777777666777888:::;;;::::::999999999::::::::::::999999777777777777777888888999:::;;;;;;<<<<<<;;;;;;;;;=====================<<>>===<<<;;;;;;:::999888777777333333333222333333444444111111111111111111111111000///......------......------------------------...------,,,+++*********++++++,,,,,,++++++***)))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((******+++,,,******))))))))))))((((((((())))))))))))*********'''((()))*********))))))((((((((((((((((((((((((vvvvvvuuuttttttttttttuuusssssstttuuuvvvxxxyyyzzzwwwwwwuuuuuuuuuuuuwwwwwwxxxxxxxxxyyyyyyzzz||||||{{{yyyuuuqqqmmmkkkiiiiiilllmmmppprrrssstttttttttrrrqqqooommmkkkjjjhhhhhhddddddccccccccccccddddddgggggggggggggggggggggggghhhiiijjjjjjkkkkkkkkkjjjffffffeeedddbbbaaa___^^^UUUUUUSSSRRRQQQOOOOOONNNPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOOOOMMMLLLKKKHHHHHHGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLKKKKKKKKKMMMOOOQQQSSSUUUWWWZZZ^^^cccggggggkkkqqqvvvzzz}}}vvvsssppplllhhhfffeeeeeedddccc```]]]YYYUUURRRQQQQQQNNNJJJHHHGGGFFFCCC@@@AAABBBBBBCCCBBBAAA???>>>;;;:::999:::;;;<<<<<<:::888888888888777777666666777777777777777777777777777777666666666777888888666777777777777777777666555555555666666666777777777777777666666555555555555555555666666555555444333444444444222111111333555555666777777777666666444666888999::::::999888777888888888888888888777777666666666666777888888999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===;;;::::::999888888777666666333333222222222222333333111111111111111111111111//////...------------...------------------------...------,,,+++***))))))+++++++++++++++***))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))(((((())))))((('''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))ttttttsssrrrrrrrrrrrrrrrpppqqqssstttvvvxxxyyyyyyyyyxxxvvvtttssssssssstttwwwwwwwwwwwwxxxzzz{{{|||{{{yyyuuuqqqmmmkkkiiihhhkkklllnnnpppqqqrrrrrrqqqpppooommmkkkjjjiiihhhhhhffffffeeeeeeeeeeeeffffffgggggggggggghhhhhhiiiiiihhhhhhiiijjjjjjjjjiiiiiidddddddddcccbbbaaa___^^^WWWVVVUUUTTTRRRQQQOOOOOONNNOOOQQQQQQQQQOOOMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIGGGHHHIIIKKKKKKKKKKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFBBBDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNQQQTTTUUUXXX\\\___aaacccfffhhhhhhhhhhhhiiikkkmmmnnnooouuuwwwzzz~~~}}}xxxtttrrrqqqrrrsssqqqooommmkkkjjjgggccc```[[[ZZZXXXVVVTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGDDDCCCAAA@@@??????>>>=========>>>???>>><<<:::999:::999888888::::::999888888888777777777777777777666666666666666666666666666555555555666666777888555666666777777666666555555555444444333333333333444444555555666666666666333444555555555555444444111222444444333333444555333444555555666666666555444555666888888888888777::::::;;;;;;;;;;;;::::::666666555555666666777888888888999:::;;;;;;::::::888999999:::;;;;;;<<<<<>>>>>>>>>>>??????CCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@???@@@BBBDDDDDDFFFFFFFFFEEEFFFGGGIIIJJJLLLNNNNNNNNNOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWZZZ\\\___bbbdddeeeffffffiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeeffffffgggeeedddcccaaa^^^\\\ZZZYYYYYYYYYXXXWWWTTTSSSRRRQQQNNNKKKJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDBBBAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;999777666888777666666777888777555888777777666666777777888555555555555555555555555555444444555555666777888555555666666666666555555444444333333222111111000111111222222333444444555222333444444555444444444111222444444333333555666222333444555666666666666444555555555666777777888888888999999999999888888555555555555555666777777777777888999::::::::::::777777888888999:::;;;;;;======>>>>>>???@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJLLLMMMNNNPPPTTTWWWUUUXXX\\\___ccchhhmmmpppooommmiiiddd^^^WWWRRROOOMMMMMMLLLKKKKKKLLLLLLLLLNNNNNNPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWWWWWWWVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZ[[[ZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZ\\\]]]^^^`````````______\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZXXXUUURRRPPPNNNNNNPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA???===;;;:::;;;;;;999888666666666666555555555444444333222111000000000000///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++******)))((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++******)))''''''&&&%%%''''''(((((((((((())))))'''''''''&&&&&&&&&%%%%%%(((((('''''''''((()))***((((((((((((((((((((((((ppppppooonnnnnnnnnnnnnnnnnnoooqqqtttuuuvvvvvvvvvuuuuuusssrrrrrrrrrssstttuuuuuutttuuuuuuvvvwwwwwwwwwvvvtttpppmmmjjjhhhgggiiijjjlllmmmnnnooonnnnnnlllkkkiiigggggggggiiiiiijjjiiiiiihhhhhhiiiiiijjjiiihhhgggfffffffffggghhhgggggghhhhhhhhhggggggfffddddddeeeddddddcccbbbaaa\\\[[[ZZZYYYVVVSSSPPPNNNJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@???>>>>>>=========>>>>>>AAAAAABBBBBBAAA@@@>>>===>>>???@@@???>>>???@@@BBB@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGFFFEEEDDDFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPQQQRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGEEEEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<=========<<<;;;;;;<<<===;;;;;;;;;::::::999888777666555444555777888888777777666555555555666777777444444444444444444444444444444444444555666777888444555555666666555555444333333333222222222222222222222222222222333333333222222333444444444444444222333444444222222333444222333444555666666666666555444333333444555777999555555666666666666555555555555444444555555666777666777888999::::::::::::888888888888888888888888999:::;;;<<<===>>>???@@@???@@@BBBDDDFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLNNNQQQUUUYYYUUUWWWZZZ]]]```ccchhhlllnnnmmmiiiddd^^^XXXSSSPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMOOORRRTTTWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYWWWWWWWWWXXXXXXWWWVVVVVVRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]][[[YYYVVVRRRPPPNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>><<<:::999999999888777555555555555444444444444222111111000000000111111///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************))))))(((((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''((((((((())))))&&&'''((((((((('''%%%$$$(((''''''&&&'''((()))***((((((((((((((((((((((((oooooonnnmmmmmmmmmmmmnnnnnnoooqqqtttuuuvvvuuuuuurrrrrrqqqqqqrrrsssuuuvvvuuuttttttttttttuuuuuuvvvvvvuuussspppmmmjjjhhhggghhhiiikkkmmmnnnnnnmmmmmmkkkjjjhhhgggfffgggiiijjjjjjjjjiiiiiiiiiiiijjjjjjhhhgggfffeeedddeeeeeefffgggggghhhhhhhhhggggggfffeeefffffffffeeeeeedddccc]]]\\\[[[YYYVVVRRROOOMMMLLLKKKJJJIIIHHHGGGHHHHHHEEEEEEEEEFFFEEEDDDDDDCCCHHHGGGFFFDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@AAA@@@????????????@@@@@@===>>>@@@BBBCCCCCCBBBAAA===>>>>>>===<<<;;;===>>>:::===@@@AAAAAAAAABBBCCCEEEEEEFFFDDDCCCBBBDDDEEE@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHGGGFFFAAABBBBBBCCCCCCBBBAAAAAABBBAAA????????????>>><<<>>>>>>>>>======<<<;;;;;;???>>><<<;;;::::::;;;<<<:::::::::999888888999:::888888888777777777777777666555555777999;;;;;;:::666555444333444555666777444444444444444444444444333333333444555666777888444555555555555555555444111222222333333444444555666555555444444333333222111222333333444444444444333444444333111000111222222333444555666666666666666555333222222555777999888888999999999999888888555444444444444555666666666666777999999:::::::::999999999888777666666555777888999:::<<<===>>>???===???BBBDDDFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEJJJKKKMMMMMMNNNPPPTTTWWWVVVXXXZZZ[[[]]]```dddgggmmmllliiiddd___YYYTTTQQQNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJLLLNNNPPPSSSVVVWWWWWWWWWYYYZZZ[[[[[[[[[[[[WWWWWWXXXXXXWWWWWWVVVVVVRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\^^^______^^^^^^ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^___^^^]]]ZZZWWWSSSQQQNNNOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===;;;999888999999888666444444444444444444333333////////////000111222333////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***************)))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))'''((()))******(((&&&$$$(((''''''&&&&&&((()))***************************pppnnnlllkkkjjjjjjkkklllnnnoooppprrrsssssssssrrrooooooooooooooopppqqqqqqqqqppppppooopppqqqssstttqqqqqqqqqpppnnnkkkiiigggjjjjjjkkklllmmmmmmkkkjjjiiigggfffeeeeeefffgggiiijjjjjjiiiiiihhhiiiiiiiiihhhgggggggggffffffeeeeeeffffffgggggggggggggggfffgggffffffeeeddddddcccccc```^^^[[[XXXTTTRRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>============???>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>????????????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>????????????AAAAAA@@@@@@???>>>======@@@???>>><<<<<<>>>???@@@CCCAAA???@@@BBBCCCBBB???BBBBBBAAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777888888777777777777888888555555666666777777888888444555555666666666666666444444444444444444444444333333333222222111111111222222444444444444222222222222444555555444222222111111111111111111111111111111111111111111111111444444333222333444555666666555333111111222333444333333333333333333333333444444333333444555777888999;;;;;;:::777555555666666555555444444333222222333444555777777777777666666666666666777777777777888999999:::;;;<<<===>>>AAAAAA@@@@@@AAACCCEEEFFFAAAAAABBBBBBDDDEEEFFFGGGFFFGGGJJJMMMOOOQQQSSSSSSUUUVVVVVVWWWWWWYYY]]]aaaeeeccc```]]]YYYVVVTTTSSSNNNMMMLLLJJJHHHGGGGGGFFFHHHIIIKKKMMMOOORRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWVVVWWWXXXWWWVVVUUUWWWYYYYYY[[[^^^___]]]ZZZXXXXXXXXXYYYZZZYYYXXXYYYZZZ\\\]]]\\\ZZZZZZ[[[ZZZYYYWWWXXXXXXWWWVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZYYYWWWVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMJJJIIIIIIGGGEEECCCCCCBBB@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777666444333111000000111111111111111111111000//////------......------,,,+++++++++++++++,,,---...///************))))))))))))******)))))))))))))))***((()))*********((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***qqqooommmkkkjjjkkklllmmmoooooopppppppppooonnnmmmkkkkkkkkklllmmmnnnooopppppppppooooooooopppqqqrrrpppppppppooonnnllljjjhhhjjjjjjkkkllllllllljjjhhhgggfffeeedddeeefffhhhiiijjjiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeefffffffffffffffeeeeeeeeeddddddcccccccccbbb___]]]ZZZWWWSSSPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@AAAAAAAAA@@@???>>>>>>>>>=========<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>?????????>>>===<<<<<<<<<>>>===<<<::::::<<<===>>>AAA???===>>>@@@@@@???=========<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999888888888777777777777777777666666777777777555555555666666666666666444444555666666666666666444444444444444444444444333333333222222111111111222222333444444333222222222222333333333333222222111111111111111111111111111111111111111111111111444333333222333444555666555444222111000111222333333333333333333333333333555444444444444666777888;;;<<<===;;;999777777777666555555444444333333222222333555666777777666666666666666666777777777777888888999:::;;;<<<<<<===???>>>=========>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFIIIKKKNNNPPPQQQRRRSSSSSSTTTTTTTTTVVVZZZ]]]```___]]][[[XXXWWWVVVUUUOOONNNLLLJJJIIIHHHGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVTTTTTTVVVXXXZZZ\\\___```^^^[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\]]][[[ZZZYYYZZZZZZXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSSSSRRRPPPOOONNNNNNLLLJJJIIIIIIGGGEEECCCBBBBBB@@@???>>>=========<<<;;;;;;;;;;;;:::::::::999999888777666666555555555444222111000000111111000111111111111000//////------......------,,,+++++++++******)))))))))************)))))))))((((((******)))))))))))))))***)))))))))))))))(((''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***rrrpppmmmkkkkkklllmmmoooppppppooonnnllljjjhhhgggffffffggghhhjjjlllnnnooopppoooooonnnnnnnnnnnnooooooooooooooommmlllkkkjjjjjjkkkllllllllljjjhhhgggeeeeeeddddddeeegggiiijjjiiiiiihhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeddddddeeeeeeeeeddddddcccbbbbbbbbbbbbaaaaaaaaaaaa^^^\\\YYYUUURRROOOMMMLLLMMMLLLKKKJJJIIIIIIHHHHHHDDDDDDDDDCCCCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@??????>>>============<<<<<<<<<;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;:::999888888999:::;;;>>><<<;;;;;;<<<<<<;;;999999999888888888888999999;;;:::::::::999999999999999999999999999999999999888888888888888888888888999999888888888888777777888888888777777777666666666666666555555666666666555555555555444444444444333444555555666666555555333333333333333333333333222222222222222111111111222222333333333333222222222222111111111111222222111111111111111111111111111111111111111111111111333333222222333333444555444333111000000000111222222222333333333333333333555444444555555666777888;;;===>>><<<:::888888999666666555555444333333333222333444555666666666666666666666666777777777777777777888999:::;;;;;;<<<>>>===<<<;;;;;;;;;;;;<<>>=========::::::::::::999999888888888888777666555444333222444333222111000000000111000000000000000//////...------......------,,,+++---,,,+++***)))(((''''''******))))))))))))(((((()))))))))(((((())))))***))))))((((((''''''((((((***))))))(((''''''&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))tttrrrpppmmmmmmnnnoooqqqqqqpppooollljjjhhhfffeeeccccccdddfffhhhkkkmmmnnnpppoooooonnnmmmmmmmmmmmmnnnnnnnnnmmmmmmllllllllljjjlllnnnnnnkkkhhhfffeeecccccccccdddfffhhhiiikkkiiiiiiiiiiiihhhhhhgggfffeeedddddddddddddddddddddbbbccccccccccccbbbbbbaaa_______________^^^^^^^^^]]][[[XXXUUUQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777888999999;;;;;;::::::999999888888999999888888888888999999999999999888888888777777888888888888888888888888666666666666666666666666666666666666666666666666777777777666666666555555555555444444444444555555555444444444333222222222333333444555555555555444222222222222222222222222222222222111111111111111222222222333333222222222222111000//////000111222111111111111111111111111111111111111111111111111222222222222222333333444222222111000///000000111222222222222222333333333444555555555666777777888:::<<<===<<<:::888888999666666666555444444333333222333333444555555666666666666666666777777777777666666777888999:::;;;;;;>>>>>>==================>>>>>>>>>??????AAABBBBBBCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGHHHJJJMMMOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTWWWYYY\\\^^^aaaaaa```___^^^___^^^______^^^[[[YYYYYYYYYYYYXXXVVVVVVWWWWWWVVVUUUQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUURRRRRRRRRQQQPPPOOOMMMMMMMMMKKKIIIHHHHHHGGGEEECCCBBBAAA@@@>>>============999999999888777777777666888777777555444333222111222222111111000000000000//////000000//////...---------......------,,,+++......---,,,+++***)))(((***)))))))))(((((((((((()))(((((((((((())))))******)))'''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))vvvuuusssqqqpppqqqrrrrrrpppooonnnllliiihhhffffffccccccdddeeegggjjjlllmmmooonnnnnnnnnmmmmmmlllllllllllllllllllllmmmmmmnnnllloooqqqppplllhhheeeeeebbbbbbcccdddfffhhhiiijjjjjjjjjjjjjjjiiihhhgggfffbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```______\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYWWWTTTQQQOOONNNMMMNNNNNNNNNMMMLLLKKKIIIHHHDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@??????>>>============;;;;;;;;;;;;:::::::::999<<<;;;::::::999999::::::777888888888999999:::::::::;;;;;;<<<<<<;;;;;;:::888888777777777777888888999999999:::::::::;;;;;;:::::::::::::::999999999888888888888888888888888999::::::999888888888888999888888777777888888999999999999888888888777777777777777777777777777777555555555555555555555555555555555555555555555555666666666555555555444444444333333333333333333444444444333333222222111111222333333444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222111////////////111222000000000000000000000000000000000000000000000000111111111222222222222222111111000000000///000000111111111222222333333333444444555555666777777777888:::;;;:::888666777777777666666555555444333333222222222333444444555666666666666666777777777777555666666777888999:::;;;<<<<<<===>>>>>>?????????>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRSSSTTTUUUVVVWWWWWWVVVVVVSSSRRRPPPMMMKKKJJJIIIHHHFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQOOONNNPPPQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZ\\\^^^`````````______```___``````___\\\YYYXXXXXXWWWUUUTTTUUUVVVVVVUUUSSSPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRROOOOOOOOOOOOOOONNNLLLLLLLLLJJJHHHHHHHHHGGGEEEDDDAAAAAA???>>>===<<<<<<<<<999888888777666666555555888777666555444333222222000000000000000000//////...////////////...------------......------,,,+++***++++++,,,,,,++++++***)))))))))(((((((((((('''((((((''''''((()))******)))((('''&&&&&&'''((()))''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((wwwwwwwwwvvvuuuuuuttttttpppooommmkkkiiiggggggfffdddddddddeeefffhhhiiijjjlllllllllmmmllllllkkkjjjjjjjjjjjjkkklllnnnoooppppppsssvvvtttoooiiiffffffaaabbbccceeefffggghhhiiiiiiiiijjjjjjiiigggeeeddd_________```````````````______```______^^^]]]\\\ZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTRRRPPPOOONNNNNNMMMNNNNNNNNNMMMKKKIIIHHHEEEDDDBBBAAA@@@@@@AAABBB@@@???>>>>>>===>>>>>>>>>???>>>===============>>>::::::::::::999999999999;;;;;;:::999999999999999666666777777888999999999::::::;;;;;;;;;;;;::::::888888777777777777888888888888999999999:::::::::999999999999999888888888888888888888888888888888777888999888777777888999777666666555555666666777999999888888888777777777666666666666666666666666444444444444444444444444333444444444444555555555555555555444444444333333333222222111111222222333333333333333222222222222111222333333444444333333111111111111111111111111000000000111111111111111222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000000000111222222222222111111111111111000000000///000000111111222333333333222333444555666666666666666777999888666555555666777777666666555444444444222222222222222444555555666666666666777777777777666666777888999::::::;;;999999;;;<<<===>>>>>>>>>>>>>>>======>>>??????@@@BBBBBBAAABBBCCCEEEGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRRRRTTTUUUWWWXXXXXXWWWWWWTTTSSSQQQNNNLLLJJJIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMPPPQQQQQQRRRRRRQQQOOONNNLLLLLLLLLLLLMMMNNNPPPPPPSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJLLLMMMOOOQQQSSSTTTUUUUUUVVVYYY[[[ZZZ\\\^^^___^^^^^^___aaa^^^```aaa___\\\YYYWWWWWWUUUSSSRRRSSSTTTUUUTTTRRRPPPPPPOOONNNNNNPPPQQQRRRQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGHHHGGGEEEDDDAAA@@@???>>>===<<<<<<<<<999888888777666555444444666666555555444333333333//////000000000000///..................------,,,------......------,,,+++%%%&&&(((***++++++***)))))))))((((((((((((''''''''''''''''''((()))******'''''''''&&&''''''((((((&&&&&&''''''((())))))***+++******((('''&&&%%%$$$((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((xxxyyyzzz{{{zzzxxxvvvtttqqqooommmjjjgggeeeeeedddeeeddddddddddddeeeeeefffggghhhiiijjjjjjjjjiiihhhiiiiiiiiijjjlllnnnpppqqqssswwwzzzxxxqqqjjjggggggaaabbbccceeefffgggggghhhgggggghhhhhhgggeeecccaaa\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGFFFEEECCCAAA@@@AAABBBBBB??????>>>============>>>>>>===<<<<<<<<<===>>>???:::999999999888888888888:::999888888777777888888555555666777777888999999888999999::::::999999888888888777777777777888888666777777777777888888888666666666666777777777777666777777777777777777666333555777777555555777999666666555555555555666666888888777777777666666666444444444444444444444444444444444444444444444444333333333444444555555555444444444444333333333333222111111000000111111222222222222333333333333333111111222333333333333333111111111111111111111111///000000000111111111222333222111000000111222333000111111222222111111000000000000000000000000000000000000000000000000000//////111222222222111000111111222222111111000000///000000111222222333333111222333444555555555444555777888888666555555666777777666666555555444444222111111111222333444555666666666666777777777777666777777888999:::;;;;;;999:::;;;=========<<<<<<>>>>>>>>>>>>>>>>>>???@@@CCCBBBAAAAAABBBDDDFFFGGGHHHJJJLLLNNNNNNOOOPPPRRRQQQSSSUUUXXXZZZZZZZZZYYYUUUTTTRRROOOMMMKKKJJJIIIHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLNNNOOOQQQQQQQQQPPPNNNMMMJJJJJJKKKKKKLLLNNNOOOPPPSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMNNNPPPQQQSSSTTTTTTVVVYYY[[[XXXZZZ\\\\\\\\\]]]^^^```]]]___```___\\\YYYWWWWWWSSSRRRQQQRRRSSSTTTSSSQQQQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPQQQPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGGGGGGGGGGEEEDDDAAA@@@???>>><<<<<<<<<<<<999999888777666555444444333333333333333333333333......///000000//////...---............---,,,,,,------......------,,,+++%%%&&&(((***+++***))))))))))))(((((((((''''''''''''&&&&&&'''''')))******%%%&&&''''''(((((((((''''''''''''(((((((((((((((++++++***((('''&&&%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''xxxzzz|||~~~}}}zzzwwwuuurrrpppmmmiiifffcccbbbbbbeeeeeedddcccbbbbbbbbbcccdddeeefffhhhhhhhhhgggggghhhhhhiiijjjlllnnnqqqrrruuuyyy|||zzzrrrkkkhhhhhhbbbcccdddeeefffgggggggggeeeffffffgggeeecccaaa___[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXXVVVTTTSSSRRRQQQNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGGGGEEECCCAAAAAAAAABBBCCC??????>>>==================<<<;;;;;;<<<===>>>???999999999888888888888777888888777666666666666666444555555666777888888999777777888888888888777777888888777777777777888888555555555666666666666777444555555555555555555555555555666666666666555555111333666666444444777999888777777666666777777888777777666666666555555555222222222222222222222222444444444444444444444444333333333444444555555555444444444333333333222222111111000000000000111111222222222333333444444555111111222333333333333222000000000000000000000000//////000000111111111222333222111000000111222333000111222333333222111000000000000000000000000000000000000000000000000000...///000222222111111000222222222222222111000000///000000111222222333333000111333444555444444333555777888888666555555666777777777666555555444444222111111000111333444555666666666666777777777777777777888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;???>>>>>>>>>>>>??????@@@CCCBBBAAAAAAAAACCCEEEGGGFFFIIIKKKMMMNNNNNNPPPRRRPPPRRRUUUYYY[[[\\\\\\\\\VVVUUURRRPPPMMMKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTRRRQQQNNNMMMKKKMMMNNNOOOPPPPPPNNNMMMKKKIIIIIIJJJJJJLLLMMMNNNOOOSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNPPPRRRRRRSSSUUUXXXZZZWWWYYYZZZ[[[[[[\\\^^^___\\\^^^______\\\YYYWWWWWWRRRQQQPPPQQQRRRSSSRRRQQQRRRQQQPPPNNNNNNNNNNNNOOOLLLMMMOOOOOOOOONNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGEEEDDDAAA@@@???===<<<<<<<<<<<<:::999888777666555444444000111111111111222222222---...///000000///......------......------,,,+++------......------,,,+++''')))+++,,,---,,,***))))))(((((((((''''''''''''&&&&&&&&&'''''')))******$$$%%%'''((()))((('''&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''zzzyyyyyyzzz{{{zzzxxxvvvsssooojjjfffdddbbbaaa___bbbbbbaaa``````aaacccdddcccdddeeefffgggggggggggghhhiiiiiijjjkkklllnnnooouuuuuutttqqqnnnkkkgggeeecccccccccddddddeeeeeeeeeggggggeeedddbbbaaa______YYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\]]]\\\ZZZXXXWWWXXXWWWUUUSSSQQQPPPNNNMMMKKKJJJJJJKKKLLLKKKHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA???>>><<<;;;;;;;;;999999999999999999999999<<<:::777555555555444333666666666666666666666666666666555555555444444444888888999999999999888888666666666666555555555555888777666444444555555666777666555444333333444555888777666555444333333222444444555555666666777777555555555555555555555555555555555666555555444333444444444444444444444444222222222333333444444444333333333333333333333333444444555555444222000///000111222333333222111000222222222222222222222222222222222111111111000000333333333222222222111111111///---///222333222000000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000.........////////////000000111222111000//////111111111111111111111111111///000222333444444333222666666666666666666666666666666666555555444444444111222444444444444555777666666666666777777777777666666777888:::;;;<<<===<<<<<<<<<<<<========================>>>???@@@AAA@@@AAAAAAAAA@@@AAADDDFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYWWWUUURRROOOLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTSSSTTTTTTTTTSSSRRRPPPOOOPPPPPPOOOOOONNNMMMMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\\\\[[[ZZZXXXVVVUUURRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMLLLKKKMMMMMMNNNMMMMMMLLLKKKKKKHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>============888888777777666555555555444333222111000000000000000000000000000000000000........................+++++++++++++++++++++++++++++++++***)))(((((('''''''''(((((((((((('''''')))(((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))zzzyyyyyyyyyzzzyyywwwuuuqqqmmmhhhdddbbb```___]]]````````````aaabbbcccddddddeeefffggghhhhhhhhhhhhiiiiiijjjjjjkkklllmmmnnntttsssrrrpppmmmiiifffddd```aaaaaabbbbbbccccccdddddddddcccbbb```___^^^^^^ZZZYYYYYYXXXXXXWWWVVVVVVWWWXXXZZZZZZZZZYYYWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLKKKIIIIIIIIIJJJIIIGGGEEEHHHGGGGGGGGGGGGGGGGGGFFFDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;999999999999999999999999;;;999666555555666555444666666666666666666666666222333333444555666777777777888888888888888888777666666666666555555555444777777555444444444555666777666555444333333444555444444444444444555555666555555555555555666666666444444444444444444444444444444444444444333222222333333333333333333333333222222222222222333333333333333333333333333333333222333333333222111000000111111222222222222111111222222222222222222222222222222222111111000000000222222222222111111111111111///---...000111///---/////////////////////////////////000000///////////////000000000000//////////////////////////////,,,------------.........000111222111/////////000111111111111111111111111///000111333333333333333444444444444444444444444555555555444444444333333111333444444444444555777666666666777777777888888666777777888999:::;;;;;;<<<<<<<<<<<<<<<=====================>>>???@@@AAA@@@AAAAAAAAA@@@AAADDDFFFEEEGGGIIIJJJJJJKKKMMMNNNPPPRRRTTTVVVXXXYYYYYYYYYXXXWWWTTTRRROOOMMMKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTTTTTTTSSSQQQOOONNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRQQQOOONNNMMMKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLNNNNNNPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCAAA@@@???===<<<<<<;;;;;;999888888777777666555555444333222111000000000000000000000000000000000000........................++++++++++++++++++++++++++++++******)))((((((''''''((((((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''xxxwwwwwwwwwxxxwwwuuurrrnnnjjjeeeaaa^^^]]]\\\[[[]]]^^^___aaabbbcccddddddffffffggghhhiiiiiiiiiiiikkkkkkkkkkkkkkklllmmmmmmqqqpppooollliiifffcccbbb^^^^^^______```aaaaaaaaa``````______^^^]]]]]]\\\ZZZZZZYYYWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQPPPOOONNNMMMLLLLLLJJJHHHFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::999777555444555666666555666666666666666666666666555555666777888999::::::666777777888888777777666666666555555555444444444666666555444444444444555555555444333333333444444444333333333444444555666555555555555444444444444444444444444444444444444222333333333333222111111111111111111111111111111222111111111111111000000222222222222222222222222111111000000000000000111222222222111111222222222111111111111111111111111111111111111000000000000111111111000000000//////111///...---......,,,+++////////////////////////......////////////.........//////000000//////...////////////////////////000000000111111111222222000111222111///...///000111111111111111111111111///000111222333333333333222222222222222222222222444444444444333333333333111333444444333444555666777777777777888888888888777888888888999999999999;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@@@@AAABBBAAA@@@AAACCCEEEDDDFFFHHHHHHHHHIIIKKKLLLPPPQQQTTTVVVXXXYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVWWWSSSRRRQQQPPPOOONNNMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFBBBAAA???===;;;::::::999:::999999888777777666666444333222111000000000000////////////////////////........................++++++++++++++++++++++++++++++******)))((((((((((((((())))))((('''&&&&&&###%%%&&&((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''tttsssssstttuuuuuurrrppplllhhhbbb^^^\\\[[[ZZZYYYZZZ\\\___aaaccceeeeeeeeehhhhhhiiijjjkkkkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkmmmmmmkkkiiifffcccaaa```]]]^^^^^^^^^______``````]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXVVVTTTRRRQQQPPPOOOPPPQQQRRRSSSSSSRRRRRRNNNNNNNNNMMMMMMLLLLLLKKKIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888666444444555777777666555555555555555555555555777777777666666666555555555666666777777666666555555555555444444444333333555555555444444444444444444444333333333333333333666555444333222222222222555555444444333333222222333333333333333333333333222222333333222222111000111111111111111111111111111111111000/////////...222222222222222222222222111000/////////000111222333222111000000111222333111111111111111111111111000000000000000000000000000000/////////.........///......---...------,,,////////////////////////---......//////......---...//////////////////...////////////////////////111111111222222222333333///111111111///...///000111111111111111111111111///000111111222333333333222222222222222222222222333333333333333333333333222333444444333333555666777777777777888888888999888888888888888888888777:::::::::;;;<<<<<<<<<======<<<<<<======>>>???@@@???AAABBBAAA@@@@@@BBBDDDCCCDDDFFFGGGGGGGGGIIIKKKOOOPPPSSSUUUWWWXXXYYYYYYVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMMMMLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHCCCBBB@@@>>><<<;;;:::999::::::999999888777777777444333222111000000000000////////////////////////........................++++++++++++++++++++++++************))))))(((((())))))))))))((('''&&&%%%!!!###%%%((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((((((((('''''''''(((((())))))((((((''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))nnnnnnnnnqqqssssssrrrppplllhhhaaa\\\ZZZZZZYYYYYYZZZ\\\___bbbdddfffffffffjjjjjjkkklllmmmmmmmmmmmmnnnmmmlllkkkjjjiiiiiiiiiiiihhhgggeeecccaaa``````_____________________^^^[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWUUURRRPPPNNNMMMLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKHHHEEEBBBAAAAAABBBAAA@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@>>>===<<<;;;::::::::::::::::::;;;<<<999999999999999999999999777555333333555777777666444444444444444444444444222222222222111111111000444555555666666555555444444444444444333333333333444444444444444333333222222222333333333333333333555444333222222222222222444444333333222222111111222222222222222222222222333333333333333222111111111111111111111111111111000000000//////.........111111111111111111111111222111000//////000222333333222000000000000222333000000000000000000000000/////////////////////////////////.........------------............//////........................------............------......////////////..............................,,,,,,---------.........///000111000.........///000000000000000000000000000000000000111222333333222222222222222222222222333333333333333333333333222444555444333333444666666777777777777888888888888888777777777777666666999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@BBBBBBAAA@@@AAABBBBBBDDDEEEFFFEEEFFFGGGIIIMMMOOOQQQTTTVVVWWWXXXXXXVVVUUUUUUTTTRRRPPPMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLNNNPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZZZZYYYYYYXXXRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSQQQNNNKKKIIIHHHKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIEEECCCBBB???>>><<<;;;;;;::::::999999888777777777444333222111000000000000////////////////////////........................++++++++++++++++++++++++*********)))))))))))))))(((((()))(((((('''&&&&&&!!!###%%%'''((((((&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))iiiiiikkkooosssuuuuuutttnnniiibbb]]][[[[[[[[[ZZZ\\\]]]```bbbeeeggghhhhhhllllllmmmnnnooooooooooooooonnnllljjjhhhgggffffffeeedddcccbbbaaaaaaaaaaaaaaaaaa```___^^^]]]]]]\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;:::999999999999999::::::888888888888888888888888777555333333555666666666444444444444444444444444111222222333444555666666444444444555555444444444444444333333333222222222333333444444333333222111111111222333333333222222000000000111222333444555222222222222111111111111111111111111111111111111222333333333333222111111111111111111111111111111000//////////////////...000000000000000000000000111111000000000000000111000000000//////000000000////////////////////////............/////////////////////.........------+++,,,............///111........................,,,,,,------------,,,,,,---......//////......---........................,,,,,,---------.........///000111000...---...///000000000000000000000000000000///000000111333333333333333333333333333333333333333333444444444444333444555555333333444555666666666666777777777777777777777666666666666666777888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@BBBBBBAAA@@@@@@AAABBBDDDEEEFFFEEEEEEGGGHHHKKKLLLOOORRRTTTVVVVVVVVVVVVVVVVVVUUURRRPPPMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWQQQPPPPPPPPPPPPPPPPPPQQQOOOPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUSSSPPPMMMJJJIIIKKKKKKKKKJJJIIIHHHFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIEEEDDDBBB@@@>>>=========:::999999888777777666666444333222111000000000000////////////////////////........................++++++++++++++++++++++++******))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&'''((()))*********)))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''fffgggjjjooouuuyyyyyyyyypppkkkddd___]]]\\\]]]]]]______aaabbbeeegggiiikkkmmmnnnoooppppppqqqqqqpppooommmkkkiiifffeeedddcccbbbaaaaaa``````aaabbbccccccbbbaaa___]]][[[ZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTRRROOOMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBAAA>>><<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888999999666666666666666666666666888666333333444555555555333333333333333333333333444555555666777888999999333333444444444444333333333333333333222222222222222333333444333222111000///000111222333333222111//////000000111333444555000000000111111111111111000000000000000000000000111111222222111111000///000000000000000000000000///////////////000000000000000000000000000000000000000000000//////...---......////////////......////////////////////////---------....../////////////////////............+++---...---,,,+++,,,...........................,,,,,,------------,,,,,,---......//////......---............................../////////000000000///000000000...---...///000000000000000000000000000000//////000111222333333333333333333333333333333333444444444555555555333444555555333333444555444555555555666666666666555666666666666666666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===??????>>>@@@BBBBBBAAA??????@@@CCCDDDFFFFFFEEEEEEFFFHHHHHHJJJMMMPPPSSSTTTUUUUUUWWWWWWWWWUUUSSSOOOLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRROOOPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUURRRQQQPPPOOOMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVPPPOOOOOONNNNNNOOOOOOPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHCCCBBBAAA???>>>=========999888888777777666555555444333222111000000000000000000000000000000000000........................++++++++++++++++++++++++)))))))))))))))))))))***%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''eeefffjjjpppwww|||}}}}}}rrrmmmeee```^^^^^^^^^^^^aaaaaaaaabbbeeegggjjjlllnnnnnnpppqqqqqqqqqqqqqqqooommmkkkhhheeecccbbbbbb``````______```aaacccdddcccbbb```^^^\\\ZZZXXXWWWUUUUUUUUUTTTSSSRRRRRRRRRUUUUUUSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCAAA>>>;;;=========<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999888777777888888666666666666666666666666888666444333444555555444333333333333333333333333444333333333333222222222222333333444444333333222333333333222222222111111222222333444333222111000///000111222333333222111222222111111111111111111//////000000111111222222000000000000000000000000000000000000000//////...////////////////////////.../////////000000111111000000000000000000000000//////000000///---+++***,,,---...//////...---,,,////////////////////////---------.........//////000000/////////.........+++---...---***((()))+++........................+++,,,,,,------,,,,,,+++---..................---........................,,,,,,,,,,,,------------...000000000...---...///000000000000000000000000000////////////111222333222222222222222222222222444444444555555666666666333444555555333222333555444444444444555555555666555555555555666666777777666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>@@@BBBBBBAAA?????????CCCEEEFFFFFFEEEEEEFFFHHHGGGIIILLLOOORRRSSSTTTTTTXXXXXXXXXVVVSSSOOOKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQLLLNNNPPPSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVSSSRRRQQQOOONNNMMMMMMLLLLLLMMMOOOPPPPPPOOONNNMMMRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXVVVVVVUUUUUUTTTRRRQQQPPPLLLLLLLLLLLLKKKJJJIIIIIICCCDDDDDDEEEFFFGGGGGGHHHDDDEEEEEEEEEEEEEEEDDDCCC@@@@@@AAACCCDDDEEEGGGGGGAAA@@@???>>>============888888777777666555555555444333222111000000000000111111111111111111111111........................++++++++++++++++++++++++)))))))))))))))*********$$$%%%&&&((())))))******))))))'''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((('''''''''((((((((((((''''''))))))************))))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))cccfffkkkqqqwww|||xxxqqqiiicccbbbcccdddcccaaabbbccceeehhhkkkmmmooorrrrrrsssrrrrrrqqqoooooollljjjgggcccaaa`````````aaa```___^^^^^^___```aaaeeecccaaa```___\\\ZZZWWWVVVUUUSSSPPPOOONNNNNNOOOOOOPPPQQQQQQQQQOOOLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGEEEDDDBBBAAABBBBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;::::::999999999999999999999999888888888888777777777666888888999999888777666555333333444555555555444444666555333111000000000111222222333333333444444444333333333222222222111111444111......111222000...333222222222111111000000111111111111111000//////111111111111111111111111//////000000111111111222222222111000//////000000////////////////////////////////////000000000000+++,,,---...////////////---.........//////000000////////////////////////........................,,,------,,,++++++,,,......+++)))))),,,......,,,...------------...//////+++---......---,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++......---------,,,,,,,,,...............///000111111000///---------...///111000...------...///000////////////000000000000111111000000111111222333222222222333333333444444555555555555555555555555555555555666666666666777777666444444444555777888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAACCCCCCCCCCCCBBBFFFFFFFFFGGGHHHIIIKKKKKKIIIHHHIIIJJJMMMPPPTTTVVVXXXWWWVVVTTTQQQOOONNNMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLOOORRRTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSRRRQQQOOOOOONNNNNNNNNOOOOOONNNMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUXXXXXXXXXWWWVVVUUUSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTTTTSSSXXXWWWVVVUUUSSSRRRQQQPPPNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDBBB@@@>>><<<;;;:::;;;:::888777555444444333000000000000/////////.../////////000000000000000,,,,,,,,,+++++++++******))))))(((((((((((())))))+++***((('''''''''((()))((()))))))))'''''')))+++***)))((('''&&&%%%$$$$$$((('''&&&&&&'''((('''&&&&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''&&&&&&bbbeeeiiioootttyyy|||~~~xxxrrrjjjeeedddeeeeeeeeeddddddeeefffgggiiikkklllppppppppppppooonnnmmmmmmkkkiiifffccc```______```______^^^^^^^^^___aaabbbfffdddbbbaaa___\\\YYYVVVTTTSSSQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;:::999999888999999999999999999999999888888777777777666666666555555555555444444444444333333444444444333333222444333222111111111222222111222222222222333333333333333222222222111111111222111000000000111000...111111111111000000000000///////////////...------000000000000000000000000//////000000000111111111222111000000/////////000////////////////////////....../////////000000000++++++,,,---............---........./////////000................................................+++,,,---,,,+++***,,,...///,,,***+++---//////---......---,,,,,,+++,,,,,,+++,,,......---,,,---......---------,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,------......---,,,,,,,,,,,,------...111000...---------......---......////////////...////////////000000000000111111000000111111222333222222222333333333333444444444444444444444444444444444444555555555666666777666444444444555777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDCCCBBBFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHIIIJJJLLLPPPSSSUUUWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKNNNPPPRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUTTTTTTWWWVVVUUUTTTRRRQQQPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIFFFEEEDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???===;;;:::::::::999888666555444333333222222111111111000000000////////////////////////,,,,,,+++++++++***************))))))))))))******+++***)))((('''(((((()))%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''cccdddhhhlllppptttvvvwwwvvvqqqkkkhhhggggggggggggfffffffffffffffgggggghhhmmmmmmllllllkkkjjjjjjiiihhhgggdddaaa```___^^^___^^^]]]]]]]]]^^^```aaabbbfffeeedddbbb^^^ZZZWWWUUURRRQQQOOONNNLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHFFFDDDBBBAAA?????????>>>======<<<<<<:::::::::999888888777777888888888888888888888888777777777666666666555555444333222222222333444555333333333333222111000000111111000000111222333333000000000111111111222222222222222222111111111000///000111111000......//////////////////000000000.........///......---,,,////////////////////////////////////000000000000000000000000////////////////////////////////////.........////////////000,,,---............------.............../////////........................------------------------+++,,,---,,,******,,,---...---+++,,,...//////......------,,,***))))))(((***+++---...---,,,---...------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---******+++,,,---...//////------,,,+++++++++,,,,,,//////...---------......***,,,...000000000...---....../////////000000000111000000000000111222222111111222222222333333333444444444444444444444444333333333333444444444444666555444444444555777888888999999:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDCCCCCCFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLOOORRRTTTUUUUUUSSSQQQNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUTTTSSSQQQQQQSSSTTTVVVUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRTTTUUUWWWXXXYYYXXXXXXWWWSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAA??????>>>===<<<;;;:::999999888777555444333333333333333222222222111111111/////////......------,,,,,,++++++++++++*********++++++************++++++******)))((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###!!!!!!###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''eeefffiiilllnnnqqqrrrsssrrrpppllliiihhhgggggggggfffeeeeeeeeeeeeeeeffffffiiiiiihhhgggfffffffffffffffdddcccaaa___^^^^^^^^^\\\\\\\\\\\\^^^___aaacccfffffffffccc^^^YYYVVVTTTOOOOOONNNMMMKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGEEECCCAAA???>>>>>>======<<<;;;;;;:::999999999888888888777777777777777777777777777777666666666555555555555444444333222111222333666777222222222222111000......000000000000111111222222/////////000000000000111222111111111111000000000---000222222///,,,---///---------......//////////////////000000//////.........................../////////////////////////////////////////////...........................------........./////////...///////////////...---........................------------------------------------------------+++,,,,,,+++******+++------,,,,,,,,,---.........,,,,,,,,,,,,+++***)))))))))+++------,,,,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,------******+++,,,------......//////...---,,,,,,,,,---......------------------***+++---...//////......---.........///000000000000000000000000111222222111111111111222222222222333333333333333333333333111222222222333333333333444444444444444555777777777888999:::::::::999999::::::::::::;;;<<<===>>>???@@@BBBCCCDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTTTTRRRPPPNNNLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKLLLNNNPPPQQQSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSUUUSSSQQQPPPQQQRRRTTTVVVUUUVVVVVVVVVVVVUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYXXXXXXWWWSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@??????=========<<<;;;;;;::::::888777666444333333222222222222222222111111111111//////...---,,,,,,++++++++++++++++++************+++******))))))******+++***))))))((((((((((((((()))***+++***(((''''''((()))(((((('''&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''hhhiiikkkmmmnnnoooppppppnnnnnnllljjjhhhgggffffffccccccccccccdddeeefffggggggfffeeecccccccccccccccccccccbbb```___^^^^^^]]]\\\[[[[[[\\\]]]___aaabbbeeeggggggddd^^^XXXUUUTTTNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFDDDBBB???=========<<<;;;;;;::::::999999999999888888888888888666666666666666666666666555555555444444444333333333222111000111222555666111222111111000///...---111111111000000000//////....../////////000000000111111111000000000//////,,,///111000---,,,---///,,,,,,------.........///---...////////////......///////////////////////////.....................---...////////////......------------------------------------............------.........---,,,,,,...............---------------------------------------------------------++++++,,,+++***)))+++---******+++,,,++++++,,,,,,***+++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---,,,+++++++++---...///,,,------...///000000000000000//////000000111222000000000111111111222222333333333333333333333333111111111111222222222333333333333444555666666777777888999:::;;;:::999888999999999::::::;;;<<<===???@@@AAACCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLMMMOOOOOOSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPRRRTTTUUUTTTTTTUUUUUUTTTTTTSSSRRRTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOPPPOOOOOONNNMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;666666444333222222222222000000000000///////////////......---,,,++++++***+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))(((((('''&&&''')))((('''%%%%%%&&&((((((((('''&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''"""###%%%'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((kkklllmmmnnnoooooooooooolllmmmnnnllliiifffeeeeeeaaaaaaaaabbbccceeefffgggeeedddcccaaaaaaaaaaaabbbbbbbbbaaaaaa```___^^^^^^\\\[[[[[[[[[\\\^^^___```dddggghhheee^^^XXXUUUTTTNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFEEEBBB>>><<<<<<<<<<<<;;;::::::999999888888888888888888888888555555555555555555555555444444444333333333333222111000/////////000111222111111111111000///......000000000000000///...---........./////////000000000000000000////////////...//////...,,,,,,---...---------------.........***+++,,,,,,---,,,,,,,,,////////////////////////...............---------,,,,,,.../////////...---------------------------,,,,,,,,,---------......)))******+++++++++******.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,(((***,,,,,,+++***+++,,,)))***+++,,,---,,,,,,+++***,,,------+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++************++++++,,,---,,,,,,,,,+++++++++***++++++***)))))))))*********+++,,,---------,,,,,,...---+++******+++---...,,,,,,---...///000000111000////////////000111111///000000000000111111111222222222222222222222222111111111111222222222222222222333444555666666777777888:::<<<<<<;;;999888999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@AAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMQQQPPPPPPOOONNNMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLHHHIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@??????>>>===<<<<<<===<<<<<<<<<;;;;;;::::::555444333222111111111111//////.........---------.........------,,,,,,++++++************)))))))))))))))(((((((((((()))))))))))))))))))))(((''''''%%%'''))))))((('''''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$''')))******)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((lllmmmnnnnnnoooooooooooommmoooqqqoookkkgggeeedddaaaaaaaaabbbcccdddeeefffeeedddbbb`````````aaabbbaaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[]]]^^^___bbbfffhhheee^^^XXXUUUUUUOOOOOOPPPPPPOOONNNLLLKKKGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFGGGHHHFFFCCC@@@======<<<<<<;;;::::::999999666666666666666666666666444444444444444444444444333333333333222222222222111111000000000000000000000000111111111000000///---...///000000000///......////////////000000000000000/////////.........111///,,,***+++---..................------------******+++,,,,,,,,,,,,,,,------------------------.........---------,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------))))))***+++,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,'''***------+++***+++,,,)))***+++,,,,,,***)))(((+++---...---+++))))))***))))))))))))******++++++******+++++++++,,,,,,,,,,,,+++******************+++++++++++++++,,,,,,,,,***))))))))))))******+++)))***+++,,,---,,,,,,+++------,,,++++++*********+++,,,,,,---...///000111///////////////000111111/////////000000000111111222222222222222222222222111111111222222222333333111111333444555666666666777999;;;======<<<:::999888888888888999:::;;;<<<<<<===???@@@AAAAAA@@@@@@>>>>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRNNNOOOPPPRRRSSSSSSRRRRRROOOOOOPPPPPPOOOOOONNNMMMOOOOOOOOOPPPQQQRRRSSSSSSUUUVVVXXXYYYZZZ[[[ZZZZZZWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRSSSTTTQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIHHHHHHFFFEEECCCBBB@@@@@@??????>>>>>>======<<<<<<;;;:::999999888888444333222111111111111111............------------.........---------------************))))))))))))***))))))))))))))))))***((())))))***)))((('''&&&###&&&)))***)))(((((()))$$$$$$%%%&&&'''((()))***((('''&&&&&&'''((('''&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))lllmmmnnnnnnooooooooonnnnnnpppsssqqqlllgggeeeeeebbbbbbaaaaaabbbcccddddddeeedddbbb```___```aaabbbaaaaaabbbbbbaaa```______]]]\\\[[[[[[[[[\\\]]]^^^aaaeeehhhfff^^^XXXVVVVVVOOOPPPQQQQQQPPPOOOMMMLLLHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFGGGIIIJJJHHHEEEAAA???===<<<<<<;;;;;;::::::999444555555555555555555555444444444444444444444444333333333222222222111111333333444444333222111000///000111111111111111000***,,,...///111111111000////////////000000000111000/////////............333///)))(((+++---...---/////////......---------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...//////000///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,(((+++......,,,+++,,,---)))***++++++***(((&&&$$$,,,---...---+++)))((()))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))***+++,,,------...+++*********+++,,,------)))***+++,,,---,,,,,,+++,,,------...---+++((('''++++++,,,---...///000111///////////////000111111////////////000000000000111111111111111111111111111222222222222333333333000111333444555666666666777999<<<===>>>===;;;999888888888888999:::;;;<<<;;;<<<>>>???@@@@@@??????======>>>???AAADDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHFFFFFFFFFHHHJJJLLLKKKJJJJJJJJJLLLNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQMMMNNNQQQSSSSSSSSSRRRQQQMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXZZZ\\\\\\\\\\\\YYYYYYZZZ[[[[[[ZZZYYYXXXTTTUUUWWWXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQQQQRRRSSSSSSOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJIIIGGGEEECCCBBB@@@@@@@@@???????????????;;;;;;:::999888777666666333333222111000000000111///............---------------..................************))))))))))))++++++************++++++((()))*********)))'''&&& $$$%%%%%%$$$$$$%%%'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&'''''''''((()))))))))'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))qqqpppoooooooooqqqsssttttttrrrqqqpppooolllgggcccccccccccccccbbbbbbbbbaaabbbbbb```______```aaaaaabbbcccddddddcccbbb```___\\\\\\\\\]]]]]]]]]]]]]]]aaabbbcccbbb```\\\WWWTTTSSSSSSRRRQQQPPPNNNLLLKKKFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFDDDCCC@@@???>>>===<<<;;;999888777666777666666555555555666666444444333333333333444444333333333333333333333333333333333222111000000///------............------000...,,,---///000...,,,////////////////////////000///...---,,,+++++++++.........------,,,,,,,,,,,,,,,---...//////......---***)))***---//////---/////////......---------.....................---...------,,,,,,------............------,,,,,,,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++,,,---...///000000000000,,,,,,,,,***))))))+++---+++++++++*********)))))),,,---///000///---+++)))************************(((((())))))************,,,***)))((()))***)))(((******))))))))))))******+++)))(((***---...---+++*********)))******+++++++++++++++,,,,,,---------))))))***+++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,------...,,,,,,------...//////000111111000000//////......///...---------///000111000000000000000000111222111111222222333444555555444444333222222333333333777777888999999999999999666666666666777888999:::999:::<<<<<<;;;;;;===>>><<<===>>>???AAABBBCCCDDDGGGHHHIIIKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFFFFGGGJJJMMMOOONNNMMMLLLJJJJJJLLLMMMNNNLLLNNNPPPQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMKKKJJJJJJKKKLLLMMMKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^______]]]\\\ZZZYYYXXXWWWTTTUUUVVVXXXYYYZZZZZZZZZZZZWWWUUUUUUWWWXXXWWWUUUVVVTTTRRRQQQRRRSSSRRRQQQQQQPPPNNNLLLKKKKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOKKKJJJIIIHHHFFFDDDBBB@@@@@@@@@???@@@@@@???<<<:::888777666555444333333333222222222111111///..............................------------------------+++++++++************))),,,+++***)))((((((((((((************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%rrrrrrrrrrrrrrrsssssstttsssrrrqqqpppooolllgggdddccccccbbbbbbbbbaaaaaaaaabbbaaa```_________`````````aaabbbbbbaaa```___^^^]]]^^^^^^^^^^^^^^^^^^^^^```aaabbbbbb___[[[WWWTTTQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@======<<<:::999888777666666666555555444444555555444555777999999777555444222222222222222222222222222222222111000/////////------............---------,,,***+++---...---+++------------------------///...---,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------............------***((('''(((+++---,,,+++.........---------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++//////000000000///......,,,---...,,,)))(((***,,,+++++++++*********))))))***+++---...---,,,)))(((************************)))))))))*********++++++,,,***(((((()))***)))(((******))))))))))))******)))((('''))),,,---,,,+++++++++***************+++************++++++++++++,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///000000000000000000/////////////////////...------...///000000000000///000000111222000111222333444444444444444333333222222333333444666666777888888888888888666666666666777888999:::888:::;;;<<<;;;;;;<<<>>>======>>>???AAABBBCCCDDDGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEEEEFFFHHHKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJLLLMMMOOOPPPQQQTTTTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[YYYXXXWWWVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZWWWUUUUUUWWWXXXWWWUUUVVVTTTRRRRRRRRRSSSRRRQQQQQQOOOMMMKKKKKKKKKLLLMMMLLLMMMNNNNNNOOOOOONNNNNNPPPQQQQQQQQQQQQQQQPPPPPPKKKKKKJJJHHHFFFCCCAAA@@@???>>>======>>>===:::888777666555444333333333333111222222111111///......------------------------------------------------+++++++++*********)))))),,,+++***)))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%uuuuuuvvvvvvvvvuuutttsssrrrqqqoooooonnnlllhhheeebbbbbbbbbbbbaaaaaaaaa```aaa```______^^^^^^______```aaaaaaaaaaaaaaa```___```________________________`````````^^^ZZZVVVSSSOOONNNNNNMMMLLLLLLKKKKKKGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::999777666666666555444444333333333444111444888;;;;;;888444111000000000000000000000000111111000000///.........------............------***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++------.........---,,,,,,***)))((((((***,,,,,,+++------,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***((('''&&&+++...111///***((())),,,+++************)))))))))((()))+++++++++***((('''***************************************++++++++++++***(((((()))***)))(((******))))))))))))******'''&&&&&&(((+++,,,,,,+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((---,,,***))))))***+++,,,,,,,,,,,,---------------------,,,,,,+++***))))))---......//////000000000........./////////////////////......---......///000/////////000000111222000111222444444444333333333333333222222333333444555555666777777777777666666666555666666777888999777999:::;;;::::::;;;=========>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLNNNNNNMMMMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLNNNOOORRRSSSSSSTTTVVVXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWYYYWWWVVVVVVWWWWWWVVVUUUVVVTTTRRRQQQRRRRRRQQQPPPOOONNNLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKIIIFFFCCCAAA@@@===<<<;;;;;;;;;:::888555555444333222222222222222111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&vvvwwwyyyyyyyyyvvvtttrrrpppooonnnmmmmmmkkkhhhfffbbbbbbbbbaaaaaaaaa````````````______^^^^^^]]]]]]aaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^^^\\\XXXUUUSSSLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCDDDBBBAAA???>>>>>>???@@@;;;;;;:::999888777666666555555444333222222222222...111444777777444111...000000000000000000000000/////////......---------,,,------......------,,,)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,+++++++++,,,------...++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,---******))))))'''&&&$$$###***///222111+++'''))),,,************))))))))))))((((((*********)))((('''************************************+++++++++++++++)))'''''')))))))))(((******))))))))))))******''''''''')))+++,,,---------,,,+++***))))))))))))******))))))((((((((('''((())))))******++++++++++++++++++,,,,,,---------------,,,++++++******)))---------.........//////---------......///////////////.........---------///////////////000111222///111222444444444333222333333222222222333444444333444555555666666555555666555555555666666777888666888999999999999:::<<<======>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUVVVWWWWWWVVVVVVWWWVVVUUUUUUTTTRRRPPPOOOPPPPPPOOOMMMMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPOOOOOONNNMMMLLLKKKMMMLLLKKKIIIFFFCCCAAA???===;;;:::999999888666444333333222111111111111111000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&uuuvvvxxxyyyxxxuuurrrpppnnnlllkkkjjjkkkjjjhhhfffbbbbbbbbbbbbaaaaaaaaaaaa`````````______^^^]]]\\\`````````aaaaaabbbbbbcccbbbbbbaaa```___^^^^^^]]]\\\\\\\\\[[[YYYWWWTTTRRRKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDD???@@@@@@@@@AAAAAAAAABBBAAA@@@???=========>>>>>>::::::999888777777666666555555444222222111111111//////000111111000//////111111111111111111111111.........---------------,,,,,,------------,,,,,,)))***++++++,,,,,,---...------------------------+++++++++++++++,,,---...++++++++++++++++++++++++((()))***,,,---.........,,,,,,,,,,,,+++,,,---...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))***...111000+++((()))+++))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))***************************(((''''''((())))))(((******))))))))))))******((((((******+++,,,---...---,,,+++***))))))))))))+++++++++******)))))))))###%%%(((+++,,,,,,***)))))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,------......//////..................------............///000111222000111222333333333222111333222222222333333444555333333444555555555555555555555555444555555666777555666888888777777999:::<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJJJJNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLJJJJJJLLLKKKJJJHHHEEECCC@@@???>>><<<:::999999888666555222222111000000000111111///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&rrrssstttuuutttrrrooommmkkkiiihhhhhhhhhhhhgggfffccccccccccccbbbbbbbbbaaaaaaaaaaaa``````^^^]]]\\\\\\\\\\\\\\\]]]___```aaaaaaaaa```___^^^\\\\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<999999888888777666666555666555444333222111111111111111000//////000111111000000000000000000000000------------------------,,,,,,------------,,,,,,***,,,------,,,,,,...///------------------------+++++++++++++++,,,------)))************+++++++++'''((()))+++,,,---......******+++***))))))***,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++***************+++++++++++++++******++++++,,,+++++++++***,,,---,,,+++******+++(((((()))))))))))))))***)))******+++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))'''&&&'''((())))))(((******))))))))))))******)))***,,,,,,++++++,,,...,,,,,,+++***))))))))))))++++++++++++++++++******###%%%(((+++,,,,,,***)))))))))))))))************((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---............------------...///000111222222222111111222222222222222222222222333444555555333333444555555555555444555555444444444444555555444555777777666666888999;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUTTTVVVXXXXXXVVVTTTTTTTTTRRRPPPMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHFFFDDDBBB@@@??????===:::999888888666555222111111000000000111111/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((('''((()))))))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''nnnooopppppppppnnnlllkkkhhhfffeeeeeefffgggfffeeeddddddddddddccccccccccccbbbbbbbbbbbbaaa___]]]\\\ZZZZZZZZZZZZ[[[]]]___`````````^^^]]]\\\ZZZYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQLLLKKKHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCC@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::888888888777666666555555777666555333222222111111111000000//////000000111////////////////////////---------...............+++,,,,,,------,,,,,,++++++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))******++++++)))******+++++++++++++++)))+++,,,+++((((((***,,,++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,'''(((***+++++++++******++++++++++++************(((((()))))))))))))))(((+++)))((((((***,,,+++***(((((((((((())))))******))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&((())))))(((******))))))))))))******)))+++,,,+++))))))***,,,++++++***************+++******++++++++++++++++++***************+++++++++++++++******************((()))***+++,,,---......++++++++++++++++++++++++---------,,,,,,,,,,,,,,,)))***,,,.../////////...---------...///000111222333222111000000111222333222222222222333444555666333444444555555555555555555555444444333444444555333444666666555555777888::::::;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUSSSVVVXXXXXXVVVTTTSSSTTTSSSQQQNNNMMMMMMMMMKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJFFFFFFFFFEEECCCBBB@@@??????<<<999777777777555444222111111000000111111222......///////////////...------------------------***************************)))))))))((((((((((((&&&'''(((******)))'''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''kkkllllllmmmmmmllljjjjjjfffeeecccccceeefffeeeeeeeeeeeeeeedddddddddccccccbbbcccccccccaaa```^^^\\\[[[[[[[[[[[[\\\^^^```bbb______]]]\\\ZZZYYYXXXWWWYYYXXXXXXWWWUUUSSSRRRQQQMMMKKKIIIFFFEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<:::;;;<<<===<<<;;;:::999888888777777666666555555888777555444333222222222......////////////......................................................+++,,,,,,------,,,,,,++++++---///---+++***+++---++++++++++++++++++++++++,,,,,,++++++***++++++,,,(((((())))))*********+++,,,,,,,,,++++++)))((((((+++---...---******,,,...+++++++++,,,,,,---------........................,,,++++++++++++++++++,,,*********++++++,,,,,,,,,'''((()))+++++++++***))),,,+++++++++******)))))),,,,,,,,,,,,,,,+++******,,,((($$$&&&***---,,,***'''((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&((())))))(((******))))))))))))******(((+++,,,+++((('''(((*********************++++++))))))******++++++,,,,,,222///,,,)))(((***,,,------,,,,,,++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())),,,...////////////,,,,,,------///000111222444333000......000222444222222222222333444555666333444555555666666555555555444444333333333444444222444555555444555666888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIILLLLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOORRRTTTVVVRRRUUUYYYYYYVVVSSSSSSTTTUUURRRPPPOOONNNNNNLLLKKKGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEDDDDDDCCCAAA@@@??????<<<888666666666444333222111111111111111222222......///////////////...........................))))))))))))))))))))))))))))))))))))((((((((((((%%%'''(((******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%''''''((((((((((((''''''kkkkkkjjjhhhggggggggggggggggggfffffffffeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffdddbbb___]]][[[[[[[[[\\\]]]^^^___```aaa___\\\YYYXXXWWWXXXXXXYYYYYYWWWVVVTTTSSSQQQQQQLLLLLLKKKIIIHHHGGGFFFEEEBBBAAAAAA@@@AAABBBDDDDDD@@@@@@???===<<<:::999999<<<<<<;;;;;;;;;:::::::::777666555444333444555555666666555444222111111000000111222222000//////000////////////............***+++------------+++***---.........---,,,,,,+++,,,+++***))))))***+++,,,---+++)))((()))+++---///------,,,+++************+++***)))(((((()))***+++***)))))))))***+++,,,,,,(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++)))***,,,.........,,,+++******)))))))))***,,,---)))************))))))((())))))))))))))))))))))))))))))))))))************+++)))'''(((+++,,,***((())))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))((((((''''''+++***'''%%%$$$$$$%%%&&&(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,+++******))))))(((******************++++++)))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///////////////////////////000111111222222222222222222222222333333444444555666666666888777666555444333333333444444555666777888999999777888999:::::::::::::::;;;;;;;;;<<<>>>???AAABBB@@@?????????@@@AAAAAABBBEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKLLLMMMLLLKKKHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLNNNPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTQQQQQQQQQPPPNNNLLLJJJHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>;;;999777666666555333222222222111111000/////////222222111000///...---------,,,++++++******++++++************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((&&&%%%######$$$%%%&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))jjjiiihhhgggffffffffffffffffffeeeeeeeeedddddddddddddddeeeeeeffffffeeeeeeeeeeeeffffffdddbbb___]]]\\\\\\\\\\\\]]]^^^______```^^^[[[YYYXXXWWWXXXXXXYYYXXXWWWUUUSSSRRRQQQPPPMMMLLLKKKJJJHHHGGGFFFEEEAAAAAA@@@@@@@@@AAACCCCCCBBBAAA@@@>>><<<;;;999999::::::999999999888888888777666555444333444444555555555444333222111000000///000222111000.../////////............---------,,,------------------,,,,,,,,,------,,,++++++***,,,,,,+++******+++,,,,,,,,,+++)))((((((***---...,,,,,,+++*********+++++++++***)))(((((()))***+++*********)))******++++++))))))))))))*********************)))))))))((((((++++++++++++++++++++++++)))***,,,---------,,,++++++***)))))))))***+++,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))************+++)))((((((***+++***((())))))))))))))))))))))))*********)))))))))(((((((((((()))))))))************)))))))))(((((((((''',,,+++)))'''''''''((()))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))************))))))************++++++++++++,,,+++++++++***)))))))))))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------............///////////////////////////000111111222222222222222222222222333333444444555666666666888777666555444333333444777777777666666666555555666777888999::::::::::::;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@AAABBBBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRQQQOOOMMMKKKIIIJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===<<<:::888777777666444222222222111111000/////////000000//////////////////---,,,++++++******++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((gggfffeeeddddddddddddddddddddddddccccccccccccbbbcccdddeeeeeefffffffffeeeeeefffffffffeeeccc```___^^^]]]]]]\\\\\\]]]^^^^^^^^^]]][[[YYYXXXWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPOOONNNMMMLLLJJJHHHGGGEEEEEE@@@@@@???>>>???@@@AAABBBDDDCCCBBB@@@===;;;:::999777777777777666666666666666555555444333444444444333333222111000000//////...///111000///------............---------,,,,,,...------------------...+++++++++++++++******)))---,,,++++++++++++,,,---+++***)))(((((()))+++---++++++*********+++,,,,,,******))))))))))))******+++***************))))))************++++++++++++)))))))))(((((((((((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))******'''(((((()))************))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,------,,,,,,+++***)))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------............///////////////////////////000111111222222222222222222222222333333333444555555666666777777666555444444444444666666666666555555555555444555777888::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<:::888888888777555333222222111111000/////////........./////////000000---,,,++++++******++++++************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&!!!###&&&((())))))((('''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''ccccccbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaabbbcccdddeeefffffffffeeefffggghhhhhhgggeeebbbaaa___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWXXXXXXXXXWWWUUUSSSRRRPPPPPPNNNNNNLLLJJJHHHFFFEEEDDD@@@???>>>======>>>???@@@EEEDDDCCC@@@>>>;;;999888666666666666555555555555555555444444444333333333222111111000//////......---///000///...,,,------............------------...---++++++++++++---...***+++++++++++++++******+++++++++++++++++++++++++++***((((((((()))***+++******))))))***+++,,,,,,***))))))))))))))))))***++++++*********)))(((((()))))))))*********++++++))))))))))))))))))))))))************************++++++************+++,,,++++++******)))))))))(((&&&'''((()))************))))))))))))))))))))))))((()))))))))***************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))************++++++,,,,,,,,,+++++++++***)))))))))***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...............---------............///////////////////////////000000111222222222222222222222222222333333444444555666666777666555555555555555666333333444555666777888888333444666888999:::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBCCCEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSRRRPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSPPPNNNLLLIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBB@@@???===<<<<<<;;;999888888888666444222222111111000/////////........................---,,,++++++******++++++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''`````````___``````aaaaaabbbaaaaaaaaaaaa`````````aaabbbcccdddeeeeeeeeeeeeggghhhiiiiiihhhfffdddbbb^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWYYYXXXWWWUUUTTTRRRQQQPPPMMMMMMKKKJJJHHHFFFEEEDDD??????>>>=========>>>???EEEDDDBBB@@@===;;;999888666666666666555555555555444444444444444333333333111000000//////.........---...//////---,,,,,,---/////////.........------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))************))))))+++***)))(((((())))))***))))))))))))***++++++,,,)))))))))******)))))))))***************)))((('''((((((((()))))))))******************************************************+++******)))))))))******************))))))((((((%%%&&&'''))))))*********************************((()))))))))************))))))******)))))))))***(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))+++++++++******))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,------..................///////////////////////////000000111222222222222222222222222222222333333444555555555666666555555555666666777333333444555666777888888444555666888:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDCCCBBBBBB??????@@@AAABBBDDDFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTQQQOOOMMMJJJIIIGGGFFFEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<:::888888999888777555222222111111000//////////////////...---,,,,,,+++---,,,++++++******++++++************)))))))))(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''^^^^^^^^^^^^______```aaaaaaaaaaaaaaa````````````___```aaabbbcccdddddddddfffggghhhhhhgggfffcccbbb\\\\\\[[[ZZZYYYYYYYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXVVVUUUSSSQQQPPPPPPKKKJJJIIIHHHGGGFFFEEEDDD@@@???>>>===<<<===>>>>>>BBBAAA@@@>>>;;;999888777777666666666555555555555333444444444444333222222000000000//////.........---...000///...,,,,,,---............---------,,,***))))))(((((())))))******+++,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((++++++***))))))))))))*********)))))))))***++++++))))))************))))))((()))*********)))(((''''''((((((((())))))))))))************++++++++++++*********************************)))))))))))))))))))))*********)))((((((&&&''''''((())))))))))))************************))))))))))))************(((***+++***)))((()))***((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++******)))((((((''''''(((((()))***+++,,,,,,---+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))+++,,,---...///............///////////////////////////000111111222222222222222222222222222222222333444444555555555555555555666777888888777777777777666666666666555666888999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCAAAAAA@@@?????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQRRROOOPPPQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVTTTRRROOONNNKKKJJJHHHGGGEEEEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@???===<<<;;;;;;999888777888888666555222222111111000/////////000///...---,,,+++******---,,,++++++******++++++************))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%***(((&&&$$$$$$%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaa````````````]]]^^^___aaabbbbbbcccccccccdddeeefffeeecccaaa```ZZZYYYYYYXXXXXXXXXYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQOOONNNMMMHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@>>>=========>>>>>>???>>>===;;;999888666666666666555555555444444444333333444444444333222111000000000///////////////---///000000...------...,,,,,,,,,+++++++++******))))))************))))))))))))***+++++++++++++++((()))************)))(((,,,,,,++++++************+++******))))))))))))***((()))***++++++***)))(((&&&''')))***+++***((('''(((((()))))))))*********))))))))))))*********+++************************))))))*********)))'''&&&'''((()))******))))))(((''''''((((((((((((((('''************************))))))))))))************(((***+++***(((((()))+++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((('''''''''''')))))))))***+++++++++,,,******+++++++++++++++***))))))))))))))))))))))))******************************++++++,,,---..................///////////////////////////000111111222222222222222222222222111222222333333444555555555555555555666777888999999888888888777777777777888888999;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPPPPOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVTTTRRROOONNNLLLKKKIIIHHHFFFEEEEEEEEE@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@???===;;;;;;:::888777777777777666444222222111111000/////////...---------,,,,,,++++++---,,,++++++******++++++************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******\\\\\\\\\]]]^^^___```aaabbbaaaaaaaaa````````````\\\]]]^^^```aaabbbbbbbbbaaabbbcccccccccaaa___^^^XXXXXXWWWWWWWWWXXXXXXYYYVVVVVVWWWWWWXXXXXXWWWWWWTTTSSSRRRQQQOOOMMMLLLKKKFFFFFFFFFFFFEEEEEEEEEDDDAAA@@@???=========>>>???===<<<;;;:::888777666555555555555444444444333333333333444555444333222111000000000000000/////////...///111000///---......*********))))))))))))((()))***+++,,,,,,+++***)))(((((()))***************)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++******++++++***)))(((((())))))((()))***++++++***)))(((%%%''')))***+++***)))((()))************+++++++++'''((((((((())))))******))))))))))))))))))))))))((()))***+++***)))'''%%%&&&'''(((*********))))))'''(((((((((((((((''''''************************))))))))))))************(((***,,,+++(((''')))+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&'''(((((((((+++++++++***************(((((()))***************))))))))))))))))))))))))************************,,,---------------------............/////////000///////////////000111111222222222222222222222222111222222333333444555555555555555555666888999:::666666777888999:::;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAA???????????????>>>======<<<<<<===???@@@CCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIGGGHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVUUUTTTQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEE???@@@AAAAAABBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@>>>===;;;:::999777666666777777555444222222111111000/////////++++++,,,,,,,,,,,,---------,,,++++++******++++++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&''''''&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++ZZZZZZ[[[[[[\\\\\\\\\]]]___```aaabbbbbbbbbaaa```______^^^^^^^^^______```aaaaaaaaa```^^^\\\ZZZXXXYYYXXXWWWVVVVVVWWWXXXYYY[[[XXXVVVUUUVVVWWWWWWVVVUUUSSSQQQNNNLLLJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@AAABBBAAA===999<<<;;;:::999888777666555666555333222222333555666444333222111111111222333222111///.........///000222///---,,,------***(((++++++++++++++++++,,,,,,+++++++++*********))))))))))))***))))))((('''&&&''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,------'''''''''(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))***************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&%%%'''((()))((((((((((((((((((((((((((()))'''&&&'''******(((%%%(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))***************++++++,,,+++)))((())),,,---...---,,,,,,,,,+++))))))+++---.................................//////111222222000000111111111222222222444222111//////000222333444555555666666666666666666777777888999999::::::;;;:::999999999:::;;;<<<>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@???>>>======>>>@@@BBBCCCDDDFFFHHHIIIIIIJJJLLLNNNMMMNNNPPPRRRQQQPPPMMMKKKOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOQQQSSSTTTTTTUUUWWWYYY^^^]]]]]][[[ZZZXXXVVVUUUUUUTTTSSSUUUWWWXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRWWWWWWVVVUUUUUUVVVVVVVVVXXXXXXWWWVVVTTTRRRPPPOOOLLLLLLJJJIIIHHHGGGGGGFFFEEECCCAAA?????????>>><<<>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>===<<<::::::666666666666666555555555444111......//////,,,)))$$$&&&(((***+++***)))(((******))))))((((((''''''******)))((((((((((((((('''''''''''''''((())))))%%%&&&''')))))))))((('''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))((((((((((((''''''''''''XXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\^^^______^^^^^^]]]^^^^^^^^^^^^^^^___``````aaaaaaaaa```^^^\\\ZZZYYY\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZWWWUUUTTTUUUVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBAAAAAABBBAAA===:::666666555555444444333333555444222111111222444555444333222111111111222222111000///.........///000111...,,,,,,------+++)))+++++++++++++++++++++++++++++++++*********))))))((())))))))))))(((((('''************))))))))))))++++++***)))))))))))))))))))))))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))(((''')))))))))))))))))))))))))))((('''(((******(((&&&(((((()))************)))((()))******)))((()))***))))))))))))))))))))))))***))))))))))))***++++++)))((('''''')))++++++***+++,,,,,,+++)))***,,,...------------------------,,,,,,,,,,,,---...///000000000000111111111222222333222000//////000222333444444555666666666666666777888888999999:::;;;;;;;;;::::::999::::::<<<=========>>>>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>??????@@@@@@???>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRRRRQQQOOOMMMOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIKKKKKKNNNPPPSSSTTTTTTUUUXXXZZZ]]]]]]^^^]]]\\\ZZZYYYXXXZZZYYYXXXYYY[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSQQQQQQMMMLLLKKKJJJHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@>>>===>>>>>>???@@@@@@AAABBBBBB?????????>>>===<<<:::999777666666666555555444444111///---...///000...,,,***+++,,,,,,,,,+++***)))+++*********))))))))))))***))))))((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))((((((((((((''''''''''''VVVVVVUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]]]]]]]\\\[[[]]]]]]]]]]]]^^^___aaaaaaaaaaaa``````^^^]]][[[ZZZ___^^^\\\[[[ZZZYYYYYYYYYXXXVVVTTTSSSTTTTTTSSSRRROOONNNLLLJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBB@@@===:::222222222222222333333333333222111000000111222333333222222111000111111111000000///............//////---,,,,,,------,,,***,,,,,,,,,+++*********)))+++************)))))))))'''(((((())))))))))))(((************))))))))))))******)))(((((('''((((((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))************((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((''''''((())))))'''&&&************************)))((('''((()))***(((''''''((())))))******))))))((()))******(((((()))***))))))))))))))))))))))))))))))((((((((()))*********)))'''''')))******))))))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000111111111111222111000//////000222222333444555555666666555555888888888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEECCCAAA????????????AAA@@@@@@???@@@AAACCCDDDGGGIIIJJJJJJJJJJJJLLLMMMOOOPPPRRRTTTTTTSSSQQQPPPOOOOOOMMMLLLKKKKKKJJJJJJLLLKKKIIIGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTVVVXXXZZZ\\\]]]___```___^^^\\\[[[^^^\\\[[[[[[]]]]]]\\\ZZZYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIGGGEEECCCBBBBBBAAA@@@>>>>>>>>>??????@@@AAAAAAAAA??????>>>===;;;999888777777777666555444444333333///...---...///000///---...------,,,++++++******++++++++++++***************)))((((((''''''(((((('''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))*********''''''((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''UUUUUUTTTTTTTTTTTTUUUVVVYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^```aaabbbaaa``````___^^^]]]]]]\\\___^^^]]][[[YYYXXXWWWVVVVVVTTTRRRRRRRRRRRRQQQOOOMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???<<<;;;444444444444444333333333222111000000000000111222222222111111000000000000//////.........---------,,,,,,,,,,,,,,,---,,,,,,---,,,,,,+++***))))))(((************))))))))))))&&&'''((())))))***))))))''''''((()))***+++,,,,,,******))))))))))))******++++++******)))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))******)))(((&&&%%%%%%&&&((()))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))(((''''''''''''((('''''''''(((((()))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((())))))***---+++))))))***++++++***(((***++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...............///000111/////////000000000111111111000000///000111111222333333444555555555555444777777777888999999::::::888888888888999999:::::::::::::::;;;<<<===??????AAAAAABBBCCCEEEGGGIIIJJJJJJIIIFFFCCCAAA@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKKKKKKKMMMOOOPPPQQQSSSTTTUUUTTTSSSRRRPPPOOONNNMMMLLLLLLKKKLLLNNNLLLIIIGGGFFFGGGIIIJJJKKKNNNPPPRRRSSSUUUXXXZZZ[[[\\\___aaaaaa```___^^^]]]\\\ZZZZZZ[[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUVVVVVVVVVVVVUUUUUUTTTOOONNNMMMLLLKKKKKKKKKKKKIIIFFFDDDCCCCCCBBBAAA@@@>>>>>>??????@@@@@@@@@AAA======<<<;;;999666555333777777666555444222222111///...............------,,,+++******))))))******************************))))))(((''''''''''''((('''''''''''''''((()))))))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''WWWVVVUUUTTTTTTTTTVVVVVVYYYZZZ[[[]]]^^^^^^]]]]]][[[[[[\\\\\\^^^___aaaaaa``````______^^^^^^^^^^^^```___^^^\\\ZZZXXXVVVUUUTTTSSSQQQQQQQQQQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAA???===;;;:::777777666555444333222111000000000000000000000000111111111000000000//////............---------,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&'''((())))))***))))))''''''((()))***+++,,,,,,''''''(((((()))***,,,,,,******)))(((''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''''''''(((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''(((((()))))))))))))))(((''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++(((%%%$$$&&&((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''((()))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((())))))***,,,+++))))))***+++***)))((()))+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///............//////000....../////////000000000/////////000000111111222222333333444444444444444555555555666777777888888666777777777888888888888999999999:::;;;<<<>>>>>>@@@AAABBBDDDGGGJJJLLLMMMNNNMMMJJJGGGDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJKKKLLLOOOQQQOOOPPPRRRSSSTTTTTTTTTTTTPPPOOONNNMMMMMMLLLMMMMMMNNNMMMKKKIIIHHHHHHIIIIIIKKKMMMPPPRRRSSSUUUWWWZZZYYY[[[]]]___`````````___\\\[[[YYYYYYYYYYYYWWWUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUVVVVVVUUUUUUTTTOOONNNMMMLLLLLLLLLLLLLLLIIIGGGEEECCCCCCCCCBBB@@@>>>???????????????@@@@@@======<<<;;;999777555444777666555444333222111000000000000...---,,,++++++******))))))***++++++,,,)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((())))))***)))'''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''YYYXXXVVVTTTTTTUUUVVVXXXWWWXXXZZZ\\\\\\]]]\\\\\\\\\\\\\\\\\\]]]^^^````````````______^^^______```aaaaaa```^^^\\\ZZZWWWVVVTTTRRRQQQQQQQQQPPPMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@AAA@@@===;;;::::::666666555333222000//////000000000000000000000000///000000000000///......------......------,,,+++***+++---,,,++++++,,,---+++++++++***)))))))))((((((((()))))))))))))))***'''(((((())))))))))))(((************))))))))))))&&&&&&&&&&&&''')))***+++))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++(((&&&%%%&&&((())))))'''''''''''''''''''''''''''''''''%%%$$$$$$''')))&&&'''(((((())))))(((((('''((())))))''''''((()))))))))))))))))))))))))))))))))((((((((()))******)))(((&&&&&&((())))))((((((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............////////////...//////000000111111111111222333333444444333333444444444555666666777777666666777888888888888777999999999:::;;;<<<===>>>@@@AAACCCEEEHHHKKKNNNPPPRRRPPPMMMJJJHHHFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKNNNPPPNNNOOOPPPQQQSSSTTTTTTTTTPPPOOOOOONNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQRRRTTTVVVXXXXXXXXXZZZ[[[]]]^^^^^^^^^\\\ZZZYYYYYYYYYYYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSOOONNNMMMLLLLLLLLLLLLLLLIIIGGGEEECCCCCCCCCBBB@@@????????????????????????>>>>>>===<<<:::999777666555555444333222222111111000111111///,,,******+++******++++++,,,------...((((((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''((((((%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$&&&((()))&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''ZZZXXXVVVTTTTTTUUUWWWXXXXXXYYY[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^^^^___``````___^^^^^^___```aaa_________^^^\\\YYYWWWVVVSSSRRRQQQQQQQQQPPPMMMJJJIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@????????????<<>>AAABBBDDDFFFIIILLLOOOQQQTTTSSSPPPMMMKKKIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTPPPPPPOOONNNNNNNNNNNNOOOMMMMMMNNNNNNMMMLLLKKKJJJKKKMMMPPPQQQQQQRRRUUUWWWVVVVVVVVVWWWXXXZZZ\\\]]]ZZZYYYWWWWWWXXXXXXWWWVVVRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLIIIGGGDDDCCCCCCCCCAAA@@@????????????>>>>>>>>>>>>;;;;;;;;;:::999888666555444333333333222222111111...///000...,,,***+++,,,)))***+++,,,,,,,,,+++***(((((()))))))))*********(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''ZZZXXXVVVTTTSSSTTTVVVXXX[[[\\\^^^```aaaaaaaaaaaa]]]]]]]]]\\\\\\]]]^^^^^^``````___^^^^^^___aaabbb\\\]]]\\\\\\ZZZWWWUUUSSSTTTRRRRRRQQQQQQPPPLLLJJJGGGHHHHHHHHHFFFDDDBBBAAA>>>>>>>>>>>>============;;;>>>???>>>:::777777888333333333333333333333333000000111111111111000000...///000000000///---,,,,,,,,,---...---,,,+++******,,,...---***(((***,,,)))))))))))))))*********'''((((((((())))))******))))))***))))))(((''''''''''''((()))***+++,,,,,,...---,,,***))))))(((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''************************'''((()))******(((&&&%%%'''(((((()))***+++++++++$$$&&&(((******(((&&&$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%(((,,,---+++&&&"""))))))))))))))))))))))))***++++++)))&&&'''***---&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))***************++++++,,,)))((('''(((***,,,,,,+++)))+++------,,,*********........................///......---------......---------.........//////------///000111111111111111111222333333333333222555555666666777888888888888999:::;;;<<<;;;::::::999999999:::;;;<<<===>>>BBBCCCDDDGGGJJJMMMPPPQQQVVVTTTRRROOOMMMKKKKKKKKKHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHGGGGGGHHHKKKKKKLLLNNNPPPQQQRRRSSSPPPPPPOOONNNNNNNNNOOOOOOLLLMMMOOOPPPOOONNNLLLJJJLLLNNNPPPQQQQQQRRRTTTVVVVVVUUUTTTTTTUUUWWWZZZ\\\WWWVVVUUUUUUVVVWWWUUUTTTOOOOOOPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLIIIGGGDDDCCCCCCCCCAAA@@@?????????>>>>>>>>>>>>>>>777777777777666555333333333222222222222222222222+++---///...,,,+++,,,///((()))***+++***(((&&&%%%))))))******+++++++++,,,(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%""" %%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%'''((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''\\\[[[YYYYYY[[[\\\\\\[[[___^^^]]]\\\]]]___aaabbb^^^^^^]]]\\\[[[[[[[[[[[[]]]^^^___`````````___^^^ZZZ[[[]]]^^^^^^\\\YYYWWWUUUTTTSSSPPPNNNKKKJJJIIIIIIIIIHHHFFFEEECCCBBBBBB??????>>>===<<<;;;::::::<<<:::888777777777555333333333222222111000//////////////////............222111000...------,,,---(((***,,,,,,*********++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((((((&&&'''***++++++***'''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''')))******)))'''...,,,***)))''''''((((((((((((((((((((((((((((((************))))))))))))((('''&&&&&&'''((()))***))))))(((((((((((())))))***)))(((''''''&&&&&&''')))'''%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&((('''&&&%%%%%%&&&(((((())))))(((((('''''''''&&&+++***((('''&&&&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((('''((()))******)))((('''*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---....../////////000000111111111222111222333333333222444555888777555444333444555555555555555555555666777777555666666888:::<<<>>>???BBBBBBBBBDDDGGGKKKNNNQQQOOONNNMMMKKKJJJJJJJJJJJJKKKJJJJJJIIIGGGFFFEEEEEEIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMKKKJJJLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWUUUTTTSSSSSSSSSSSSQQQPPPOOOOOONNNNNNOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>AAA???<<<<<<============;;;::::::999777555444333111111111111000000000000......---,,,,,,+++******))))))))))))************+++++++++***)))(((((('''"""######$$$%%%&&&''''''***)))(((''''''&&&''''''))))))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&((()))++++++)))(((&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))]]][[[[[[\\\^^^`````````aaa```___]]]]]]^^^```aaa^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[XXXZZZ[[[\\\[[[YYYWWWUUUTTTSSSRRROOOMMMKKKIIIHHHHHHGGGFFFEEECCCBBBAAAAAA======<<<;;;:::999888888999888666666666666444222333333222111111000//////////////////............111111000///...---,,,,,,+++,,,---,,,++++++,,,---+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''******))))))((('''''''''))))))))))))))))))))))))''''''((())))))))))))))))))((((((((((((((())))))((((((((())))))(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''+++***)))((((((((()))***((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((((((((())))))'''&&&&&&''''''((()))******(((''''''((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&+++***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))(((((((((((())))))))))))(((((((((((()))******++++++******)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000////////////.........//////000000000111111111222333444444222111222333444333222111000111111222555555555555555666666777222333333555666888:::;;;@@@@@@AAACCCEEEIIIMMMOOOMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMKKKJJJLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNOOORRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDCCCCCCCCCAAA???AAA???===<<<<<<===<<<;;;999999999999777555333222111111111000000000//////------,,,,,,,,,++++++++++++*********))))))((((((++++++******)))(((((('''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''((()))******)))(((''')))'''&&&%%%%%%&&&''')))''''''((()))******)))))))))((('''&&&&&&'''((()))^^^]]]]]]___cccfffhhhhhheeecccaaa___^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYWWWXXXYYYYYYYYYWWWUUUSSSSSSRRRPPPNNNLLLIIIHHHGGGEEEEEEDDDCCCBBB@@@??????;;;::::::999888777666666666555333333444555333222222222111111000000///////////////............---//////000000///---+++***+++,,,,,,***))))))+++---+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***''''''((())))))))))))((())))))))))))))))))))))))+++)))&&&&&&&&&''''''&&&((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((()))))))))((((((''''''(((((()))'''&&&&&&''''''((()))***+++***((('''((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******)))(((''''''((((((((('''&&&%%%%%%((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,---------......222111111///...---,,,,,,//////000000000000111111333444444333111000111222555555444333333333444444555555444444555555666777555555666777888:::<<<===>>>??????AAACCCGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@AAA???===<<<<<<;;;:::999777888999999777555222111111111000000000000//////,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))(((''''''+++******))))))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%&&&''')))******++++++((((((''''''''''''((((((___^^^___bbbgggkkkmmmnnngggfffcccaaa___]]]\\\\\\]]]\\\ZZZYYYXXXWWWVVVVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXWWWUUUSSSRRRPPPOOONNNLLLJJJHHHFFFEEECCCBBBBBBAAA???>>>>>>===:::999999888777666555555444333222222444444444222111111000000000///////////////.........------------...///000///---+++)))******)))'''%%%&&&(((+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))'''&&&$$$$$$%%%&&&'''(((((((((''''''(((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))),,,)))&&&$$$%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''((((((((((((((((((''''''(((((((((***)))(((''''''&&&&&&'''***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((()))(((&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))---,,,+++******+++,,,---,,,,,,++++++******)))))),,,+++)))(((((()))+++,,,,,,,,,,,,---------......//////...---,,,+++******//////000000000000000000111222333222111000111222555555555555444555555555555444444444444555666666666666777888999;;;===>>><<<======???AAADDDFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOPPPOOOOOONNNMMMNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNMMMKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBAAABBBCCCCCCBBBAAAAAA???<<<;;;;;;:::888777555666777888666444111///111000000000////////////---,,,,,,,,,++++++******++++++******)))(((((('''******))))))(((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))*********''''''((())))))(((''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((((((((((((''''''(((((((((``````aaadddiiimmmnnnooohhhfffdddbbb___]]][[[ZZZ\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYYZZZZZZZZZXXXWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQNNNMMMLLLJJJHHHFFFDDDDDDAAA@@@@@@???>>>===<<<<<<::::::999888777666555555333222111222444555444333000000//////////////////............------------,,,---...///...---***)))******)))'''%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((,,,)))&&&$$$%%%&&&&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((''''''((((((''''''''''''((((((***)))(((''''''&&&&&&''''''(((((((((''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++***)))(((((()))***++++++++++++******))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,---------......------------------------000000//////////////////...///111111111111333444111111111111222111111111444444444444444555666666333333333444666777999999;;;;;;<<<>>>@@@AAACCCDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEECCCAAA@@@AAABBBCCCBBB@@@???===;;;;;;;;;999777555444444555666555333000///000000000////////////.........---,,,***)))(((((())))))))))))))))))******)))))))))((((((((((((((()))))))))((((((''''''&&&))))))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((()))******))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''bbbaaaaaacccgggjjjkkkkkkfffeeecccaaa___]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXVVVUUUVVVVVVUUUTTTSSSRRRPPPOOOKKKKKKIIIHHHFFFDDDCCCBBB??????>>>>>>===<<<<<<;;;::::::999888777666555555333222111111333444333111////////////.....................------------,,,,,,,,,---------,,,******------,,,+++)))(((***,,,(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))************+++$$$&&&(((******(((&&&$$$&&&&&&'''(((((((((((('''((((((((((((((((((((((((+++)))&&&&&&&&&''''''&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((()))(((((('''&&&(((''''''&&&&&&''''''((('''&&&&&&''''''((()))***&&&'''((((((''''''(((***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((()))))))))))))))''''''(((((())))))******))))))(((((((((((())))))***************)))))))))++++++***))))))***++++++,,,,,,,,,---------......------......///000000111000000////////////......,,,...000000000111333555111111222333333333222222444444333333444444555666444444555555666888999:::::::::<<<===???@@@AAAAAADDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIKKKMMMMMMOOONNNLLLJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@AAABBBAAA???===<<<:::::::::999777444333333333333222111000000000000////////////......------,,,+++***)))(((((((((((())))))************(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''cccaaaaaabbbdddfffffffffccccccbbbaaa___]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTSSSRRRPPPOOONNNMMMJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>>>>======<<<<<<;;;999999888777666555444444222000///000111111000///.................................---------,,,,,,,,,,,,,,,,,,++++++++++++------...---+++)))***+++(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&(((***++++++***)))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((''''''))))))((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((()))))))))(((&&&%%%(((''''''&&&&&&''''''((('''&&&&&&''''''((()))***'''(((***)))&&&&&&''')))))))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***'''''''''((()))*********'''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------......///000000111000000/////////.........,,,...000000000000111333222333444555666555555444444444333333444444555666777777777777888:::;;;<<<999:::;;;===>>>??????@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDD@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOPPPOOONNNLLLJJJHHHGGGGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>;;;:::999::::::999777444444333111000///000000000000000/////////.........***************+++++++++*********)))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&'''((()))(((&&&%%%###'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''((()))))))))))))))(((&&&'''((())))))((('''&&&cccbbb``````bbbccccccbbbaaaaaaaaa```___]]]\\\[[[YYYXXXXXXXXXXXXYYYZZZZZZWWWWWWXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>======<<<<<<;;;888888777666555444444333111///......//////...------...........................---------,,,,,,,,,---,,,+++******+++++++++***,,,---,,,***((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))"""%%%((())))))(((&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''')))******)))'''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''***)))(((''''''&&&&&&'''(((***+++)))&&&$$$%%%'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++'''((()))******)))((('''(((((())))))******++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......000000//////.........---...///111000//////000111//////111222333222222111444333333333333444555555444444444444555666888888999:::<<<===>>>?????????AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHKKKOOORRRSSSOOONNNKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOOOONNNNNNMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@???===999999888999:::999777555444333000///...///000111000/////////............''''''(((***+++,,,---...,,,,,,+++***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))***++++++***(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))&&&'''((())))))((('''&&&dddbbb```___`````````_______________^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXYYYXXXWWWUUUSSSRRRQQQPPPRRRPPPNNNMMMLLLIIIFFFCCCEEEEEECCCBBBAAA@@@@@@@@@===<<<;;;:::999888888888777777777666555333222111222222222111111111000000...---,,,,,,,,,,,,---...........................+++++++++*********)))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&*********(((&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&&&&!!!%%%(((***)))(((&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))******)))((('''''''''''''''******))))))))))))******)))))))))))))))))))))))))))******++++++,,,------,,,---...---+++***+++,,,---------............///000000000000////////////------...///000111222222333333333333333333333333222444555444333222222222666666777777888888999999:::;;;<<<===>>>>>>>>>>>>BBBAAAAAAAAAAAA@@@@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNPPPMMMJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKMMMNNNOOOMMMMMMMMMLLLMMMMMMNNNNNNHHHGGGGGGJJJMMMOOOPPPOOONNNMMMLLLJJJIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDBBB@@@>>><<<::::::;;;:::888777777777555333333333222222000///...---........................---,,,,,,+++***)))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''%%%$$$$$$)))((('''&&&%%%$$$######((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&dddaaa___^^^___``````___^^^_________^^^]]]\\\[[[]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOQQQOOOMMMLLLKKKIIIEEECCCDDDCCCBBB@@@??????>>>>>>===<<<;;;:::999888888888666666666555444333222111222222111111111000000000...---,,,,,,,,,,,,---...------------------------+++++++++*********)))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((((((((('''&&&&&&'''(((((((((((((((*********(((&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))******+++,,,,,,,,,---...---+++***+++,,,------------............000/////////////////////------...///000111222222333333333333333333333333333555666666444333333444555555555666666777888888:::;;;<<<======>>>>>>===??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLMMMNNNNNNNNNPPPNNNKKKIIIIIIIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKJJJLLLNNNOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDBBB@@@>>><<<;;;:::;;;999777777777777555333222222222111000///...---........................+++++++++***************))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''bbb```^^^^^^___``````___^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\\\\[[[YYYXXXXXXWWWWWWVVVUUUSSSRRRPPPOOONNNOOONNNKKKJJJIIIGGGDDDBBBBBBBBB@@@???>>>>>>=========<<<;;;999888888888888444444444444444333222111111111111111000000000000...------,,,,,,------...+++++++++++++++++++++++++++++++++***************))))))******))))))((('''''''''((((((((((((''''''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&(((((()))))))))&&&'''(((((()))))))))))))))))))))((('''&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((('''&&&%%%,,,***(((%%%%%%&&&((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,---...---+++***+++,,,------------............////////////////////////------...///000111222222444444444444444444444444444666777666555333444444333333444555555666777777999:::;;;<<<============<<<===???@@@CCCDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMNNNOOOOOOOOOQQQNNNKKKIIIIIIIIIIIIHHHKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRPPPNNNNNNOOONNNMMMKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDBBB@@@>>>===;;;::::::888666666666666444333222222222111000///...---........................))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''''''''((()))))))))))))))((((((''')))(((((('''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''aaa___]]]]]]___`````````^^^^^^^^^^^^]]]\\\ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQOOONNNMMMMMMLLLJJJIIIHHHFFFCCC@@@BBBAAA@@@???>>>>>>>>>>>>===<<<:::999888888777777222222333333333222222111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((((('''((()))))))))))))))(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&,,,***'''%%%$$$%%%''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***************************))))))))))))))))))))))))(((((())))))***++++++++++++,,,------++++++,,,---,,,,,,---------..................///////////////.........///000111111111444444444444444555555555444555666666444333333444333333444555666777777888999999:::<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIILLLNNNPPPPPPQQQPPPPPPMMMJJJIIIIIIIIIHHHGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSSSSSSSSSSUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHDDDCCCBBB@@@>>><<<;;;:::888777555555666555444222111111111111000///...---........................************************************************((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%###"""###$$$'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((aaa___]]]]]]___aaabbbaaa_________^^^]]]\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTRRRPPPOOONNNMMMLLLJJJHHHGGGGGGEEEBBB@@@BBBAAA@@@??????>>>>>>???<<<;;;:::999888777777777222222222333222222111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%************)))'''&&&%%%&&&''')))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$###""""""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((('''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))******+++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,------------...------....../////////000......//////000000111111333333333444444444555555222444555555333222222333333444444555777888888999888999:::;;;<<<<<<<<<<<<======???@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIKKKMMMOOOQQQRRRRRRRRROOOLLLIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVVVVWWWVVVVVVUUUTTTRRRQQQRRRQQQOOONNNKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLJJJIIIHHHEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@???===<<<::::::777555444444555555333222000000000000000///...---........................,,,,,,++++++***))))))((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))aaa___^^^^^^```cccccccccaaa``````___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTRRRQQQOOONNNMMMKKKIIIHHHGGGGGGEEEBBB@@@AAA@@@@@@???>>>>>>??????<<<;;;:::888777777777777333333333333333222111000////////////............,,,------......------,,,------------------------***************+++++++++******++++++******)))(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((''''''%%%$$$$$$*********)))((('''&&&%%%%%%&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''((())))))"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))(((''''''''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((*********+++,,,,,,------***,,,------++++++,,,...,,,,,,,,,,,,---------------------......//////000.../////////000000000111111222222333333444444444222444555444333111222222333333444666777888999999888888999:::;;;;;;;;;;;;======>>>???@@@AAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKMMMMMMMMMKKKJJJJJJLLLNNNQQQRRRSSSSSSSSSOOOMMMJJJHHHHHHHHHGGGFFFGGGGGGHHHJJJMMMOOOQQQSSSSSSTTTVVVXXXYYYYYYXXXXXXVVVTTTRRRRRRRRRRRRPPPOOOKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLKKKJJJJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBB@@@@@@???===<<<:::999999555444333333444444333111///000000000//////...---........................------,,,+++***)))((('''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%(((''''''''''''''''''((('''(((((()))))))))))))))%%%%%%&&&&&&'''(((((())))))((('''%%%$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***aaa___^^^___bbbdddeeeeeebbbbbbaaa```___]]]\\\[[[WWWWWWXXXXXXYYYZZZZZZZZZWWWVVVUUUSSSQQQPPPNNNNNNKKKIIIHHHGGGGGGEEECCC@@@??????>>>=========>>>>>><<<;;;:::888777777666666444444444444333222000000/////////.........------,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***))))))''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''$$$&&&((()))(((''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''((()))***+++$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''''')))((((((''''''''''''((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++---,,,,,,+++---...++++++,,,,,,,,,---------,,,,,,---......///000000////////////000000000000000000111111222333333444333444666555333222222333111222333444666777888999777888999::::::;;;;;;:::;;;;;;<<<>>>???@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGIIILLLNNNOOONNNLLLKKKKKKMMMOOORRRSSSTTTTTTTTTQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVXXXYYYYYYXXXXXXWWWUUUSSSRRRRRRQQQOOONNNLLLLLLLLLKKKLLLLLLMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFEEECCCBBB@@@>>>>>>===<<<:::999888888444333222222333333222111/////////000//////...---........................+++++++++*********))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******aaa```___```bbbeeeffffffccccccbbbaaa```^^^\\\[[[VVVVVVWWWXXXYYYZZZ[[[\\\WWWVVVUUUSSSRRRPPPOOONNNKKKIIIHHHGGGGGGFFFCCCAAA>>>======<<<<<<<<<<<<===<<<;;;999888777777666666666555555444333222000/////////.........---------,,,,,,---......---,,,,,,************************))))))******++++++++++++***++++++++++++***))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''###$$$%%%'''((()))))))))###%%%((()))(((''''''((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((()))+++,,,'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%***)))((('''''''''''''''%%%'''((())))))((('''%%%((((((((((((((((((((((((((((((((()))******++++++***+++---,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000//////000111222222333333444666777666555333444444000111222333555666777888777777888999::::::::::::999999;;;<<<>>>@@@BBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLOOOOOOOOOMMMLLLLLLMMMPPPRRRTTTUUUUUUUUUSSSQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWXXXXXXXXXWWWYYYWWWTTTSSSRRRPPPNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@======<<<;;;999888777777444222111222333333222111//////////////////...---........................***************+++++++++''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++___```aaabbbcccdddeeefffeeeeeeeeedddbbb___\\\[[[ZZZXXXWWWWWWYYYYYYYYYXXXVVVUUUTTTSSSSSSQQQMMMJJJKKKJJJIIIGGGDDDAAA>>>===@@@???>>>===;;;;;;::::::999999888888777777666666555555444333333222111111000///---,,,---...000111///,,,***)))***++++++***+++++++++++++++***))))))(((((()))************)))...---+++)))''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''***---...+++((())))))))))))******************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------............///---///000...+++***---111111111222222222333333333222333444444555555444444222222222333333444444444777888999:::;;;:::999999999::::::;;;<<<===>>>>>>BBBDDDDDDCCCAAA@@@@@@AAACCCBBBAAA@@@BBBEEEHHHJJJIIIKKKNNNOOONNNNNNNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXSSSSSSSSSRRRQQQPPPOOONNNIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKJJJKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDBBB???<<>>===???>>>===<<<;;;:::::::::999999888888777666666666444333333222111111000000000///...---,,,---///000...,,,***)))***++++++***++++++,,,,,,++++++***)))+++++++++++++++***)))(((000///---***((('''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((((((%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''&&&&&&(((******(((%%%))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///.........---,,,---...000111111111111222222222222111222333333444444333333222222333333333444444444666777888999:::999888888999999:::;;;<<<===>>>>>>AAABBBCCCBBB@@@???@@@AAABBBAAA@@@@@@BBBDDDGGGIIIIIIKKKNNNOOONNNNNNNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQKKKKKKKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLKKKKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB>>>;;;===;;;888777777777555444444333333222111111000000...////////////......---......------,,,,,,++++++++++++******************''''''&&&&&&&&&'''(((((()))))))))))))))***************))))))((()))))))))***)))((()))***+++***)))''''''''''''''''''''''''$$$%%%''')))************(((((((((((()))***++++++&&&'''''''''((((((((((((((())))))*********))))))(((((('''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''(((((()))++++++))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''(((((((((((()))(((((((((''''''''''''&&&'''((())))))******)))^^^^^^^^^___aaabbbcccdddhhhgggeeebbb___]]]\\\[[[YYYWWWUUUUUUUUUVVVUUUTTTUUURRRPPPNNNNNNNNNLLLKKKIIIHHHFFFDDDBBB@@@>>>===>>>===<<<:::999999999999999999888777777666555555222222222111000000//////111000...---,,,,,,---...---+++***)))+++++++++***++++++,,,,,,++++++***)))---------,,,+++***((('''111000...+++)))'''&&&%%%''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))&&&$$$))))))))))))************++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---------............///...---,,,,,,...000000///000000000000111111111111000111222222333333222222333333333333444444444444555666777777888777777777888999::::::<<<<<<===>>>@@@AAABBBAAA??????@@@AAAAAAAAA@@@@@@AAADDDGGGHHHIIIKKKNNNOOONNNMMMMMMNNNQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUUUUUUUTTTRRRQQQPPPMMMLLLJJJKKKLLLNNNMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA>>>;;;;;;999666555555555444222222222111111000/////////------...///////////////......------,,,+++******))))))******************(((((('''&&&&&&&&&''''''((((((((())))))***************)))(((((((((((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((((((((((()))***++++++&&&&&&&&&&&&'''''''''''''''(((((()))************((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((___^^^^^^^^^___aaabbbccceeedddaaa___]]]]]]]]]]]]YYYWWWUUUTTTTTTTTTSSSRRRRRRPPPMMMKKKKKKLLLKKKJJJGGGFFFDDDBBB@@@???>>>===<<<;;;:::999888888888888999999888777666555555444222222111111111000000000000///...---,,,,,,,,,,,,,,,***)))***+++++++++)))******++++++******)))(((++++++++++++***)))((('''...---,,,***((('''&&&&&&&&&''''''(((((((((((('''(((''''''&&&&&&&&&''''''$$$%%%&&&''''''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''*********))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******************((('''((()))))))))************+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------............//////,,,+++,,,000222111///////////////000000000000111111222333333333333333333333444444444444444444444444555555666666666666888888999:::;;;<<<======>>>???@@@@@@???>>>???AAAAAA@@@@@@@@@BBBDDDFFFHHHIIIKKKNNNNNNMMMLLLMMMMMMPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXPPPPPPNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVVVVUUUSSSRRRPPPLLLJJJIIIIIIKKKLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAA@@@===::::::888666555555555444222111111111000000/////////------...//////......---......---,,,+++***))))))(((((())))))******++++++++++++***))))))(((((((((%%%%%%&&&&&&'''(((((((((******)))((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))))))))******+++,,,---''''''''''''''''''''''''&&&'''((()))************((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((()))((((((((())))))***+++)))(((((((((((())))))******)))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))))))))))))))(((''''''bbbaaa```______```bbbcccaaa```^^^]]]\\\\\\]]]^^^ZZZWWWUUUSSSSSSRRRQQQOOOOOOLLLJJJIIIIIIJJJIIIIIIEEEDDDBBB@@@???>>>======;;;:::999888888888888888999999888777666555444333222222222222222111111111//////...---,,,++++++++++++))))))***+++,,,***))))))))))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((''''''&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))******************((()))))))))************+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------............///...,,,+++---111333111///....../////////000000000222333333444444444444444444444444444444444444444444333444444444444555555777777888999:::;;;<<<<<<===>>>????????????@@@AAA@@@@@@@@@AAABBBDDDFFFGGGIIIKKKNNNNNNMMMLLLLLLMMMOOOPPPQQQSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWSSSQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWUUURRRQQQKKKIIIGGGGGGIIIJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCCAAA@@@@@@???<<<::::::888666555555555444333111111111111000000000000////////////...---,,,+++---,,,,,,+++******))))))((((((((())))))******++++++++++++******)))((((((%%%&&&&&&&&&'''''''''((()))(((((('''&&&&&&'''''')))((('''((())))))((('''''''''''''''''''''''''''''''''''''''((())))))***))))))))))))***+++,,,---((((((((((((((((((((((((%%%&&&'''))))))*********))))))((((((((('''''''''%%%&&&&&&''''''(((((((((******)))))))))***++++++((((((((((((((()))******,,,+++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******))))))((('''&&&gggeeecccaaa``````aaabbb___^^^^^^]]]\\\\\\\\\]]]YYYWWWTTTRRRQQQPPPNNNLLLKKKIIIGGGGGGHHHHHHHHHFFFCCCBBB@@@>>>=========>>>::::::999888888888888888999999888777555444333333222222222222222222222222---------,,,,,,++++++***))))))(((***+++,,,***)))))))))******))))))((('''&&&'''(((((())))))((((((%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&'''((()))***)))((('''&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%'''((((((''''''(((***))))))))))))******************+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------............///...---...///111111000///////////////000000000000333333444555555555555444555555555555444444444444444333333333333444555555666777888888::::::;;;<<<<<<>>>????????????AAABBBAAAAAABBBBBBDDDEEEGGGHHHIIIKKKNNNNNNMMMKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTRRROOOMMMKKKJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUWWWXXXXXXVVVSSSQQQKKKIIIGGGGGGHHHIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA??????===;;;999999777555444555555444333111111111000000000000000/////////...---,,,+++***+++++++++************)))(((((())))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((()))******)))))))))))))))(((((((((&&&''''''((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((******))))))))))))******(((''''''(((((()))***+++,,,++++++***(((''''''&&&(((((((((((((((''''''''''''''''''((((((((((((((())))))***))))))(((''''''llliiifffcccaaaaaabbbbbbaaaaaaaaa```^^^]]][[[ZZZWWWTTTQQQOOOMMMLLLJJJHHHGGGFFFFFFFFFHHHHHHFFFDDDBBBAAA???===<<<<<<===>>>::::::999888888888999999999999888666555444333222111111111111111111111111++++++,,,,,,,,,+++++++++(((((((((***,,,,,,***(((+++++++++++++++***))))))((())))))))))))(((((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&''')))******)))((('''((((((((((((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''))))))(((&&&%%%''')))))))))))))))************)))))))))*********++++++***+++,,,---------,,,,,,---------............///---///111111000///////////////000000000111111111222222333444444444444333666555555555444444444444444444333222333444555666666666777888999:::;;;;;;<<<>>>???@@@@@@@@@BBBDDDAAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSOOOLLLKKKKKKKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUSSSUUUWWWYYYYYYWWWTTTRRRLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFCCC@@@???>>>===;;;999777555333333333444333222////////////////////////............------,,,+++)))))))))***************)))))))))))))))(((((((((''''''((()))))))))(((((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''((((((###""""""###%%%'''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''&&&&&&''''''((()))***))))))((((((((('''''''''''''''((((((((((((((('''))))))))))))(((((((((''')))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))))))))************)))))))))(((((((((''''''''''''((((((((()))((()))))))))))))))((('''ooolllhhheeebbbaaabbbbbbdddddddddccc```]]]ZZZXXXUUURRROOOLLLKKKIIIGGGEEEEEEEEEEEEFFFHHHGGGEEECCCBBB@@@>>><<<;;;<<<===>>>::::::999999999999999999999999888666555444222222////////////000000000000******+++,,,,,,,,,++++++(((((((((***,,,,,,***(((,,,------------,,,++++++++++++++++++***((('''&&&((())))))))))))'''&&&$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))((((((((()))((((((''''''&&&'''((()))***+++,,,---))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%''')))***+++***)))((((((((())))))((('''&&&&&&&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))+++------+++'''%%%''')))))))))))))))************((())))))))))))************+++,,,---...---,,,,,,---------.........//////---000333222///---...000000000000000111111111111111111222333333333333222666666555555555444444444555444333222333444555666666666777888999:::;;;;;;<<<>>>@@@@@@@@@AAACCCEEEBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNLLLKKKJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSOOOLLLKKKKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVSSSUUUXXXYYYYYYWWWTTTRRRNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFCCC@@@>>>===<<<:::999555333111111222222222000---.....................+++,,,------......------((((((((()))******++++++******))))))((((((''''''((()))***+++,,,,,,+++***(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%$$$$$$&&&(((******)))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((())))))***+++,,,(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''))))))))))))((((((((((((++++++******))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++&&&'''((()))***+++,,,---++++++******))))))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((mmmkkkhhheeecccbbbbbbcccbbbbbbaaa```^^^[[[YYYXXXTTTSSSPPPMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA???<<<::::::999777666888888888888888888888888777666333222222111///---000...---++++++,,,---...///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++******************)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###(((,,,***%%%###(((---((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))*********))))))((((((''''''))))))))))))(((&&&%%%$$$***(((&&&'''***+++)))'''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&(((******)))((('''''''''''''''''''''''''''&&&(((***+++)))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,---...///------------------------000000000///......------////////////000000000000333333333333444555666666777777666666555555555444333444555444333222444666555666666888999:::;;;;;;======>>>>>>???AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRPPPNNNMMMLLLLLLPPPRRRSSSTTTSSSSSSUUUWWWWWWXXXZZZ[[[ZZZXXXUUUSSSLLLKKKJJJIIIHHHIIIJJJJJJNNNLLLJJJGGGFFFEEEEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFDDDBBB???>>>>>>===;;;:::999888666333111000//////111000///------......///)))***++++++))))))***++++++++++++************)))''''''((((((((((((''''''+++(((&&&'''***+++)))'''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((***,,,,,,***((('''((())))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))******'''&&&(((+++---,,,***''''''''''''((()))++++++''''''((((((((((((''''''kkkjjjgggdddbbbaaa``````aaaaaa```^^^\\\ZZZXXXWWWSSSRRRPPPMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA>>><<<::::::999777666777777777777777777777777666555333222222111///...000...---++++++,,,---.........---,,,++++++++++++)))))))))******+++++++++++++++***))))))((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))(((((('''''''''((((((((((((''''''&&&***((('''''')))***)))'''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((***)))(((''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&###!!!''''''''''''''''''''''''&&&(((******(((''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------------------------------,,,,,,,,,---------------/////////000000000111111333333222333333444555666555555555555444444444333333444555444333222444666555666777888999:::;;;<<<>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSQQQPPPNNNMMMMMMMMMPPPQQQSSSSSSSSSSSSTTTVVVVVVWWWYYYZZZYYYWWWTTTRRRLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEGGGFFFFFFGGGHHHIIIGGGEEEDDDBBB???======<<<:::999888777555333111000//////111000///...---......///***+++,,,+++***)))***++++++++++++************)))(((((())))))))))))((((((***(((&&&'''***+++)))'''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''))))))(((''''''((())))))+++******))))))(((((('''***+++,,,,,,***))))))***)))(((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''((())))))((('''%%%&&&''''''$$$"""''''''''''''((()))***+++'''(((((())))))(((((('''iiihhhgggeeebbb```]]]\\\______^^^\\\ZZZXXXVVVUUURRRQQQOOOLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@===;;;999999888777555555555555555555555555555555333222111222222000//////...---,,,+++,,,------...---,,,++++++***++++++&&&&&&'''((()))***+++,,,++++++***)))'''&&&%%%$$$((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''')))***+++)))))))))(((((((((((('''&&&&&&'''((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&%%%$$$!!!''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))'''%%%%%%%%%$$$""" &&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))************************(((((((((((()))))))))))))))*********++++++++++++------------------------***++++++,,,------......000000000000111111111111222222222333333444555666444444444333333333333333333444555444333222444666555666777888:::;;;<<<===>>>>>>============>>>>>>AAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOQQQRRRRRRQQQQQQSSSTTTUUUVVVWWWWWWWWWUUUSSSQQQLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFHHHHHHFFFDDDDDDBBB???===<<<;;;999777777666444222111000//////000///......------......+++,,,---,,,***)))***++++++++++++************)))))))))************))))))(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''***))))))(((((())))))***+++++++++***************+++,,,,,,+++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))((('''((('''&&&&&&&&&### ''''''''''''((()))******(((((())))))))))))((((((hhhhhhgggfffccc```\\\ZZZ]]]]]]\\\ZZZXXXVVVTTTSSSPPPOOONNNLLLJJJIIIHHHHHHFFFEEEEEEDDDBBBAAA@@@@@@>>><<<999888888888666555555555555555555555555555333222111111222222111000///...---,,,,,,,,,---------,,,,,,+++******++++++''''''((())))))***++++++******))))))((('''&&&&&&(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''***(((''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''',,,***((((((((((((&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))*********************))),,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000111111111222222222222222333444555666444444444333333333333333333444555444333222444666666666777999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOOOOOOOOOOOOOPPPOOOPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGFFFEEECCCCCCAAA===;;;:::999777555555444333222000000////////////......------------,,,---...,,,***)))***++++++++++++*********))))))*********++++++*********'''''''''((()))*********((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((******))))))))))))******))))))*********+++++++++*********)))''''''***,,,'''''''''((((((((((((((()))))))))))))))))))))))))))******+++***(((&&&$$$%%%&&&(((((((((&&&""" '''''''''''''''((()))***(((((())))))))))))((((((ggghhhhhhgggeeeaaa]]][[[[[[[[[ZZZXXXVVVTTTRRRQQQOOONNNMMMKKKJJJIIIIIIIIIFFFFFFEEECCCBBB@@@??????===:::888777777777555444555555555555555555555555222111000000222222111000......------,,,,,,,,,,,,,,,,,,+++*********++++++************************((()))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''((((((((((((((((((((('''&&&%%%$$$'''((((((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''+++)))((()))***+++***(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,//////......------------///000000000000111111111222222222222333444555555444444444444444444444555333444555444333222444666666666888999;;;===>>>??????>>>===<<<;;;;;;;;;;;;>>>>>>??????@@@@@@AAAAAACCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPQQQPPPNNNNNNOOOPPPPPPQQQQQQRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEFFFEEECCCAAAAAA???<<<:::999888666444444333222111000/////////...............------,,,+++,,,---,,,***)))***++++++++++++*********))))))******++++++++++++******'''(((((()))((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))************))))))''''''(((((()))*********((((((((('''%%%&&&(((***&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((()))***)))'''$$$"""!!!###'''))))))((('''&&&'''''''''''''''(((((()))(((((())))))))))))((((((fffggggggfffdddaaa^^^\\\ZZZZZZYYYWWWUUUSSSQQQPPPMMMLLLLLLKKKJJJJJJJJJJJJGGGFFFEEECCCAAA@@@>>>===;;;999777666666666555444444444444444444444444444222111000000111222111///......---------,,,,,,,,,++++++************+++++++++++++++******)))))))))'''(((((())))))***++++++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((((((((((('''&&&%%%$$$###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''')))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%''')))******)))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))////////////000000000000111111111222222333444555444444444444555555555555333444555444333222444666666777888:::<<<>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEDDDBBB@@@???===:::888888777666444222222111000//////000000---............---,,,,,,)))***++++++***)))***++++++++++++************)))******++++++++++++******((()))***)))((('''((()))&&&''''''(((''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))******((())))))******))))))(((&&&&&&''''''((((((((()))%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&(((((((((&&&$$$###!!!$$$'''''''''((()))(((''''''&&&''''''((((((''''''((((((((((((''''''ddddddddddddbbb```^^^]]]ZZZYYYYYYWWWUUUSSSQQQPPPLLLKKKKKKJJJJJJJJJKKKKKKHHHGGGEEECCCAAA???======:::888666555666666444333333333333333333333333333333111000000111111000...------......------,,,,,,++++++************++++++(((((())))))))))))))))))'''(((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&((())))))(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++++++++++++++---.........////////////111111111111222333444555222222333333444444444444333444555444333222444666666777888:::===>>>@@@AAA>>>>>>======<<<=========;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMNNNNNNOOOPPPNNNOOOOOONNNLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHFFFEEEHHHGGGEEEEEEDDDCCCAAA>>><<<:::888777777777666555111111000/////////000000------.........---,,,+++&&&((())))))))))))***,,,+++++++++************)))))))))************)))))))))***+++***'''&&&'''(((%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********'''((())))))))))))((('''''''''''''''''''''(((((($$$&&&(((((('''&&&'''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%!!!###&&&&&&%%%$$$&&&'''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&ccccccbbbbbbaaa___^^^]]]ZZZYYYYYYWWWUUUSSSQQQOOOKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGEEECCCAAA???===<<<:::888555555555555444333111111111111111111111111333222000000111111///---------......------,,,++++++***************++++++%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''###%%%)))&&&!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&(((***+++,,,'''''''''''''''''''''''''''((((((&&&%%%%%%''')))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))+++++++++++++++++++++++++++,,,,,,------......///------------.........///111111111111222333444555111111111222222333333333444444555444333222444666666777999;;;===???@@@AAA>>>>>>============>>>>>>:::;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNOOOOOONNNOOOOOONNNKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCHHHGGGEEEDDDDDDCCC@@@>>>;;;999777666777777666555000000////////////000000,,,---.........---,,,+++%%%&&&((()))((()))***,,,+++++++++************)))))))))************)))))))))+++,,,***'''%%%&&&(((%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++&&&'''((())))))((('''&&&((((((((((((((('''''''''$$$&&&)))***)))(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))((($$$###$$$&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%dddcccaaa___]]]]]]]]]]]]ZZZYYYXXXVVVTTTRRRPPPPPPKKKKKKKKKKKKKKKLLLLLLMMMHHHGGGFFFDDDBBB@@@>>>===888888777777666555555555444444444444333222111111000000000000000111111111000///...---,,,+++++++++///...,,,++++++***)))'''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!'''***)))&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((!!!%%%((((((&&&%%%&&&((())))))((('''&&&%%%%%%$$$(((((())))))))))))((((((((('''&&&&&&&&&''')))***)))))))))***++++++,,,,,,%%%)))---...,,,+++,,,---***+++...///000000...---000000111111111222222222222222222333333444444444555444333222333555777999:::<<>><<<;;;;;;;;;<<<===>>>@@@AAABBBCCCGGGHHHIIIJJJJJJKKKMMMPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<::::::999777666444333333222111000000000000000000...------,,,,,,++++++***(((((())))))******++++++++++++)))(((&&&$$$###"""***((('''((()))***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************************+++)))(((&&&&&&((()))+++***************++++++,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((''''''&&&%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''dddcccaaa^^^]]]]]]]]]]]][[[ZZZXXXVVVTTTRRRQQQPPPLLLKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFDDDBBB@@@>>><<<999888888777666666555555444444444444333222111000000000000000000000000000///...---,,,,,,,,,,,,,,,///---++++++++++++)))'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''((()))(((&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""%%%((((((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((('''''''''((()))***((())))))******+++,,,,,,&&&***---...,,,++++++,,,***+++---///000///......000000000111111111222222111222222333333444444444555444333333333555777999:::<<>>???AAABBBCCCDDDFFFGGGIIIIIIIIIJJJMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDCCCAAA???===<<<;;;:::999888777666444333333222111000000///000000000...------,,,,,,+++******)))))))))))))))*********------,,,***)))((('''&&&)))(((''''''))))))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''cccbbb```^^^\\\\\\\\\\\\[[[ZZZYYYWWWUUUSSSQQQQQQLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFEEECCCAAA???===<<<999999888888777666666666444444444444333222111000000000000000000/////////------,,,,,,,,,,,,------...,,,++++++++++++)))''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&'''''''''%%%&&&''')))&&&&&&'''''''''((((((((('''(((((())))))))))))((())))))((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***)))(((((((((((()))***+++(((((()))******++++++,,,(((+++------,,,+++++++++***+++---...//////......000000000000111111111111111111222222333444444555555444444333444555777888:::<<>><<<<<<<<<<<<>>>>>>???@@@AAACCCDDDDDDEEEGGGHHHIIIIIIJJJLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA???===<<<;;;:::999999888777555444333333222111000000/////////000---------,,,++++++******************)))))))))))),,,,,,++++++******))))))((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((************************+++******))))))******+++((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))******)))((('''&&&&&&&&&'''(((***)))((('''&&&&&&''''''''''''''''''''''''''''''aaa```^^^\\\[[[ZZZZZZZZZ[[[ZZZXXXVVVTTTRRRQQQPPPLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;999999999888777777666666333333444333333222111000000///////////////......,,,,,,,,,+++,,,,,,---------+++******++++++***((('''((((((((((((((((((''''''''''''&&&&&&'''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''''''''(((***,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***)))(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))******))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***)))))))))))))))******+++(((((())))))***+++++++++***+++,,,,,,,,,+++*********+++,,,.............../////////000000000111111000000111222333444444555555555444444555666777777:::===@@@DDDGGGHHHIIIIIIGGGEEEAAA>>><<<;;;<<<======>>>>>>???AAABBBBBBCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOONNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFJJJIIIHHHGGGFFFEEEDDDCCCAAABBBBBBBBBAAAAAA@@@???@@@???>>>===<<<:::999999999888777666555444333333222111000///////////////------,,,,,,+++*********++++++******))))))(((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((***))))))((())))))******)))((('''%%%%%%&&&((()))'''(((((())))))(((((((((''''''''''''''''''''''''___^^^\\\ZZZXXXXXXXXXXXXYYYXXXWWWUUUSSSQQQOOONNNKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA???>>><<<;;;999999888888777666666666333333333333222111000000/////////.........------,,,,,,+++++++++,,,------+++***))))))++++++***)))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''''''''(((***---&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''(((((((((((()))&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***)))(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))************&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### """'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))((())))))***************'''(((((()))******++++++,,,+++++++++,,,++++++***++++++,,,------.............../////////000000000///000000111333444444555666555555555666666666777;;;===AAAEEEHHHIIIJJJJJJGGGDDDAAA===;;;;;;<<<===<<<<<<===>>>???@@@@@@AAAEEEGGGJJJKKKKKKKKKLLLNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<:::999888888888777777666555444333333222111000///............---,,,,,,++++++***))))))++++++******))))))((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********)))))))))((((((''''''''''''''''''''''''''''''''')))((((((''''''((((((((()))(((''''''''''''))))))$$$&&&(((+++,,,+++***)))((((((((((((((((((((((((\\\[[[YYYWWWUUUUUUUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@???===;;;:::888888777777666555555555333333333333222111000////////////...------,,,,,,,,,,,,++++++++++++,,,,,,***)))((()))++++++***)))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((())))))((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&'''''''''((((((((('''((((((''''''&&&%%%$$$(((((('''&&&%%%$$$######&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!'''+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))*********))))))''''''((())))))******+++,,,+++******,,,,,,,,,++++++++++++,,,------..................////////////...///000111222444444555666666666666666666666666:::<<>>??????@@@CCCFFFIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAA@@@======<<<;;;:::999888777777777666666555444444333222111000///...---------,,,,,,,,,+++******))))))************))))))))))))'''((((((((()))))))))***((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))******+++++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((()))))))))*********%%%''')))+++,,,,,,+++***((((((((((((((((((((((((ZZZXXXVVVTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCAAA@@@@@@???>>><<<;;;:::777777666666555444444444222333333222222111000/////////......---,,,,,,+++------,,,+++************)))(((((()))***++++++***&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&))))))(((&&&######%%%'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&'''(((((()))))))))((((((''''''&&&%%%$$$######%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((()))))))))((((((''''''(((((()))*********,,,***((())),,,...---+++++++++++++++,,,---......------........./////////......///111222333444555666666777777777666666666777999<<<@@@CCCDDDDDDDDD@@@???>>>===<<<<<<<<<<<<=========>>>??????@@@@@@AAADDDGGGIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@===<<<;;;;;;:::999888888666666666555555444444333222111000///...---------,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))*********)))(((''''''))))))((('''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&''')))******+++*********))))))((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((()))+++,,,,,,,,,+++***++++++***)))))))))***+++((((((((((((((((((((((((XXXWWWUUUSSSQQQQQQQQQQQQQQQQQQOOOMMMKKKIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDCCC@@@@@@@@@???>>><<<;;;:::666666666555444444333333222222333222222111000/////////...------,,,++++++...---,,,+++************)))((('''(((***,,,+++***&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&'''&&&$$$###$$$''')))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''')))***++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%&&&%%%###""""""###%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,)))&&&%%%''')))(((&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%&&&((()))))))))((('''''''''(((((()))*********+++)))'''))),,,......,,,++++++++++++,,,---......---------.........//////---...///111222333555555666777777777777777666555444777:::===???@@@AAA@@@===============<<<<<<;;;>>>>>>??????@@@@@@@@@AAA???BBBEEEGGGGGGGGGGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;;;;:::999888888666666666555555444444333222111000///------,,,,,,,,,,,,++++++***)))))))))(((((())))))******++++++((((((((((((((()))))))))***((('''((()))***)))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''''''''))),,,......---+++***222///***&&&%%%'''***,,,))))))))))))))))))))))))ZZZXXXUUUQQQNNNMMMMMMMMMLLLMMMMMMMMMLLLIIIGGGEEEFFFEEEDDDCCCBBBBBBCCCCCCCCC@@@>>>======<<<;;;:::999999888666555333222222000000000///...,,,+++***...,,,++++++,,,---+++***---,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++***((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))***'''$$$$$$''')))'''%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***))))))(((&&&%%%$$$$$$)))((('''&&&''')))+++,,,''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%$$$&&&)))***)))(((''''''((()))***$$$%%%&&&'''(((***++++++''''''((()))******))))))---------------+++******,,,,,,,,,,,,,,,,,,,,,,,,///............---------......//////000000111111333333444444555666666777888999:::;;;<<<=========;;;;;;::::::;;;<<<>>>???===============>>>??????@@@BBBDDDDDDEEEFFFHHHIIILLLJJJJJJLLLNNNNNNLLLHHHLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@?????????>>>?????????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<;;;:::999888888888888777777777777666555444333...---,,,+++************++++++++++++++++++++++++)))))))))))))))*********+++***)))'''&&&&&&&&&&&&&&&((()))((('''&&&((()))))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%)))(((((((((''''''''''''***)))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******))))))(((((('''''')))&&&###$$$'''***+++*********))))))))))))******))))))))))))))))))************))))))((((((''''''&&&(((+++------,,,***)))******))))))((((((''''''((())))))))))))(((((('''YYYWWWTTTPPPNNNMMMLLLMMMLLLLLLMMMMMMKKKIIIFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<<<<<<<;;;999999888777666555333222222111111000///...---,,,+++...---,,,,,,------,,,*********))))))))))))******,,,***))))))***++++++***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))))))))((((((((()))&&&'''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''((())))))((('''''''''((()))%%%&&&&&&'''((()))******'''(((((((((((((((''''''******++++++++++++++++++---------------------------------.........///////////////000111111222222222333333444444555666666666777888:::;;;;;;;;;;;;:::::::::999:::;;;===>>>===<<<<<<<<<<<<===>>>>>>???AAACCCCCCDDDDDDFFFHHHIIIHHHHHHJJJMMMNNNLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888777777777777666666666666555444333222///...---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))******)))(((''''''&&&'''''''''((()))((('''&&&'''((((((((((((((((((((((((((())))))***+++***)))'''%%%&&&&&&'''(((((())))))***''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))******)))))))))((((((((('''***'''%%%&&&(((******)))((((((((((((((((((((((((*********)))))))))))))))******))))))(((((((((((('''(((***+++,,,+++***)))(((((((((((('''''''''&&&%%%&&&''')))******++++++WWWUUURRROOOLLLKKKKKKLLLKKKKKKLLLKKKJJJHHHFFFDDD@@@AAABBBCCCDDDCCCBBBBBBAAA???===<<<<<<;;;:::999888888777666444333222222333222000...------......///---,,,,,,---...,,,+++))))))(((((((((((()))))),,,***((()))***+++***)))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''$$$(((,,,+++(((&&&'''***'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&'''(((((('''''''''(((((())))))))))))))))))))))))((((((((())))))(((((()))***,,,---------------............++++++,,,---...///000111///000000111111222333333111222222333333444555555444555666777888999999999999999888999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<======???AAABBBBBBBBBDDDFFFEEEEEEEEEHHHKKKLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@???>>>======999888777666666555555666444444444444333222111000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))((((((''''''''''''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&((()))+++,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((()))*********))))))))))))((((((((((((***)))((((((***+++***)))((()))************)))(((+++*********))))))((((((***))))))))))))((((((((((((((()))))))))))))))***''''''''''''&&&&&&&&&&&&%%%&&&''')))************VVVTTTQQQMMMKKKJJJKKKKKKJJJJJJJJJIIIHHHFFFDDDCCC???AAACCCDDDEEEDDDCCCBBBAAA>>><<<;;;;;;:::999888777777666555444333222111444222000...---...///000///...,,,---......---+++******))))))))))))******+++***((((((*********)))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&"""%%%((()))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&###"""$$$(((***(((&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((())))))))))))***++++++,,,+++***((('''(((***,,,---,,,,,,,,,---------------,,,,,,------...//////000/////////000111111222222000111111222333333444444222333444555666777777777777777777888999999::::::::::::999999::::::;;;<<<<<<>>>???@@@@@@@@@BBBDDDCCCDDDDDDFFFGGGHHHIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC???>>>>>>=========>>>>>><<<<<<<<<============>>>@@@@@@@@@@@@???>>>===<<<888777666555444444444444222222222222111000//////...---,,,+++++++++++++++*********************************)))))))))))))))'''''''''''''''((())))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&'''(((***+++,,,---))))))))))))(((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((*********+++++++++***(((***+++---......---+++***++++++******)))((((((((())))))))))))))))))))))))))))))(((''''''((()))***''''''''''''''''''''''''))))))***))))))((('''&&&UUUSSSPPPMMMKKKJJJJJJKKKJJJIIIIIIGGGFFFEEECCCCCC@@@AAACCCEEEFFFEEECCCBBB???===;;;::::::999888666666666555444333222222111333222000...---...///000///---,,,,,,---...,,,+++***))))))))))))))))))***+++)))(((((()))******)))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$###$$$&&&))))))&&&###'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$((()))(((&&&%%%&&&&&&''''''''''''''')))))))))))))))((((((((('''&&&'''''')))***,,,---...,,,***)))((()))+++,,,******+++++++++,,,,,,,,,........................------......///000000000000000111111222333333444111222333444555666666666666666777888888999999999999999999999999:::;;;;;;;;;===>>>???>>>???@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCC>>>>>>===<<<<<<=========;;;<<<<<<<<<============????????????>>>===<<<<<<666666555444333333333333111111111111000///...---,,,+++******************************************************))))))((((((''''''&&&''''''((()))***((()))))))))'''&&&&&&(((''''''''''''''''''''''''$$$%%%&&&''''''((((((((()))))))))************+++++++++++++++************))))))((((((''''''&&&&&&***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))***+++,,,,,,+++************,,,---//////---,,,***************))))))(((((())))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((************)))((('''&&&TTTRRROOOMMMKKKJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBBBBAAAAAACCCCCCDDDCCCBBBBBB???<<<:::999999888777666555555444333333222111111111000///.........//////...,,,++++++,,,---+++***((((((''''''''''''((((((+++)))'''((()))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$&&&+++,,,)))%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''' """###%%%&&&'''(((''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%$$$$$$$$$&&&(((***+++...---+++***))))))******))))))******++++++,,,,,,//////.........---------,,,,,,---......//////000000111111222222333444444111222333444555666666666555666777888999999999999999999999999999::::::;;;;;;<<<>>>>>>===>>>???AAACCCDDDDDDCCCBBBBBBCCCEEEHHHHHHIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCC???>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;;;;666555444333333222333333000000000000///...---,,,******))))))))))))******************************++++++******)))((((((((('''''''''''''''((()))***&&&((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((,,,+++++++++******))))))************))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++***)))***,,,)))***++++++++++++***))))))))))))))))))))))))***)))))))))************++++++***)))((('''((()))***((((((((()))))))))))))))''''''((()))))))))))))))TTTRRROOOMMMKKKKKKKKKLLLHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<999888888888666555444444333333222222111111/////////...............---+++******+++,,,***))))))((((((''''''(((((()))***)))'''''')))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((())))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''&&&'''((())))))'''&&&$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%&&&''''''''''''%%%$$$###&&&''''''((((((''''''&&&&&&'''''''''%%%$$$%%%&&&%%%&&&''')))******))))))))))))))))))))))))******((('''&&&%%%&&&''')))******************)))))))))))))))***++++++,,,---------------...............------......///000000000111111222222333444444444222333444555666777777777555666888999::::::999999:::999999999999:::;;;;;;;;;<<<>>>>>>======???@@@AAACCCDDDCCCAAAAAADDDGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBCCCDDDEEECCCDDDFFFGGGGGGFFFDDDCCC@@@@@@>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============<<<;;;:::999666666555444333333333333000000000000///...---,,,+++***************++++++************************++++++******)))(((((('''(((((('''''''''(((((()))%%%'''(((((('''''')))***((((((((((((((((((((((((''''''''''''''''''((((((,,,,,,+++++++++******************)))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))***((()))***)))((((((+++...************************((((((((()))******++++++))))))*********+++++++++++++++***)))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))TTTRRRPPPMMMLLLKKKLLLLLLHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>======>>>>>>===;;;999888888777666444444333333222222111111111---......///......---,,,,,,+++)))***++++++***(((++++++************++++++***)))'''''')))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!$$$&&&%%%######&&&***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))*********)))######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&(((******)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&''''''((((((((((((''''''%%%((()))((($$$"""$$$&&&%%%&&&(((************)))((()))))))))************///---+++)))(((((()))***&&&'''((()))*********)))******+++,,,,,,---......+++,,,,,,---...///000000......//////000111111111111222222333333444555555333333555666777888888888555666888999::::::999999::::::999999::::::;;;<<<;;;===>>>>>>======???@@@???AAACCCBBBAAABBBFFFIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBCCCEEEFFFCCCEEEFFFHHHHHHFFFEEECCCAAAAAA???>>><<<<<<;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888666666555444333333333333000000000000///...---,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''((((((''''''''''''(((((($$$&&&'''((('''(((***+++)))))))))))))))))))))))))))(((((('''''''''((((((++++++++++++++++++++++++++++++++++++************&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******'''))))))(((&&&(((,,,///,,,++++++******++++++,,,''''''((()))***+++,,,,,,))))))******++++++++++++++++++++++++******))))))&&&&&&&&&'''''''''((((((++++++******)))'''&&&%%%TTTRRROOONNNNNNMMMJJJHHHHHHFFFCCCBBBCCCCCCCCCBBB@@@@@@@@@??????>>>===<<<===<<<:::888666555444444555444444333333222222111111111///...,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))******(((((((((((())))))))))))***))))))((('''&&&&&&&&&,,,)))&&&%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''$$$######$$$&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''+++***)))((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++++++++,,,,,,------...//////,,,,,,.../////////...---000000000000000111111222444444333333333444555555666666666666666555555555666777888999999:::999999<<<;;;999888888999;;;<<<<<<======>>>???@@@@@@AAAAAABBBBBBBBBAAABBBEEEGGGLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???=========>>>>>>>>>>>>>>>===============<<<;;;;;;:::999888777777444444333222222111111000111///......//////...---++++++++++++++++++++++++******))))))))))))*********)))(((''''''((()))***&&&(((***(((%%%$$$&&&((('''(((((()))***++++++,,,((((((((((((((((((((((((+++++++++++++++***)))(((''''''(((((())))))******)))))))))))))))((((((((()))))))))))))))***++++++(((***+++***)))((()))***((((((''''''&&&&&&%%%%%%%%%&&&'''))))))***************))))))((((((''''''&&&&&&'''))))))*********))))))((())))))***+++,,,((((((((((((((()))******++++++***)))((('''&&&&&&'''((()))***+++,,,------...//////,,,'''$$$&&&((())))))(((((('''''''''&&&***)))(((&&&&&&'''((((((TTTRRROOONNNMMMLLLJJJHHHHHHFFFCCCBBBCCCCCCBBBAAA>>>??????>>>>>>===<<<;;;:::999888666555555555555333333222222111111000000000000///...---,,,+++++++++******)))(((((())))))))))))))))))))))))))))))---,,,***)))((('''(((((('''((((((((()))))))))))))))))))))((('''&&&&&&&&&+++(((&&&%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((())))))******(((((()))******++++++,,,,,,,,,.../////////...---/////////...///000000111444333333333333444555555666666666666666666666555666777888999999::::::999===<<<:::999999:::<<<===<<<<<<===>>>>>>???@@@@@@@@@AAABBBBBBAAACCCEEEHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@>>>>>>===>>>>>>===============<<<<<<<<<;;;;;;:::999888777777666444333333222222111111000000///......//////...---++++++++++++++++++++++++))))))(((((((((((())))))***)))(((''''''((()))***'''(((((((((&&&%%%&&&'''''''''((())))))***++++++((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***((((((((((((((((((((((((((()))***+++++++++******(((***+++***)))((()))***************************((()))***+++++++++++++++)))))))))))))))(((((((((&&&'''((()))************)))))))))((())))))******''''''&&&&&&''''''((()))******))))))))))))(((((()))***************++++++...,,,+++*********)))((())))))((((((((('''''''''))))))(((''''''''''''(((TTTRRRPPPNNNMMMLLLJJJGGGHHHFFFDDDCCCCCCCCCBBB@@@============<<<;;;:::999666666555444444444555555222111111000000///....../////////...---,,,+++*********)))((((((((())))))))))))))))))))))))))))))---,,,+++)))((('''&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))'''&&&&&&&&&&&&''''''((('''((((((((()))))))))*********))))))))))))))))))***++++++,,,,,,------...,,,,,,---............---...............//////000333333333333333444555555555555666666666666666666666777888999::::::::::::>>>===<<<;;;;;;<<<===>>><<<<<<<<<======>>>>>>???>>>@@@AAABBBBBBDDDFFFIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888777666666333333333222111111000000000///......//////...,,,++++++++++++++++++++++++((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''(((((('''%%%'''''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))'''''''''''''''''''''''''''(((***+++++++++***)))(((***+++***)))((()))************+++,,,---------)))******+++++++++******(((((())))))))))))))))))(((((()))***++++++++++++)))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))))))))*********+++++++++++++++******)))))))))---***''')))---///---***))))))((((((((((((''''''((()))))))))((((((''''''VVVSSSQQQPPPOOOMMMKKKIIIIIIGGGDDDCCCCCCCCCAAA???;;;;;;;;;;;;:::999888777555444444333333333333333111111000000///.........---.........---,,,***)))***))))))((((((((())))))))))))))))))))))))))))))++++++***)))(((''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""!!! """###$$$'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))***+++''''''(((((())))))******+++++++++++++++***))))))++++++,,,------......///,,,,,,---------.........///............///000000222222222222333444555555555555555555666666666666777777888999::::::::::::======<<<;;;;;;<<<======;;;<<<<<<<<<=========>>>===???AAABBBCCCDDDGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEEEECCCBBBAAA@@@?????????>>>>>>======<<<<<<<<<::::::999888777666555555333333222222111000000000000...------...///---,,,************************)))((((((''''''(((((()))))))))(((((((((((())))))***(((%%%&&&))))))'''$$$&&&'''''''''((((((((()))((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((())))))(((***+++***)))((()))***(((((()))))))))*********((())))))))))))(((((('''((((((((())))))******+++))))))***+++++++++++++++))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''************++++++++++++************))))))))))))+++***)))***---...---+++))))))(((((((((((((((((((((((()))******((('''&&&VVVTTTRRRQQQQQQOOOMMMKKKIIIGGGEEEDDDDDDBBB@@@===999::::::999999888777666666555444222111111000000111111111000//////......------------,,,+++******)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&&&&'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++'''''''''((()))*********,,,------------,,,******((((((((()))******++++++,,,,,,,,,,,,------......000000//////000000111222111111111222333444555555444555555555666666777777777888999::::::;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============???AAACCCCCCDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@???>>>>>>===<<<<<<:::999888888666666555444333333222111111000000//////...------......---,,,***************************))))))(((((())))))***(((((())))))))))))((((((+++(((&&&''')))***(((%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((***(((&&&$$$$$$%%%((()))(((***+++***)))((()))***))))))((((((''''''''''''((())))))))))))(((((('''(((((())))))******++++++)))******++++++++++++***))))))******)))((('''&&&'''''''''''''''(((((()))++++++++++++*********)))(((((()))))))))*********)))+++------+++)))***+++(((((())))))))))))))))))((()))*********)))'''&&&UUUSSSQQQQQQQQQQQQOOOMMMJJJHHHFFFEEEDDDBBB???<<<999999999999888777666555666555333222111000000000111111000//////......------,,,+++************+++((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((###%%%&&&%%%$$$###$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''((()))***+++++++++,,,---...---,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,+++,,,------...000000000000000111222222111111111111222444555666444444555555666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================???BBBCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;999999888777666555444444222222222111000000/////////...------......---+++******************************))))))))))))******(((((())))))))))))((((((***)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((&&&&&&&&&'''(((((())))))***(((&&&$$$$$$%%%''')))(((***+++***)))((()))*********))))))(((''''''&&&)))******+++++++++******))))))******************))))))***************)))))))))***++++++***(((''')))(((((((((((()))******++++++*********)))))))))((((((((())))))*********(((,,,///...***'''(((***(((((())))))))))))******))))))******))))))((((((QQQPPPOOOOOOPPPPPPOOONNNJJJHHHFFFEEEDDDBBB>>>;;;999999999888888777666555444333222222111111111222//////......------,,,,,,...,,,***(((((()))+++,,,'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''######%%%&&&''''''''''''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''###%%%'''&&&$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++(((***+++,,,---,,,******+++++++++,,,------......,,,,,,+++++++++,,,---...///////////////000111111000000000111222444555666444444555555666777777888777888999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNNNNOOOMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCAAABBBCCCCCCCCCBBBAAAAAA>>>>>>===<<<;;;:::999999999888777666555444444333222222111111000000/////////...,,,---......---+++************************))))))(((((((((((())))))'''((()))******)))((('''((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''***)))))))))((((((((('''&&&&&&'''(((((()))******)))))))))(((((('''''''''(((***+++***)))((()))***)))(((((((((((((((((((((((()))***+++++++++++++++++++++******************((())))))******))))))(((((()))+++,,,,,,,,,***)))))))))((((((((()))******(((((())))))))))))******)))))))))))))))(((((((((((()))++++++***)))((('''(((((()))))))))*********+++***))))))(((((())))))OOONNNMMMMMMOOOOOOOOOMMMJJJIIIGGGFFFDDDBBB>>>;;;999999999999888777666555222222111111222333333444......---,,,,,,++++++***...,,,)))'''''')))+++---'''''''''''''''((()))***(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''' !!!"""$$$%%%&&&'''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))(((((((((((('''''''''$$$######$$$&&&((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******+++***)))(((((((((((((((&&&&&&'''((()))***++++++&&&''')))+++,,,+++***)))'''(((((()))******++++++---,,,+++***+++,,,---..................///000000000000000111222444555666444444444555666777777888888888999:::;;;;;;;;;;;;======>>>>>>>>>>>>======????????????>>>>>>>>>>>>>>>AAACCCDDDDDDCCCDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOLLLMMMNNNOOOOOONNNLLLLLLIIIHHHGGGFFFEEECCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA===<<<<<<;;;999888777777888888777666555444333333222222111111000////////////---,,,,,,---...,,,+++))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''***+++***'''&&&'''***************))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))(((((((((''''''''''''((()))******+++'''))),,,------***'''%%%(((***+++***)))((()))***%%%%%%&&&&&&''''''((((((&&&&&&'''))))))*********,,,+++++++++***)))))))))(((((()))))))))(((((('''((()))+++---...---,,,+++((((((((((((((()))******&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&((('''&&&))),,,,,,)))%%%(((((())))))*********+++,,,+++)))((((((((()))***LLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIEEEAAA>>>===>>>AAA???<<<:::888666333111333333222222111000/////////............---------+++++++++++++++++++++++++++*********))))))((((((,,,+++)))((('''''''''((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))(((''''''''''''(((''''''''''''(((((((((((('''%%%'''+++)))######((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))((('''&&&$$$"""!!!&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''***,,,,,,***'''%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......//////000000111111000111111111222222222222444555666555555555777999888999999:::;;;<<<======???===;;;;;;>>>>>><<<:::999::::::;;;<<<===>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOOOOPPPPPPOOOOOONNNKKKIIIHHHFFFDDDBBBBBBAAA>>>>>>==================<<<<<<:::999888777777777777777666555555555555555444444333222111000///...000///...---,,,,,,+++,,,$$$&&&)))+++,,,+++)))''')))((((((''''''''''''(((''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))***+++++++++)))((('''+++***)))'''''')))***+++'''''''''(((((((((((((((+++)))'''&&&&&&&&&((()))(((((()))***++++++,,,,,,'''(((***)))((('''(((***)))******++++++,,,------************************,,,+++*********,,,...000************************)))((('''''''''(((***+++((()))***)))'''&&&&&&(((((((((((((((((((((((((((KKKKKKJJJJJJJJJKKKKKKLLLJJJJJJHHHEEEAAA>>>===>>>>>><<<:::999888777444222333333333222111000000000............------------.........------,,,,,,,,,*********)))))))))(((((()))((('''''''''((())))))************))))))((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((***'''(((***((($$$%%%***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))******)))'''&&&&&&&&&'''((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......//////000000111111111111111222222222333333111333444333333333555777888999999:::;;;<<<===>>>@@@===<<<<<<===>>><<<:::::::::;;;<<<===>>>>>>???@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFDDDDDDCCC@@@@@@@@@@@@@@@?????????<<<;;;:::999888777777777777666555555444444555555333333222111000///......///...---,,,++++++++++++&&&''')))***)))((('''&&&******)))''''''&&&''''''((())))))***************+++***)))(((((()))***+++************************,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))************************************,,,,,,,,,,,,,,,+++******+++***)))(((((()))***+++)))))))))(((((((((((((((+++***((('''&&&'''((()))(((((()))******+++,,,,,,)))+++,,,+++)))))))))+++,,,+++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******+++++++++***************((((((((((((((())))))***((()))***)))'''&&&'''(((((((((((((((((((((((((((JJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHDDD@@@>>>===>>><<<:::888888888777555444333333333222111111000000............------------//////...---,,,++++++*********))))))))))))((((((&&&&&&&&&&&&'''((()))************))))))))))))(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###&&&''''''''''''(((((((((***((('''(((&&&$$$&&&***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$#########$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&(((((()))))))))))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......//////000000111111111111111222222222333333111222333333222333555777888999::::::<<<<<<===>>>@@@>>>===<<<======;;;:::;;;;;;<<<===>>>???@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@???>>>;;;:::999888777666666666666555444444333333444444222111111000///...------------,,,+++************)))))))))((('''&&&&&&%%%+++***)))((('''&&&&&&&&&))))))***++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))(((''''''''''''(((+++***)))(((((()))***++++++*********))))))((((((+++***)))''''''((())))))((())))))******+++++++++,,,---...---+++******+++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,.........,,,)))(((,,,,,,++++++*********)))'''(((((()))))))))))))))((()))***)))''''''''')))((((((((((((((((((((((((JJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGCCC@@@======>>>===;;;999888888777555444333333222222111111111111.........---------,,,,,,------,,,+++***)))((('''))))))))))))))))))((((((%%%%%%&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%'''((('''&&&$$$"""&&&&&&&&&'''''''''((((((''''''((('''&&&$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''')))))))))*********++++++++++++++++++++++++++++++------------------------......//////000000111111000000000111111111222222333444555555444555777888888888999:::;;;<<<======???>>>======<<<;;;::::::;;;<<<<<<>>>???@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<:::999888777666555555555444444333222222222222333000000///......---,,,,,,,,,,,,+++***))))))******+++***)))'''''''''((()))***)))((((((((((((((((((((()))******++++++*********))))))))))))))))))***************************))))))***+++++++++++++++))))))))))))((((((((((((((()))))))))*********************+++++++++++++++'''&&&%%%$$$$$$%%%&&&'''******)))(((((()))******,,,,,,+++******)))))))))***)))((('''''''''((((((((()))))))))*********+++,,,---...---+++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,------,,,,,,---,,,,,,++++++******)))&&&''')))*********)))(((&&&((()))((('''&&&'''(((((((((((((((((((((((((((IIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFCCC???=========???===:::999888777444222222222111111111111000000...------------,,,,,,,,,------,,,+++)))(((''''''(((((((((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))((('''%%%###&&&&&&&&&&&&''''''''''''%%%(((***)))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&((((((((()))))))))******++++++++++++++++++++++++------------------------......//////000000111111////////////000000000111333444555444444444666888777777888999:::;;;<<<<<<=========<<<;;;:::::::::;;;;;;===>>>???AAABBBBBBAAACCCDDDDDDCCCBBBBBBCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBB@@@>>><<<;;;999888777666555444444444333222222111111111111111//////......---,,,,,,,,,++++++***)))))))))******+++***)))((()))***,,,---((((((((((((((()))***+++'''((())))))******))))))'''(((((((((((((((((('''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))((((((((((((((()))))))))************)))))))))*********++++++******((((((((()))***+++******))))))))))))******,,,+++++++++*********)))(((((('''''''''&&&'''''')))))))))))))))*********+++,,,,,,,,,***))))))+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++---...,,,,,,,,,,,,++++++******&&&''')))*********)))(((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((JJJIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEBBB>>><<<<<<===>>><<<:::888777666333111000000000000000000000000------------,,,,,,,,,,,,......---,,,+++******)))''''''(((((((((((())))))''''''(((((((((''''''&&&'''(((((((((((()))))))))%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&***,,,***((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&''''''''''''&&&&&&%%%%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,------------.........//////000000111111/////////000000000111111000111222222111222444666555666777888999::::::;;;:::;;;;;;;;;999888999::::::;;;<<<>>>???AAABBBCCCBBBCCCEEEDDDCCCAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEECCCAAA>>><<<888888666555444333333333222111000000//////000000.........---------,,,,,,++++++***************++++++************,,,...///(((((((((((()))***++++++''''''((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))************(((((())))))***+++++++++)))))))))))))))******+++)))))))))******)))))))))************************((((((((((((''''''''''''))))))))))))))))))))))))(((***+++***)))((()))+++)))******+++,,,,,,------************************///---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((JJJJJJIIIHHHGGGFFFFFFGGGEEEEEEDDDAAA>>><<<<<<===:::999777666666555333111............////////////---------,,,,,,,,,++++++---,,,,,,,,,++++++******'''''''''((((((((())))))%%%&&&((())))))))))))((('''''''''((((((((())))))%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''***)))$$$"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((()))))))))*********************************,,,,,,,,,---------............//////000000111111111111111111222222222222000111222222111222444666444444555666777888999999666888:::999777777888;;;999:::;;;===???@@@BBBBBBBBBDDDEEEDDDCCCAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFDDDAAA>>>;;;888777555444333333222222111000//////......//////............------------++++++*********++++++,,,+++++++++***++++++,,,,,,+++******)))(((((())))))(((((()))************)))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))******+++,,,,,,---'''((())))))*********)))))))))************))))))(((((())))))***+++++++++***************)))(((((()))))))))))))))))))))(((''')))******))))))+++,,,+++++++++++++++++++++,,,))))))))))))))))))))))))---,,,+++******)))))))))***++++++,,,,,,---------((((((((((((((())))))***&&&'''((((((''''''(((***((((((((((((((((((((((((KKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDAAA>>><<<<<<===666555333333444444333111---------...............---------,,,,,,,,,++++++******))))))))))))))))))&&&'''''''''(((((())))))$$$%%%''')))++++++++++++%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&'''((()))***&&&'''(((((((((&&&###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((%%%!!!&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''"""######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&((()))************)))************+++++++++************************,,,,,,,,,------...............//////000111111111222222333333333444444444222333444444333444666777333333444555666777888888444666999888666666888;;;999999;;;<<<>>>@@@AAABBBBBBDDDEEEDDDCCCAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEECCC???<<<999777666555444333222222222000000///.................................------,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))...---+++***((('''&&&&&&))))))***+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******************+++,,,,,,---......+++,,,---/////////...---))))))************))))))''''''((()))***++++++,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''(((************,,,...------,,,++++++*********(((((((((((((((((((((((('''(((***,,,---,,,+++***)))***+++,,,------...///)))((('''''''''(((***+++''')))******))))))***,,,((((((((((((((((((((((((NNNKKKGGGEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>;;;999777888777444222111111333333000000000000////////////------,,,,,,+++***))))))---+++(((%%%$$$%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""'''******((('''$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###%%%((()))'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%&&&'''(((###&&&)))++++++***'''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((******))))))******+++,,,...------------...//////////////////000000000000////////////000111333333333333333333333333333333444444555555666777777777777888::::::999999999::::::;;;;;;<<<===>>>??????BBBCCCCCCDDDDDDCCCBBBAAACCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDBBB???<<<:::333333222222333333444444000111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))+++,,,......------,,,,,,++++++*********))))))))))))******))))))************))))))+++***)))((((((''''''''',,,,,,+++***))))))******((((((((((((((())))))***&&&&&&'''(((((()))((((((************************)))************++++++++++++*********))))))(((((())))))(((((((((((())))))++++++++++++******)))))))))***,,,------,,,***)))(((((((((((()))))))))))),,,+++******)))********************************* """%%%(((*********)))&&&'''''''''(((((())))))************************///...---,,,+++)))(((((()))((((((((((((***,,,---++++++******)))(((((((((NNNKKKGGGEEEEEEEEEDDDCCCAAAAAA@@@???===;;;:::999777666444222111111111111000000000/////////......------,,,,,,+++******)))---+++)))'''&&&&&&&&&'''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((($$$%%%((()))***)))'''&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((((((((((((((())))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,---------........./////////000000////////////000111222222111111111111222222222333222333333444444555666666777999:::;;;:::999:::;;;::::::;;;<<<===>>>??????BBBBBBDDDDDDDDDCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBAAA???===:::888444333333222222333333444......///000///...---,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))******)))(((((((((((()))---,,,+++*********************))))))******+++,,,'''(((((())))))))))))(((************************************++++++++++++,,,+++++++++************))))))(((((((((((())))))************))))))((((((((()))***++++++***)))(((((()))))))))))))))))))))******))))))******++++++************************$$$%%%'''((()))))))))(((''''''((((((((()))))))))************************------,,,+++***)))(((((())))))(((((()))***+++,,,)))))))))))))))*********MMMKKKGGGEEEEEEEEEDDDCCC============<<<;;;:::999666666555333222000//////000////////////.........---,,,,,,++++++*********++++++***)))((('''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((***(((%%%###""""""$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&'''''''''&&&&&&%%%%%%$$$''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))(((''''''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''(((((())))))))))))******************))))))******+++,,,)))***+++,,,,,,,,,,,,+++---------.........//////000000000//////000111111000000111111222222333333111111111222333333444444666888::::::999999999:::999:::;;;<<<===>>>??????BBBBBBDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@>>><<<999888555555444333222222222222......//////......---,,,***************************+++,,,---,,,+++)))((()))******+++,,,,,,------******))))))))))))******))))))************))))))))))))((((((((()))******,,,,,,+++*********++++++***))))))))))))***++++++******************)))(((++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***++++++,,,))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))*********************************************)))))))))(((***)))))))))))))))******'''(((((()))******++++++LLLIIIFFFEEEDDDDDDBBBAAA<<<<<<<<<;;;;;;:::888888666666666555333111///.../////////.........------,,,,,,,,,++++++************+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******)))))))))******)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&$$$######%%%'''(((''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$'''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%%%%'''((()))(((((('''&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))+++***)))((((((((((((((((((((()))))))))***************))))))******+++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------......111000000/////////000000222222222222222222222222111111111222333333444444555777888888777777888999999999:::;;;===>>>??????BBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::666666444333222111111111000000000000//////......++++++++++++++++++++++++***++++++++++++***)))))))))*********++++++,,,,,,******))))))))))))******))))))************))))))(((((((((((()))***+++,,,+++******)))))))))******(((''''''''''''((()))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))***************))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))***************)))))))))))))))))))))))),,,+++***)))))))))******************************************************((((((((()))))))))))))))*********)))))))))))))))(((((())))))************IIIGGGEEEDDDCCCBBB@@@???<<<<<<;;;;;;999888666555666666666555333222000///............------------,,,,,,+++++++++++++++***)))***+++,,,+++)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,---((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((()))))))))&&&%%%%%%$$$%%%&&&'''((((((((()))))))))*********+++***)))((((((((((((((('''''''''((((((((())))))******))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////////////////333333222111000///......222222333333444444555555333555666777666555666777888888999;;;<<<>>>??????AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===;;;:::999777666555333222111000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***++++++++++++******)))))))))******))))))))))))******))))))************))))))(((((((((((()))+++,,,---))))))((((((((())))))***((((((((((((((()))******,,,,,,---,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++******))))))******++++++*********)))))))))(((***************)))((('''))))))))))))))))))))))))***************+++,,,---++++++++++++************))))))))))))))))))))))))'''(((((((((((()))))))))***************)))))))))************))))))((((((GGGEEECCCBBBBBB@@@>>><<<<<<;;;;;;:::999777666555555555444333222111111000......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++***)))'''&&&)))))))))***************''''''''''''''''''''''''$$$$$$$$$$$$&&&(((***+++%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%$$$######"""#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&(((((()))(((''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((('''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))&&&&&&&&&%%%&&&''''''((((((((()))))))))*********))))))((('''''''''((((((''''''''''''((((((((((((******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,---------....../////////......///000000111000000///...---,,,,,,333333444444555555666666222444666666555444555666777888999:::<<<>>>??????AAABBBDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;:::999888777777777666444333222111111111------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((()))+++---++++++******)))(((((('''******))))))))))))******))))))************))))))((((((((()))***+++,,,---)))(((((((((((()))******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((((()))*********)))((('''************************(((((()))***+++------...+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))++++++******)))(((((('''DDDCCCAAA@@@@@@???<<<:::999::::::::::::999888777333222000/////////000111---------,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))((((((''''''((((((((()))))))))******''''''''''''''''''''''''%%%$$$######$$$&&&(((***$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''')))))))))'''&&&%%%&&&%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''((((((((())))))(((((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''&&&''''''(((((('''(((((((((((()))))))))******))))))******+++,,,+++***((('''((())),,,---------------...........................///000111000000000000000000000000333333444444555555666666444555777777666666666777777777888:::<<<>>>??????AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCC@@@@@@?????????>>>>>>>>><<<;;;:::999888777777777666555444333222111111111------+++*********+++,,,++++++++++++++++++++++++------,,,+++***++++++,,,))))))))))))))))))((((((******))))))))))))******))))))************))))))))))))))))))***+++,,,,,,***************+++,,,,,,------,,,,,,------...///***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------+++******))))))******+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++******))))))(((%%%&&&(((***++++++***)))++++++++++++++++++++++++&&&((()))+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***************)))))))))))))))CCCAAA@@@??????===;;;888777888999:::::::::::::::111///...,,,,,,...///111---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&''''''((((((((())))))))))))'''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''###%%%'''&&&###!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&((()))*********)))&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))*********************)))***++++++,,,+++)))'''%%%%%%(((+++------------.........//////---------......000111222000111222333444555666666222333333444444555555666555777999999888777888999666777888:::<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDD>>>>>>>>>>>>===============<<<;;;:::999999999999555555444333222222222222///...---,,,,,,,,,---...************************,,,,,,---...---,,,+++***''''''(((((())))))************))))))))))))******))))))************))))))*********)))******+++,,,,,,+++++++++,,,------...,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++************++++++))))))******++++++++++++)))***,,,------,,,***))),,,,,,++++++***))))))(((!!!###&&&***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,+++)))************))))))(((((())))))))))))))))))))))))+++*********)))))))))(((&&&''')))***+++++++++***((((((((()))******++++++CCCAAA???===;;;;;;;;;;;;888777666444444444555666555444333111000/////////,,,,,,,,,+++,,,,,,------+++++++++*********))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&(((&&&%%%$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***,,,...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$)))(((((((((((())))))***))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((''''''''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&''''''((('''((((((((())))))******$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***)))(((&&&&&&'''(((((('''((()))((('''&&&''')))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))((((((((((((************+++,,,---...,,,+++******+++,,,...///---------...------,,,,,,---------...//////000000222222222222222222222222111333444444222222333555555555555666666666666666::::::;;;;;;<<<=========??????@@@BBBCCCEEEFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999777666555444222333333333333222111111......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******)))************+++++++++++++++******************+++++++++++++++***)))(((***************)))((('''------,,,,,,,,,---......+++++++++++++++,,,---...///---,,,,,,---...---,,,***+++---///000000//////,,,,,,............,,,,,,,,,+++*********---///111******+++,,,,,,+++++++++++++++++++++******)))))),,,,,,,,,+++++++++******,,,***)))***++++++***)))******))))))***+++,,,,,,))))))************))))))***++++++,,,,,,---......+++++++++*********))))))))))))))))))))))))))))))******++++++++++++*********************)))((((((************************BBBAAA???===<<<;;;;;;;;;:::999777555444222222111444333222000//////......+++******)))******+++++++++++++++*********))))))'''((()))(((''''''((()))'''''''''''''''''''''''')))(((((('''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''')))((('''&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))(((((('''&&&''''''''''''((()))((('''&&&''')))$$$%%%%%%%%%%%%$$$""""""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))******************))))))))))))))))))******+++------++++++******+++,,,...///,,,------...------,,,,,,------...///000000000000333333333222222222222222111333444444222222333555555555555666666666666666:::;;;;;;<<<<<<===>>>>>>??????AAACCCDDDEEEEEEEEECCCBBBAAA@@@????????????AAABBBBBBBBBAAAAAA@@@???@@@@@@??????>>>>>>======<<<;;;:::999777666555444222222222222222111111000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******)))************+++++++++++++++******************+++++++++++++++***))))))+++*********)))))))))))),,,+++++++++,,,---......---------...............,,,+++******,,,,,,+++***,,,,,,---...///...------***+++,,,------,,,+++***---,,,+++******,,,---...---......//////.........++++++++++++*********))),,,,,,+++++++++*********,,,***)))***+++,,,+++)))))))))*********+++++++++))))))************)))))),,,,,,++++++***))))))))),,,,,,,,,+++++++++************************************++++++++++++*********************)))((((((************************BBBAAA???>>><<<;;;;;;;;;888888777666444222111000222222000///......------++++++******)))******++++++************)))))))))'''((())))))''''''((()))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((((((''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%'''((()))((('''&&&''')))%%%%%%%%%%%%$$$"""!!! '''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***************+++++++++)))))))))))))))***+++,,,+++*********+++,,,---...,,,,,,------...------,,,,,,...000111222222111000333333333333333333333333111333444444222222333555555555555666666777777777;;;;;;<<<<<<===>>>>>>>>>>>>???BBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>=========@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999888777666555444111111111111111000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))************+++++++++******++++++++++++++++++++++++,,,,,,,,,+++******,,,+++***)))((()))******************+++,,,---...------...//////...,,,,,,*********+++---,,,***)))---------------,,,++++++)))******++++++******)))///...,,,+++++++++,,,---,,,,,,,,,------,,,,,,+++++++++++++++************+++++++++***************,,,+++******,,,,,,+++***((()))***+++++++++***))))))******++++++******)))+++******)))(((((('''''',,,,,,,,,,,,,,,+++++++++******************************++++++++++++******)))************))))))(((************************@@@@@@???>>><<<<<<;;;;;;222333444555555444333222111000///...------------------,,,,,,++++++,,,,,,************))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$'''((()))((('''&&&''')))((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***************+++))))))(((((()))******+++*********++++++,,,------,,,,,,------...---------,,,...111333444333111///333333333333333444444444111222444333222222333555555555555666777777888888;;;;;;<<<======>>>>>>???===???BBBDDDDDDCCCAAA@@@??????>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>======<<<<<<;;;;;;::::::999888777666555444444000000000000000//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))*********+++++++++******+++++++++++++++,,,+++,,,,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,)))((())))))***+++------***+++---...---+++)))(((++++++,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********...---,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++***+++,,,---,,,+++''')))+++,,,,,,+++)))(((******++++++++++++******''''''(((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************)))(((************************>>>>>>>>>===<<<;;;::::::111222333444444333222111//////...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&'''((((((((((((((())))))'''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$'''((()))((('''&&&''')))(((((('''''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******)))))))))((())))))***+++))))))***+++,,,,,,,,,,,,+++,,,,,,---.........---,,,...111333444333111///222222222333333444444444111222444333222222333555555555666666777888888999;;;;;;<<<<<<===>>>>>>>>>===>>>AAACCCDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;999:::;;;===>>>???@@@@@@======<<<<<<;;;:::::::::888888777777666555444444///000000000000///............---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++)))((((((***,,,---))))))))))))***+++,,,---***+++,,,------+++)))'''******+++---//////,,,*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...////////////000000///...------+++++++++++++++++++++,,,******************++++++,,,+++***+++---......,,,)))***+++------+++)))(((++++++,,,,,,,,,,,,++++++(((((()))******++++++,,,))))))))))))************++++++++++++++++++++++++******++++++++++++******((())))))*********))))))************************<<<<<<<<<<<<;;;:::999888444444333333222000///...///......---,,,,,,------,,,,,,+++***))))))))))))(((((()))))))))))))))***((()))******(((((()))***''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((($$$%%%%%%&&&''''''''''''))))))((('''&&&&&&&&&''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((()))(((''''''&&&'''((()))((('''&&&''')))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((())))))************)))))))))******+++((()))***+++,,,,,,,,,,,,++++++,,,---............,,,...000111222222111000000111111222222333333444111333444444222222333555555555666777777888999999::::::;;;;;;<<<=========<<<>>>@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;::::::;;;888999:::<<<>>>???@@@@@@======<<<<<<;;;:::::::::777777777666555444444444000000000000000///............---------,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++******)))************+++++++++******++++++,,,---------,,,,,,---.........------++++++***)))***+++,,,---*********)))******+++,,,,,,,,,---......---++++++(((((((((***,,,,,,+++)))******++++++,,,...///000...------,,,,,,------...***+++,,,---...///000000////////////...---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,...//////...+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++***))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))************)))************************::::::;;;;;;:::999777666444333222111000////////////......------------------,,,+++***))))))))))))(((((((((((())))))******((()))******)))((()))***''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''''''''''')))((('''&&&&&&'''((((((###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''''''''(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((()))***+++,,,,,,+++***)))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((******)))(((((((((((()))'''((()))((('''&&&''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''(((((()))******++++++++++++************++++++((((((***+++,,,,,,++++++***+++,,,---............------...///000000000000//////000111111222333333111333444444222222333555444555666777888999::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB>>>===<<<;;;;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>=========<<<;;;;;;::::::777666666555555444444333000111111111111000//////......---------,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++******)))************+++++++++******++++++,,,------...,,,,,,---...............*********++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------(((((('''(((***,,,+++***------,,,,,,,,,...///000......---,,,,,,---......,,,,,,---......///......------------,,,+++***)))+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,+++,,,///000///............------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++***))))))(((((())))))************------------------------******++++++++++++******(((((()))***************************************888999::::::999888666555111000/////////000222333//////...---------......///...---,,,++++++++++++'''((((((((())))))******(((***+++***)))((()))***((((((((((((((((((((((((%%%&&&(((******)))((('''%%%&&&'''(((((('''&&&%%%)))))))))((('''''''''&&&(((&&&%%%$$$$$$%%%''')))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((()))))))))(((&&&$$$###$$$&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,+++)))((((((((()))***'''((()))((('''&&&''')))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((())))))***++++++,,,,,,,,,,,,+++++++++++++++,,,'''(((***+++,,,,,,++++++***+++,,,---............---------...//////000000...//////000111111222222111333444444333222444555444555666777888999::::::888888999::::::;;;;;;<<<<<<<<<===>>>@@@AAACCCCCC>>>>>>===<<<;;;;;;;;;;;;======>>>>>>======<<<;;;>>>======<<<<<<;;;::::::666666666555555444444333111111111111111000//////......---------,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++******)))************+++++++++******+++,,,,,,---......,,,,,,---.../////////...)))***+++,,,,,,,,,,,,+++...---,,,+++***************)))))))))***+++,,,,,,+++***)))))),,,---...---000///...---,,,---............,,,,,,,,,,,,...............///......---,,,000000000000///...---,,,+++++++++,,,,,,---------,,,,,,,,,------.........---,,,+++---///000000///000///...------------...,,,------......------,,,)))))))))***++++++,,,,,,))))))******+++++++++,,,------------------------******++++++++++++******(((((()))***************************************;;;:::888777555444444444333333222222111000000000//////...------...000000///---***((('''(((***+++)))&&&$$$%%%(((******)))))))))***))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&((('''%%%$$$######$$$%%%&&&'''***++++++***'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((((((((()))))))))((('''&&&&&&&&&)))))))))((('''''''''&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((('''&&&&&&'''(((###$$$%%%&&&%%%""" ))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((('''''')))((('''&&&%%%&&&&&&''''''(((((())))))))))))((('''(((******((((((((()))+++)))'''(((+++,,,***(((+++++++++,,,,,,---------*********)))((()))+++...............////////////---///000222222222111000222222333333444555666666333333444444555666666666888999::::::999:::<<<===>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;:::::::::>>>======;;;:::999888888666555555444444333222222111111000000//////......------------,,,+++***))))))))))))***+++++++++,,,*********)))))))))))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---......//////......---((()))***+++---...//////,,,,,,++++++***))))))(((------------------------.........---------,,,,,,---///000000///...///000000000//////...------------...///000111000///...........................///...---,,,,,,---...///......//////000000000111......//////......---,,,.........////////////000000000000000////////////000...------......---,,,......------,,,++++++***------------------------+++***)))((()))***,,,...,,,***))))))***+++***)))---.........---,,,+++***:::999888666555444444333333222222111111000//////000///...------...//////...---***((('''(((***+++---+++(((''')))))))))'''((())))))))))))((((((''')))(((''''''''''''((())))))((((((((('''''''''''')))(((''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&'''''')))(((((((((''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))''''''&&&'''(((((((((((())))))((('''%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((())))))***************((()))++++++)))))))))***+++)))((((((***+++***(((,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,///111............////////////222222222111111000///...222222333333444555555666666666666777888888999999888999::::::999:::<<<>>>>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;???>>>>>>>>>===============<<<<<<;;;:::999999888555555555444333333222222111111000000///......---------------,,,+++***)))***************++++++++++++++++++*********************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,+++***)))))))))------------------------,,,,,,------......//////---///000000...------...,,,,,,------...///000000222222333444555555555444222222222111111000000000111000000////////////000////////////////////////---............---,,,,,,------------............/////////..................,,,+++,,,------,,,+++//////......------,,,,,,---------------------------,,,***))))))***+++,,,++++++***+++,,,---///111,,,,,,,,,,,,,,,,,,,,,---:::999777666444333333333222222111111000000//////000///...------------------,,,***((('''((()))***...,,,***)))******)))(((''''''((()))))))))(((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%&&&''''''((((((''''''(((''''''''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&''''''(((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))++++++******))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%((()))******+++++++++***(((***,,,+++***)))*********)))((()))***+++***(((---------,,,++++++******...//////...,,,---000222............////////////333222111000000000000000222333333444444555555555777777777888999999::::::888999::::::999:::<<<>>>>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999999999999555555444333333222222111000000000///......------------------,,,+++******+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,---------.........---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,------++++++,,,---...///000000...000111000...------...,,,---...///000111222222444444444555666777888999888888777666555555444444444444444444444333222222222222111111000//////...//////000000//////...---------........./////////000000//////............---,,,+++,,,---...---,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++)))+++---------///555:::222000...,,,******++++++999888777555444333222222222111111000//////......000///...---,,,,,,++++++,,,+++***((((((((()))******))))))******+++++++++&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''(((((()))*********''''''(((((())))))******(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))(((((('''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************((()))++++++)))((()))******)))))))))******)))))),,,,,,,,,++++++++++++++++++,,,---,,,++++++---///............////////////000000//////000222444555333333333444444444555555555666666777888888999999999:::;;;:::::::::<<<>>>>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999888888444444333333222111111111000000///......------,,,,,,---------,,,,,,+++***,,,+++++++++***)))))))))*********+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................------,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---......///000111222111///.........111111111111222222222222777666666777888:::<<<>>>???>>>===<<<;;;:::999999888999:::::::::999777666888777666555444222111111333333444444333333222111000000111111111222222222333222222111111000000000...---,,,---...//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***---///---,,,///666===???;;;555///***(((''''''999888666444333222222222111111000//////......---.........---,,,++++++***+++***)))((((((((()))***'''((())))))))))))))))))%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))''''''&&&''''''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))*********'''''''''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))******)))(((''''''&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((((((((('''%%%&&&'''((())))))))))))&&&((())))))(((''''''((())))))******)))))))))***))))))******+++,,,------***+++,,,,,,++++++,,,...............////////////000000//////000222444666333333333444444444444444666666777777888888999999999:::;;;;;;:::;;;===>>>>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;>>>>>>>>>>>>=========<<<888888888888888888777777333333333222111111000000//////......---,,,,,,,,,,,,,,,---------,,,++++++,,,+++++++++***)))))))))))))))))))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///............------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,...000111111///---......111111222222333333333444;;;;;;;;;<<<>>>AAACCCEEEEEEEEEDDDCCCBBBAAA@@@???>>>???AAAAAAAAAAAA???>>>AAA@@@???>>><<<:::999888888888888888888777666666444555555555666666666666666666555444333333222222000...---...///000///...---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,...///---+++,,,333:::FFFAAA:::222,,,)))((((((888777555444222222111111000000//////......------------------,,,+++*********))))))(((((())))))))))))***+++)))'''%%%$$$$$$&&&&&&'''(((((((((''''''((())))))******))))))((('''''''''(((((((((((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''')))***)))(((%%%&&&''''''((((((''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))))))))'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))((('''&&&&&&%%%&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&'''(((((('''&&&&&&************************&&&'''(((((()))(((((('''&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))''''''((())))))))))))((($$$%%%&&&'''((()))))))))%%%'''(((((('''&&&&&&'''(((***+++***)))((()))***'''((()))***+++---......+++---......------...///............////////////333222222111111111222222444444444444444444444444888888888999::::::;;;;;;999:::;;;;;;:::;;;===???>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;=========<<<<<<<<<;;;;;;888888777777777666666666333333222111111000000///.........---,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++***************((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,.........------------------------------------------------...//////000000/////////.........------...///111111/////////000...///111333555777999:::;;;<<<===???BBBDDDGGGHHHMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLJJJIIIGGGEEEDDDCCC???????????????>>>======<<<<<<<<<<<<============<<<;;;;;;:::999888777777444333111111222333111000111000000///......------........................++++++,,,------...//////...//////,,,***+++000444AAA>>>888222///---------777666555333222111111000000000///......------,,,++++++,,,---,,,,,,+++***))))))(((((())))))))))))(((***,,,***'''$$$###$$$'''''''''(((''''''&&&&&&((()))***++++++***)))(((''''''''''''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))******))))))(((((('''''''''(((((()))''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))'''(((((())))))((('''&&&###$$$&&&(((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((((((((($$$$$$%%%&&&'''(((((()))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&((()))))))))(((((($$$%%%&&&((())))))******&&&((())))))(((''''''((((((***+++***(((((()))+++(((((()))***+++,,,,,,---,,,...//////......///000............////////////111222222333333222222222444444444444444444444444777777888888999:::::::::999;;;<<<;;;;;;;;;===???>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999888888777666666555444444222222222111000000//////......------,,,++++++++++++,,,,,,------,,,,,,+++***************+++++++++(((((()))******+++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...............//////000111111222111111111111222222222222111333555666555555666777444555777999<<<>>>@@@AAA@@@AAADDDGGGJJJLLLNNNNNNTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWXXXWWWVVVUUUSSSRRRPPPOOONNNJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA>>><<<::::::::::::888777777777666555333222111111000000000000000000000000---------............---///...---,,,,,,---...///888666333000......//////777666555333222111000000000//////...------,,,,,,)))***+++,,,---,,,+++***((((((((()))))))))))))))%%%(((******(((&&&&&&((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))*********)))((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%'''((()))***++++++******))))))((((((&&&'''''''''''''''''''''%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%% """$$$&&&''''''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))""""""###$$$&&&'''((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''(((((()))***++++++,,,$$$%%%'''(((((((((''''''%%%&&&''')))******++++++''')))******)))(((((()))(((***,,,+++(((''')))+++***************++++++++++++---//////...---...///............/////////000---...111333444555555444444444444444444444444444555555555666777777888888:::;;;<<<;;;;;;;;;===???>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;>>>>>>=========<<<<<<<<<999888777666555444333333222222111111000/////////......---,,,,,,++++++***++++++,,,------,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,------------......//////......---+++++++++,,,,,,,,,------------.....................//////000111222222333222222333444555666666777777999;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEJJJMMMPPPTTTWWWYYYZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ]]]___aaa]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTPPPPPPOOONNNLLLKKKKKKJJJGGGEEECCCBBBBBBBBB@@@>>>===<<<;;;999888666555444000000000000000000000000////////////...---,,,+++///---,,,,,,...///...---333222///---,,,,,,------777666555444222111000///---...///000000///...---......------+++)))'''&&&,,,+++)))((('''''''''(((''''''(((((())))))******))))))(((&&&%%%$$$###"""''''''((((((((((((''''''***))))))((('''&&&&&&%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$$$$&&&'''(((((()))))))))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''''')))(((&&&%%%&&&(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((''''''))))))((((((''''''''''''''''''(((((((((((('''''')))))))))((('''''''''&&&$$$$$$%%%&&&'''((()))***((((((((()))))))))))))))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))$$$&&&((((((&&&$$$$$$$$$(((&&&%%%&&&(((******)))(((''''''''''''((()))))))))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''')))***+++(((***+++***(((''''''((()))))))))))))))******+++)))))))))***+++---...///.........------,,,,,,,,,..................------///111222222111111222333222222222000...///222444888777777777888999:::::::::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===:::::::::999999:::;;;;;;===<<<<<<;;;;;;:::999999:::999777666444333333222000000000000////////////---------,,,,,,,,,++++++111+++***---...******------------------,,,+++***+++,,,------......------,,,------......------,,,...------,,,,,,------...,,,,,,,,,******+++...111............---------------...000000//////000111222111000000000222444666555555777999;;;===???@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLLLLLLLNNNOOOQQQSSSTTTWWWXXXZZZ\\\]]]^^^______```___^^^\\\\\\]]]^^^^^^```aaaaaabbbbbbccccccddddddcccaaa^^^\\\ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYY]]]\\\ZZZXXXXXXYYYZZZ[[[XXXXXXXXXWWWUUUTTTRRRQQQRRRPPPNNNLLLJJJKKKLLLMMMKKKJJJGGGDDDBBB@@@???>>>>>>===;;;888666555444333111111000000000000111111000000000//////000111111111000///...---,,,++++++666666555444222111000///------...//////......---.........---,,,,,,++++++---,,,***)))((((((((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((('''''''''''''''))))))((((((((('''''''''(((((('''''''''((()))***))))))))))))************'''''''''((((((''''''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((***++++++)))(((((((((+++)))'''&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&((())))))'''&&&&&&'''))))))(((((())))))***+++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********........................///111222222111111222333333444333222000111333666555555555555666777888888;;;;;;;;;;;;<<<<<<=========>>>?????????>>>===<<<;;;::::::999::::::;;;;;;<<<<<<;;;;;;:::999999999999999777555444333222222111111000000//////......---------,,,,,,,,,++++++---)))(((+++,,,((((((++++++++++++++++++***))))))+++,,,,,,------------------......//////......------------------,,,,,,,,,---......---,,,---///111------------............///111222111000000111222555555444555666888;;;<<>>???>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999888888888888666444333222222222222111111000///......---------------,,,,,,,,,,,,+++))))))++++++)))))),,,+++++++++++++++******)))***+++,,,,,,------,,,,,,...//////////////////...,,,---......---,,,+++***...///000000///...000111......///000000111111111333444555555444444555666<<<<<<<<<===???BBBEEEFFFKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^___```aaacccdddffffffeeecccaaa___]]]\\\[[[\\\\\\]]]___aaacccdddeeeeeeddddddddddddccccccaaaaaa___^^^]]]]]]]]]]]]______```````````````___\\\[[[ZZZZZZZZZ[[[\\\]]][[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]][[[YYYVVVTTTSSSRRRMMMLLLJJJHHHFFFDDDCCCCCC@@@???===;;;999777666666666555444333111000///...------------......//////555555444333222111000///////////////.........---***)))'''&&&&&&''')))***++++++******))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***+++,,,---)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''')))(((((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))&&&'''(((((('''&&&&&&(((&&&%%%$$$%%%'''(((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((***,,,,,,++++++,,,---((((((''''''(((((()))***...---,,,+++***)))))))))---------------------------------...............///111222222111111222333444444555444222222444666666666666777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::<<<;;;;;;::::::::::::;;;:::::::::999888888777777777666555333222222111111222222111000///...------...------------,,,,,,,,,++++++,,,------,,,,,,...,,,------...------,,,,,,***++++++,,,---,,,,,,,,,......////////////......,,,---...///...,,,***))),,,...000000///...///000000111222333444666777777666888:::;;;;;;;;;===???DDDDDDEEEGGGJJJMMMOOOQQQTTTUUUVVVXXXZZZ[[[]]]]]]]]]]]]]]]^^^___`````````````````````aaacccddddddfffeeeeeecccaaa___]]][[[WWWXXXYYY[[[^^^aaacccddddddddddddcccbbbaaaaaaaaa]]]]]]\\\\\\\\\\\\]]]]]]``````aaaaaabbbbbbaaaaaa^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXYYY[[[]]]______``````aaa``````^^^\\\[[[YYYXXXVVVUUUSSSPPPNNNMMMLLLKKKIIIGGGFFFDDDBBBAAA@@@@@@>>>===<<<:::777555333222111111111111111111000000444444333222111111000000111000000//////.........000///,,,*********,,,---))))))))))))))))))(((((('''((((((((()))))))))******))))))((((((''''''&&&''''''((((((((((((''''''(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((***++++++''''''((((((((((((''''''$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''"""###&&&((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))******''''''((((((((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))(((((((((((()))))))))((('''&&&(((((((((((()))))))))))))))***++++++))))))***,,,'''%%%$$$%%%'''))))))((()))(((((((((((()))******'''''''''((((((((((((((((((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((***,,,---,,,+++,,,---((((((((((((((()))******,,,,,,++++++***+++++++++---------------------------------........./////////111222222111111222333222333333333111111222444555555555666777999:::;;;999999999999999999999999;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;:::::::::;;;999999999888777777666666555555444222111111111111111111111000///......---.........---------,,,,,,***...000///---------...,,,------.........------++++++,,,------------,,,,,,------......------,,,,,,---/////////---+++******---/////////...///000222222444666888:::;;;<<<<<<>>>AAACCCDDDFFFHHHKKKLLLMMMNNNPPPSSSUUUWWWXXX[[[\\\]]]^^^```aaaccccccdddddddddeeeffffffggggggeeeeeeeeeeeeeeefffggggggeeedddccc```^^^[[[XXXWWWRRRSSSVVVXXX[[[^^^```aaaaaaaaa```___^^^^^^]]]\\\YYYYYYYYYYYYZZZZZZ[[[\\\______```aaaaaaaaaaaaaaa```^^^\\\ZZZWWWUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUTTTVVVXXX[[[]]]___``````aaaaaaaaaaaa```___^^^]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOOOONNNMMMLLLLLLLLLLLLGGGGGGFFFDDDBBB???<<<;;;888888666555333222111000444333333222111111000000111000///...............///...,,,******)))******(((((())))))))))))(((''''''''''''((()))*********))))))(((''''''&&&%%%%%%''''''(((((((((((('''''')))))))))))))))))))))((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''))))))*********)))(((((((((((('''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((***+++---...''''''((((((((((((''''''###$$$%%%'''((()))))))))%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''!!!###&&&''''''&&&&&&))))))))))))))))))))))))'''(((((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))***&&&'''((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&'''((()))))))))((('''(((((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))((('''''')))++++++)))'''''''''((('''&&&''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''')))******)))))))))***)))))))))))))))******+++************+++,,,------******++++++++++++,,,,,,,,,,,,------...////////////111222222111111222333000111222222000000111222222333333444555777888999999999888888888888777777:::;;;===>>>??????>>>===>>>===<<<;;;::::::::::::999888888777666666555555444333222111111000000000000000000000////////////............---------,,,)))///222///,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,---...///000000///...---,,,---///000000111333444444555777:::===???AAABBBEEEGGGJJJLLLNNNPPPSSSUUUTTTUUUVVVWWWYYYZZZ[[[\\\``````bbbcccdddfffggggggffffffggggggggghhhhhhhhhfffeeeeeeeeeeeeeeefffffffffdddbbb^^^ZZZVVVRRRPPPOOOQQQSSSVVVYYY[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^___``````aaaaaa```___^^^[[[XXXTTTQQQNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRTTTVVVYYY[[[]]]^^^```aaabbbcccdddccccccbbb```___]]]ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUQQQQQQPPPOOOMMMJJJHHHFFFAAA@@@>>><<<999666444333333333222222111000000000000///---,,,++++++,,,,,,((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((((((((()))******+++***)))(((''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''(((((('''''''''(((((((((((()))***+++,,,''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''"""$$$%%%'''((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))---+++***(((&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######&&&''')))***)))(((&&&%%%'''(((*********)))'''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$$$$&&&))),,,***((((((((()))(((''''''''''''''''''(((((()))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((()))******)))'''((()))***************+++,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,------...//////000///111222222111111222333///111222222111000000111222222222333555777888999999999999999888888777777999:::<<>>===<<<;;;;;;:::::::::888888777666666555555444333222111000000000000000////////////000000000000............------------+++222555111,,,------+++***++++++,,,------,,,,,,,,,---......//////......------............------......//////000111111111///111222333444666999<<<<<<===???CCCFFFIIIKKKMMMOOOQQQTTTUUUVVVWWWZZZ\\\ZZZZZZ[[[\\\]]]]]]]]]]]]aaaaaabbbccceeefffggggggeeeeeeeeefffffffffffffffdddccccccbbbbbbbbbccccccdddcccaaa^^^ZZZVVVSSSQQQOOOPPPSSSUUUXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]]^^^___```aaaaaa```\\\ZZZXXXVVVRRRNNNLLLJJJHHHGGGEEEDDDDDDEEEFFFGGGKKKLLLMMMOOOQQQUUUXXXYYY]]]___aaadddeeefffeeeeeebbbaaa___]]][[[YYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXVVVTTTRRRPPPLLLKKKIIIFFFCCCAAA???===333222222222111000000000...---,,,***))))))******'''((()))***++++++++++++))))))+++,,,,,,+++***)))******))))))((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))***'''((((((((())))))******'''((()))))))))'''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&)))((((((((((((((()))***''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))******************))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))(((((((((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''(((((()))&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******'''''''''((((((((())))))''''''(((((((((((('''''')))))))))((('''''''''&&&$$$$$$%%%&&&'''))))))***))))))((('''&&&&&&%%%%%%'''((()))***)))(((&&&$$$'''(((***+++***)))'''&&&(((((((((((()))))))))***'''(((((('''&&&''')))+++)))((('''(((***+++++++++)))))))))))))))***++++++++++++***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))(((***+++---,,,***)))))))))++++++******++++++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,------.........,,,,,,------...///000000///111222222111111222333///111333333111000111222444444444555777999:::;;;:::::::::999999999888888999:::<<>>>>>===<<<;;;:::::::::777777777666555555444444222222111000000///000000......//////000000111111//////.........---------...666:::444/////////---,,,------.../////////...---...//////000/////////......////////////......////////////000222333444333444555666777:::>>>BBBDDDEEEHHHKKKOOORRRUUUVVVWWWXXXZZZ[[[ZZZ[[[]]]^^^]]]]]]^^^^^^^^^]]]]]]\\\______```bbbcccdddeeeeeeggggggggghhhhhhhhhhhhhhhfffeeeddddddddddddddddddaaa```___^^^\\\YYYWWWVVVPPPQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]___``````aaaaaaaaaXXXXXXVVVTTTQQQNNNKKKIIIEEEDDDBBBAAA@@@AAABBBCCCGGGFFFGGGHHHKKKNNNRRRUUUZZZ\\\___bbbeeeeeeeeeeeedddcccaaa___]]][[[ZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXZZZ[[[\\\\\\[[[YYYWWWVVVVVVUUUSSSPPPMMMKKKIIIHHH000000000000///////////////...---+++***)))))))))))))))((((((((((((((()))---+++)))((('''((()))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))(((((((((((()))(((((()))******(((&&&******))))))((((((''''''))))))))))))))))))))))))******))))))(((&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((,,,+++***((('''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&'''((())))))((('''''''''''''''(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''(((''''''&&&%%%(((((())))))((('''&&&&&&***'''$$$%%%(((******(((''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***((('''&&&'''((())))))'''((((((((((((((()))******)))******+++++++++******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))*********)))(((+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000111111111111222222222777666444222111111111222444444333333333444555555999999999999999:::::::::<<<<<<===??????@@@@@@@@@>>><<<::::::<<<>>>??????666666555444333333333333222111111111000000////////////............//////000000///...---,,,,,,,,,000000//////...---++++++++++++,,,,,,,,,,,,------+++,,,------..................------...000222444111222222222111333555888777:::===AAAEEEGGGHHHIIIPPPQQQSSSUUUVVVXXXXXXYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaa``````aaaaaacccdddeeefffeeeeeeffffffeeeeeeddddddbbbbbbbbbaaaaaaaaaaaaaaa``````^^^]]][[[YYYXXXWWWSSSTTTVVVWWWWWWWWWVVVUUUXXXUUUSSSSSSUUUWWWVVVTTTUUUUUUVVVWWWXXXYYYZZZZZZ]]]]]]]]]]]]^^^^^^______\\\ZZZXXXTTTPPPMMMJJJIIIDDDDDDCCCBBBAAA@@@???>>>@@@AAABBBCCCEEEHHHJJJKKKPPPSSSXXX^^^aaacccddddddddddddcccbbb```^^^[[[ZZZZZZYYYXXXVVVUUUUUUVVVVVVVVVXXXZZZ]]]^^^^^^]]]\\\^^^]]]\\\ZZZWWWVVVTTTSSS/////////............---///...---+++***)))))))))++++++++++++++++++,,,,,,***)))'''&&&&&&&&&((((((++++++***)))'''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))))))))((((((''''''(((***+++***)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))(((''''''''''''((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((())))))((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((())))))******************)))((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((('''((((((((('''''''''&&&&&&)))'''%%%%%%'''((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))((((((((('''''''''((((((((())))))((((((((())))))(((((((((((())))))((('''&&&'''((())))))'''((((((((((((((()))******++++++++++++******)))((((((''''''''''''''''''(((************)))'''%%%$$$(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''((()))*********((())))))***************++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000111111111111222222222555444333222222222333444333333333333333444444555666666666666666777777777999:::;;;===???@@@@@@AAA@@@===;;;:::;;;<<<<<<;;;888777666444222111111111111111111111000000000/////////............//////000000///------,,,,,,---////////////...---,,,,,,,,,,,,---------.........---......///000000//////000///......///000222333111333555666777888;;;>>>???AAADDDHHHJJJLLLMMMNNNTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```_________```aaabbbddddddccccccddddddddddddcccbbbcccbbbaaa```___^^^^^^]]]```___^^^\\\[[[YYYXXXXXXUUUVVVWWWWWWWWWWWWVVVUUUXXXUUUSSSTTTUUUVVVUUUSSSUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\YYYVVVSSSPPPNNNMMMHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAABBBDDDEEEFFFIIIKKKPPPTTTXXX[[[\\\\\\``````aaaaaa```^^^\\\[[[YYYXXXWWWVVVUUUVVVWWWWWWVVVXXXZZZ]]]^^^___^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ.........---------,,,,,,...---,,,+++************(((((((((((())))))***+++***)))((('''&&&'''((())),,,++++++)))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))'''&&&&&&(((***,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((''''''(((((()))***+++***))))))(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%&&&''''''(((((('''%%%%%%&&&(((***)))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((())))))(((((((((((('''&&&'''((())))))'''((((((((((((((()))******,,,,,,,,,+++***)))'''''')))((((((''''''(((((()))***+++,,,,,,,,,)))'''&&&(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))*********************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...------........./////////000111111111111222222222333222222222222333444555222222222222222333444444555555555666666666777777777888:::<<<>>>@@@AAAAAA@@@>>><<<;;;;;;:::777666:::999777444222111000///111111111111000000000000//////............//////000///...------------------...............---------............///////////////000111111111000000222111000000000222333444555888;;;>>>???AAADDDFFFJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^___```aaabbbaaaaaabbbbbbcccbbbbbbaaa____________^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTWWWVVVTTTTTTUUUUUUTTTSSSTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[[[[\\\[[[[[[ZZZZZZ[[[ZZZXXXVVVTTTRRRPPPPPPLLLLLLKKKKKKJJJIIIHHHHHHCCCCCCAAA@@@??????>>>>>>BBBDDDFFFJJJMMMQQQSSSTTTZZZ[[[^^^``````___]]]\\\XXXXXXVVVVVVUUUVVVWWWXXXVVVXXX[[[^^^___``````___\\\]]]___`````````______.........------------,,,------,,,+++************'''''''''''''''((()))***++++++***))))))******+++((((((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********)))((('''(((***++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((('''&&&&&&&&&)))((('''%%%%%%&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%&&&(((&&&(((***(((%%%###%%%((())))))))))))(((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&'''((())))))'''((((((((((((((())))))*********+++******)))(((((())))))(((((((((((())))))&&&(((***,,,---,,,***)))(((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***+++***)))((()))***+++,,,************+++,,,------,,,,,,,,,,,,,,,---..................////////////000000111111111222222222222222222333333333444444111111111111222333444444777777888888999999::::::888999;;;===>>>???@@@@@@???>>><<<;;;;;;999666333999888666444222111000000111111111000000000000000//////............//////000///...---------------,,,------...//////......------........./////////...//////000000000000000111111111222444666888999===@@@DDDGGGHHHJJJKKKMMMRRRSSSUUUVVVWWWWWWWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbbbbbbbaaaaaaZZZZZZ[[[]]]^^^```aaaaaa]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSVVVVVVUUUUUUTTTTTTRRRQQQSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKHHHFFFDDDAAA>>><<<;;;:::??????AAACCCFFFIIIMMMOOOSSSVVVZZZ]]]``````___^^^ZZZYYYXXXVVVUUUUUUVVVVVVWWWXXX[[[^^^````````````[[[\\\^^^```aaaaaa```___/////////.........------,,,,,,++++++***+++++++++************++++++,,,---+++************+++++++++&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))((()))))))))*********+++---+++)))((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((((())))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))'''&&&&&&&&&%%%)))(((&&&%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&&&&'''''''''''''''&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&(((***)))%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&'''((())))))'''((((((((((((((())))))***'''((()))***************))))))(((((((((((())))))%%%&&&)))***++++++***)))(((((((((((())))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''')))***+++************+++,,,---...------,,,,,,------...///........./////////000000000000111111111222222222444444444333333333222222111111111111222333444555888888999::::::;;;<<<<<<<<<===>>>>>>????????????===<<<;;;:::;;;:::777555777666555444333222222222000000000000000000111111//////............////////////...------------...+++,,,---...////////////,,,------------.........------...///000000000000111222333666999===???AAAGGGJJJMMMOOOOOOPPPQQQRRRVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[ZZZZZZYYYYYYYYYYYYZZZ]]]]]]]]]]]]]]]^^^___```bbbbbbbbbbbbbbbaaa``````YYYZZZ[[[\\\]]]______```[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSRRRRRRRRRUUUUUUUUUUUUSSSQQQPPPOOOOOOPPPQQQQQQSSSSSSTTTUUUXXXYYYZZZ[[[[[[ZZZXXXWWWTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPLLLJJJGGGDDD@@@>>><<<;;;=========>>>@@@CCCFFFHHHLLLOOOTTTYYY]]]^^^______^^^\\\ZZZXXXVVVUUUUUUUUUYYYZZZ\\\___```______^^^\\\]]]^^^_________^^^]]]/////////............---+++++++++***++++++,,,,,,+++******)))))))))******(((((()))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''((((((((()))))))))***))))))(((((((((((((((((())))))******+++++++++///,,,***((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))************((((((((())))))))))))***(((((((((((())))))))))))))))))(((((())))))******(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((******''''''''''''((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((()))***++++++''''''&&&&&&''''''((()))***)))((((((''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''((())))))((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''******)))))))))((((((((((((((())))))))))))(((((('''''''''(((((('''''''''((('''&&&'''((())))))'''((((((((((((((()))******&&&&&&((()))***+++++++++)))((((((''''''(((((()))((()))))))))(((''''''&&&(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))***+++,,,---...---------------......///....../////////000000000000111111111111222222222333444444444444333222111111111111111222444555666666777777888999:::;;;;;;>>>>>>????????????>>>>>>===;;;::::::::::::999777666555444444333333333333000000000000111111111111//////............/////////......---------......,,,,,,---.../////////...,,,,,,---------.........---...///111222333333444444666999===AAAEEEHHHJJJPPPRRRTTTTTTTTTTTTUUUVVVXXXXXXYYYZZZZZZYYYWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTTTTSSSTTTVVVWWWXXX\\\[[[[[[[[[[[[[[[\\\\\\_______________```aaaaaacccccccccbbbaaa```___^^^]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUTTTQQQNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPQQQTTTUUUWWWYYYYYYYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSOOOMMMKKKGGGDDDBBB@@@???<<<;;;;;;;;;<<<>>>???AAAFFFHHHLLLRRRVVVZZZ]]]^^^___^^^\\\YYYXXXWWWWWWWWW[[[\\\^^^___^^^]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[.........---------,,,,,,+++*********+++,,,,,,---***)))(((''''''&&&&&&'''(((((())))))************))))))((((((''''''&&&&&&'''((((((((())))))))))))******)))(((((((((((((((((())))))******+++,,,,,,...,,,)))((()))******)))'''((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))***++++++'''''''''((((((((((((((((((((())))))))))))(((((((((((('''&&&''''''((()))''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((()))***+++,,,'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))++++++)))'''$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''*********)))))))))(((((())))))************))))))(((''''''&&&&&&''''''(((((('''&&&'''((())))))'''((((((((((((((()))******''''''((()))*********)))(((''''''''''''''''''(((***)))((('''''''''(((((((((((((((((())))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))***+++,,,...///---------------...//////.../////////000000000000000111111111111222222222111222333444444444333222111111222222333555666777555666777888999:::;;;;;;<<<<<<===>>>??????>>>>>>@@@===:::999999:::999888888777555444333222222111///000000000111111111111//////............//////......---------......///------..................---............////////////111333555777999999:::<<<>>>AAAFFFJJJMMMPPPQQQUUUVVVWWWWWWWWWWWWYYY[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSRRRVVVUUUTTTTTTTTTVVVXXXYYY^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbccccccdddccccccbbbaaa___]]][[[ZZZ\\\\\\ZZZXXXWWWUUUSSSSSSQQQQQQOOONNNLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPPPPSSSTTTSSSOOOKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQOOONNNLLLIIIGGGEEEDDDDDD===<<<<<<;;;;;;;;;<<<<<>>?????????BBB???;;;999999999999888:::999777444222111000/////////000000111111111222//////............//////......---------......///---...............------////////////000000000000222444666999;;;===>>>???CCCEEEHHHLLLOOORRRTTTUUUVVVWWWXXXXXXXXXYYY\\\___[[[\\\]]]]]]]]]\\\ZZZYYY[[[[[[[[[ZZZYYYXXXVVVUUUWWWVVVUUUUUUUUUWWWYYY[[[`````````aaabbbcccdddeeeddddddddddddddddddeeefffcccbbbaaa```]]][[[YYYXXXXXXXXXWWWVVVTTTSSSRRRRRRMMMMMMKKKJJJHHHFFFDDDDDDCCCCCCDDDEEEHHHKKKMMMOOOOOORRRTTTRRRNNNJJJIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJKKKNNNQQQTTTUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMOOONNNLLLJJJIIIGGGGGGGGG?????????>>>===<<<<<<;;;;;;<<>>>>>??????>>>>>><<<;;;999777666666777666555333222111000000000000000000000000000000000000000000////////////---------,,,,,,+++++++++///////////////000000000111111000000000222333444333777<<<@@@CCCEEEFFFHHHKKKMMMQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[[[[]]]^^^^^^______``````___]]][[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]______```aaacccdddeeeffffffeeedddccccccbbbbbbccc______\\\YYYVVVTTTVVVXXXVVVSSSQQQQQQSSSRRROOOLLLHHHGGGEEECCCBBB@@@@@@???CCCCCCCCCEEEHHHLLLPPPRRRVVVTTTQQQMMMIIIFFFDDDBBBEEEDDDDDDDDDDDDEEEFFFGGGJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIGGGEEEBBB???<<<:::999999;;;;;;;;;>>>BBBHHHNNNQQQUUUXXX\\\^^^```aaabbbdddhhhfffdddbbb```ZZZQQQKKKHHHFFFDDDCCCEEEGGGHHHHHH,,,,,,+++***************---+++))))))***++++++******************)))(((((()))(((((((((((())))))***(((((())))))))))))((((((((((((((((((((()))***+++(((((('''(((((()))***+++))))))((((((((()))******+++***)))(((((())))))***(((((())))))))))))((((((************************((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((((((((())))))***......------,,,++++++***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''+++***))))))((()))******+++******))))))(((((('''((((((((((((((())))))))))))*********((('''((()))''''''''''''''''''''''''(((((((((((((((''''''''',,,+++)))'''&&&''''''((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&''''''((())))))((((((&&&'''((())))))((('''&&&''''''(((((('''&&&&&&%%%)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))&&&&&&'''(((((()))***************************************))))))((('''&&&&&&((())))))'''&&&'''(((((('''&&&%%%%%%&&&'''((((((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******)))******+++,,,---......------------------------......///000000111000000111111222222222333333444444555444444333333555444444444444444555555444555555666777888999999;;;<<<<<<======>>>>>>??????>>>===;;;:::888777666666555444333222111111111000000000000000000000000000000000000///////////////.........---------,,,............////////////222111111222444666888999===@@@EEEHHHJJJKKKMMMOOOPPPRRRTTTUUUUUUUUUVVVWWWZZZZZZ[[[\\\\\\]]]]]]^^^^^^___``````___^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^___``````bbbdddeeeggghhhiiifffeeeccc```^^^]]]\\\\\\\\\[[[ZZZWWWSSSRRRRRRSSSPPPNNNLLLMMMNNNMMMJJJGGGFFFEEEDDDBBBAAA@@@?????????@@@AAACCCGGGLLLPPPRRRYYYWWWTTTPPPMMMIIIGGGFFFAAA@@@@@@@@@AAABBBCCCDDDIIIIIIJJJLLLMMMNNNNNNNNNPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIFFFCCC@@@>>>>>>===<<<<<<<<<>>>BBBGGGMMMPPPTTTWWW[[[^^^```aaadddeeehhhfffdddccc___YYYQQQKKKEEECCC@@@???@@@BBBBBBBBB......---,,,,,,,,,------,,,***'''''')))++++++++++++******)))))))))))))))***))))))(((((((((((()))(((((())))))***))))))((('''''''''((()))***,,,,,,))))))(((((((((((()))))))))))))))))))))***+++,,,++++++***)))(((((())))))******))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,++++++******))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((---,,,+++***))))))))))))************************(((((((((((((((''''''''')))++++++***)))((()))***'''''''''''''''''''''''''''''''''(((((((((((((((******))))))((('''''''''(((((('''''''''((())))))((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%))))))*********)))((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((()))***************))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((())))))******++++++++++++***)))((((((''''''(((''')))******(((&&&&&&&&&((('''&&&%%%%%%&&&'''(((*********)))(((&&&%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))(((&&&%%%%%%'''((((((''''''((())))))(((((()))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,*********++++++,,,---...000///---,,,,,,,,,------------......///000000000...///000111222333444444333333444444555444444333444444444444555666777777666777777777888888888888::::::;;;<<<<<<===>>>>>>>>>===<<<:::888777666555444444333222222222222222000000000000000000000000////////////000000000000000000////////////........./////////000000111111333444555777:::<<>>???@@@CCCGGGLLLPPPRRRUUUTTTRRROOOLLLIIIGGGEEE@@@@@@@@@@@@AAABBBCCCDDDHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLNNNNNNNNNMMMKKKHHHFFFDDDCCCCCC??????>>>???BBBGGGKKKNNNRRRVVVZZZ]]]```bbbeeehhhhhhgggeeeccc___YYYRRRMMMEEEBBB???======>>>======///......---------......+++)))&&&&&&(((***,,,,,,+++***)))(((((()))***+++******)))(((((('''(((((((((((()))*********))))))(((((((((((()))***+++,,,***))))))(((((((((((()))))))))))))))***+++,,,---++++++***))))))(((((((((,,,,,,***))))))***,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&+++******))))))******+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((++++++******))))))))))))))))))******++++++++++++''''''&&&&&&%%%%%%$$$$$$)))***+++***((('''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))******))))))'''(((((()))))))))(((((('''(((((((((((((((((('''&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))***++++++,,,+++***)))'''''''''((()))''')))++++++(((&&&%%%%%%)))(((''''''''''''((())))))))))))(((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))%%%######'''))))))''''''((())))))(((((()))***((())))))))))))*********(((((((((((((((((((((((()))*********++++++++++++*********+++++++++,,,,,,++++++++++++,,,---......222000...,,,,,,,,,...///............//////000000///000000111222222333333333333444444555444444444444444444555666777888999888888888888888888777777888999999:::;;;<<<======;;;;;;999888666555333333333222222222222222333333////////////////////////////////////000000000000000000000000000////////////000000111333333444555777888:::===AAADDDGGGHHHLLLNNNQQQRRRRRRSSSTTTUUUVVVWWWYYYXXXWWWVVVVVVWWWZZZ[[[^^^___``````^^^]]]^^^___```aaaaaaaaa```___^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^___```aaabbbccccccbbbcccdddfffggggggggggggdddaaa]]]XXXTTTRRRPPPPPPOOOPPPQQQOOOLLLIIIHHHHHHKKKKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCAAAAAACCCFFFIIIMMMPPPRRRRRRQQQPPPNNNKKKIIIGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLNNNPPPQQQQQQPPPNNNMMMKKKJJJIIIHHHCCCCCCBBBBBBDDDGGGJJJLLLQQQTTTXXX[[[^^^bbbeeehhhggggggfffccc___ZZZTTTPPPIIIEEEAAA>>>>>>===<<<;;;+++******)))******+++++++++)))'''&&&(((***+++++++++***)))(((((()))***+++******)))(((((('''(((((((((((()))*********************))))))))))))*********))))))(((((((((((()))******))))))***+++,,,,,,************))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''((()))***))))))(((++++++************))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''(((((())))))*********)))))))))***++++++,,,,,,'''''''''&&&&&&%%%%%%$$$((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))******))))))((()))))))))))))))(((((((((((((((''''''(((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((((('''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((()))))))))******'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))******+++++++++***(((''''''((())))))((()))+++***(((&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))&&&###$$$'''))))))((('''((())))))(((((()))***'''''''''(((((((((((()))(((((((((((((((((((((((()))*********++++++++++++))))))))))))*********+++++++++++++++,,,---......333111///------...///000............////////////111111111111111111111111222333333444555555555444444444444555666777888999888888888777777777777777666777888999:::;;;<<<<<<<<<;;;:::888777555444333222222111111111222333333////////////////////////.../////////000000000111///////////////000000000...///111222444666888888>>>???BBBEEEHHHKKKMMMNNNOOOQQQSSSSSSSSSSSSTTTUUUTTTVVVXXXXXXWWWWWWXXXYYY[[[\\\^^^```aaa```___^^^^^^___```aaaaaaaaa```___^^^^^^^^^]]]]]]]]]]]]]]]^^^___``````bbbbbbcccdddaaabbbdddddddddcccbbbaaa]]][[[WWWRRROOONNNNNNNNNLLLNNNNNNMMMJJJHHHHHHHHHJJJLLLNNNOOONNNMMMKKKJJJGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJLLLNNNPPPQQQSSSSSSSSSRRRPPPNNNLLLKKKGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKNNNPPPRRRSSSRRRRRRQQQOOONNNMMMNNNPPPRRRSSSRRRRRRRRRQQQPPPNNNMMMMMMIIIHHHGGGGGGGGGHHHJJJKKKOOORRRVVVYYY[[[___cccfffdddeeeeeeccc```[[[WWWUUUMMMJJJEEEBBB@@@???===<<<++++++******++++++,,,,,,+++)))((()))***++++++***)))))))))))))))******+++***))))))(((((((((((()))(((((()))***++++++++++++,,,+++***)))))))))))))))))))))(((((((((((())))))+++******)))))))))******))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++******((('''&&&''')))*********)))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&((())))))*********)))))))))******+++++++++)))))))))))))))((((((((('''((()))((('''&&&&&&((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''((())))))((((((((((((((((((((((((%%%&&&''''''''''''''''''))))))*********)))((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''(((((()))*********))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********))))))(((((((((((())))))((()))***((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))''''''((((((((()))))))))'''''''''''''''''''''''')))'''&&&&&&((())))))((('''((())))))(((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************++++++,,,---...000000///......///000111......//////////////////222222222111111111000000222222333444555555555555444444444444555666777777777777777666666666666666555555666777999:::;;;;;;>>>===<<<:::888777666555222222111111111222222333000000000000000000000000......//////000000111111//////000000000000111111...000222555888;;;===>>>FFFHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUUUUTTTTTTVVVWWWTTTVVVXXXYYYXXXXXXYYY[[[ZZZ[[[]]]^^^______^^^^^^^^^___```aaa``````^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___```aaabbbbbb```bbbcccddddddbbbaaa___YYYWWWSSSOOOMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNNNNQQQTTTUUUTTTRRRQQQQQQPPPPPPRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVTTTRRRNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMQQQUUUXXXYYYYYYYYYUUUTTTRRRPPPQQQSSSUUUWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPSSSUUUWWWZZZ^^^aaa```bbbdddccc```]]]\\\\\\RRROOOJJJFFFDDDBBBAAA???------,,,,,,------...///+++******+++,,,,,,***((((((((()))***************)))(((((((((((())))))***(((((()))***++++++++++++*********)))******++++++(((((('''(((((()))***+++++++++***)))(((((((((((('''((()))***++++++******((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&)))******))))))&&&''')))*********(((((((((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((()))*********)))((()))))))))))))))))))))))))))))))))***************((()))***)))'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%***************)))(((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((((((''''''''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))((('''%%%&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&))))))''''''&&&'''(((((('''((((((((())))))))))))''''''''''''''''''''''''((()))******)))((((((((('''((())))))(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******)))******+++,,,---,,,,,,------......///////////////////////////...111111111111111222222222111222333444555555555555555444444444444444555555555555555555555666666666333444555666888999:::;;;<<<<<<:::999777666444444222222111111111111111222000000000000000000000000.........///000111111111000111111111222222222333333555888<<<@@@DDDGGGIIIOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYVVVXXXZZZ[[[ZZZZZZZZZ\\\YYYYYYZZZZZZ[[[\\\\\\\\\^^^___``````___^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___``````___aaadddfffffffffdddccc]]]ZZZVVVSSSQQQQQQRRRTTTTTTTTTUUUTTTSSSSSSVVVXXX[[[___dddeeecccaaa```aaa___```aaabbbaaa```^^^\\\]]]^^^___aaacccdddeeefffdddeeefffggggggeeecccbbb^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSOOOOOOOOONNNNNNNNNNNNMMMNNNQQQVVV[[[___aaabbbbbb\\\ZZZWWWUUUUUUVVVYYY[[[[[[\\\]]]]]]]]]\\\[[[[[[VVVTTTSSSPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUYYY[[[\\\___bbbbbbaaa``````bbbYYYVVVPPPMMMKKKIIIGGGFFF***)))))))))******+++,,,++++++,,,---...---)))''''''((()))+++++++++***)))(((((('''(((((()))***+++(((((()))++++++,,,,,,,,,(((((())))))***+++------''''''''''''(((***++++++,,,+++***(((''''''''''''%%%''')))***++++++++++++***+++,,,------,,,+++***************************)))))))))))))))))))))))) ###''')))*********&&&''')))***+++***((('''))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***++++++,,,,,,+++***(((''')))))))))(((((((((((((((''''''(((((())))))******)))***+++***)))((((((***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))*********)))(((''''''***************)))(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))'''%%%$$$&&&))),,,((('''&&&&&&&&&&&&'''(((,,,***)))'''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))'''+++------)))'''''')))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))+++,,,---.........///////////////.........//////000111222333333444111222333444555555555555555444444333333333444444444444444444555555666666333333444666777999::::::999888777666444222111000333222222111000000111111000000000000000000000000---......///000111111222222222222333333444444444999;;;???CCCHHHMMMQQQRRRTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTVVVXXXYYY[[[]]]]]][[[ZZZ[[[\\\XXXWWWWWWWWWXXXYYYZZZ[[[______``````___]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^___aaadddhhhiiiiiihhhhhhcccaaa]]]YYYWWWWWWXXXYYYXXXYYYXXXWWWWWWYYY\\\___jjjnnnsssuuusssqqqpppqqqmmmnnnoooooonnnmmmjjjiiihhhiiikkknnnqqqrrrttttttvvvwwwyyyzzzzzzxxxvvvuuunnnmmmkkkjjjhhhggggggfffeeeccc___\\\ZZZYYYYYYYYYRRRRRRRRRQQQQQQQQQPPPPPPQQQTTTZZZ___dddggghhhhhh```^^^[[[XXXXXXYYY\\\]]]```aaabbbccccccbbbaaa```YYYXXXVVVSSSQQQOOONNNMMMNNNOOOPPPPPPPPPRRRUUUXXXYYY]]]aaabbbaaaaaaccceee```\\\WWWSSSQQQPPPNNNLLL***+++---......---+++***---,,,******+++***)))'''+++***))))))((())))))***))))))))))))************((()))+++,,,,,,***'''%%%,,,+++***((((((((()))***((((((((((((((((((((((((************))))))))))))************))))))))))))++++++,,,------------,,,***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---,,,***)))((()))***+++))))))))))))((((((((((((''''''(((((((((((('''''',,,,,,***)))(((((((((((()))((((((''''''''''''(((,,,+++***)))(((((((((((((((((((((((()))))))))))),,,***((((((++++++)))'''(((((((((((((((''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''(((((((((((()))***)))(((''''''&&&''''''***))))))((('''&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))(((&&&%%%$$$###"""***)))((()))***+++***)))*********)))))))))))))))(((((('''(((((()))************+++,,,,,,,,,,,,+++++++++,,,------......///000000000000111111111111000111111111111222222222222222333444444555555666444444444555555555555555555444444333333444444555444555555666777888888999666666777777666444333111111111000000000000111111////////////000000000000///000111111222222111111...000222444666777777777???BBBGGGLLLQQQTTTVVVWWWZZZYYYVVVTTTRRRQQQQQQQQQUUUUUUTTTUUUVVVXXX[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWVVVUUUTTTUUUWWWYYY[[[^^^^^^^^^^^^]]]ZZZVVVRRRWWWVVVVVVUUUUUUWWWXXXZZZWWWYYY[[[ZZZYYY[[[```eeeeeeiiinnnrrrtttuuuvvvwwwrrrooojjjgggggggggggggggnnngggbbbbbbbbbdddkkkrrrzzz|||wwwyyy|||}}}|||{{{yyywwwsssooommmjjjfffcccaaa]]]YYYWWWWWWXXXXXXXXXYYYYYYZZZ^^^dddhhhkkkkkkddd___ZZZXXXYYY\\\^^^```aaacccfffiiijjjiiihhhgggbbb___[[[WWWTTTRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRRRRVVVXXXZZZ]]]___aaabbbccc^^^^^^^^^]]][[[WWWTTTRRR***+++,,,------,,,+++***---,,,******++++++)))'''***************)))))))))))))))))))))************)))***+++++++++***(((''',,,+++***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***+++***))))))(((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++***))))))******)))))))))(((((((((''''''((((((((((((''''''))))))(((((())))))******(((((('''''''''(((((())),,,+++***)))(((((((((((()))))))))))))))(((((((((+++)))((((((******)))&&&&&&&&&'''((()))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''((((((((())))))((((((((())))))******))))))(((''''''&&&&&&+++++++++***)))(((((((((''''''((((((((((((''''''((((((((((((((((((((('''%%%&&&''''''(((((('''''''''''''''(((((()))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&'''((()))))))))((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%)))''''''((()))***)))((()))))))))))))))************))))))))))))******+++******++++++,,,,,,,,,+++,,,,,,---......//////000//////000000000111111111000111111111111222222222333333444444555666666777555555555555555444444444444444333333333333444444555666666777888888999999555555666666555333222111111000000//////000000111///000000000000111111111000000111111111111111111333333444666999===AAACCCIIIKKKOOOTTTWWWYYYZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRVVVVVVVVVVVVXXXZZZ\\\]]]\\\\\\\\\\\\[[[YYYWWWVVVSSSRRRQQQRRRSSSUUUXXXZZZ]]]]]]]]]\\\\\\ZZZVVVTTTUUUVVVVVVVVVVVVWWWXXXYYYYYY\\\___``````ccciiimmmssswww}}}}}}zzzxxxwwwvvvuuuvvvooojjjiiikkknnnuuu}}}{{{xxxnnnkkkgggeeeeeeffffffeeedddbbbaaacccfffhhhiiiiiiccc___[[[YYYZZZ]]]___```ggghhhkkknnnppppppppppppjjjgggccc^^^YYYUUUSSSQQQPPPOOONNNMMMMMMNNNOOOPPPTTTUUUXXXZZZ]]]___aaaaaaaaaaaabbbbbb```^^^\\\ZZZ+++++++++******+++++++++---,,,******++++++***(((((()))***++++++***)))))))))))))))*********++++++***************)))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))***++++++++++++***,,,+++******))))))******)))))))))*********++++++(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---,,,+++)))'''++++++*********)))))))))'''(((((())))))(((((('''%%%%%%&&&''')))***+++,,,''''''''''''((()))******,,,+++***)))((((((((((((*********))))))(((((('''***)))'''((())))))(((&&&%%%%%%'''((()))*********((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******)))((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,***))))))((((((''''''&&&))))))(((((('''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''((()))))))))(((((('''(((((())))))(((((('''******))))))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&&&&''''''((())))))''''''''''''((((((((((((''''''(((((())))))******************)))))))))((()))((('''(((***+++***)))(((((())))))******++++++,,,+++***************+++******+++++++++,,,,,,,,,------......///000000111//////000000000000111111000111111111111222222222444444444555666666777777666666555555444444333333444444333333333333444444666666666777888888999999333444444444333222111000000000////////////000000000000000000111111111111111111111111111111111000666666777999>>>EEELLLPPPTTTUUUWWWYYY[[[[[[[[[[[[WWWVVVUUUTTTSSSSSSSSSTTTWWWWWWXXXXXXZZZ[[[]]]^^^]]]]]]]]]\\\[[[XXXVVVUUUQQQQQQPPPPPPRRRUUUXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXZZZ[[[[[[[[[]]]___aaaeeeiiilllooosssyyy~~~~~~wwwqqqppprrrwww~~~zzzwwwwwwwwwwwwvvvtttqqqmmmjjjjjjjjjiiiiiieeebbb^^^]]]^^^```aaabbbfffgggiiikkknnnqqqtttuuusssqqqmmmgggaaa[[[VVVSSSUUUSSSPPPMMMKKKLLLMMMNNNPPPQQQSSSVVVYYY[[[]]]^^^aaabbbcccddddddcccbbbaaa,,,+++)))(((((()))+++,,,---,,,******+++,,,***)))''')))+++,,,,,,+++***)))))))))*********+++++++++,,,+++***)))))))))***++++++*********************************************(((((()))))))))))))))***+++************)))))))))++++++,,,------------,,,---,,,++++++******++++++)))))))))*********++++++((((((((((((((((((((((((''''''((((((((())))))))))))***+++,,,++++++))))))++++++++++++*********)))(((((())))))))))))(((((($$$%%%&&&''')))*********''''''''''''((()))***+++++++++***)))(((((())))))++++++******)))((('''''')))(((((('''(((''''''&&&&&&&&&'''))))))*********((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))************))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%))))))************))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''(((((())))))))))))'''(((((((((((((((((('''******))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***************************)))))))))+++,,,+++***''''''((()))***++++++,,,,,,+++******))))))))))))++++++***+++++++++,,,,,,---------...//////000000////////////000000000111000000111111111222222222333333444444555666666666666666555444444333222222444333333333333333333444555555555666666666777777222222222222222111000000000//////////////////000/////////000000000111111000000000000111111222222888999;;;???FFFMMMTTTXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYZZZ[[[]]]^^^^^^`````````___]]]ZZZXXXVVVSSSSSSRRRRRRSSSUUUXXXYYYZZZZZZYYYWWWVVVVVVXXXYYY[[[^^^bbbdddeeefffiiilllpppuuu|||yyysssrrrtttzzz~~~yyytttqqqpppnnnlllllliiifffeeeeeefffeeedddeeeeeeeeegggjjjnnnrrrtttwwwvvvsssoooiiibbb\\\YYY[[[XXXSSSOOOLLLKKKLLLLLLKKKLLLNNNPPPSSSVVVXXXYYY\\\]]]^^^```bbbbbbbbbccc---+++)))(((((()))+++------,,,***+++,,,,,,+++***''')))+++,,,---,,,***)))************++++++++++++,,,+++***))))))***+++,,,*********++++++++++++***++++++++++++++++++++++++((()))))))))******++++++******)))))))))(((((((((++++++,,,------------,,,---,,,,,,+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***+++,,,++++++++++++*********)))(((((())))))))))))((((((%%%&&&'''((())))))(((((('''''''''((((((***+++,,,+++***)))))))))))))))))),,,++++++***)))(((((('''((((((((((((''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&)))))))))))))))(((((((((*********)))))))))))))))))))))************))))))&&&'''''''''(((((())))))&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((())))))******''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))******)))((('''(((*********)))''''''((()))***++++++,,,+++***)))(((((((((((((((++++++*********+++,,,---+++,,,,,,------...//////...////////////000000000000000111111111222222222111222222333333444555555666666555444333222222111333333333222222333333333333333333333444444444444222111111111000000000000000000////////////000000........./////////000000000000000111333444666777===@@@EEEKKKQQQVVVYYY[[[\\\[[[[[[ZZZXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^___aaaaaaaaa```^^^[[[YYYWWWVVVUUUTTTSSSTTTUUUWWWXXX]]]^^^^^^]]]\\\]]]```ccceeeiiinnnqqqrrruuuzzzyyyrrrqqqtttyyy~~~{{{yyyvvvtttuuutttrrrqqqpppooommmkkkiiihhhggggggiiilllpppsssvvvuuuuuusssooojjjeeebbb```]]]WWWQQQLLLJJJJJJKKKHHHHHHIIIKKKNNNPPPSSSTTTVVVWWWYYY[[[^^^___aaaaaa---,,,***))))))***,,,------,,,++++++,,,---,,,***((()))***,,,,,,,,,,,,+++*********++++++++++++,,,++++++***)))***+++,,,---)))***++++++,,,+++++++++************************)))******++++++,,,,,,,,,*********))))))))))))((())))))***++++++++++++***---,,,++++++******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************,,,+++)))((((((***,,,---++++++*********)))))))))((())))))******))))))((('''((()))***)))((('''&&&(((((((((((()))******+++******)))))))))))))))***+++++++++******))))))(((((()))***)))'''&&&'''((()))*********))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((''''''''''''''''''(((((((((((()))((()))))))))((('''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))''''''((())))))))))))((('''''''''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))((((((((()))***+++&&&''''''((((((''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))&&&%%%$$$%%%'''((('''&&&(((((())))))******++++++***)))((((((((((((((((((,,,+++*********+++,,,---++++++,,,,,,---...............////////////000000000111111111111222222222111111111222333333444444555555444444333333222222333333222222222222333333222222222222222222222222222111111000000000111111111111000000000000111111////////////000000000000111111222444888;;;???AAAGGGKKKQQQWWW[[[\\\\\\[[[]]]\\\[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\^^^___``````````````````___^^^[[[YYYXXXWWWVVVUUUUUUUUUWWWYYY[[[]]]```cccddddddfffkkkpppwww|||yyyrrrqqqssswww}}}~~~}}}~~~~~~|||yyyvvvpppnnnkkkhhhhhhjjjlllnnnrrrsssttttttsssqqqnnnmmmeeebbb\\\UUUPPPMMMKKKKKKHHHHHHHHHIIIKKKMMMPPPQQQUUUVVVWWWYYY[[[]]]___```---,,,+++******+++,,,------+++++++++------,,,+++))))))***++++++,,,------*********+++++++++,,,,,,************++++++,,,---)))***+++,,,,,,,,,++++++***************************++++++,,,------......,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,+++***************)))))))))*********++++++++++++++++++++++++++++++************++++++++++++******)))******++++++,,,******)))))))))((((((((())))))************))))))'''(((***++++++***((('''***)))))))))))))))************))))))))))))******************************(((***+++***((('''(((***((())))))*********))))))''''''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******'''((()))******)))'''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((&&&&&&''''''((())))))***''''''((()))))))))))))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((***)))((((((((()))***+++&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''''''''''''''((())))))******''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))((((((((('''&&&%%%&&&'''((((((&&&)))))))))))))))*********)))))))))((())))))******,,,+++***))))))+++---...,,,,,,------.../////////........./////////000000000111111111111222222222111111222333333444444555333333333333333333333333333333222222222222333333222222222222222222222222222111000000000111222222222222111111111111222222000111111111111222222222333444666999>>>DDDIIILLLRRRUUUYYY]]]^^^]]][[[YYY\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ\\\]]]___aaacccccccccccc```aaaaaa```___]]]\\\ZZZZZZYYYYYYZZZ\\\^^^aaacccccciiiooosssvvv{{{xxxrrrpppqqqssszzz{{{xxxtttooolllkkkkkklllpppqqqrrrtttuuuvvvuuuuuunnnkkkeee___ZZZUUURRRQQQKKKKKKJJJJJJKKKMMMOOOQQQTTTUUUVVVWWWYYY[[[]]]^^^---,,,,,,,,,,,,,,,,,,------+++++++++---------+++************+++,,,---...******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))++++++,,,------...//////......------------,,,,,,++++++,,,------------,,,,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((***,,,,,,,,,+++***))))))))))))(((((((((((())))))************))))))&&&(((***+++,,,+++***)))+++***)))))))))))))))******)))))))))))))))*********************+++++++++)))+++,,,+++((('''(((***&&&'''(((***++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))************&&&''')))+++,,,+++***))))))))))))))))))*********(((((())))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&''''''((()))***++++++%%%&&&&&&'''((()))******((((((((((((((('''''''''***)))((((((((()))+++,,,&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((((((((())))))*********)))(((''''''((()))***))))))))))))*********************)))((((((''''''''''''''''''((((((((()))###$$$&&&(((***+++---...************))))))((((((***)))((()))***++++++)))*********)))))))))))))))***)))))))))***+++,,,,,,,,,+++***))))))+++---...------......///000000000............/////////000000111111111111222222222222222333444444555555666333333333333333333333444333222222222222222222333333333333333333333333333222222111000000111222333333333222222222222333333222222333333333444444444555666999===CCCJJJPPPSSSXXXYYY\\\]]]]]][[[XXXWWWZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^```bbbdddeeeffffffeeebbbcccccccccbbbaaa___^^^]]]]]]^^^___bbbfffjjjlllqqqxxx}}}vvvpppnnnnnnooouuu|||{{{~~~{{{yyyzzz|||~~~zzzvvvsssqqqqqqoooppprrruuuwwwxxxyyyzzzvvvsssoooiiiccc^^^ZZZXXXNNNMMMLLLKKKLLLNNNPPPQQQSSSTTTTTTUUUWWWXXXZZZ[[[,,,,,,+++***))))))***************++++++,,,,,,,,,,,,+++***))))))***+++,,,'''(((***+++,,,,,,+++***((()))***+++,,,------,,,,,,++++++++++++***(((''',,,++++++++++++++++++,,,++++++******++++++,,,---,,,+++***)))***,,,...000******+++++++++******)))------------,,,+++***)))************************,,,++++++***+++,,,...///(((((()))************)))+++++++++*********))))))******************************))))))))))))******+++++++++++++++***))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,((()))***++++++***((('''))))))(((((((((***+++,,,))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((()))******((('''+++++++++*********))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))******+++,,,***+++,,,,,,---------,,,---------...............///...,,,,,,...///...---,,,------...///000111111000000111222222222222111000111111111111222222222444444444444444444444444222222222222222222222222333333222222111000//////000000000000111111111111333000---...000111000...222222222111000111444777999<<>>BBBGGGMMMSSSWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]___aaabbbcccbbbcccdddeeedddcccccceeeggghhhjjjlllllljjjjjjjjjkkkfffiiinnnqqqvvv|||{{{tttooommmmmmmmmqqqtttyyy~~~xxxrrrooonnnkkkgggdddcccdddeeehhhkkkooosssxxx~~~zzzzzz{{{}}}}}}yyywwwyyy}}}{{{zzz{{{}}}~~~|||sssjjjddd^^^XXXWWWWWWWWW\\\bbbdddhhhhhhddd```___]]]ZZZ,,,++++++************+++***++++++++++++,,,,,,,,,******))))))))))))******------+++******)))))))))++++++************+++,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++++++++,,,------------,,,,,,+++******)))))))))***+++,,,,,,++++++------------,,,+++******++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++))))))******))))))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,%%%'''(((***+++++++++++++++***)))(((''''''''''''))))))))))))))))))))))))))))))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))((())))))(((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))******+++,,,'''((())))))))))))))))))***+++++++++,,,,,,,,,,,,///...,,,,,,...///...---.........///////////////111222222333333333333333111111111111222222222333222222222222222222222222222222222222222222222222333333222222111000000000000000000000111111111111222111111222333222000///111222333444555999???CCCGGGKKKPPPUUUZZZ\\\]]]]]]YYYXXXWWWWWWVVVVVVVVVVVVYYYYYYZZZ[[[]]]^^^______]]]^^^___aaacccdddeeefffdddeeedddcccbbbbbbeeehhhmmmppptttvvvvvvuuuuuuvvvrrrvvv|||{{{uuupppooonnnpppssswww|||wwwqqqkkkjjjgggdddaaa`````````^^^```cccgggkkkpppwww{{{~~~~~~wwwqqqiiihhhhhhiiilllooorrrtttyyyzzz}}}|||vvvqqqmmmjjjkkknnnsssxxx~~~~~~}}}qqqjjjdddbbbbbbdddiiippptttyyy{{{vvvpppkkkddd^^^,,,++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))...,,,+++***)))***++++++---,,,+++******+++,,,,,,---...///...---+++++++++******))))))))))))******,,,++++++++++++,,,---------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,------...---,,,***)))((()))******++++++******---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******)))))))))))))))*********,,,+++***))))))***+++,,,'''((()))***+++************))))))(((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))******+++,,,))))))***++++++***************++++++,,,,,,------///...,,,,,,...///...---///////////////.........222222333444444444444333111111111222222222333333333333333333333333333333222222222222222222222222222222222111111111000000///000000000111111111111111111111222333222111///555666777999;;;???EEEIIIRRRTTTXXX\\\]]]]]]\\\[[[XXXWWWUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\^^^___```aaa___```bbbbbbcccdddfffhhhfffffffffeeedddgggkkknnnuuuzzz}}}zzzyyyxxx{{{{{{sssqqqmmmjjjhhheeecccaaa___```aaacccfffjjjnnnqqqssstttuuuvvvvvvsssmmmiiibbbaaa``````aaaccceeegggiiikkknnnrrruuuxxxzzzzzzxxxwwwvvvsssooojjjeeebbb``````bbbffflllsssyyy}}}yyyrrrpppoooqqqwww~~~}}}ssskkk,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))************)))))),,,+++*********+++---......------,,,,,,,,,------///111111000,,,))))))*********))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,---...//////......******+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,------...---,,,***)))))))))***++++++++++++***++++++++++++************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******((()))))))))*********+++,,,+++***))))))***+++,,,************))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''***++++++)))((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,....../////////......---***++++++,,,---.........///...,,,,,,...///...---///////////////.........222222333444444444444333111222222222222333333333555555555555555555555555222222222222222222222222222222222111111111111111///000000000111111111111///000111222222111222222666999<<<@@@DDDIIIOOOTTTYYY[[[\\\]]]]]][[[XXXWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYZZZ[[[\\\^^^___```aaaaaacccddddddcccdddgggjjjkkklllmmmmmmooorrrxxx|||}}}~~~}}}yyywwwsssnnnjjjiiigggffffffhhhjjjlllmmmnnnnnnnnnoooooommmiiifffaaa```^^^\\\\\\]]]^^^______aaadddhhhkkklllmmmmmmmmmlllkkkiiieee```\\\ZZZXXXYYYZZZ\\\aaahhhnnnrrruuuxxx{{{}}}~~~,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++*********++++++++++++***************++++++,,,......+++,,,------------,,,,,,...111222000+++((()))************))))))*********,,,,,,,,,,,,,,,------...,,,,,,,,,---.../////////++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++******)))(((((())))))******+++++++++,,,+++***))))))***+++,,,,,,,,,+++***)))((('''''''''((()))***++++++++++++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''***---,,,)))((()))+++(((((())))))))))))******(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.../////////...,,,,,,...///...---.........///////////////111222222333333333333333222222222222333333333333555555555555555555555555222222222222222222222222111111111111111111111111000000000000111111111111///000111111111222555777777;;;BBBHHHNNNTTTZZZ^^^]]]]]]\\\\\\ZZZXXXVVVTTTVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[\\\]]]___```aaaaaaaaadddfffffffffhhhlllqqqqqqsssuuuwwwyyy~~~~~~yyywwwxxx|||zzzuuussspppooopppqqqrrrqqqrrrqqqpppqqqrrrqqqooommmhhhgggdddaaa```___```aaa___aaadddfffggggggfffeeeffffffgggeeeccc^^^ZZZXXXUUUUUUUUUWWWZZZ___cccfffmmmooorrrssstttuuuwwwxxxzzz}}}+++++++++++++++,,,---...,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++,,,,,,---,,,,,,,,,''')))+++---...---+++***+++...111///+++)))***---++++++************++++++---,,,,,,,,,,,,---......---,,,+++***++++++------------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------......------,,,,,,+++++++++*********++++++++++++++++++++++++*********))))))***************++++++******)))(((((())))))******+++,,,,,,,,,+++***))))))***+++,,,++++++***))))))((((((((()))***+++,,,,,,+++******))))))))))))))))))))))))+++***))))))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''***---,,,)))'''))),,,'''''''''(((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,)))))))))))))))(((''''''))))))***+++,,,---......///...,,,,,,...///...---------......//////000000000111111222333222222222222222222333333333444444555555555555555555555555222222222222222222222222111111111111111111111111000000000000111111111111000111222222222555:::>>>>>>CCCJJJQQQVVVZZZ^^^aaa\\\[[[ZZZXXXWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^______```aaaaaabbb___cccgggiiijjjmmmtttzzz~~~|||{{{}}}|||zzzwwwsssqqqpppooopppooopppqqqqqqpppnnnkkkiiihhhiiikkkllliiieeeaaa^^^XXXXXXWWWWWWYYY[[[^^^```ccceeeggggggfffgggjjjnnnrrruuu{{{++++++++++++,,,,,,---...,,,,,,,,,++++++*********+++,,,------------,,,+++,,,---......---,,,***)))$$$&&&))),,,---,,,***((('''+++///...+++***,,,///,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---.........,,,***(((((((((***+++.........---,,,+++***)))++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///)))***++++++,,,,,,++++++---------,,,,,,,,,++++++******************************))))))))))))******,,,------------,,,++++++((())))))***++++++,,,,,,,,,+++***))))))***+++,,,***)))))))))))))))***+++,,,,,,------,,,+++)))((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''+++...---)))'''))),,,&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%*********))))))((('''&&&''''''''''''''''''''''''************************((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,---------------,,,+++***'''((()))***+++,,,------///...,,,,,,...///...---,,,------...///000111111000000111222222222222111222222333333333444444444444444444444444444444444222222222222222222222222111111111111111111222222000000000000111111111111222333444333333777===CCCFFFKKKRRRWWWZZZ[[[\\\]]]ZZZYYYWWWVVVUUUVVVWWWXXXVVVWWWYYY[[[\\\\\\[[[[[[``````aaaaaabbbbbbbbbccc^^^bbbhhhkkkmmmrrr{{{}}}yyyuuusssmmmooorrrtttrrrnnniiifff]]]\\\\\\[[[[[[\\\]]]^^^\\\]]]^^^]]][[[\\\```dddiiinnntttyyy}}}(((***++++++++++++---...,,,,,,,,,+++++++++******+++***)))((((((***,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,...///......---///,,,+++,,,...///---+++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))***+++,,,------...+++,,,,,,------......///,,,***)))***+++------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,---,,,***)))))))))******)))))))))))))))******+++))))))))))))((((((((((((***************)))(((((()))(((((()))++++++***))))))***+++++++++)))((('''))))))*********+++++++++******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&''''''((((((((((((((('''((()))((('''&&&''')))***(((''''''((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***************)))(((&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&)))((('''((()))***)))(((''''''(((((())))))************))))))))))))******+++++++++++++++++++++++++++,,,---...---,,,+++***---------,,,,,,+++++++++......//////000000111111222222111111111111111111333222111111222333555666555555444333333333333444444444444444444444444444111111222222222333333333111000000000000111111222111333666999;;;???CCCGGGTTTVVVXXX[[[\\\\\\\\\[[[\\\[[[YYYWWWVVVWWWXXXYYYVVVXXX[[[\\\\\\\\\]]]___bbbbbbbbb```___```ccceeefffhhhkkkooouuu~~~vvvpppiiiaaa^^^^^^^^^[[[WWW[[[ZZZWWWTTTRRRTTTWWWZZZaaadddiiinnnrrruuuvvvwww|||)))+++,,,---,,,,,,...///,,,,,,,,,++++++++++++***+++***)))((()))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------..................///...---+++***---+++***+++------,,,***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,************************))))))))))))***+++,,,---,,,,,,++++++++++++++++++)))))))))***+++++++++,,,,,,,,,***)))))))))******((((((((('''((())))))******)))))))))((((((((((((***************)))(((((()))(((((()))++++++***))))))))))))***))))))((((((,,,,,,+++******))))))((())))))(((((((((((((((((('''''''''((((((((())))))))))))))))))((((((''''''&&&'''(((((())))))(((((('''((()))((('''&&&''')))***)))(((((()))*********((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***************)))((('''&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%'''((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((''')))((('''(((*********((((((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,+++++++++---------...//////000000111111111111111111111111222222222111222333555666555555444333333333333444333333333333333333333333111111111222222222333333222222111111111111222333333555888;;;???EEEKKKPPPXXXXXXZZZ[[[[[[[[[ZZZYYY\\\[[[YYYXXXXXXXXXYYYYYYVVVXXX[[[\\\]]]^^^___aaaaaabbbbbbaaaaaacccfffiiijjjmmmrrrxxx~~~yyyppplllkkkiiiddd```\\\YYYVVVRRRPPPPPPSSSVVVYYY\\\```eeeiiikkkmmmmmmooorrrvvv{{{***,,,------------...000,,,,,,,,,,,,+++++++++++++++******))))))+++,,,---------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------...............///......---++++++...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------------............------,,,++++++******,,,***))))))***+++***)))++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))(((((())))))***+++,,,++++++++++++++++++,,,,,,******************++++++,,,+++******)))*********'''''''''''''''(((((()))******)))))))))(((((((((***************)))(((((()))(((((()))++++++***)))((((((((('''(((((())))))...---,,,+++)))(((&&&&&&((((((((()))))))))******(((((()))))))))*********)))))))))((((((((((((''''''(((((()))))))))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))******))))))((('''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((((((((******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***************))))))))))))((('''(((***+++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---//////------,,,,,,,,,,,,++++++,,,,,,------.../////////111111111111111111111111222222222222333444555555555555444333333333333333222222222222222222222222111111111222222222222333444333222111111222333444777999===BBBGGGNNNUUUZZZ\\\[[[[[[[[[ZZZYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZYYY[[[]]]___```aaaccceeeccceeefffggghhhjjjnnnqqqssswww~~~~~~{{{wwwpppjjjaaa]]]WWWRRROOOOOOQQQRRRTTTVVVYYY]]]```bbbbbbbbbbbbcccfffjjjnnnrrrtttvvvxxxyyyzzz|||***,,,------,,,,,,---///------,,,,,,,,,+++++++++++++++*********+++,,,---------,,,,,,,,,,,,---------,,,***))))))***,,,---------------------------,,,,,,,,,---------......------------............,,,,,,---....../////////000/////////000000000///------------------------,,,---------.........///---------------------------,,,,,,+++++++++,,,,,,............------,,,,,,,,,,,,,,,++++++*********,,,***(((((()))***)))(((,,,++++++++++++++++++,,,............////////////........................---,,,+++***))))))))))))*********++++++,,,,,,,,,+++++++++***************++++++******************(((''''''''''''((())))))*********)))))))))((((((***************)))(((((()))(((((()))++++++***)))((('''&&&&&&&&&((()))***------,,,***)))((('''&&&))))))))))))************((((((((()))))))))******(((((((((((((((((((((((('''((())))))******))))))'''((()))((('''&&&''')))'''((())))))(((''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))******************))))))((('''%%%%%%******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((('''(((***+++***)))(((((()))******++++++,,,+++++++++******+++++++++++++++++++++++++++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111111111111111222222222222222222222333444555555555444333333222222333333111111111111111111111111111111111111222222222222444333222111222333555666;;;???EEEKKKPPPUUUZZZ]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZ[[[\\\\\\\\\\\\[[[[[[]]]___aaabbbccceeehhhjjjjjjlllnnnqqqsssvvvzzz~~~}}}vvvkkkeee^^^WWWTTTTTTTTTUUUTTTVVVXXX[[[\\\\\\[[[[[[[[[[[[\\\___bbbeeeiiikkklllmmmnnnqqquuu{{{***+++,,,,,,++++++,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,---...------,,,,,,------...---,,,***))))))***,,,---------------------------,,,,,,,,,---------......---------.........//////,,,---------...//////000000000000000000///000000------------------------/////////......------------------------------------,,,,,,,,,,,,,,,------......------,,,,,,++++++*********++++++,,,,,,,,,+++)))(((((()))******)))------,,,,,,,,,,,,------------------..........................................---,,,++++++++++++*********++++++,,,,,,,,,+++++++++***************************+++*********))))))(((((())))))***+++************))))))))))))***************)))(((((()))(((((()))++++++***)))((('''&&&&&&&&&((()))************)))))))))((((((+++++++++***)))(((((((((''''''((((((((()))))))))'''''''''''''''(((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))***,,,...---+++))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++******(((''''''******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))((('''''''''(((((()))***)))((()))***++++++)))''''''(((((()))***************))))))))))))******++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000000111111111222222222111111222333444444444444444444333222222222222333111111111111111111111111000000111111111222222222333222111111333666999:::AAAFFFNNNUUUXXXYYYYYYYYY[[[ZZZZZZZZZ[[[\\\]]]^^^[[[[[[\\\]]]^^^^^^^^^]]]___aaacccdddfffhhhlllooosssvvvyyy|||yyyrrriiibbb^^^^^^^^^]]]ZZZ[[[\\\\\\\\\ZZZWWWVVVVVVVVVVVVWWWYYY\\\___aaabbbcccdddfffiiiooowww|||***+++,,,,,,******+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------------......------,,,++++++,,,------------------------------,,,,,,,,,---------......------........./////////111000///...---------------...///...---,,,---///........................000000//////...------,,,------------------------------,,,,,,,,,---.........---------,,,,,,++++++******++++++,,,------...+++)))((((((***++++++***......------------......)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///++++++++++++++++++,,,,,,******************++++++))))))***++++++++++++***)))))))))))))))***++++++++++++*********)))))))))***************)))(((((()))(((((()))++++++***)))((((((((('''(((((())))))((((((((())))))*********,,,+++***)))(((''''''&&&'''''''''((((((((())))))&&&''''''''''''(((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))&&&))),,,+++(((%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''')))***+++,,,,,,,,,******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&''')))******)))((()))+++,,,+++***'''''''''((())))))*********))))))))))))))))))***++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------......//////000111111111000000000111222222333333111111222333444444444444444444333222222222222222111111111111111111111111000000000111111111111222222111111333666;;;???BBBIIIOOOVVV[[[\\\ZZZXXXWWWXXXYYYZZZ\\\]]]^^^___```\\\\\\]]]^^^______`````````bbbeeehhhlllqqqvvvzzzxxxqqqooooooooonnnhhhhhhgggfffccc___[[[YYYVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[\\\^^^bbbiiinnnzzz~~~+++,,,------+++***+++---...------------,,,,,,,,,***+++,,,,,,------,,,,,,......------------......------------------------........................,,,,,,,,,---------..................////////////111000///...---------...,,,---///...,,,+++---///........................////////////....................................---------------...//////.........---------------,,,,,,,,,,,,,,,---------***)))((()))+++---------...------,,,,,,------...************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,++++++++++++++++++)))))))))***+++++++++,,,((()))***+++,,,++++++***((((((((((((((()))******+++++++++*********))))))***************)))(((((()))(((((()))++++++***))))))))))))***))))))(((((((((((((((((())))))******)))))))))(((((('''''''''(((((()))))))))*********&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''''''((()))((('''&&&''')))###'''******%%%"""###$$$((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''')))+++,,,------******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&'''(((***+++***)))((()))+++,,,+++***'''(((((()))******+++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------------......///000000111///000000111222222333333000111333444555444444444444333222222111222222222222222222222222222222222000000000000111111111111222222333666;;;AAAGGGKKKSSSVVV[[[]]]]]][[[ZZZYYYXXXYYY[[[]]]____________]]]]]]]]]]]]^^^```bbbcccdddggglllrrrxxx}}}zzzuuuooojjjggg]]]]]]\\\[[[[[[ZZZZZZ[[[YYYYYYWWWVVVVVVYYY___ccclllpppuuuzzz~~~,,,---......,,,,,,,,,.........---------,,,,,,,,,***+++,,,---------,,,,,,......------------......---......//////......---........................,,,,,,,,,---------................../////////000......------...///111222---///111000------...111////////////////////////------......///000000000........................---------------...///000///////////////////////////......------,,,,,,+++***(((((())),,,...///...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------...---,,,+++************---,,,,,,++++++*********(((((()))***+++,,,,,,---((()))***+++,,,,,,+++***'''''''''''''''((())))))+++++++++************)))***************)))(((((()))(((((()))++++++***))))))***+++++++++)))((('''((((((((()))))))))))))))''''''''''''(((((((((((()))************+++++++++&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))(((,,,000///***'''''')))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))))))))(((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))******************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''((()))+++---***)))))))))+++,,,+++***)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))+++---.........---+++++++++,,,,,,---------,,,,,,------...//////000///000000111222222333333000111333444555555444333444333222222111111222222222222222222222222222222000000000000111111111111333333555888>>>FFFMMMQQQYYY[[[]]]]]]\\\[[[\\\]]]XXXZZZ\\\___```___^^^^^^^^^^^^]]]]]]^^^aaaccceeeiiimmmsss{{{zzzwwwggggggfffeeedddbbbaaaaaa[[[ZZZXXXUUUTTTVVV[[[___\\\___eeejjjnnnrrrwwwzzz,,,,,,,,,---------....../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000111000000///---.........,,,,,,...000222///------000111///---------...///000000111111111111000/////////000000111111111111000000000000111111111111111222222222000000000000111111111111//////000000000000000///............////////////------------------......555222///...---,,,***)))+++,,,...//////......------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++)))))))))***+++,,,.........---+++))))))***+++,,,,,,+++++++++***))))))))),,,***((('''&&&'''((())),,,+++***(((''''''&&&&&&''''''(((((())))))******)))((('''(((***++++++***)))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******(((+++)))###"""'''((($$$((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))---,,,,,,,,,+++************+++++++++***)))'''&&&''''''''''''((((((((()))******)))))))))))))))***)))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***)))((('''''''''''''''(((+++++++++***************---,,,+++++++++,,,---...)))))))))***+++,,,.........---+++***+++,,,...000------------------------***++++++,,,---...////////////000000000111111111444444333222222111111000111111111111111111111111222222222222111111000000000000111222222333333333444777;;;@@@FFFLLLSSSXXX\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^``````^^^]]]]]]]]][[[\\\^^^___```bbbeeegggooottt}}}}}}vvvsssuuuwwwrrrjjjiiibbbZZZUUUTTTTTTTTTSSSVVVXXXZZZ]]]___aaaeeeggg,,,,,,,,,---------..................---,,,+++***,,,,,,---------.........------------------------+++,,,.../////////............///...,,,,,,---///111...,,,---...000///---......///000000111222222222222111111111111111111222222222222222222222222444444444333333333333333444444444444333333333333111222222222333222222111........................111111111111111111111111444222///.........,,,+++,,,,,,---......---,,,+++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++************+++,,,---......,,,+++))))))***+++,,,++++++++++++************,,,+++)))((('''((()))***++++++***))))))))))))*********************))))))***(((((()))***++++++***))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))+++***%%%%%%***,,,)))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''')))(((((('''((()))***+++))))))))))))))))))))))))+++++++++++++++***************++++++***)))((('''''''''((((((((((((((((((***))))))(((((()))))))))((((((((())))))(((((((((******))))))((((((''''''''''''(((((())))))******++++++***))))))***++++++******))))))))))))************************+++++++++***)))))))))***,,,,,,+++++++++***++++++,,,,,,---,,,+++++++++,,,......------------------------..................//////111111111111111222222222222222222222222222222333111111111111111111111111222222222222111111111000111111111222333444555666888;;;@@@EEEJJJPPPVVVZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\______^^^]]]]]]^^^]]]^^^______aaaeeejjjnnnuuu{{{vvvooofff___[[[XXXUUURRRQQQRRRTTTUUUWWWYYY\\\^^^,,,,,,,,,---------......------------,,,++++++***------....../////////000------..................---...///////////////...000111111///------...///111000...///000111111000111222222333333444444555444444555555555555555555555666666777777888888999::::::::::::::::::::::::<<<<<<;;;;;;:::999999999777777777777777666555444222222222111111000//////111111111111111111111111111///------......---,,,------.........---,,,,,,---------------.........------------------------000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++))))))******+++*********+++++++++++++++,,,+++***)))))))))***+++***************+++,,,------,,,,,,+++******))))))***)))((()))+++++++++)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))*********,,,***''''''***+++)))***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))******)))(((((((((((((((((((((((((((((()))((((((''''''((()))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++*********************************))))))******+++)))))))))***+++++++++,,,)))(((((((((((()))******---,,,++++++******+++++++++,,,,,,,,,,,,---------------------------------000000000/////////......111111111111111111000000000111111222333333444444111111111111111111111111222222222222111111111111222111111222333666999;;;>>>BBBHHHMMMQQQUUUYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]_________^^^___``````aaaaaabbbeeejjjqqqvvv~~~zzzpppiiibbbZZZUUUQQQPPPPPPPPPQQQSSSTTTUUU,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++......................................./////////000000111111111111000000111222222111///...000111333333222222333444555555555666666777888999::::::;;;;;;<<<<<<============>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBB@@@>>><<<;;;999:::999999888666555555444333333333333333222222222222111//////000111000///......//////////////////------------------......------------------------222000...---,,,,,,,,,---...---,,,+++++++++++++++,,,,,,+++************+++*********++++++,,,,,,,,,,,,,,,+++******++++++,,,***************+++,,,,,,,,,,,,++++++************+++***))))))+++++++++)))))))))))))))))))))))))))++++++******************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++)))'''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))+++***)))(((((()))***+++'''((((((((()))))))))***'''''''''((()))*********''''''((((((((((((''''''((((((((('''(((((())))))(((((()))***+++,,,,,,,,,(((((((((((())))))******,,,,,,++++++***++++++,,,,,,,,,---............---........................////////////////////////000000000000////////////111111111222222333333333111111111111111111111111222222222222222222222222222111111222555999>>>@@@EEEIIIOOOTTTWWWXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^___```______aaabbbbbbeeehhhkkknnnssszzz~~~{{{pppfff^^^YYYWWWTTTRRRRRRRRRRRRRRR,,,,,,,,,---------......++++++,,,---------,,,,,,000//////...---,,,++++++.........//////000000000000000000000000111111111000111222111000000222444333333444444444555777888:::;;;<<<===???@@@AAABBBFFFGGGHHHJJJKKKKKKKKKJJJLLLMMMNNNOOOPPPQQQRRRSSSQQQRRRTTTVVVXXXZZZ\\\]]]YYYXXXWWWVVVUUUSSSSSSRRRSSSRRRQQQNNNKKKHHHEEEDDDDDDCCCBBBAAA@@@>>>======;;;;;;;;;::::::999999999999777555555666666666555.../////////000000111111................................................111000...---,,,,,,------......---,,,++++++++++++---,,,,,,+++++++++++++++******++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,++++++***))))))))))))***)))))))))*********++++++,,,***)))***++++++***)))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((((('''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))(((((((((((((((((((((((((((******))))))((('''&&&&&&(((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''((())))))+++***)))(((((()))***+++''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))***+++,,,,,,,,,)))))))))***************************+++,,,---...------...////////////...........................,,,------...//////000000111111111111111111111111333333333222222222111111111111111111111111111111222222222222222222222333222222333555999>>>CCCFFFKKKOOOUUUXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^______```bbbdddhhhlllrrrxxx|||xxxqqqgggbbb\\\XXXVVVTTTRRRPPP,,,,,,,,,---------......+++,,,,,,---............000//////...---,,,++++++......//////000000111111............///000111222000111333444444555888:::777888:::::::::;;;===???DDDEEEGGGIIIKKKMMMOOOPPPVVVXXXZZZ\\\]]]]]]]]]]]]^^^___```aaabbbcccddddddcccdddeeehhhjjjmmmnnnooojjjiiihhhgggfffeeeddddddeeedddbbb```]]]YYYWWWUUURRRQQQQQQPPPNNNMMMLLLLLLFFFEEEEEEDDDDDDCCCCCCCCC@@@===;;;:::::::::999888333333222111111111222222000000000///////////////////////////////////////000///......---...............---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***)))))))))))))))(((((())))))***++++++,,,,,,+++******+++,,,***))))))))))))))))))))))))))))))))))))((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((&&&&&&)))***((()))+++((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))(((''''''(((((((((((((((((())))))*********''''''''''''((()))******(((''''''&&&&&&''''''(((''''''(((((())))))*********)))))))))((((((((('''******((((((((((((******************++++++,,,---)))))))))***+++++++++,,,)))***++++++,,,,,,++++++)))))))))***+++,,,...///.............../////////........................+++,,,,,,---///000000111333333333444444444555555444444333333222111111000111111111111111111111111222222222222333333333333444555777;;;@@@EEEKKKNNNQQQTTTYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYY[[[^^^```bbbeeeiiilllsssyyyzzzsssjjjccc```\\\XXXTTT,,,,,,,,,---------......+++,,,---...////////////..............................///000000111222222000//////000111333555666666888:::<<<>>>AAAEEEGGGFFFHHHJJJKKKJJJKKKNNNQQQUUUWWWYYY\\\___bbbdddeeehhhiiilllnnnpppppppppooooooppppppqqqrrrsssssstttssstttuuuwwwxxxzzz{{{|||xxxwwwwwwvvvuuuttttttsssssssssrrrqqqooommmkkkjjjfffeeeeeedddcccbbbbbbaaaXXXXXXWWWVVVVVVUUUTTTTTTPPPMMMJJJHHHGGGFFFDDDBBB@@@>>><<<999777555555555222111111111000000000///////////////////////////---......///////////////...------,,,,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,++++++)))******+++++++++++++++++++++*********+++,,,,,,******++++++++++++++++++---,,,***++++++,,,***)))))))))))))))))))))))))))******))))))(((''''''''')))))))))*********++++++))))))))))))))))))))))))******))))))))))))*********''''''***)))%%%$$$((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))************)))((('''&&&&&&''''''''''''((()))***++++++,,,(((((((((((()))***++++++&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,***'''&&&&&&'''***,,,************+++,,,---...******************++++++)))***+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,---...///.................................//////000000000111111222333444555555666333222222222222222222222111111111111111111111111222222222333333333444444777999===BBBHHHNNNRRRUUUWWWYYY\\\]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[^^^bbbggglllrrryyy}}}wwwrrrmmmfffbbb,,,,,,,,,---------......,,,,,,...///000000111000------...///000111222333...//////000111222222222333333333444555888:::<<<===@@@CCCFFFHHHLLLPPPTTTWWWZZZ\\\\\\[[[\\\```cccdddfffhhhlllpppsssvvvwwwssstttwwwzzz||||||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||{{{{{{zzzyyyxxxuuuuuuuuuttttttssssssrrrmmmllllllkkkjjjiiiiiihhheeebbb^^^\\\ZZZXXXVVVTTTLLLIIIFFFAAA===;;;999888333222222222111111000000000000000000000000000000+++---...000000000//////---------,,,,,,------...//////000000//////...------------,,,,,,+++++++++((()))***+++++++++++++++*********+++,,,---///000...------,,,,,,++++++***---,,,++++++,,,,,,***)))))))))))))))))))))))))))+++++++++***)))(((((('''************++++++++++++))))))))))))))))))))))))******))))))))))))******...)))''')))&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))++++++******)))((((((((((((((((((((((((%%%&&&''')))***,,,---...+++***((('''&&&&&&&&&'''&&&&&&''')))***+++,,,---(((((((((((()))***,,,,,,'''((()))******)))((('''))))))))))))((((((((((((&&&&&&'''((()))***+++++++++(((%%%""""""%%%(((+++(((((((((((()))***+++,,,+++++++++***************((()))***,,,,,,++++++***---,,,++++++******++++++,,,+++***))))))+++---...////////////////////////111111111111000000000000------...000111222333444111111111222222333444444111111111111111111111111222222222333333444444444:::<<>>BBBEEEJJJNNNRRRUUUWWWZZZ```ddddddfffhhhiiijjjlllooorrrvvvvvvvvvwwwyyy}}}}}}|||}}}~~~}}}}}}}}}}}}|||zzzxxxwwwuuurrrooonnnooonnnkkkhhhfffccc\\\UUUNNNIIIFFFDDD???<<<999777666555333111333111///...///...---,,,///...---,,,,,,---...///.........---------,,,,,,......---------,,,,,,,,,///---+++******+++---///++++++++++++,,,---......------------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++***************)))(((((((((((()))***************))))))(((((()))***+++,,,++++++***)))((('''&&&&&&******))))))((((((''''''+++******)))(((''''''&&&))))))))))))************)))))))))))))))(((''''''%%%%%%&&&&&&'''&&&&&&%%%))))))))))))************%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''+++++++++++++++***)))))),,,,,,,,,+++++++++++++++,,,+++***(((''''''&&&&&&)))***+++++++++)))((('''******)))(((''''''(((((())))))))))))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++)))'''%%%$$$---------............///111111000000/////////...000000000000111111111111111333333222000///000111111111222333333333333222222222111111111111111222222333333333222444777:::===CCCJJJPPPTTTVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYY[[[___bbbfffmmmuuu}}}........................//////------,,,---.../////////...///000111111000222444555555555666999;;;;;;>>>AAADDDGGGKKKPPPSSSYYY\\\```bbbcccfffjjjmmmoooqqqssstttuuuvvvyyy{{{}}}}}}}}}~~~~~~~~~||||||}}}}}}{{{yyyvvvsssmmmfff```[[[XXXWWWMMMIIIEEEAAA>>>;;;888555666444111000111111111000333222111000000/////////------,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------,,,++++++++++++,,,,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++***************)))(((((((((((()))***************))))))))))))*********************)))((((((''''''******))))))((((((((((((*********)))((('''''''''((((((((()))))))))******)))))))))))))))(((''''''''''''(((((((((((('''''''''(((((((((((()))))))))((()))******++++++******(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))((((((******++++++******)))(((((((((((()))))))))))))))++++++******))))))******)))*********))))))((('''%%%%%%&&&((()))+++---...))))))))))))))))))))))))***)))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------------......---,,,++++++---------............///000000000//////.........000000000000111111111111111222333222111000000111111111222333333333333222333222222111111111111222333333444333444666;;;>>>DDDIIIPPPUUUYYYZZZ\\\]]]ZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[^^^cccgggnnnvvv.................................//////000000000//////000111333444555555444555888999:::===@@@CCCEEEIIINNNSSSWWW[[[```ccchhhjjjmmmooopppppprrrtttxxxzzz}}}~~~~~~}}}}}}}}}|||{{{yyyxxxwwwxxxzzz{{{zzzzzzzzz}}}~~~zzzuuuoookkkiiigggaaa]]]WWWRRRMMMHHHCCC???>>>;;;777555555555555444222222111111000...---,,,---------------------...///.........------------+++,,,...//////...,,,+++,,,,,,++++++***+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++******)))(((((())))))************)))))))))***++++++***(((((())))))))))))))))))))))))***))))))))))))(((((((((******))))))((((((''''''''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((******++++++,,,,,,++++++(((((((((((((((((((((((())))))************))))))************))))))))))))))))))******))))))((('''&&&&&&''''''(((((())))))(((((())))))******++++++))))))((((((''''''((((((************************))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------------------------)))***+++,,,---------------------............////////////...............000000000000111111111111111222333222111000111222111222222333333333333333444333222222111111111222333444444444666:::@@@EEEKKKOOOUUUZZZ\\\]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^```eeekkkpppvvv............///////////////000111111222111111000000111333444444555777888777:::>>>AAADDDHHHMMMPPPVVVZZZ___dddfffhhhjjjllloooqqqsssttttttttttttuuuyyy{{{~~~~~~{{{yyyxxxwwwsssrrrrrrqqqooommmlllkkkhhhjjjlllmmmnnnpppsssvvv|||{{{wwwuuutttsssooojjjeee___ZZZTTTOOOLLLHHHBBB>>>;;;999777666222222333333222000...---////////////000000000000/////////............---,,,,,,------------,,,,,,---,,,+++***************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++******)))((()))************)))))))))***+++,,,+++)))'''&&&(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))))))))'''''''''((((((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''*********++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))***++++++&&&&&&''''''(((((((((((()))((('''&&&&&&'''((())),,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,******++++++++++++,,,,,,((()))***+++,,,------------------............///..................------///000000000111111111111111222333333111111111333111222333333444444333333444444333222222222222222333444555666999???FFFKKKOOOSSSXXX[[[\\\]]]^^^___bbbaaa```______^^^^^^^^^[[[]]]___ccchhhooowww}}}........./////////000000///000000111111000000///111333555666666777999;;;>>>BBBHHHMMMRRRWWW\\\```eeeiiinnnqqqrrrrrrsssttttttttttttuuuuuuuuuuuutttvvvyyy|||~~~|||wwwsssnnnkkkiiiddddddcccbbb```___]]]\\\[[[]]]```bbbdddgggkkknnnsssxxx|||yyyuuuqqqlllgggccc^^^YYYRRRKKKFFFAAA===:::777888888888777555333222/////////000000000000000000000/////////.........---,,,+++******+++,,,---------,,,+++************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******))))))*********))))))((()))***+++,,,+++)))'''&&&(((((())))))******++++++))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''''''''((((((((()))))))))*********((((((((())))))(((''''''((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((()))******+++'''(((((()))((('''&&&&&&)))((('''&&&&&&'''((()))%%%&&&(((***,,,------...(((((((((((((((((((((((((((((())))))******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,......//////////////////---------............///------..................///000000000111111111111111222333333222111222444222222333444444444444333444444333333333333444444333555777:::>>>EEELLLQQQTTTWWW[[[]]]]]]^^^^^^___dddcccaaa```^^^^^^^^^^^^]]]```ffflllsss|||.........//////000000111/////////000000111111111444777;;;<<<<<<===AAADDDLLLPPPVVV\\\aaafffkkknnnooorrrvvvyyyzzz{{{||||||zzzxxxuuuttttttsssrrrqqqppprrruuuxxxzzz}}}zzztttnnnhhhcccaaaYYYYYYYYYXXXWWWUUUTTTSSSSSSUUUWWWYYYYYY\\\___aaahhhooowww|||{{{wwwtttoookkkddd^^^XXXRRRLLLHHH???>>>===<<<999777555444000000000//////.........000000000000///////////////---+++))))))+++---///------,,,,,,++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++************)))***++++++,,,+++++++++)))************))))))((())))))***++++++***(((((()))))))))******+++++++++)))))))))************+++))))))))))))((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))***)))'''&&&%%%&&&&&&'''))))))))))))*********************+++******)))((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))******))))))((('''%%%%%%&&&&&&''''''((((((***+++,,,,,,,,,***)))(((((((((''''''(((((())))))'''((()))+++,,,++++++***))))))))))))))))))))))))((((((((()))******++++++******************************+++++++++,,,,,,,,,+++,,,,,,------......///---............---,,,,,,---------............///.............../////////000000000000111111111111111222333333222222333444222222333444444444444444333333333333444555666666555888<<<@@@EEEKKKRRRWWWZZZ\\\___aaaaaaaaabbbcccaaa```___^^^^^^___```aaaeeejjjqqqyyy---......///000000111111111111111222444777999;;;===BBBGGGIIIJJJMMMRRRWWW\\\```eeejjjmmmqqqtttwwwwwwzzz}}}|||wwwqqqmmmkkkjjjhhhfffccceeehhhjjjnnnttt{{{|||vvvooohhhdddaaaZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUTTTVVVXXX]]]ccclllqqquuuyyy{{{xxxtttppplllgggaaa]]]OOOMMMIIIDDD@@@<<<:::999444444333222111000000///111111111000000000/////////...------------...///---------,,,------......***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,+++***************)))(((((())))))))))))******************************++++++))))))*********+++++++++(((((((((((())))))))))))((((((((()))))))))******''''''((()))))))))))))))+++)))'''&&&%%%%%%&&&'''((((((((())))))))))))***++++++,,,,,,++++++***)))************************))))))************))))))))))))******++++++++++++******++++++******)))((('''''''''''''''''''''''')))***,,,---------+++***'''((())))))*********)))***+++++++++***(((&&&$$$))))))))))))))))))))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,++++++,,,------...//////******++++++++++++******---------............///.........//////000000000000000000000111111111111111222333333222222333555222333444444555444444444222222222333555666888999888<<>>BBBEEEFFFKKKRRRVVVXXX[[[bbbhhhgggkkkooosssuuuwwwyyy{{{yyysssjjjdddaaa___\\\ZZZWWWXXX[[[^^^bbbiiirrrwww~~~xxxrrrlllgggddd``````aaaaaa```___^^^^^^``````___\\\YYYWWWWWWWWWTTTZZZbbbhhhkkkpppxxx~~~~~~}}}{{{wwwrrrnnnbbb___YYYRRRLLLGGGDDDCCC999999888777555444333222111111111111000000000000...///000111111000///...---------------...///000***+++,,,,,,------------+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,,,,***************)))(((((())))))(((((()))***+++,,,************************))))))******++++++++++++(((((((((((())))))))))))))))))))))))************''''''((())))))))))))))),,,***(((&&&%%%&&&'''(((''''''''''''((((((((()))+++++++++++++++***)))(((************************))))))************))))))+++++++++,,,,,,---------+++++++++++++++***))))))***************)))))))))%%%'''))),,,------,,,+++'''((()))+++++++++***)))###%%%(((***++++++***)))))))))))))))))))))))))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,))))))***++++++,,,------++++++,,,---............---------.........//////.../////////000000111111000000000000111111111111111222444333333222444555222333444444555555444444111111222333555777999:::;;;@@@FFFLLLRRRWWW\\\```]]]___aaacccccccccdddfff^^^^^^```cccggglllqqqttt{{{222222333222222333666888777999<<>>@@@GGGQQQVVVXXXZZZ^^^aaaeeedddccccccdddeeedddccc]]]___cccgggmmmuuu}}}111222444555666888<<>>CCCIIIPPPXXX]]]]]]^^^aaaddddddcccbbbbbbbbbbbbbbbaaa```dddiiipppxxx111444888;;;>>>BBBGGGJJJPPPSSSWWW[[[___dddkkkooosssuuuxxxzzzzzz{{{}}}~~~~~~~~~yyyooofff[[[SSSPPPOOOMMMLLLGGGFFFEEEFFFIIIOOOUUUXXXaaafffnnnuuu{{{}}}zzzxxxuuurrrooolllmmmnnnoooppppppqqqpppooonnnnnnmmmjjjddd]]]XXXMMMJJJJJJMMMNNNPPPWWW^^^fffooo||||||xxxsssnnniiiccc[[[SSSKKKDDD>>>999999666333111111111111000000000///......------,,,........................------------------------***+++,,,,,,------,,,,,,+++,,,,,,,,,+++***))))))))))))(((((())))))***+++************************)))))))))*********++++++(((((((((((((((((((((((())))))(((((())))))***+++*********)))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''******+++******)))((((((((((((((((((((()))******((()))+++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++*********)))))))))***))))))(((((())))))******)))((()))***+++)))((()))))))))***************++++++***)))))))))******************************++++++++++++***)))((('''************+++++++++,,,+++++++++++++++,,,------......------------......---------............///000000///////////////...111111111111000000000000111111000000000000111111333333333444444444555555333333333333444555666666555555555555888>>>EEEKKKSSSXXX___bbbbbbbbbdddfffeeedddcccbbbaaabbbcccdddgggmmmuuu~~~666999???DDDIIINNNTTTXXX___bbbeeehhhkkkpppuuuxxxxxxzzz|||}}}~~~~~~tttnnneee^^^ZZZWWWUUUSSSOOONNNKKKJJJKKKNNNRRRTTTXXX]]]dddlllsssyyy|||yyyvvvsssooolllggggggggghhhggggggffffffffffffggggggfffaaa[[[VVVOOOLLLKKKMMMMMMNNNSSSZZZ```jjjxxx~~~zzzvvvrrrkkkcccZZZQQQHHHCCCAAA===888555444444333333111111111000000000//////........................------------------------,,,,,,---...////////////------,,,,,,+++***)))(((+++++++++,,,,,,,,,------************************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************)))(((''''''((((((((((((((())))))***%%%'''***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------+++++++++*********))))))***))))))))))))))))))***---,,,*********+++,,,,,,))))))******++++++,,,,,,+++*********************************************++++++++++++******)))(((*********+++++++++,,,,,,,,,++++++,,,,,,,,,------.........------.........---------............///111000000000//////......111111111000000000000000222111111000000111111222333333333444444444555555555555444444444555555666444555666888<<>>===;;;888555333111000000000000000000000000000000000000000000000000000------......//////......++++++,,,---------,,,,,,)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))************************************)))***+++,,,,,,+++***)))&&&'''(((***++++++++++++((((((((((((((()))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,+++++++++******++++++************++++++))),,,------***)))+++---******))))))(((((('''''')))***+++,,,---,,,,,,+++************************,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------((()))***+++,,,+++******---,,,,,,++++++,,,,,,------------.........////////////000000111111222222//////000000111111111222333222222111111222222333333333333444444444555555111222333444666888:::;;;???DDDKKKRRRXXX]]]aaadddiiihhhgggffffffdddbbb``````dddiiioooyyyooooooqqqrrrssssssssssssyyyzzz|||~~~yyyuuusssssssssrrrrrrrrrrrrsssuuuwwwxxxxxxxxxyyy{{{}}}~~~}}}|||~~~~~~~~~|||yyyxxxuuurrrpppkkkhhhdddbbbccceeeeeeeeehhhdddaaacccjjjqqqvvvxxx~~~{{{vvvrrrooommmlllppppppppppppssswww{{{}}}{{{uuuqqqnnniiiaaaZZZPPPIII@@@:::888666444222444222000///000000000///111111000......------...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++***)))(((((((((((()))+++,,,,,,,,,,,,---///++++++************++++++++++++******)))*********+++***)))'''''')))***+++,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))******)))((((((((((((((())))))***++++++++++++***+++++++++++++++***))))))************************++++++************++++++)))))))))))))))*********(((((()))************)))%%%(((,,,,,,***+++...111------,,,++++++******)))'''((()))***************///...---,,,++++++++++++,,,+++***))))))+++---...*********+++,,,---...///,,,,,,,,,---------......///...---,,,,,,---...///---------.........//////111111111111000000000000000111111111111222222222333333222222333333444555444444444555555555666666444555666666777:::>>>AAAHHHLLLRRRXXX\\\```cccfffjjjhhhgggeeeccccccccccccbbbgggoooyyyssstttuuuwwwxxxyyyyyyyyy~~~{{{wwwvvvuuuuuurrrrrrqqqqqqqqqrrrssstttuuuvvvwwwyyy{{{{{{zzzxxxxxxwwwuuusssssstttuuuvvvzzz|||~~~~~~~~~|||zzzzzzyyywwwuuurrrooollljjjjjjkkkkkkjjjmmmjjjgggiiinnntttxxxyyy~~~~~~zzzvvvqqqnnnkkkiiiiiihhhhhhjjjnnnrrrtttyyy}}}~~~|||zzzvvvoooiii```YYYPPPIIIDDDAAA<<<999666333///......//////...111000///.............../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---++++++***)))))))))*********,,,------,,,+++,,,...,,,,,,++++++++++++,,,,,,***************+++,,,---+++***)))(((((()))***++++++++++++***++++++,,,,,,*********)))))))))((((((((((((((((((''''''&&&&&&))))))((('''''''''''''''))))))***++++++++++++******+++++++++******)))(((************************++++++************++++++))))))))))))************((()))******++++++******)))***++++++++++++,,,...+++++++++++++++++++++,,,((()))******+++++++++***)))***,,,---------++++++,,,+++)))))))))+++,,,...++++++++++++,,,---......,,,,,,,,,---------......///...------------...///---------.........//////000000000000000000000000000111111111111222222222333333222222333333444555444444444444555555555555555666666777999<<>>888333111111222111000//////....../////////............////////////---------------------------,,,++++++++++++,,,---++++++++++++,,,---...///...//////...,,,***+++,,,,,,,,,++++++++++++,,,,,,''''''&&&''''''((())))))******)))(((((()))******((()))******++++++,,,,,,++++++++++++************+++*********************)))(((((('''''''''(((((())))))***++++++++++++***))))))*********))))))(((************************,,,++++++******++++++,,,++++++***************)))******+++,,,,,,,,,,,,+++---+++)))***---...,,,)))*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,%%%''')))+++,,,---,,,,,,//////............///000...---,,,,,,+++++++++,,,,,,,,,,,,---------...............------.....................////////////............////////////000000111111111222222222333333222222333333444555444444444444333333333333555666888:::>>>EEEMMMRRRXXX\\\aaaddddddcccaaaaaadddbbbaaaaaadddiiiooorrryyyyyyzzz{{{}}}}}}|||wwwvvvuuutttttttttttttttuuuwwwyyy}}}}}}|||xxxuuuqqqooommmmmmiiiiiiiiiiiijjjjjjjjjjjjlllpppuuuvvvtttpppmmmlllhhhfffdddbbbbbbccceeefffeeehhhmmmrrrvvvxxxxxxxxx|||{{{zzzyyyxxxuuuqqqnnnllljjjiiiiiijjjjjjiiigggeeegggiiikkkmmmppprrrtttvvvxxxzzz|||}}}}}}||||||zzz|||}}}~~~~~~~~~~~~}}}~~~{{{wwwppphhhaaa\\\YYYWWW\\\___dddhhhlllpppuuuyyy~~~yyysssnnnggg]]]WWWLLLGGG???999555444333222111111000/////////000000......//////////////////---------------------------,,,,,,,,,,,,,,,,,,---******++++++,,,---//////...///000...,,,***+++,,,++++++************+++++++++***))))))((((((((((((******))))))))))))******((()))***++++++++++++***************************&&&&&&''''''''''''''''''***)))))))))))))))******))))))***++++++++++++***))))))************))))))************************,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++,,,)))((()))---///---+++,,,,,,,,,+++++++++******,,,,,,---------,,,,,,++++++***)))((()))***,,,---......---------------.........---,,,++++++++++++,,,,,,,,,---------......---..................---........./////////000000---........./////////000000000111111111222222222333333222222333333444555444444444444444444444444555777:::>>>CCCJJJSSSXXX___bbbfffhhhgggeeeddddddbbbbbbbbbeeekkkrrrzzz~~~~~~|||||||||||||||}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}{{{xxxvvvtttllllllkkkjjjjjjlllmmmnnnpppsssxxx~~~|||xxxtttqqqppplllkkkjjjjjjjjjlllmmmnnnuuuzzz}}}wwwtttssskkkjjjiiihhhhhhhhhiiiiiiiiilllpppuuuzzz~~~{{{tttooohhhfffcccbbbbbbbbbaaa______aaacccdddfffhhhkkknnnppprrruuuxxxzzz{{{zzzzzzyyy{{{||||||{{{{{{|||~~~}}}~~~~~~}}}zzzrrrjjjbbb]]]ZZZ^^^```bbbdddfffiiinnnrrrwwwyyy}}}}}}zzzwwwqqqiiicccWWWRRRIIIBBB<<<999666444444333222111000000000000////////////////////////------------------------,,,,,,------------,,,,,,++++++++++++,,,---...///...///000///,,,++++++,,,+++******))))))******+++000///...,,,++++++******)))))))))******)))))))))((()))***++++++***)))(((''''''((((((((((((((()))'''''''''(((((((((((((((******))))))******++++++))))))***++++++++++++***))))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))))))))******+++++++++++++++***))))))***,,,------,,,------,,,,,,+++******))),,,,,,---------,,,++++++...,,,***(((((())),,,---++++++++++++************...---,,,,,,++++++++++++,,,,,,,,,---------......------...//////...------....../////////000000000.........//////000000111000111111111111222222222333333222222333333444555444444444555555555666666777:::???DDDJJJQQQYYY^^^aaacccfffgggfffdddddddddbbbdddgggmmmuuu}}}{{{zzzxxxwwwwwwwwwxxxyyy|||}}}|||{{{~~~}}}|||{{{zzzwwwwwwwwwvvvtttqqqnnnllldddddddddeeegggjjjmmmooorrrvvv~~~}}}zzzxxxuuussssssuuuwwwyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuwww{{{zzzoookkkfffbbbaaa___^^^\\\]]]^^^``````___aaaeeehhhiiikkkooorrruuuvvvuuuuuutttvvvwwwwwwwwwwwwxxxzzzyyy{{{~~~}}}vvvoooiiiffffffffffffffffffhhhkkkoooooorrrvvv{{{~~~|||xxxrrrmmmfff```XXXOOOHHHBBB===:::777666555333222111000000111111000000//////..............................,,,------------------,,,++++++***++++++,,,------...///000///---,,,,,,---,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,+++)))'''&&&''''''''''''(((((())))))))))))))))))******++++++)))))))))))))))***++++++))))))***++++++++++++*********+++,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---------,,,++++++***))))))((()))******++++++*********+++,,,,,,+++***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,+++******+++,,,---+++++++++++++++***))))))------,,,+++++++++,,,,,,,,,,,,,,,---------......------...//////...------.../////////000000000000......///000000111222222000111111111111222222222333333222222333333444555333444444555666777888888:::>>>EEEKKKQQQXXX___cccbbbccceeeeeeddddddeeefffiiikkkqqqzzz|||zzzyyyyyyyyyyyy{{{|||}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{yyyxxxwwwrrrrrrrrrrrrooollliiifff``````bbbdddhhhlllqqqttt|||~~~}}}}}}xxxrrrlllhhhfffdddccc]]]______^^^\\\]]]aaaeeeeeegggkkknnnqqqqqqppppppnnnppprrrrrrrrrrrrtttvvvyyy{{{}}}{{{vvvrrrmmmmmmkkkiiiggghhhlllnnnkkknnnrrrwww{{{{{{wwwrrrlllddd[[[SSSLLLEEEAAA999888666444222111111000222111111000///......---........................,,,------......------,,,++++++******++++++,,,,,,---/////////---,,,---...---,,,,,,++++++,,,,,,---******************++++++))))))************))))))***+++,,,,,,+++)))&&&%%%((()))))))))******++++++%%%&&&&&&&&&''''''((((((((((((((((((((()))******))))))***++++++++++++******+++,,,---------------************************---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))(((((()))***************+++---///---)))((()))+++*********++++++,,,------,,,,,,,,,,,,++++++***)))***+++,,,,,,---------------.........------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,////////////000000000000...//////000111222222333000111111111111222222222333333222222333333444555333444555666777999::::::===BBBIIIPPPWWW]]]cccffffffggghhhhhhggghhhjjjlllpppttt{{{yyyzzz{{{zzzxxxxxxzzz{{{|||~~~~~~~~~zzzxxxzzzyyyxxxxxxyyyzzzyyyyyyyyy|||~~~{{{wwwsssqqqrrrooolllkkkllljjjfffbbbeeefffhhhjjjnnnttt|||~~~wwwtttrrrnnnkkkeeeeeeffffffeeecccbbbaaahhhfffeeeeeegggiiiiiihhhhhhhhhiiijjjlllnnnppprrruuuvvvwwwyyy{{{|||~~~~~~~~~yyyvvvsssrrrsssrrrooollliiijjjlllooorrrvvvxxxyyy{{{~~~~~~zzztttmmmgggbbb[[[RRRJJJEEEAAA;;;666444444333333/////////111222222000...000000000000///////////////.........000000///---...---,,,***(((***---000---.../////////...---,,,((((((***++++++***))))))......,,,+++***)))))))))(((((())))))******++++++++++++***)))(((((()))))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---......))))))***+++,,,,,,---------------+++)))((()))+++***+++,,,------,,,+++***&&&&&&'''''''''(((((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...++++++,,,,,,---...////////////......---------,,,............////////////000000000000111111111111////////////000111333333111222333333444444333333111333555666777888;;;>>>AAAHHHRRR[[[aaacccdddeeeeeeffffffeeefffiiinnnrrr}}}|||wwwuuuwww{{{}}}}}}}}}}}}~~~}}}||||||yyyzzz}}}}}}}}}}}}{{{xxxuuutttuuusssrrrrrrsssuuuvvvvvv|||~~~~~~{{{wwwuuuuuuvvvtttrrrrrrtttsssqqqnnnoooqqqtttwww|||{{{tttttttttsssqqqnnnlllkkkmmmkkkiiiiiiiiihhhgggeeedddddddddeeefffiiikkkmmmssstttuuuwwwzzz|||~~~}}}zzzyyyxxxwwwtttqqqpppooonnnnnnoooqqqssstttxxxzzz}}}}}}vvvqqqmmmfff]]]VVVNNNIIIBBB===999777555333111000000000111000...,,,111000000000////////////111000/////////...+++)))---------+++******---///---......///...---,,,+++,,,+++******)))***++++++---------,,,++++++******))))))))))))************,,,,,,+++***************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++---,,,,,,+++++++++,,,,,,)))******+++,,,,,,---------......,,,***)))***+++++++++***))))))***++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,---......,,,,,,---......///000000/////////.........------............////////////000000000000111111111111111111111111222222333444111222222333333333333333333444666777777:::===@@@GGGMMMVVV^^^bbbdddeeeeeebbbdddeeegggkkkqqqyyy~~~|||~~~~~~}}}{{{yyywwwsssssswwwzzz}}}zzzyyyxxxuuusssqqqooonnnnnnmmmlllmmmooorrrvvvxxx}}}|||{{{yyyxxxwwwxxxzzz{{{{{{yyyyyy{{{~~~}}}zzzxxxvvvtttrrroookkkhhhdddcccbbbaaabbbccceeefffiiikkkmmmpppsssuuuxxxyyy~~~}}}|||yyyvvvtttvvvtttrrrpppnnnnnnoooooossstttuuuxxx{{{~~~|||xxxssslllfff\\\WWWOOOGGGAAA<<<777555555333222111111111///---111111000000000////////////......///000...+++(((,,,---...---,,,+++,,,...---------------,,,++++++000...+++)))(((***,,,---+++,,,---......---,,,+++***************)))))))))---,,,++++++++++++++++++************************++++++******)))((((((((((((((((((((((((((((((((()))******+++++++++++++++......,,,++++++******************++++++,,,,,,------......---+++***+++,,,...,,,***((((((***,,,...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......------......///000000000000000////////////..................////////////000000000000111111111111333333333333333333333333222222333444444444444333555666777777999<<>>CCCJJJOOO\\\___cccddddddccccccdddhhhkkkqqqxxx~~~zzz{{{hhhfffdddbbbaaaaaaaaaaaabbbfffmmmrrryyy|||sssmmmjjjhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllnnnpppsssuuuxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzwwwsssqqqppppppnnnrrrxxx~~~yyywwwsssooolllkkkkkkkkkssswww~~~{{{uuunnnggg___WWWRRREEEAAA;;;777555444333222222222111111111000000000666444333222222111///,,,+++---//////...---------......---,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((***+++,,,---......---,,,+++++++++++++++*********)))))))))((())))))***+++,,,,,,,,,+++******))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))))))))******+++------++++++++++++++++++++++++***,,,...///---,,,+++,,,'''(((***++++++***((('''++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,------......//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,,,,,,,------------------------------......////////////000000............////////////000000000000111111111111111222333444444444333222666666777888888888888777777999<<>>;;;777333333777555666666444000///000333000/////////......------------............------...------,,,,,,------...111///------...---,,,******************+++++++++,,,,,,,,,,,,+++******)))************************++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++************++++++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,...///+++++++++,,,,,,,,,------.........---------,,,,,,***++++++++++++,,,,,,,,,------------------------000...,,,+++---...............//////////////////////////////////////////111111111111111111111111111111222222222222222333444444444444444555666666555666777777888;;;???CCCMMMTTT[[[`````````bbbdddeeejjjsss~~~}}}}}}|||zzzyyyxxxyyyyyy|||}}}zzzwwwuuupppmmmjjjhhhiiikkknnnoootttwww{{{}}}{{{wwwssspppllliiiXXXQQQIIICCC<<<555333666444777999888333111222444///////////////.........------............------...------,,,,,,------...///...---...///000///...))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000+++++++++,,,,,,,,,------......---------,,,,,,,,,............////////////,,,,,,---...///000000111000...,,,+++---.....................////////////000000000000000000000000111111111111111111111111111111222222333333333333555444444444444555666666555666777888:::>>>DDDHHHWWW\\\bbbeeeeeedddeeefffffflllxxx}}}{{{yyyxxxvvvwwwzzz~~~xxxrrrkkkfffeeefffggggggooorrrvvvyyy{{{~~~~~~zzzvvvssspppeee]]]UUUNNNEEE;;;777888444777::::::777444333444////////////////////////------............------...------,,,,,,------...,,,++++++,,,...//////...))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---///000,,,,,,,,,,,,------------(((((()))***+++,,,------,,,------------.........,,,------...///000111111000...------...//////...------......///000000000000000000000000000000000111111111111111111111111111111222222333444444444555555444444555555666777555777888:::>>>CCCKKKPPP[[[___ccceeecccbbbdddfffjjjqqq~~~}}}zzzuuuuuuuuuwwwyyy|||xxxnnnfffdddccccccccchhhjjjnnnqqqtttxxx}}}}}}xxxuuunnnggg```YYYOOODDD>>>===333666999:::888555333111/////////////////////000------............------...------,,,,,,------...---+++++++++---...---,,,*********+++,,,---------++++++,,,,,,---,,,,,,,,,))))))*********+++++++++***+++,,,---------,,,,,,((()))************)))(((******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...,,,------------.........(((((()))***+++,,,,,,---*********+++++++++,,,,,,........................//////...///000000///---+++,,,---...///000111222000000000000000000000000111111111111111111111111111111222222333444444555555555555555555666666777777999;;;>>>BBBJJJRRRXXX]]]```ccccccaaa```ccceeeqqqxxx}}}|||zzzyyyyyyzzz{{{|||{{{pppgggdddccccccbbbccceeehhhllloootttzzz~~~}}}xxxsssmmmfff```WWWKKKDDDCCC222444777999999666222///////////////000000000000---..................---...------,,,,,,------...///...---------...,,,+++******+++,,,------......***+++,,,,,,------------))))))******++++++++++++)))***,,,---...---,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++---------.........//////000//////...,,,+++******/////////000222111///---***+++,,,...000111222333000000000000000000000000111111111111111111111111111111222333333444555555555555555555555666777777999;;;===AAAFFFNNNWWW^^^ccceeegggfffddddddgggjjjvvv~~~~~~}}}~~~~~~~~~|||vvvnnnfffbbbaaabbbeeecccaaaccchhhnnnrrruuuvvv|||}}}yyytttmmmhhhcccZZZOOOFFFCCC777333<<>>EEEOOOXXX___cccdddeeebbbeeeiiimmmsss|||zzzxxxvvvuuuwwwwwwxxxzzz|||}}}~~~~~~}}}~~~zzzwwwyyyzzz{{{|||}}}zzzvvvrrrjjjhhheeeggglllsssyyy|||~~~~~~|||xxxsssooohhhccc\\\SSSGGG===999:::222222333333222222111000000000111111111111000000000000000//////000000000///...---,,,,,,,,,,,,---------------------------,,,++++++++++++++++++,,,)))***,,,,,,,,,,,,***)))++++++******+++,,,,,,---+++++++++***+++,,,------++++++,,,------------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------------------------------......///////////////------------------------............//////...------.....................///......------......///////////////000000000000.../////////000000000111222111111111111222333444333333222222333333444555111333444444444444555777555666777777888:::>>>AAABBBJJJUUU^^^ccceeefffgggdddhhhmmmttt|||||||||||||||}}}xxxrrrnnnppppppqqqtttuuuuuurrrooogggddd```aaaeeelllrrruuu|||}}}}}}zzzxxxooolllfff\\\QQQGGG@@@>>>555555444333222111111000111111111111111111111111111000///......///000111000///---++++++++++++,,,------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******++++++***++++++,,,---...,,,+++***)))***+++,,,---++++++,,,---------------//////......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,,,,------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000...------------.....................------------......////////////000000000000......//////000000111111222222000000000111222333333333333333333444444555111333444555444555666888555666777888999<<>>BBBGGGKKKWWW^^^eeeiiiiiijjjnnnqqquuuzzz|||ppppppqqqlllmmmsssuuuzzz{{{wwwvvvtttlllccc___^^^\\\\\\^^^aaaeeegggmmmkkkgggbbb___```eeehhhmmmrrrxxx|||~~~}}}}}}}}}}}}zzzuuuooohhh```XXXSSSGGGBBB<<<777444444444444000000/////////000000111111000---++++++,,,...000000000///...............------,,,+++,,,---...///------.........---+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...//////---,,,++++++,,,...111222)))***+++,,,...///000000//////............/////////////////////.....................////////////000111111111111222222222555444333333222222222222222222333333333444444444222222333444555555555555:::999888888<<>>BBBIIIRRR\\\bbbhhhjjjlllnnnsss{{{~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttssssssrrrrrrrrrpppooommmllllllmmmooopppuuuvvvyyy}}}uuulllddd```aaaccceeehhhkkkoooqqqqqqnnngggccc^^^ZZZYYY[[[^^^aaadddiiinnnpppnnnkkkgggeeehhhkkkqqquuuxxx|||~~~yyyqqqkkkeee___WWWNNNGGG???888444333444444444333111///...000111111222111000///...000///............//////,,,,,,,,,,,,------......***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,------------------...............///000000000///...------------..................---------//////............/////////////////////000000000000000000111111111222222000000111111111222222222444333333222222333333333333333333444444444444555555666666777888999:::::::::===CCCIIIQQQZZZccciiilllnnnqqqsssxxx~~~|||zzzxxxwwwtttsssqqqpppnnnmmmmmmmmmlllkkkjjjhhhhhhhhhiiijjjmmmnnnppprrruuuwwwyyyzzzzzz{{{~~~~~~sssiiiccc```bbbbbbcccgggkkkmmmnnnnnnllliiiddd```^^^```bbbdddgggjjjnnnpppooommmkkkkkkgggjjjmmmqqqtttyyy~~~|||uuuppplllggg```WWWOOOEEE===777333333333333222111000000000111222333222111///...//////............//////,,,,,,,,,---------------***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------///............///000000000///......------------//////.........---------//////............//////////////////000000111111/////////000000000111111000000111111111222222222333333333222222333333444333333444444444555555555555555555666777888:::;;;;;;@@@GGGPPPXXXaaaiiinnnnnnrrrvvvzzz}}}}}}|||{{{zzzxxxvvvuuutttsssqqqooommmlllkkkkkkeeeeeedddccccccdddeeeeeeeeeeeefffgggiiijjjkkklllmmmnnnooorrruuuxxx{{{|||~~~tttkkkddddddaaaaaafffjjjlllmmmpppooollliiifffeeeeeeggghhhjjjlllnnnoooooonnnooopppgggiiikkkmmmpppuuuzzz~~~xxxtttrrrnnnhhhbbbYYYPPPFFF@@@777666555333222111111111000111111222222000///...///............//////000+++,,,------......------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000............------------///......---......///////////////......------,,,//////..................//////............//////...//////000000111111222/////////000000000111111000111111111111222222222333333222222222333444444333444444444555555555555666666555666777999;;;===>>>DDDMMMWWW___gggmmmqqqrrrvvv|||~~~|||||||||{{{|||}}}}}}}}}|||{{{yyyxxxwwwwwwsssrrrpppnnnlllkkkjjjjjjcccbbbbbbbbbbbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeegggiiiiiinnnqqquuuzzzxxxnnnmmmhhheeeiiikkkjjjkkkooommmlllkkkiiihhhiiiiiijjjkkkmmmooopppppppppqqqssshhhiiiiiijjjlllpppwww{{{~~~~~~}}}zzzwwwuuuqqqllleee\\\RRRLLL???===999555222111111222000000111111000000///..................///000000+++,,,---.........------,,,---.........---,,,+++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------,,,,,,------....../////////.........------------......---------------.....................------............//////////////////............//////...//////000111111222222000000000111111111222222000111111111111222222222333222222222333333444555444444444444555555555555888777777777888;;;===???CCCIIITTT^^^ffflllqqqtttwww|||~~~|||{{{{{{|||yyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||||||||{{{yyyxxxwwwwwwxxxxxxqqqpppnnnlllkkkjjjiiiiiiddddddcccccccccccccccccc``````______^^^]]]]]]\\\XXXXXXYYYYYYZZZ[[[]]]^^^___aaadddgggjjjooouuuyyy~~~xxxxxxpppkkklllkkkggggggkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjmmmppprrrrrrrrrrrrsssiiiiiihhhhhhiiinnntttyyy{{{{{{}}}~~~{{{zzzwwwsssmmmddd[[[TTTFFFBBB===777333111111222000000000///////////////...............///000111+++,,,---.........---,,,---............---+++***------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,---......---,,,,,,..........................................------//////.........---------...------,,,,,,,,,------------......///......---............//////000000//////............//////...//////000111222222222111111222222222333333333000111111111111222222222222222222222333333444555444444444555555555666666999999888888:::<<>>CCCGGGLLLTTT```jjjpppuuuzzz~~~~~~~~~}}}{{{zzzyyyzzz|||}}}}}}{{{zzzzzzyyy}}}|||zzzxxxvvvtttsssrrrssssssrrrrrrqqqppppppppplllkkkkkkkkkkkkkkkkkkkkkggggggfffeeeeeedddccccccaaaaaaaaa```___^^^\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSUUUXXX[[[]]]^^^aaadddhhhmmmttt{{{yyyqqqmmmjjjhhheeedddfffgggiiikkkllllllllljjjlllnnnqqqssssssrrrqqqqqqjjjdddcccbbbdddiiipppwwwzzz{{{zzzxxxssskkkddd[[[TTTIIIAAA<<<888444111000111111000/////////000///000000000000///....../////////...------,,,,,,+++,,,,,,------,,,,,,+++------------------------------.........------,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,------,,,,,,+++.........---,,,,,,+++++++++---//////---------...---------...............///.........------------,,,---.../////////...---000000111111111111111111........................000000/////////.........//////000111111111111111000000111111111222222222222222222222222222222222222222333333333444444444666666666666666666666666777888888999:::???EEEIIITTT[[[eeennntttyyy~~~~~~~~~~~~|||zzzxxxwwwvvvvvvsssrrrqqqpppnnnmmmlllkkkkkkkkkjjjiiiiiihhhhhhgggffffffeeeeeedddddddddcccbbbaaaaaa```______^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSQQQPPPOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQSSSUUUTTTVVVXXX[[[^^^bbbhhhllltttyyy}}}wwwrrrlllgggbbbbbbcccdddeeefffffffffiiijjjllloooqqqrrrrrrrrrtttkkkccc___]]]]]]bbbiiirrrwww}}}~~~}}}yyyrrrllleee]]]SSSJJJCCC>>>888444222222111111000000111111111111111111111000//////000000000000000/////////,,,,,,------------,,,,,,........................---------------,,,++++++***++++++,,,------------------------------------,,,,,,------------,,,,,,......---,,,++++++******---...000000...------..................------------------------,,,,,,,,,,,,---......//////......---......///000000111111------......//////000000000000////////////......//////000111111111111111//////000000000111111111111111111111111111111111333333333333444444444444666666666666666666666666888888888999;;;AAAHHHNNN^^^dddlllsssxxx~~~}}}}}}||||||zzzyyywwwuuusssrrrqqqqqqmmmllllllkkkjjjiiihhhgggbbbbbbaaaaaa```_________^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHIIIKKKLLLNNNNNNPPPQQQRRRRRRUUUYYY[[[^^^bbbhhhpppxxxyyyqqqkkkccccccbbbbbbbbbcccddddddggghhhkkkmmmoooqqqrrrrrrrrriii```[[[XXXWWW\\\bbbmmmrrrzzz}}}xxxtttnnnggg]]]SSSLLLEEE===777777555333222333333333333111222222222222111000000000000000000000000000111......////////////......////////////////////////------------,,,+++******((()))+++---......------------------------------+++,,,---------------------------,,,,,,,,,,,,,,,...///111000///---....../////////...---------,,,---------------------------------...............,,,---------......//////......///000111111222222000000////////////////////////000111111111111111000000000000111111111222222222222333333333333333333333333444444444444555666666666666666777777777999999:::;;;>>>FFFOOOUUUeeeiiipppvvv}}}~~~}}}||||||~~~~~~~~~~~~}}}||||||zzzyyyyyyxxxwwwwwwvvvvvvtttsssqqqooommmlllkkkkkkhhhhhhgggfffdddcccbbbbbb]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMNNNPPPSSSSSSVVV[[[```fffmmmuuuyyyzzzsssmmmkkkhhhfffeeedddeeefffeeegggiiillloooppppppppplllddd[[[WWWTTTRRRWWW]]]fffllluuu||||||zzzuuunnneee]]]UUUMMMCCC===:::777333222333444333222222222222222222111111000//////////////////000000...//////000000//////...////////////////////////,,,---------,,,,,,+++***((()))+++---......------------------------------+++,,,------.........---,,,,,,------......//////---///000000///......////////////...---------,,,..................//////------------......//////111111000000////////////------...//////000111111//////000000000000000000//////000111111111111111111111111222222222333333222222333333333444444444333333444444444555555555666666666666777777888888:::;;;<<>>888555444333111111222222333333333333111000000000/////////...111000//////000000///...///000000000///...------++++++,,,---.........---000///...---,,,------...------......------,,,+++,,,---......,,,+++,,,---000///---,,,,,,---...///------......//////000000........................///......---------...............///////////////////////////////////////111111000000//////......////////////000000000000000111111111111222222222000///...---...///111333333333222222333555666777666666666666666555555555999555333666888888999<<<>>>CCCLLLWWWcccnnnwww|||{{{}}}}}}xxxmmmkkkiiihhhhhhjjjlllnnnwwwyyy|||~~~~~~}}}zzzxxxooonnnkkkhhheeecccbbbaaa\\\\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHFFFGGGHHHHHHGGGEEECCCBBBBBBAAAAAACCCDDDDDDBBB???CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGHHHFFFFFFGGGIIILLLQQQUUUWWWvvvqqqoooooopppssssssooollleee```YYYTTTPPPNNNLLLJJJKKKOOOVVV^^^gggpppzzz~~~|||zzzwwwqqqjjjeee^^^WWWMMMCCC===999666555222222222222222222333333000000000000000////////////...---...000000000///....../////////...------,,,,,,---...............000///...---,,,------...------......------,,,++++++---...///......000222,,,+++***))))))***,,,---............////////////........................///......---------......,,,------...///000111111////////////////////////111000000000/////////...////////////000000000111000111111111111222222222333222000//////000111222111111111111111333444555666666666666666666666666999666555888:::999:::===AAAGGGQQQ^^^jjjuuu~~~yyyrrrmmmdddcccaaa______```bbbdddeeegggjjjlllmmmkkkiiigggeeecccaaa^^^\\\ZZZXXXXXXTTTTTTSSSSSSRRRQQQQQQPPPQQQPPPOOONNNNNNNNNOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB????????????????????????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGJJJIIIHHHHHHIIIKKKMMMNNN}}}yyyvvvvvvwwwvvvrrrooojjjeee___ZZZUUURRRNNNKKKKKKOOOUUU\\\dddnnnxxx}}}|||yyyuuuoookkkfff___UUUKKKDDD>>>:::777333333222222111111222222000000000000000000000000...---,,,---///111000///,,,------............---------.../////////......//////...------------...---............---,,,,,,+++---......------...000------,,,,,,,,,---///000/////////.............................................---------......///+++,,,---...///111222222////////////////////////000000000000/////////////////////000000000111111000111111111111222222222555444222111000000111111222111111111222333444555666666666666666666666666999777777;;;<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===??????????????????????????????@@@@@@AAABBBBBBBBBCCCCCCBBBCCCCCCDDDFFFFFFJJJIIIGGGFFFFFFFFFGGGHHH}}}xxxssslllhhhccc^^^[[[VVVRRROOOOOORRRVVV\\\dddnnnyyy}}}|||zzzxxxtttqqqkkkeee[[[RRRIIIBBB<<<999555444333222111111111222///000000000000111111111000///......000111000///++++++,,,---.........---......///////////////...............------.....................------,,,---......,,,***(((((()))------------...///111222/////////......---------...........................------------...//////,,,------...///000000111////////////////////////000000000000//////////////////000000000111111111000000111111111222222222333222222111111111222222444444444444555555666666666666666666666777777777888777888<<<<<<;;;>>>BBBKKKUUUeeetttvvvmmmfff```[[[YYYVVVUUUSSSQQQPPPPPPQQQQQQVVVWWWYYY[[[[[[ZZZXXXWWWSSSRRRPPPNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDFFFEEECCCBBBAAABBBCCCDDDEEECCCAAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHH{{{tttllliiieeeaaa___\\\XXXVVVSSSUUUYYY^^^eeennnxxx}}}|||zzzyyyyyyxxxvvvtttnnnhhh```WWWOOOGGG???:::888777555222111111111222000000000000111111111111222111000000000000///...++++++,,,---.........---...///////////////......------........................//////......---,,,---......,,,***(((((())))))*********+++,,,---...//////......------,,,,,,........................---------------.../////////////////////.........////////////////////////////////////000000000000000000000000111111111111000000111111111222222222/////////000111222333333444444555555555555555555666666666666777777888888777666888;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHvvvoookkkgggdddbbbaaa___]]]XXXZZZ^^^ccciiipppxxx~~~}}}xxxwwwuuuuuuvvvwwwvvvvvvpppllleee]]]UUUMMMDDD???<<<:::777444222111222222222222111111111000000000222000//////000000///...,,,------............---....../////////...------,,,---......///............////////////...------+++---......------...000++++++,,,,,,------...............---------------........................---------------...///000000000000///......------////////////////////////////////////000000000000000000000111111111222222000111111111111222222222---...///000222333444444222333444444444444333333555666666777777888888999777666888;;;===>>>FFFOOO\\\hhhyyywwwhhhddd^^^YYYUUURRRPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@????????????????????????@@@@@@@@@@@@?????????>>>????????????????????????<<<<<<======>>>??????@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDtttpppkkkgggeeeeeedddccc```cccgggkkkpppvvv|||}}}sssqqqoooppprrrtttuuuuuussspppjjjddd]]]TTTLLLFFF???<<<999555333222333333444333222222111000//////---,,,+++---///000000///....../////////...------...............---,,,,,,,,,,,,.../////////......///////////////...------+++---...///......000222......//////////////////,,,------------------...........................---,,,,,,------///000000///////////////.........////////////////////////.../////////000000000111000000111111111222222222000111111111111222222222///000111222333333333444333333444555555444333222555666666777888888999999999888999<<<>>>BBBLLLWWWfffrrrxxxoooiii\\\YYYUUUSSSQQQPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEDDDEEEGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<======>>>??????>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBByyytttnnniiiggggggffffffhhhkkkppptttxxx|||~~~pppnnnllllllooorrrttttttuuusssnnniiibbbZZZQQQKKK@@@>>>:::666444333333444555444333222111///......((('''(((***...000000000///000000000///...---------.........---,,,,,,++++++,,,.../////////......///////////////......---,,,---......,,,+++,,,...,,,,,,,,,---,,,,,,++++++,,,,,,,,,------.................................,,,,,,,,,---...///000111---.........//////000000////////////////////////.../////////000000111111000111111111111222222222000111111111111222222222222222333444444444333333555555777777777666555444555666666777888999999999;;;:::;;;===???DDDQQQ]]]mmmxxxzzzssskkkccc]]]VVVTTTRRRQQQQQQPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBtttkkkgggiiilllnnnmmmqqqvvvzzz}}}~~~{{{mmmgggcccdddeeegggmmmtttvvvuuurrrnnnggg```ZZZVVVOOOIII@@@999555444333333333222222111000000111111111111111111000000000000111000///......///000111,,,------......------,,,/////////...---------,,,000///...------...000111111111000---+++***,,,.............................................------/////////...------,,,,,,,,,------...............000000000000000000000000000000000000000000000000222222222111111111111111111111111000000000000000000000000111111222222222222222333333333333444444555555555555555555444444666666777777888888999999:::;;;===???DDDOOO]]]fffxxxvvvnnngggaaa\\\YYYRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCEEEEEEDDDCCCCCCBBBBBBAAA????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDrrrkkkhhhhhhiiinnnrrrwww{{{~~~~~~{{{nnnhhhccccccccceeejjjpppssstttsssqqqmmmfffaaa]]]SSSMMMEEE>>>999777555555444333222222222222222333111111111111000000000000111000///......///000111,,,------......------,,,...............---------....../////////......---000111111///---,,,---///........................................................................------...////////////...000000000000000000000000000000000000000000000000000000000111111111222222000000000000111111111111333333333333333333444444222222333333333333444444555555555555555555555555777777888888999:::::::::888:::===AAAIIIVVVeeeppp|||}}}vvvqqqkkkddd___[[[WWWUUUPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@??????????????????????????????AAAAAAAAABBBBBBCCCCCCCCC{{{pppjjjhhhgggmmmqqqwww{{{~~~~~~{{{qqqjjjdddbbbaaaaaaffflllnnnppprrrsssqqqmmmgggdddZZZTTTKKKDDD>>>;;;888666444444333333333444444555111111111111000000000000000000////////////000000------............---------------...............,,,---///000///...+++***...///111111///...///000................................................,,,------...//////000000......///000000000//////000000000000000000000000000000000000000000000000---......///111222222333///000000000111222222222444444333333333333333333222222333333333333444444555555555555555555555555888888999999:::;;;;;;<<<999<<<@@@EEENNN]]]mmmxxx{{{sssmmmgggccc^^^ZZZXXXVVVSSSRRROOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTTTTTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@AAABBBBBBCCCCCCvvvnnnjjjhhhjjjnnntttxxx{{{~~~|||yyyssslllfffcccaaa___bbbhhhiiilllpppssssssooojjjggg___YYYQQQIIIBBB===999666333333333333333444444555111111111111000000000///000000////////////000000------............------,,,---------.../////////---............,,,+++***+++---000000000/////////....................................////////////---........./////////000...//////000000000000000////////////////////////////////////////////////---......///000000111111//////000111222222333333222222222111111000000000222222222333333333444444555555555555666666666666777888888999:::;;;<<<<<<>>>AAAEEEKKKTTTbbbrrr}}}~~~wwwsssnnniiiddd___\\\YYYVVVVVVUUUSSSQQQNNNMMMMMMLLLLLLLLLMMMMMMPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[VVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>======>>>>>>???@@@AAABBBBBBCCC{{{sssmmmjjjfffiiinnnsssvvvyyy}}}~~~xxxsssqqqkkkfffdddbbb___aaaeeegggjjjooossstttqqqmmmjjjccc^^^VVVMMMFFF@@@:::666333333222222222222333333111111111111000000000/////////000000000000//////---......//////......---,,,---------...////////////...---,,,+++,,,,,,---)))+++...///...------..................................../////////000000000000/////////............//////000000000000000////////////////////////////////////////////////000000000//////////////////000000111222333333444222222222111111000000000222222222333333333444444555555555666666666777777666666777888999:::;;;<<>>===>>>>>>??????@@@AAABBBBBByyyqqqlllfffhhhkkkmmmpppsssxxx{{{{{{|||~~~~~~xxxqqqkkkkkkgggddddddccc``````cccfffjjjooosssuuutttrrrppphhhccc[[[SSSLLLDDD===999444444333222222222222222111111111111000000000000//////000000000000//////......////////////......---------...............000...,,,++++++---...000)))+++------,,,,,,---....................................//////000000111111111000//////...------......///000000000//////000000000000000000000000000000000000000000000000111111111000000/////////000111111111222333333333444444333333333333333333222222333333333333444444555555555666666777777888555666777888999:::;;;<<<>>>DDDMMMWWWcccppp~~~zzzpppmmmhhheeebbb```^^^\\\ZZZXXXVVVUUUUUUTTTRRRPPPRRRRRRQQQRRRRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^___```aaabbbbbbcccbbbbbb______``````aaaaaabbbbbb___``````````````````____________````````````````````````______^^^^^^]]]\\\\\\\\\[[[YYYXXXVVVUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOKKKKKKJJJIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAzzztttjjjkkkkkkjjjkkknnnrrrvvvwwwxxxzzz{{{yyysssjjjdddccc```aaacccccc___^^^```cccfffkkkpppsssuuutttsssnnniiibbb[[[SSSKKKCCC>>>777666555333222222222222111111111111000000000000...///000111111000///.........////////////.....................---------------------...///000000,,,---...---,,,,,,---///........................---......///000000111111000000000///////////////------...////////////...000000000000000000000000000000000000000000000000000000111111111111111111222222222222222222222222333333333333333333444444222222333333333333444444444555555666777777888888666777888999:::<<<======AAAIIITTT___jjjvvv}}}uuupppgggeeecccaaa___]]][[[YYYXXXWWWVVVVVVVVVVVVTTTRRRUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZ[[[]]]^^^___```aaabbbbbbcccddddddeeeeeeaaaaaaaaabbbbbbccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffggghhhiiikkklllmmmmmmlllllljjjjjjjjjjjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggffffffeeeeeeeeeddddddcccbbb```^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUVVVVVVVVVUUUSSSSSSOOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@~~~ooonnnllliiihhhjjjooosssuuuvvvxxxyyyvvvooofff___]]][[[^^^bbbccc___]]]___^^^aaaffflllpppssstttuuurrrnnnggg```XXXPPPHHHCCC999888666555333333222222111111111111000000000000...///000111111000///.........////////////....../////////......------,,,***,,,...000111111000///...///...---,,,,,,...000........................---......///000111111222......//////000000111111,,,------...............000000000000000000000000000000000000000000000000//////000111222333444444333333222222222222222222000000000111111222222333222222333333333444444444444555555666777888888999777888999:::<<<===>>>???GGGOOOZZZeeennnwww{{{tttnnnkkkdddcccbbbaaa___]]]ZZZXXXYYYXXXWWWXXXYYYYYYWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^___aaabbbdddeeefffiiijjjjjjkkklllmmmmmmmmmllllllmmmmmmnnnnnnnnnnnnkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooppprrrsssttttttssssssuuuttttttttttttttttttttttttuuuuuuvvvvvvuuuuuutttuuuttttttssssssrrrrrrrrrqqqppppppooonnnnnnmmmmmmnnnmmmmmmllljjjiiigggfffaaa``````___^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYYYYYYYXXXVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???{{{rrrkkkiiigggcccffflllmmmooosssvvvvvvppphhhbbbXXXXXXYYY\\\___aaa```___^^^```dddiiinnnsssuuuwwwwwwqqqiiiccc^^^WWWMMMEEE===;;;888666444222///,,,333222111000////////////111111111111111111111111000000000000000000000000........................000000000000000000000000........................////////////////////////......////////////....................................///000111222333333000000000000111111111111000000111111111111000000////////////000000000000111111000000000111333444111222333333444444333333444444444555555555555666666555555555555666666777===:::999;;;===>>>BBBGGGIIIVVVcccjjjqqq{{{|||vvvqqqkkkfffcccbbbaaa```_______________^^^]]]]]]\\\\\\\\\\\\^^^______``````aaabbbbbbeeefffgggiiillloooqqqsssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{yyyxxxwwwwwwxxxzzz}}}|||}}}~~~~~~{{{zzzzzzzzzyyywwwzzzyyyxxxvvvuuusssrrrqqqllllllkkkjjjhhheeebbb```bbb```^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSRRRQQQPPPOOONNNNNNJJJIIIHHHHHHIIIIIIHHHFFFCCCBBBAAA@@@????????????{{{rrrmmmhhhdddfffllllllnnnqqqtttsssnnngggaaaXXXWWWWWWYYY\\\^^^^^^^^^]]]___ccchhhmmmqqquuuvvvyyyuuuooojjjfff```WWWPPPAAA>>>:::777555333111///333222111000000/////////000000000000000000000000000000000000000000000000........................000000000000000000000000........................////////////////////////......////////////......111111111111111111111111//////000000000000000000000000000000111111111111000000111111111111000000000000000111111111111222111111000000000111333333333333444555555555555444444444444555555555555666777777666666666777888888<<<999888;;;>>>@@@EEELLLPPP\\\hhhnnnttt~~~uuupppmmmhhhdddeeeeeeeeedddddddddddddddaaa``````______``````aaaddddddeeefffggghhhiiiiiilllmmmoooqqqtttwwwzzz{{{~~~|||{{{zzzuuuttttttrrrooollliiihhhhhhfffdddcccddddddcccbbbaaabbbbbbaaa```___^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA~~~|||wwwwwwvvvwwwzzz~~~~~~tttkkkffffffjjjkkklllooorrrrrrnnnhhhcccXXXVVVTTTTTTWWWZZZ[[[\\\[[[]]]```eeejjjooosssuuuwwwtttqqqooolllfff^^^WWWHHHDDD===999666555444333333333111000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////...//////000000//////...........................000000000//////.........000000000000111111111111000000111111111111000000111111111222222222333333111111111000111111222333333444555555666666555555444444444555555555555666888777777777777888999:::;;;888888<<>>EEELLLYYYnnnzzzyyyvvvssspppllljjjiiihhhfffdddbbbbbb```^^^[[[XXXWWWUUUSSSQQQPPPOOONNNyyyrrrmmmjjjgggeeedddccc```]]][[[ZZZYYYYYYTTTWWW\\\]]]]]]^^^aaadddiiilllppptttvvvwwwvvvvvvqqqpppooooooqqquuuxxxzzz|||}}}tttpppnnnllllllmmmnnnmmmlllhhhddd___[[[\\\^^^```aaabbb```]]]]]]___dddiiimmmqqqsssvvvwwwwwwwwwxxxyyynnnfffYYYMMMDDD===999777555444333222111111111111000000000000000000000000000000000000000000000000........................000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000111111111111000000000000000000000000111111111111000000111111111111000000222222333333333444444444111222333333222111000///333444555555666666555555444444444555555555666666777777777888999;;;<<<===:::;;;@@@HHHQQQaaaxxx|||xxxtttrrrpppmmmjjjhhhfffeeedddaaa___ZZZYYYWWWUUUTTTRRRRRRRRR~~~yyyrrrjjjeeebbbbbbbbbccc```\\\YYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[^^^cccfffgggkkkooorrrttttttvvvwwwtttsssrrrrrrsssuuuxxxyyy{{{zzzzzz{{{~~~wwwooooooooolllllloooiiigggdddcccdddeeedddccceeeeeeeeedddccceeehhhkkkqqqsssuuuwwwwwwvvvtttrrrooolllfff[[[OOOCCC;;;777666555333333444333222000000000111111111111000000///000111111111///...---000000000000000000000000111222222111000//////000111111222111000///---,,,111111000///...---,,,,,,//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111222111000.........///000000111111111111222222222333333333333444444555666444444333444444555666777666666666666666555555555555777999999999888999:::>>>@@@DDDLLLZZZmmm~~~xxxvvvtttrrroookkkfffcccaaaaaa```^^^[[[XXXUUUSSSRRR|||xxxuuupppjjjfffdddccccccaaa___\\\ZZZZZZZZZYYYXXXZZZ[[[\\\]]]]]]```dddggghhhkkkooorrrttttttuuuvvvtttsssrrrrrrrrrtttvvvwww{{{{{{zzz{{{~~~|||||||||}}}yyywwwtttooolllnnnkkkjjjhhhggggggggggggggggggfffeeebbbaaabbbfffiiioooqqqsssvvvvvvuuutttrrrssspppkkkbbbVVVKKKBBB===888666444444444444222111000000111111111111000000000000111111111000...---000000000000000000000000000111222111///...///000000000111111000///...---000000000///......------//////000000000000//////000000000000000000000000111111111111000000//////000000000000111111111111222111000/////////000000111111111111222222222222333333333333333444444444444444333444444555666777777777777777777777777777666777999:::999888999;;;>>>AAAGGGQQQ```ttt~~~{{{vvvrrrnnnlllgggfffccc```]]]ZZZXXXWWW~~~xxxuuuuuutttsssqqqpppnnnllliiigggfffeeebbb```____________^^^\\\]]]^^^___``````bbbfffiiikkknnnrrruuuvvvvvvwwwxxxwwwvvvuuuttttttuuuvvvwwwxxxxxxwwwwwwyyy|||~~~~~~{{{yyytttssssssssstttuuuwwwxxx|||}}}wwwpppnnnnnnooonnnllljjjjjjkkkllljjjhhhfffbbb______bbbeeelllnnnqqqtttuuuuuutttsssuuusssoooiii___TTTJJJDDD:::888555444444444333222000000111111111111000000000000111111111000///...000000000000000000000000///000111000...---.../////////000000000000////////////////////////////////////000000000000//////000000000000000000000000222111111111000000//////000000000111111111222222333222111111000000111111111111111111222222222333333333333333222222222222444444333444444555666777777777777777888888888888666888999:::999999;;;<<<>>>BBBKKKXXXiii||||||xxxvvvqqqoookkkgggcccaaa______|||tttnnnlllmmmnnnnnnnnnoooppppppnnnllliiihhheeeddddddeeeggggggeeecccaaacccdddddddddeeehhhjjjooorrrwwwzzz{{{{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||yyyxxxxxxwwwxxxyyy{{{|||{{{wwwvvvrrrqqqpppnnnnnnnnnooopppssstttvvvyyy}}}{{{tttssstttsssppplllkkkmmmooommmkkkhhhccc___^^^```bbbiiikkkooosssuuuvvvvvvuuutttssspppllleeeZZZOOOHHH===:::666444333444333222000111111222222111111000000000000111000000000000000000000000000000000000...///000///...---...///......///000000000000000......//////000000000000//////000000000000//////000000000000000000000000///000000000111111111111000000111111111222222222333222222222222222222222111111111222222222333333333333333333222111111000444444333444444555666777666777777777777777888888777888:::::::::;;;===??????FFFQQQ```qqq{{{yyytttooojjjgggfffeeeyyytttnnniiihhhiiilllmmmqqqrrruuuvvvvvvsssooommmjjjjjjjjjkkkmmmmmmllljjjhhhiiikkkkkkjjjjjjlllnnnsssvvv{{{~~~~~~}}}}}}~~~~~~|||}}}yyywwwvvvsssqqqooommmkkkjjjjjjjjjlllmmmnnnqqqvvv{{{{{{xxxuuuppplllkkkmmmnnnnnnmmmjjjeeeaaa___```aaaeeehhhmmmrrruuuwwwxxxxxxtttsssqqqooojjjaaaVVVOOOBBB>>>888444333333333222111111222222222222111111111000000000000111111111111111111111111111111111---///000///...---...000.........///000000111111......//////000111111111//////000000000000//////000000000000000000000000------...000111222333444111111111111222222222222222222222333333333222222111222222222222333333333222333333333333222000000444444333444444555666777555555555666666777777777777999::::::;;;<<>>BBBEEENNNYYYkkkyyyssskkkhhheeeeeehhhlllooopppqqqrrrrrrrrrrrrsssvvvxxx{{{~~~~~~|||{{{{{{yyyvvvttttttuuuxxxzzzyyy~~~uuukkkjjjllliiifffeeehhhiiiiiieeeaaa^^^]]]XXX\\\cccjjjppptttvvvvvvwwwtttrrrrrrrrrnnneee^^^VVVOOOFFF>>>:::888888777111222222333333222222111111111000000000111333444111111111111111111111111...000111111000000111333111000///......///000111111111000000000000000000//////000000000000//////000000000000000000000000111111111111000000000///111111222222222333333333///000111222333222222111222222333333333444444444111222444666666666444333444444444444444555777777555666666777888999999999999:::;;;;;;<<>>AAA@@@???EEENNNXXXjjj|||sssqqqnnnooosssyyy}}}~~~|||{{{}}}~~~{{{{{{}}}vvvmmmiiifffddddddeeeeeeffffffeeebbb\\\XXXTTTUUUXXX]]]cccjjjpppssssssssssssrrrqqqooommmkkkaaa[[[QQQHHHAAA<<<888666666444222222333222111000222222222222222222222222222222111000000000000000111111000000000000111111111111000//////////////////////////////000111111111111111111111111111111//////000000000000//////111111111111111111111111222222222222222222222222111111111111111111111111444333333222222333333444444444444444444444444444666666777777777666666555888888888888999999999999888999<<<@@@@@@AAAIIISSSbbbttt~~~|||yyyzzz~~~{{{yyyxxxxxx}}}zzzpppjjjeeebbbbbbcccccccccdddccc```[[[WWWPPPQQQTTTXXX^^^dddkkknnnrrrsssssssssqqqpppnnnlllfffaaaXXXPPPIIIAAA;;;777666444333222333333333111111111111111111111111111222111000000000000000000111111000000000000111111111111000////////////000000////////////000111111222222222222222222222222///000000111111000000///111111111111111111111111333333333333333333333333222222222222222222222222444333333222222333333444444444444444444444444444444555555666666666666555888888888888999999::::::999999<<<@@@BBBFFFQQQ]]]ppp}}}|||wwwtttwww|||vvvnnnfffbbbbbbaaaaaaaaabbbaaa^^^ZZZVVVMMMMMMOOOSSSYYYaaahhhmmmqqqrrrrrrsssrrrqqqooonnniiieee___XXXPPPGGG???999777555333333444444444333000000000000000000000000111111000000000000000111111111000000000000111111222111000000//////000000000000//////000000111222222222222222222222222222000000000111111000000000111111111111111222222222333333333333333333333333222222222222222222222222444333333222222333333444333333444444444444444444444444555666777777777777777888888999999:::::::::<<<<<<>>>BBBEEELLLZZZggg{{{}}}}}}xxxwwwzzz{{{|||tttjjjdddcccaaa`````````___\\\XXXUUUJJJJJJLLLOOOWWW```hhhnnnpppqqqrrrssssssrrrqqqpppllliiiddd^^^WWWMMMDDD===999777444333444555555444000000000000000000000000111000000000000000111111111111000000000000111111222222111000000000000000000000000000000111222222222222222222222222222222000000111111111111000000000000111111111222222222333333333333333333333333222222222222222222222222444333333222222333333444333333333444444444555555555666777777888888888888777888888999::::::;;;;;;======@@@DDDIIIRRRaaappp~~~||||||wwwvvvvvvxxx||||||ooofffdddbbbaaa______^^^[[[WWWSSSJJJJJJJJJMMMTTT^^^gggmmmoooppprrrsssssssssrrrqqqnnnlllhhhddd]]]TTTKKKEEE<<<999666444444555555555111111111111111111111111000000000000000111111222111111000000000000111111222222111000000000000111111000000000000111222222222222222222222222222222000111111222222111111000000000000111222222333333333333333333333333333333333333333333333333333333444333333222222333333444222333333444444555555555666777888888888888888777777888888999:::;;;<<<<<<>>>>>>BBBIIIOOOZZZkkk{{{~~~~~~zzzxxxvvvuuuwwwyyy|||}}}xxxmmmjjjcccbbb```___]]]ZZZUUURRRMMMKKKJJJLLLQQQZZZdddiiinnnoooqqqsssttttttsssssspppooolllhhhccc[[[SSSMMM???;;;777555444555555444222222222222222222222222000000000000000111222222111111000000000000111111333222111111000000111111111111000000111111222333111111111111111111111111000111111222222111111000///000000111222222333333444444444444444444444444333333333333333333333333444333333222222333333444222222333333444555555666777777777777777777666555777888888999:::;;;<<<===@@@BBBHHHQQQ[[[gggzzz{{{xxxvvvvvvvvvuuuvvv}}}uuupppeeeccc```___]]]YYYUUUQQQOOOMMMJJJKKKOOOWWW```fffnnnoooqqqssstttttttttsssrrrqqqnnnkkkggg```XXXSSS@@@===888555444555444444222222222222222222222222000000///000000111222222111111000000000000111111333222111111000111111111111111111000111111222333000000000000000000000000111111222222222222111111///000000111222222333333444444444444444444444444333333333333333333333333444333333222222333333444222222333333444555666666666777777777666555444444777888888999;;;<<<======DDDFFFNNNZZZeeesss|||yyyvvvrrrnnnpppssswww|||tttqqqiiibbbaaa```[[[UUUSSSOOONNNLLLKKKMMMTTT]]]cccmmmoooqqqrrrrrrsssuuuvvvvvvssspppooolllfff^^^WWWHHHBBB:::666555555444222333333222222333333444555222222222222222222222222222222222222222111000///...000222333333333111000111111111111111111111111222222222111111111000000000000000000000000000000000111111111111222222222111222222333333222222111666555444333222333333444555555555555555555444444444444444555555555666666666666666666666666666666===:::999;;;<<<<<>>888777666555333333333222222222222333333222222222222222222222222222222222222222111000000///000111333333222111000111111111111111111111111222222222111111111000000000000000000000000000000111111111111222222222222222222333333333333222222666555444333333333444444555555555555555555555555444444444555555555666666555555666777888888999999;;;888888;;;======AAAFFFKKKWWWhhhvvv{{{rrrqqqpppoooooosssxxx}}}uuuhhhbbb___[[[YYYYYYSSSRRRPPPNNNNNNSSSZZZ___hhhlllqqqtttuuuuuuuuuuuuuuusssqqqqqqqqqmmmgggaaaTTTMMMBBB;;;999888666555444444333222111111111111111111111111111111111111111222222222222111000000///000111222333222111111111111111111111111111111222222222111111111111111000000000000000000000000111111111111222222222333333333444444444444333333555555444333333333444444555555555555555555555555444444555555555666666666555555666777999:::;;;<<<888777888<<<>>>>>>CCCIIISSSaaattt}}}zzzvvvrrrppppppqqqssszzzzzzkkkccc```]]]\\\]]]VVVUUUSSSQQQPPPSSSXXX]]]eeejjjpppuuuwwwvvvuuuuuutttrrrpppqqqqqqooojjjfff[[[RRRGGG???;;;999777555555555333222111000000000000000000000000000000000111111222222222111111000///000111222222222222111111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222333333333444444555555444444333444444444444444444444444444444444555555555555555555555555555666666666666666777777888:::;;;;;;<<<888777:::===>>>???DDDKKKYYYiii~~~yyytttrrrppppppsssuuuzzz|||lllccc___\\\\\\^^^YYYXXXWWWTTTSSSTTTXXX\\\ccciiipppuuuwwwvvvuuuuuurrrpppooooooqqqoookkkggg___WWWKKKBBB===:::777555666555444222111000000///000000000000000000000000000111111222222222111111000000111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000111222222222222333333333333444444555555444444333333444444444444444444444444444444555555555666666555555555666666666777777999999999999:::::::::::::::999<<<>>>>>>???FFFOOO___ooo|||wwwssspppnnnpppqqqtttyyyooofffaaa\\\[[[\\\[[[[[[ZZZXXXVVVWWWZZZ\\\dddiiipppuuuvvvuuuuuutttssspppnnnooopppoookkkgggbbbZZZPPPGGGBBB===999555777666555333222111111111111111111111111111111111000000111222222222222111111111111111111222222222111111111111111111111111111111111111111222222222000000000000000000000000222222222222333333333333333333444444444444333333222333444555555555444444333333444444555666666666555555666666666777777777999999999999999999999999;;;;;;===??????AAAKKKVVVgggvvv|||xxxssssssrrrqqqrrrvvv|||zzzooohhhaaa]]]\\\]]]]]]]]][[[YYYYYY[[[]]]eeejjjoootttuuutttttttttuuurrroooooopppnnnjjjgggeee^^^TTTLLLGGGAAA;;;777777666555444333333333333222222222222222222222222000000111222222222222222111111111111111222222333111111111111111111111111000000111111111222222222000000000000000000000000222222222333333333444444222222333333333333222222222333444555555555444444333333444444555666666777555666666666777777777777777777888888999999::::::::::::<<<>>>???DDDQQQ___qqq|||{{{wwwtttqqqrrruuuxxxwww}}}zzzqqqhhhaaa___^^^___^^^]]][[[[[[]]]^^^fffjjjooosssttttttttttttwwwtttqqqppppppooojjjgggfff```WWWPPPJJJDDD===888777666555555444444444444222222222222222222222222///000111222222222222222111111000000111111222333111111111111111111111111000000111111222222222222000000000000000000000000222222333333333444444444111222222333333222222111111222444555666555444444333333444444555666777777666666666666777777777777555555666777999:::;;;<<<999999;;;>>>@@@GGGVVVeeeyyy}}}wwwuuutttqqqooovvvxxx|||yyynnnddd^^^```^^^^^^aaaaaa___bbbggglllooorrruuuuuuvvvxxxyyysssrrrqqqooonnnmmmmmmmmmgggddd^^^XXXQQQHHH@@@:::999777444333333333222111444444444333333222222222222111111111000000//////222222111111111111111111222222222222222222222222222222222222222222222222222222222111111111000000111111222222222333333333222222222222222222222222444444444555555555666666555555555555555555444444888777777666666666777777777888888999999:::;;;;;;======???AAACCCKKK\\\lll~~~{{{xxxtttuuuvvvxxx|||yyymmmeeebbb``````cccccccccfffkkklllooorrrtttuuuuuuvvvxxxssssssqqqooonnnmmmmmmmmmiiifffaaa\\\UUULLLCCC===:::777444333333444333222333333333333222222222222333222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000111222222222222333333333333333333333333333333333444444444444555555555555555555555555555555555555777777666666555666666777888888888999::::::;;;;;;<<<<<<>>>BBBFFFPPPcccttt~~~wwwwwwuuuttttttxxxwwwlllfffbbbaaadddffffffjjjoooooorrruuuvvvwwwwwwxxxyyytttsssqqqpppnnnmmmmmmmmmjjjhhheeeaaaZZZRRRHHHBBB:::888444333333444444333111111111222222222222222333333333333333222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111222222222222333333333333444444444444444444444444333333333444444444555555555555555555555555555555666666555555555555666666888888999999::::::;;;;;;;;;<<<>>>CCCJJJWWWmmm{{{wwwvvvwwwzzz|||rrrjjjdddaaaccceeegggkkkppptttvvvyyyzzzzzzzzz{{{|||uuutttrrrpppooonnnmmmmmmjjjiiigggddd___WWWMMMFFF;;;888444222222333333333000000000111111222222333333333333333222222222222222222222333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333444444444444444555555555555555333333333333444444444444555555555555666666666666555555555555555555666777888888999999:::;;;;;;<<<<<<<<>>CCCKKKVVViii}}}zzz}}}{{{tttppptttzzzyyyzzz{{{zzz{{{yyylllggggggfffhhhkkkooorrruuuwwwxxxxxxyyy{{{{{{zzzxxxvvvtttrrrqqqqqqmmmkkkjjjhhheee```ZZZVVVHHHCCC<<<777555555444444333333333333222222222222222222222222333333444444000000111222222333444444222222222222222222222222222222222222222222222222000000111111111222222222333333333444444444444555222333333444555555666666555555555666666666777777444555555666777777888888666666666777777888::::::999999::::::;;;<<<<<<<<<===???EEEPPP\\\pppyyyssspppttt{{{{{{rrrllliiilllrrr~~~{{{xxxzzzrrrkkkiiihhhiiilllooorrrvvvxxxyyyzzz{{{}}}}}}{{{yyywwwuuusssrrrrrrnnnmmmkkkiiifffbbb]]]YYYLLLGGG@@@:::888777666666444444444333333222222222333333333444444555555555111111222333333444555555222222222222222222222222222222222222222222222222000000111111222222222222333333333444444444555555222222333333444555666666666666666666777777777777444555555666777888888999777777777777888999:::;;;999999:::;;;;;;<<<<<<===<<>>??????DDDFFFPPPaaarrrzzzrrrfff```]]]___ccchhhqqqzzzssskkkfffbbbcccffflllvvv{{{wwwuuurrrsssvvvwwwuuuvvvzzz{{{{{{zzzyyywwwtttqqqoooooonnnlllkkkjjjhhhdddaaa[[[VVVNNNEEE>>>999777666444333333222222333333333444333333222222333333444222222222222222222222222222222333333333333222222333333333333222222222222333333333333333333333333333333333333333333333333444444444444444555555666666666666666666666666666666666666777888888999999999888666777888:::999999888888999;;;===>>>@@@AAAGGGMMMZZZlll{{{sssjjj```[[[WWWXXX[[[___gggnnn}}}ssskkkeeeaaaaaadddgggppp~~~|||wwwuuuwwwxxxvvvwwwzzz{{{{{{zzzyyyvvvtttqqqoooooonnnllllllkkkjjjgggddd^^^ZZZSSSJJJBBB<<<888666555444444333333333333444444444222222222222444444222222222222222222222222222333333333333333333222444444444333333222222111333333333333333333333333444444444444444444444444444444333222222444555666666666666666666666666666666666666777888888999999888888777777888999999999888999;;;<<<===>>>AAACCCKKKUUUfffwwwwwwkkkddd___YYYUUUVVVXXXZZZ```gggpppyyy~~~ssskkkeee```___bbbdddkkkwww~~~xxxxxxyyywwwwwwzzzzzzzzzzzzyyywwwtttqqqpppooonnnlllllllllkkkiiigggaaa]]]WWWOOOGGG???:::777666555555444333333444444444444222222222222444444222222222222222222222222333333333444444333333333555444444333333222222222333333333333333333333333444444444444444444444444444444333222222444555666777777777777777777777777666666666777888888999999888888888888888888999::::::;;;<<<<<<<<<>>>BBBFFFPPP___rrr}}}rrrfff___]]]XXXTTTUUUVVVVVV[[[aaagggooo{{{sssllleee```^^^aaabbbhhhqqq~~~{{{yyyyyywwwwwwxxxyyyyyyyyyyyywwwuuurrrqqqpppnnnlllkkkkkkkkkiiigggccc```[[[TTTKKKCCC<<<999777666555555444444444444444333333222222333333444333333333333333333333333333333444444444444333333444444444444333333333333333333333333333333333333444444444444444444444444444444444444444555555666777777777777777777777777666666666777888888999999777888999888777777999;;;;;;=========<<<@@@FFFLLLZZZkkkyyymmmccc\\\YYYTTTRRRRRRRRRRRRUUUZZZ```gggrrr|||uuummmfff```^^^``````dddlllwww}}}yyywwwuuutttvvvxxxxxxxxxxxxwwwuuusssrrrpppnnnlllkkkkkkjjjhhhgggeeeccc___YYYPPPHHH@@@<<<888777666555444444444444222333333444444333333222333333333333333333333333333333444444444444333333333333333444444444444444444444444444444444444444555555555555555555555555444444555666666666666555666666666666666666666666666666666777888888999999666888999888777777999;;;:::<<<===<<<===BBBLLLTTTeeeyyyuuujjj```ZZZVVVRRROOOPPPPPPOOOQQQVVVXXX^^^hhhqqqzzzvvvnnngggaaa^^^```\\\```gggqqq~~~}}}xxxvvvtttrrrssswwwwwwxxxxxxwwwvvvtttsssqqqnnnllljjjjjjiiihhhffffffeeebbb\\\TTTKKKCCC>>>888888777555555444444444222222444555555444222222333333333333333333333333333444444555555444444333333333333444444555555555444444444444444444444444555555555555555555555555333444666777777777666555666666666666666666666666666666666777888888999999666888:::999777666999<<<999;;;<<<;;;===EEEQQQZZZmmmssshhh___YYYVVVQQQOOOPPPPPPOOOQQQUUURRRXXXaaaiiirrr|||wwwooohhhaaa^^^```YYY]]]cccmmmzzz}}}rrrnnnmmmmmmnnnrrruuuyyyzzzyyywwwuuutttrrroookkkiiihhhhhhgggeeegggfffddd```ZZZQQQGGGAAA<<<:::777555555555444333222333333333333222111111555555555444444333333333888666444444666666444111111222333444444444333222333333333333333333333333444444444444444444444444444555555666777888888999666666666666777777777777888777666666666777999:::888888888777888888999999;;;<<<>>>??????CCCQQQ___xxx}}}pppfff___ZZZUUUSSSQQQOOONNNMMMNNNNNNTTTSSSWWW```gggoooyyywwwpppkkkddd___^^^ZZZ[[[```gggnnnzzz|||pppjjjiiijjjkkkqqqtttwwwyyyxxxvvvttttttpppnnnkkkiiijjjjjjiiihhhiiigggeeebbb]]]TTTKKKDDD===;;;777666666555555444444444444444444333222222444444444333333222222222444222111222555777666444333444555666666666555555444444444444444444444444444444444444444444444444444444555555666666777777666666666666777777777777888777777666777888999:::999999999999999::::::;;;<<<===>>>AAABBBIIIXXXhhhrrrhhh```\\\UUUTTTRRRPPPNNNNNNNNNNNNOOONNNQQQYYY___eeeoooxxxyyyrrrmmmfff```___[[[[[[___eeejjjttt~~~ppphhhfffhhhjjjnnnqqquuuvvvuuutttssssssooommmkkkkkkkkklllkkkjjjjjjiiigggddd___XXXOOOIII@@@===999666666666555444555555555555555444333333333333333222222222222222222111111222444555555444444444555666666666666555444444444444444444444444444444444444444444444444444444444555555555555555666666666666777777777777888777777777777888999999:::::::::::::::;;;<<<<<<>>>===???BBBFFFPPPcccuuutttjjjbbb^^^WWWVVVSSSQQQOOONNNMMMMMMLLLKKKMMMSSSWWW[[[ccckkkvvv||||||uuuooohhhbbb```\\\[[[]]]aaaeeemmm|||~~~{{{~~~tttiiifffgggjjjkkknnnrrrssssssrrrrrrsssqqqooommmlllmmmmmmkkkjjjjjjiiigggeeeaaa[[[SSSNNNCCC???;;;888666666555444444555555555555444333333333333333333333333333333555555444333333333222111222333333444444444444444333333333333333333333333444444444444444444444444666555555555555555555555666666666666777777777777777777777888888888999999:::999999999:::;;;<<<===???>>>???BBBHHHVVVmmmwwwlllddd___YYYXXXUUURRROOONNNMMMMMMMMMKKKMMMQQQSSSUUU[[[bbbjjjpppzzzwwwqqqiiicccaaa]]][[[[[[^^^aaagggttt}}}yyywwwzzz{{{mmmgggfffhhhhhhkkkoooqqqqqqqqqrrrssstttrrrpppooonnnmmmkkkhhhiiihhhfffdddaaa\\\VVVQQQFFFBBB===999777666666555444444444444444333222222444444444555555555555555666666666555444333333333333333333333444444555555222222222222222222222222444444444444444444444444777777666666666666666666666666666666777777777777777888888888999999999999888888888999999:::<<<<<>>???DDDLLL\\\vvvzzzooofff```\\\ZZZWWWSSSPPPNNNMMMMMMNNNLLLMMMPPPQQQQQQUUU\\\aaafffoooyyyzzzsssjjjdddbbb]]]ZZZZZZ]]]___eeepppzzzxxxtttssswww~~~tttjjjfffeeegggiiimmmooopppqqqrrrtttuuutttrrrqqqpppnnnkkkhhhhhhgggeeedddbbb^^^XXXTTTIIIEEE>>>:::777777666555444444444444444333222222555555555555666666666666222444555555555555666888666666555555666666777888333333333333333333333333444444444444444444444444666666777777777777777777666666666666777777777777777888999999::::::999999888888888888999;;;<<<===???>>>AAAHHHSSSfff}}}rrrhhhbbb^^^\\\YYYTTTQQQNNNMMMLLLLLLJJJJJJMMMMMMLLLPPPUUUZZZ^^^fffnnnwww}}}vvvmmmfffddd___[[[YYY\\\^^^bbbllluuu|||tttpppnnnrrrzzzqqqjjjgggeeehhhlllnnnoooqqqsssuuutttsssrrrrrrrrrpppmmmkkkhhhgggeeeeeeccc```[[[XXXLLLGGG@@@:::888777666666555555555555555444333333444444444555555555666666111333555555333333555777777666666555666666888888555555555555555555555555444444444444444444444444444555555666666777777777666666666666777777777777777888999:::::::::999999888888999999:::<<<===>>>??????EEEOOO]]]sssvvvlllfff```^^^ZZZUUUQQQOOOMMMLLLIIIGGGHHHKKKJJJIIILLLRRRTTTWWW]]]ccckkkuuu~~~zzzqqqjjjgggaaa\\\YYY[[[]]]___gggooo|||xxxpppllliiimmmuuuxxxoookkkeeehhhkkknnnoooqqqsssuuusssrrrrrrrrrsssrrrooommmhhhgggfffeeedddbbb]]]ZZZMMMHHHAAA;;;888777666666666666666666666555555444333333333444444555555555333555666555111000111333555444444333333555666777777777777777777777777777444444444444444444444444333333444444555666777777666666666666777777777777777888999:::;;;:::999999999::::::;;;<<<===??????>>>@@@GGGSSSddd|||yyyooohhhaaa___[[[VVVRRROOOMMMLLLHHHGGGHHHJJJJJJIIILLLQQQPPPRRRWWW\\\cccllluuu{{{}}}sssllliiiccc]]]ZZZZZZ[[[]]]cccjjjwwwvvvmmmjjjeeejjjrrr}}}yyykkkjjjhhhiiioooqqqppprrruuuuuuvvvvvvuuussspppmmmkkkjjjgggcccbbbbbbaaa^^^[[[WWWOOOEEE>>>;;;:::999888777777777777666666666666666666666666666666666666222333444555666555444333555555555555555555555555444444444444444444444444555555555555555555555555666666666666666555555555666666666666777777777777888888888888888888888888:::::::::999999:::===@@@BBBEEELLLYYYooo}}}qqqjjjccc___YYYVVVUUUSSSOOOKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLOOORRRVVVZZZ```gggkkkyyywwwppplllddd```\\\YYYYYY]]]bbbfffqqqtttkkkfffeeeeeekkkyyy~~~pppiiiggggggkkknnnnnnooorrrssstttuuuuuusssqqqooommmkkkhhheeeccccccccc```^^^WWWPPPFFF>>>;;;999777666777777777666666666555555666666666666666666666666333333444444555555444444555555555555555555555555444444444444444444444444666666666666666666666666666666666666666666666666666666666777777777888888888888888888888888888888:::::::::999999:::>>>@@@CCCFFFOOO___wwwssskkkgggbbb\\\XXXVVVSSSOOOKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHJJJMMMPPPTTTYYY___dddooovvvyyyrrrmmmeeeaaa\\\YYYXXX\\\```cccnnn{{{tttjjjeeecccccciiivvvvvvkkkgggeeeiiilllmmmooorrrrrrssstttuuutttrrrpppoookkkiiifffeeeeeeeeecccbbbZZZSSSJJJBBB===:::888777666666666666555555555555666666666666666666666666444444444333444555555666555555555555555555555555444444444444444444444444777777777777777777777777666666666666666666666666666777777777777888888888999999999999999999999999:::::::::::::::;;;???BBBDDDIIIUUUiiixxxpppkkkfff___ZZZXXXUUUPPPLLLLLLKKKIIIHHHGGGGGGGGGHHHFFFGGGIIIKKKNNNRRRWWW[[[```hhhrrr||||||tttooofffbbb]]]YYYXXXZZZ]]]```iiiuuusssiiiddd______fffrrr}}}pppiiieeehhhlllnnnqqquuurrrssstttuuutttssspppoookkkiiihhhffffffeeedddddd^^^YYYQQQIIIBBB>>>;;;999666666666666555555555444666666666666666666666666555444333333333444666777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666777777777777777777888888888999999999999999999999999999999999::::::::::::<<<@@@CCCEEEMMM]]]tttvvvnnnhhhaaa\\\ZZZWWWSSSPPPNNNLLLJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNRRRUUUVVV]]]fffpppyyyuuupppgggddd^^^YYYWWWXXXZZZ\\\dddnnn~~~ssshhhbbb]]]]]]cccooo}}}wwwmmmfffgggkkknnnqqquuuuuuuuuvvvvvvtttrrrooonnnjjjjjjiiigggeeeddddddeee```\\\VVVMMMEEE???<<<:::777666666666666555555555666666666666666666666666666555444333444555666777555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777888888888888888888999999999999999999999999999999999999999:::;;;;;;;;;>>>BBBEEEGGGRRRfff{{{qqqkkkddd___]]][[[WWWTTTQQQOOOMMMJJJHHHGGGFFFFFFHHHIIIIIIHHHHHHJJJNNNQQQQQQWWW___gggoooyyywwwqqqiiieee___ZZZWWWWWWXXXZZZ```iiiwwwttthhhaaa\\\]]]bbblllxxxvvvkkkhhhjjjlllnnnqqquuuvvvvvvvvvuuurrrooonnnkkkkkkkkkhhheeeddddddeee^^^\\\WWWNNNEEE>>>;;;:::777777777777666666666666666666666666666666666666555555444444555555666777555555555555555555555555555555555555555555555555555555555555555555555555555666666777777888888999888888999999999:::::::::::::::::::::::::::::::::999:::;;;;;;<<>>===999999999999888888888777666666666666666666666666333444666777777777666555555555555555555555555555666666666666666666666666777777777777777777777777555666666777888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<===@@@EEEHHHTTThhhvvvnnniiiddd___[[[ZZZXXXUUUQQQNNNLLLKKKJJJIIIIIIIIIGGGFFFGGGIIILLLJJJMMMOOOQQQTTT[[[dddkkkuuu{{{zzzkkkhhhbbb]]]ZZZYYYYYYYYYXXX]]]gggtttwwwiiibbbYYYZZZ]]]ccckkkyyyyyynnnkkklllmmmrrrsssuuuwwwwwwvvvtttrrrqqqooommmmmmlllkkkhhhfffaaa^^^YYYUUUOOOIIIBBB>>>:::888666666777888777666999777555444333444666777777777666555555555555555333444555555666666555555666666666555333333444555444444444444555555555666666666666666777888999:::888999999::::::999999888<<<<<<;;;:::888777666666;;;999:::>>>@@@BBBIIIQQQ\\\sss}}}vvvppphhhcccccc___\\\XXXUUUSSSPPPMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJOOOTTTZZZ]]]ffflllvvvxxxnnnhhhaaa\\\ZZZYYYVVVTTTUUUYYYbbbooo|||wwwjjjccc]]][[[\\\aaahhhvvvtttmmmlllkkkppprrruuuvvvwwwvvvtttssspppooommmmmmmmmkkkiiigggccc___[[[VVVPPPJJJCCC>>>:::888777666888888888777888777555444444444666777777777666555555555555555333444555555666666555555666666666555333333444666666666666777777777888888777777777777888999::::::999999::::::::::::999999::::::999999999999999999===;;;;;;???AAADDDLLLUUUfff}}}{{{ssslllgggfffaaa^^^ZZZWWWUUUSSSPPPNNNJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIILLLQQQUUUXXX```eeennnxxxzzzoooiiiaaa\\\ZZZYYYVVVTTTVVVXXX```lllwwwxxxjjjccc\\\ZZZ[[[___gggtttyyyoookkkjjjnnnpppsssuuuvvvvvvtttssspppooommmmmmmmmllljjjhhheeebbb]]]XXXRRRKKKDDD@@@;;;999777777888888888777888777666444444555555666777666666555555555555666444444555666666666666555555666666555444333555666777777777777888888888888777888888999999:::;;;;;;999999::::::::::::999999777777888999:::;;;<<<<<<>>><<<===@@@BBBFFFPPPZZZrrryyypppkkkjjjdddaaa]]]ZZZXXXVVVSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHHHHIIILLLOOOPPPXXX]]]dddllluuu|||qqqjjjbbb\\\ZZZXXXVVVSSSVVVXXX]]]fffooo}}}yyyjjjcccZZZYYYYYY]]]dddppp{{{ooojjjhhhkkkmmmppptttuuuuuutttssspppooonnnnnnnnnmmmkkkiiigggccc___YYYTTTMMMFFFBBB<<<:::888888999999888777777777666555555555555666777666555555555555666666444444555666666666666666555666777666444444555777555555666666666777777777888888999:::;;;;;;;;;;;;999::::::::::::::::::999777777888999:::<<<<<<===>>><<<===@@@BBBHHHTTTaaa}}}tttnnnmmmgggddd```]]][[[YYYVVVTTTOOONNNLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKRRRUUU[[[aaajjjtttssslllddd^^^[[[YYYUUUSSSVVVVVVZZZaaaiiivvvzzzkkkcccYYYWWWXXX[[[aaalll}}}ooohhhfffhhhjjjnnnrrrtttuuuuuutttrrrpppooooooooonnnkkkiiigggddd___[[[UUUOOOIIIDDD===;;;999999999999888777777777666555555555555555666666555555555555666666444555666666777777666666555666777666444444666888666666666777777777777888888888:::;;;<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999::::::;;;;;;<<<===<<<===@@@CCCJJJZZZiiiyyyrrroooiiifffbbb___]]][[[XXXVVVRRRQQQOOOMMMKKKIIIHHHHHHEEEEEEDDDEEEEEEGGGHHHIIINNNPPPTTTYYYaaajjjttt{{{vvvooofff```\\\ZZZVVVSSSTTTTTTWWW]]]eeerrr|||lllbbbXXXVVVVVVYYY^^^hhhzzzqqqgggdddeeeggglllpppsssuuuuuutttsssrrrpppoooooonnnkkkhhhfffccc___[[[WWWQQQKKKFFF>>><<<:::999::::::999777666666666666666555555555666555555555555666666777555555666777777777777666555666777666555555777888888999999999::::::::::::777888:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>AAAEEENNNaaassswwwsssllliiieeebbb```^^^[[[YYYUUUTTTQQQOOOLLLJJJIIIHHHDDDDDDDDDEEEEEEGGGHHHHHHJJJLLLOOOSSSYYY```iiioooxxx~~~zzzsssiiibbb^^^[[[WWWTTTSSSRRRUUU[[[bbbnnn}}}lllbbbXXXVVVVVVXXX\\\eeevvvuuujjjfffbbbeeejjjooosssuuuuuuuuuuuutttqqqpppooommmjjjgggdddbbb^^^[[[WWWRRRLLLHHH???===;;;:::::::::999777666666666666666555555444555555555555555666777777555555666777777777777777555666777666555555777999999999999:::::::::;;;;;;666777999;;;<<<;;;:::999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======@@@DDDHHHSSSiii|||}}}yyyooolllhhheeecccaaa^^^\\\WWWVVVSSSPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJMMMQQQWWW^^^ccciiipppyyy}}}uuulllddd```\\\XXXUUUSSSRRRTTTYYY___iiizzz~~~mmmbbbXXXVVVVVVXXX[[[ccctttyyynnniiiaaadddiiinnnrrrtttuuuuuuwwwuuurrrqqqooommmjjjgggcccaaa^^^[[[WWWSSSMMMIII@@@===;;;:::::::::999888666666666777666555555444555555555555555666777888555666666777777777777777555666777666555666888999777777888888888999999999555777999;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======>>>???BBBFFFKKKWWWnnn}}}rrroookkkhhhfffdddaaa^^^XXXWWWTTTQQQNNNKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBDDDGGGIIIMMMRRRWWW\\\___eeeoooxxx~~~wwwmmmfffaaa]]]YYYVVVSSSRRRTTTXXX]]]eeeuuummmbbbXXXVVVVVVXXX[[[bbbrrrrrrgggdddfffiiimmmrrruuuxxxxxxvvvtttrrrooommmkkkiiiiiibbb```\\\ZZZWWWTTTOOOLLLEEEAAA===:::999999999888555555555555555555555555777777777777777777777777555555666666666666555555555555666777888999:::::::::999999888888888777777777777888888999999999:::888888999999999:::::::::;;;;;;;;;<<<<<<>>>??????>>>@@@DDDHHHLLLYYYrrryyytttmmmiiigggdddaaa^^^]]]ZZZVVVRRRPPPMMMJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGJJJLLLOOOPPP[[[___eeemmmvvvzzzpppjjjeee]]]XXXWWWSSSQQQQQQTTTYYYaaappp}}}ooodddZZZVVVTTTUUUXXX```ooo}}}yyynnnffffffhhhkkkooorrrssstttuuutttrrrooommmkkkjjjiiicccaaa^^^[[[YYYUUUQQQNNNFFFBBB===:::999999999888777777777777777777777777666666666666666666666666666666777777777777666666555555555666777777888888777777777888888999999:::777777777888888999999999888888999999999:::::::::<<<;;;;;;;;;<<<===>>>>>>???@@@CCCJJJRRRaaayyy}}}wwwpppllljjjhhhdddaaa___\\\XXXUUURRRPPPLLLJJJHHHGGGFFFEEEEEEEEEEEEEEECCCDDDDDDFFFGGGIIIKKKLLLRRRVVV\\\ccckkkuuu~~~sssmmmhhh```[[[ZZZVVVSSSRRRTTTXXX^^^kkkxxxooodddZZZVVVTTTUUUXXX```ooo|||xxxllljjjiiijjjmmmoooqqqqqquuutttrrrpppnnnkkkjjjiiieeebbb___]]]ZZZWWWSSSPPPGGGCCC>>>;;;:::999999888777777777777777777777777555555555555555555555555777777888888888888777777555555555555555666666666444444555777999:::;;;<<<777777777777777888888888888888999999999:::::::::<<<<<<;;;;;;;;;<<<<<<===??????BBBLLLYYYjjj|||uuuqqqnnnlllhhheeebbb___[[[XXXUUUSSSOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHJJJMMMRRRXXX```iiirrrxxxwwwqqqkkkccc^^^\\\XXXUUUSSSTTTVVVZZZfffqqqpppddd[[[VVVTTTUUUXXX___nnn{{{tttppplllkkknnnqqqrrrsssttttttrrrqqqnnnllljjjiiieeebbb___]]][[[XXXTTTQQQIIIEEE@@@<<<::::::999888555555555555555555555555666666666666666666666666888888888999999888888888777777777666666555555555333444555777888:::;;;<<<777777777777777777777777888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;999888888888888888888888888888888888888888888888888888888888999999999999888888999999888888777777777666777777777777777777777777999999999888888888888888888888999999999:::::::::<<<;;;;;;<<<<<<>>>??????EEEFFFNNN^^^mmm|||zzztttpppiiifffbbb^^^\\\YYYVVVTTTOOONNNLLLJJJHHHGGGFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJKKKNNNRRRXXX\\\dddlllxxxyyyqqqgggaaa___XXXUUUTTTTTTSSSUUU^^^hhhuuussshhh\\\XXXTTTTTTVVV]]]kkkxxxvvvnnnnnnqqqqqqppprrrsssssssssqqqnnnllljjjeeecccaaa___]]]ZZZWWWTTTNNNJJJDDD???===;;;:::888888888888888888888888888777777777777777777777777777777888888888888777777777777777777777666666666666666666666777777777777::::::::::::999999999888888888999999999:::::::::;;;;;;<<<<<<>>>???AAABBBHHHLLLXXXiiiwwwxxxsssllliiieeeaaa___\\\YYYWWWSSSRRRPPPMMMKKKIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGIIILLLQQQUUUZZZaaallluuu~~~vvvllleeecccZZZWWWUUUUUUSSSTTT\\\fffqqqwwwlll]]]XXXUUUTTTVVV\\\jjjwww|||rrrppprrrrrrppprrrsssssssssqqqooollljjjgggeeebbb```___\\\XXXVVVOOOKKKDDD@@@===;;;:::888666666666666666666666666666666666666666666666666777777888888888888777777666666666666666666666666555555555666777888888999;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;<<<===???AAABBBCCCIIIPPP___qqq~~~{{{vvvnnnkkkgggdddaaa___\\\YYYVVVTTTRRRPPPMMMKKKJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFIIINNNQQQQQQXXXbbbkkktttzzzpppiiiggg]]]YYYWWWUUUSSSSSSZZZcccmmm{{{ooo]]]XXXUUUTTTVVV\\\iiivvvwwwqqqooommmkkknnnppprrrssssssqqqooommmiiifffbbb```^^^\\\ZZZXXXUUUQQQJJJCCC>>>;;;:::999777777777777777777777777;;;:::888777777777888999888777666555555555555555777777777777777777777777555666777888888999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;=========BBBIIIMMM^^^qqq{{{tttpppjjjfffdddbbb```^^^[[[XXXUUURRRPPPMMMJJJGGGGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIQQQTTTZZZ___gggrrrxxxooohhh```ZZZVVVVVVVVVVVVZZZ```qqq}}}zzzmmmcccZZZTTTVVVXXX[[[ggguuuuuunnnllljjjhhhmmmoooqqqssssssqqqooonnnkkkhhhdddaaa```^^^[[[YYYUUUQQQKKKDDD>>>;;;::::::888888888888888888888888:::999888777666777777888777777666555555555666666777777777777777777777777555666777888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;>>>>>>???FFFMMMWWWiii~~~~~~vvvrrrlllhhheeecccaaa___]]]ZZZWWWTTTRRROOOLLLIIIIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNSSSXXX___iiiuuu~~~|||rrrkkkeee___ZZZXXXWWWVVVZZZ___mmmzzz}}}pppcccZZZUUUVVVXXXZZZffftttuuummmiiihhhgggkkkmmmppprrrrrrqqqpppnnnmmmjjjfffcccbbb```]]][[[VVVRRRLLLEEE@@@<<<::::::888888888888888888888888888888777666666666777777666666555555555666777777777777777777777777777777555666777888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>@@@???AAAJJJVVVkkk}}}vvvqqqlllhhhfffdddbbb^^^[[[YYYWWWSSSQQQOOOLLLJJJHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHJJJLLLNNNSSSZZZ```jjjssswwwooohhhaaa^^^[[[XXXZZZ___bbbmmmvvvfff\\\VVVVVVVVVWWWbbbpppzzznnnfffcccbbbdddfffkkkooorrrsssrrrrrrpppmmmiiieeecccaaa^^^[[[ZZZWWWQQQKKKEEE@@@===;;;999999999999999999999999666666777888888888777777777777666666666777888888777777777777777777777777666777888999::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<======???AAA???AAALLLXXXpppzzztttooojjjggggggdddaaa^^^\\\YYYVVVSSSPPPNNNKKKIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCEEEGGGHHHIIILLLSSSXXXaaajjjwww{{{qqqjjjccc```\\\YYYZZZ___```jjj{{{uuuggg]]]VVVVVVUUUVVVaaannn~~~tttjjjdddbbbbbbeeeiiinnnqqqsssssssssrrroookkkgggeeebbb___]]][[[XXXSSSLLLFFFAAA===;;;999999999999999999999999666666888999999999888888888888777777666777777777777777777777777777777777777777888999::::::::::::999999::::::::::::;;;;;;999999::::::;;;<<<<<<===<<<===@@@BBB@@@CCCPPP]]]vvv{{{uuupppmmmjjjgggdddaaa___\\\YYYVVVSSSPPPMMMKKKKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@CCCEEEEEEEEEHHHNNNSSSYYYbbbnnnyyywwwooogggbbb]]]YYYZZZ^^^___ggguuuuuuhhh^^^WWWVVVUUUVVV```mmm||||||ooohhheeeaaadddiiinnnqqqssssssssstttqqqllliiifffdddaaa^^^[[[XXXSSSMMMGGGAAA===;;;999999999999999999999999666777888:::::::::999888999999888777666666777777777777777777777777777777777777888999::::::::::::999999:::::::::;;;;;;;;;999999::::::;;;<<<======;;;===AAACCCBBBFFFTTTbbb|||wwwsssllliiifffcccaaa___[[[YYYUUURRROOOMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@CCCEEEEEEEEEGGGMMMQQQTTT]]]hhhsss}}}|||tttkkkeee___YYYYYY]]]]]]dddqqquuuhhh^^^WWWVVVUUUUUU___lll{{{{{{oooiiibbbccciiiqqqtttssstttxxxsssqqqnnnjjjfffbbb```^^^XXXYYYXXXSSSJJJBBB>>>===;;;:::999888888888999:::888999999999999888777777777777888888888888777777999888888888777777666666888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<>>???AAABBBIIIYYYhhhzzzuuupppnnnjjjhhhfffddd```^^^VVVTTTQQQOOONNNMMMKKKIIIEEEEEEDDDCCCBBBAAAAAABBBEEEEEEEEEEEEFFFGGGHHHIIIQQQSSS\\\hhhrrr}}}xxxmmmeeeaaa^^^[[[XXX___bbblll|||vvveee]]]UUURRRSSSWWW___hhh|||ppphhhcccccchhhnnnqqqpppqqqtttsssrrroookkkgggccc```^^^YYYZZZYYYTTTLLLDDD@@@>>>;;;;;;999888888888999:::888999999999999888777777888888999999999999888888888888888888777777777666888888888888888888888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@BBBDDDLLL]]]mmm|||vvvsssooollliiieeebbb___YYYWWWTTTRRRQQQOOOMMMLLLGGGGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIINNNPPPXXXcccmmmxxx{{{pppgggccc```\\\ZZZ]]]___iiiyyyvvveee]]]UUUSSSSSSWWW___gggzzzvvvkkkfffeeegggmmmpppooopppssssssrrrppplllhhhddd```___[[[[[[ZZZUUUNNNGGGBBB@@@<<<;;;999888888888999:::888999999999999888777777999999::::::::::::999999888888888888777777777777999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>@@@CCCGGGPPPcccttt|||yyytttppplllhhhddd```^^^[[[XXXVVVTTTSSSQQQOOOJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHLLLMMMRRR[[[dddooo~~~sssjjjeeebbb^^^[[[ZZZ\\\eeetttuuueee]]]VVVSSSSSSVVV^^^fffxxx~~~rrrkkkhhhiiinnnpppppprrruuutttsssqqqnnniiieeeaaa___[[[[[[YYYUUUOOOIIIDDDAAA<<<;;;:::999888999::::::888999999999999888777777888999999999999999999888888888888777777777777777999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@@@@DDDKKKVVViiixxxrrrjjjgggcccaaa___]]]ZZZXXXUUUSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDGGGLLLOOOSSS\\\fffooo|||wwwooohhhbbb^^^\\\[[[^^^iiixxxyyyggg```YYYVVVUUUUUUZZZaaajjjxxx|||zzzxxxuuuyyyxxxvvvssspppkkkgggeee```]]]ZZZYYYWWWRRRKKKEEEAAA???===<<<<<<<<<:::999777777777777777777777777888888888888888888888888888888888888888888888888:::::::::;;;;;;:::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDMMM]]]ttt{{{tttqqqlllgggdddcccaaa]]]YYYXXXUUURRRPPPOOOMMMKKKIIIJJJIIIFFFCCCBBBCCCEEEFFFEEEFFFGGGHHHKKKQQQXXX]]]jjjvvv}}}uuulllbbb[[[]]]]]]```jjjwwwlllbbbXXXTTTSSSSSSWWW]]]mmmyyy~~~|||zzzyyyxxxxxxvvvtttppplllhhheee```]]][[[YYYXXXTTTMMMGGGBBB@@@===<<<<<<<<<;;;999888888888888888888888888888888888888888888888888888888888888888888888888:::::::::;;;;;;::::::999999999999999:::;;;<<<=========<<<======>>>??????AAABBBFFFPPPaaayyy~~~tttooojjjfffeeebbb]]]ZZZYYYWWWSSSQQQPPPNNNLLLJJJJJJHHHFFFCCCBBBCCCDDDEEEDDDEEEEEEFFFIIINNNUUUZZZeeeqqqxxxoooeee___^^^]]]aaajjjwwwlllbbbXXXTTTSSSSSSWWW]]]lllyyy{{{zzzyyyvvvvvvuuutttqqqmmmiiifffaaa^^^[[[ZZZZZZVVVPPPKKKCCC@@@===<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999777777777777777777777777999::::::;;;;;;:::::::::999999999999:::;;;<<<===>>>===============>>>???BBBDDDIIIUUUggg|||wwwqqqmmmjjjgggaaa]]]\\\YYYVVVSSSRRRPPPMMMKKKJJJHHHFFFDDDCCCCCCDDDEEECCCDDDDDDDDDFFFJJJPPPTTT^^^iiiyyy{{{rrriiiccc___^^^aaajjjvvvmmmcccYYYUUUSSSSSSWWW]]]kkkwww~~~xxxvvvuuuttttttuuutttqqqnnnjjjhhhbbb___\\\[[[[[[YYYSSSOOODDDAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999:::;;;;;;;;;:::::::::999999::::::;;;<<<===>>>>>>============>>>>>>AAAEEEMMM[[[ooo{{{vvvrrrmmmgggccc___\\\YYYVVVTTTRRROOOMMMJJJIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDEEEHHHMMMPPPXXXbbbrrr~~~tttkkkeee```___bbbjjjvvvoooeeeZZZVVVTTTSSSWWW\\\iiiuuu}}}uuurrrqqqrrrsssttttttrrroookkkiiiccc```]]]\\\\\\ZZZUUUQQQEEEBBB>>><<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888999::::::;;;;;;;;;:::::::::::::::;;;<<<======>>>============>>>>>>???@@@FFFRRRbbbxxx~~~xxxssslllfffccc```\\\YYYVVVTTTQQQOOOKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGKKKNNNTTT]]]kkkyyyvvvlllgggaaa```cccjjjvvvpppfff\\\VVVTTTTTTWWW\\\gggssszzzrrroooooooooqqqssstttssspppmmmjjjeeeaaa^^^]]]\\\ZZZVVVRRRGGGCCC>>><<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<======>>>???@@@AAAIIIXXXlll~~~wwwoooiiigggccc___[[[YYYVVVSSSPPPMMMLLLJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEGGGJJJMMMPPPXXXeeeqqq~~~{{{pppjjjcccaaadddkkkvvvrrrhhh]]]WWWUUUTTTWWW\\\eeeqqqssslllkkklllnnnppprrrttttttqqqnnnkkkfffbbb^^^\\\\\\ZZZUUURRRHHHDDD???<<<;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>;;;;;;;;;<<<>>>???AAAAAABBBMMM___uuu}}}tttnnniiifffaaa^^^[[[XXXTTTRRRNNNNNNLLLJJJIIIGGGFFFEEECCCCCCDDDDDDDDDFFFIIILLLKKKRRR^^^hhhtttuuuooodddbbbdddkkkuuusssiii^^^XXXUUUTTTWWW\\\cccoooyyykkkeeegggjjjmmmooorrrttttttrrrnnnlllgggccc___\\\\\\YYYUUUQQQHHHDDD???;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>::::::;;;<<<>>>@@@AAABBBDDDPPPddd{{{zzztttkkkgggccc___\\\YYYUUURRROOOOOOMMMLLLJJJHHHGGGFFFAAABBBCCCCCCCCCEEEHHHKKKGGGNNNYYYcccnnn|||zzzsssdddccceeekkkuuutttiii^^^XXXUUUTTTWWW\\\bbbooo{{{ooofffeeeiiikkknnnrrruuuuuurrrooolllfffccc___\\\[[[YYYVVVTTTJJJFFF@@@<<<;;;;;;<<<<<<999999999999999999999999::::::999888777777888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======???BBBBBBAAAFFFLLLNNN\\\qqqyyytttpppjjjccc^^^YYYVVVUUUQQQPPPMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEIIISSS___hhhsss}}}sssiiieeedddkkkwwwzzzmmm```ZZZWWWUUUVVVYYYcccmmmssshhhdddfffjjjmmmqqqtttuuussspppmmmgggddd```]]][[[YYYVVVTTTLLLGGGAAA===;;;;;;;;;;;;999999999999999999999999:::999999888777777888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@@@@???DDDKKKSSSaaavvvyyyuuuooohhhbbb^^^ZZZXXXUUUSSSPPPLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFIIIQQQ[[[cccmmm|||uuukkkgggfffmmmzzzzzzmmm```ZZZWWWUUUVVVYYYaaakkk}}}xxxkkkdddccchhhkkkppptttuuutttrrrppphhheeeaaa^^^\\\YYYWWWTTTMMMIIICCC>>><<<;;;;;;:::999999999999999999999999:::999888888777888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@@@@@@@EEELLLZZZiii~~~|||uuuoooiiiddd```]]]ZZZWWWSSSOOOKKKHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGIIINNNUUU[[[dddssswwwmmmiiiiiiqqq~~~yyymmm```YYYVVVSSSTTTWWW___iiizzz{{{mmmeeecccgggjjjnnnsssuuuuuutttssskkkgggccc```]]]ZZZWWWUUUOOOKKKDDD@@@===<<<:::999999999999999999999999999999999888888888888888999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@BBBBBBBBBHHHPPP```ppp{{{tttooojjjddd```[[[YYYUUUPPPLLLIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKPPPUUU]]]kkkyyyxxxnnnkkkllluuuzzzmmm```XXXUUURRRSSSVVV^^^hhhyyy~~~pppgggffffffiiimmmrrruuuvvvuuuuuummmjjjeeeaaa^^^[[[XXXUUUPPPLLLFFFAAA???===;;;999999999999999999999999999999888888888888888999999888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======???>>>@@@CCCCCCCCCIIIRRR```qqqzzzuuuooohhhbbb\\\YYYVVVQQQMMMJJJHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIINNNRRRYYYggguuuyyyooommmpppyyy{{{nnn```YYYUUURRRRRRUUU]]]gggxxxuuullliiifffiiimmmqqqtttvvvvvvvvvooolllgggccc___\\\XXXUUUPPPLLLGGGCCC@@@>>><<<:::999999999999999999999999888888888777888888999:::888888888888888888888888999999999999::::::::::::::::::;;;;;;<<<=========>>>===>>>AAAAAABBBIIIQQQ___sss}}}vvvmmmfff___\\\XXXTTTOOOLLLJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEHHHMMMPPPVVVcccppp~~~{{{rrrpppttt~~~|||oooaaaYYYUUURRRRRRTTT\\\fffvvv|||ppplllfffiiimmmqqqtttuuuvvvvvvqqqmmmhhhddd```\\\YYYVVVPPPLLLGGGDDDAAA@@@===;;;999999999999999999999999888888777777888999999:::888888888888888888888888888999999999999:::::::::::::::;;;;;;<<<======>>>>>>===>>>AAAAAABBBJJJRRReeeyyy~~~tttllldddbbb]]]WWWRRRNNNLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEIIIMMMOOOSSS^^^iiiwww~~~uuutttxxx~~~qqqbbbZZZVVVRRRRRRTTTZZZdddtttsssmmmgggiiimmmqqqtttuuuvvvvvvrrrnnniiidddaaa]]]YYYVVVOOOLLLHHHDDDBBB@@@>>><<<999999999999999999999999888888777777888999::::::777777777777777777777777888888999999999:::::::::::::::;;;;;;<<<===>>>>>>AAA???@@@CCCCCCEEELLLUUUlllzzzqqqjjjgggaaa[[[TTTOOOLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEIIIMMMMMMPPPYYYdddrrrxxxwww|||qqqccc[[[VVVSSSRRRUUUXXXbbbrrr|||ooohhhiiikkknnnqqqtttvvvvvvtttpppkkkeee___\\\YYYYYYVVVSSSNNNIIIDDDAAA>>>===;;;;;;:::::::::999999999;;;:::999888888999:::;;;999999999999999999999999888999999::::::;;;;;;<<<>>>============>>>>>>???>>>AAA>>>@@@DDDCCCLLLbbbvvvxxxpppiii```YYYUUURRRNNNKKKJJJIIIGGGEEEEEEDDDEEEEEEGGGEEEEEEGGGHHHLLLVVV```mmm~~~|||sssbbbXXXUUURRRSSSUUUYYYaaaooorrrkkkkkklllooorrruuuwwwxxxtttqqqllleee```\\\ZZZYYYVVVSSSOOOJJJEEEAAA>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888888999::::::999999999999999999999999888999999::::::;;;<<<<<<======<<<<<<======>>>>>>???BBB@@@AAAFFFFFFQQQhhh|||tttmmmccc[[[WWWSSSOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEHHHFFFFFFGGGHHHKKKUUU___lll}}}uuucccZZZVVVTTTTTTVVVYYY```nnnyyyooonnnmmmooossswwwyyyzzzuuurrrmmmgggaaa]]]ZZZYYYVVVSSSOOOJJJFFFBBB???=========<<<<<<<<<;;;;;;;;;::::::999999999999::::::999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???CCCAAACCCHHHJJJXXXqqqxxxqqqfff^^^YYYTTTOOOKKKKKKJJJHHHFFFEEEEEEEEEFFFIIIGGGFFFHHHHHHJJJSSS]]]jjj{{{wwweee\\\WWWUUUTTTVVVXXX```nnnssspppmmmnnnssswwwzzzzzzvvvsssoooiiiccc^^^[[[YYYVVVTTTPPPLLLGGGBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???BBBAAACCCJJJNNN___{{{yyyrrrhhh___ZZZVVVQQQMMMLLLKKKIIIGGGFFFEEEEEEFFFIIIGGGGGGHHHHHHJJJQQQ[[[gggyyyyyyggg]]]XXXTTTTTTUUUXXX```mmmxxxsssmmmmmmqqqvvvyyyyyyxxxuuupppkkkeee```\\\ZZZVVVTTTQQQMMMHHHCCC@@@>>>;;;;;;;;;::::::::::::999::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;<<<======:::::::::;;;;;;<<<>>>>>>===AAA@@@BBBJJJQQQgggxxxqqqggg```[[[XXXSSSPPPMMMLLLJJJHHHFFFFFFFFFFFFIIIGGGGGGIIIHHHIIIPPPYYYeeexxxzzzggg]]]WWWSSSRRRTTTYYY```mmm~~~wwwooolllpppvvvxxxxxxyyyvvvrrrmmmgggaaa\\\ZZZVVVUUURRRNNNIIIDDD@@@>>>;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999999999999999999999999:::::::::;;;<<<<<<======::::::;;;;;;<<<===??????<<>><<<;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;::::::999999999999999999999999::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>@@@@@@===BBBAAADDDNNNYYYuuu~~~vvvlllddd___[[[VVVRRROOONNNKKKIIIGGGFFFFFFFFFFFFEEEFFFIIIIIIJJJQQQYYYhhh}}}~~~kkk___YYYTTTRRRSSSVVV]]]jjj|||sssnnnrrrwwwxxxwwwzzzxxxtttoooiiibbb]]]ZZZVVVUUUSSSOOOJJJEEEAAA>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999999999999999::::::;;;;;;<<<=========;;;;;;<<<<<<>>>???@@@AAA>>>CCCBBBEEEOOO\\\yyyzzzooofff```[[[VVVRRRPPPNNNLLLIIIHHHGGGFFFFFFEEEDDDFFFIIIIIIJJJQQQYYYkkkmmmaaaZZZUUUSSSTTTTTT[[[hhhzzzvvvuuutttpppttt}}}{{{xxxtttnnnhhhbbb^^^[[[YYYXXXUUUQQQLLLFFFAAA???;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????CCC???AAAIIIRRRbbb|||qqqhhhbbb]]]WWWSSSOOONNNLLLJJJHHHGGGFFFEEEFFFEEEFFFHHHIIILLLVVV```xxx~~~lll```ZZZUUUSSSSSSXXX^^^iiizzzxxxuuuuuurrrvvv}}}|||zzzvvvpppjjjddd```]]]YYYXXXVVVQQQLLLGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@CCC???AAAIIISSSeeeuuukkkeee___ZZZVVVQQQOOONNNKKKIIIHHHGGGGGGFFFEEEGGGJJJLLLPPP[[[fff~~~mmmaaa[[[VVVSSSTTTWWW]]]hhhxxx~~~xxxxxxwwwzzz~~~|||xxxsssmmmgggbbb___ZZZXXXVVVRRRMMMGGGCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCC@@@BBBJJJUUUiiiyyypppiiiccc]]]YYYSSSRRRPPPMMMKKKJJJIIIHHHGGGGGGIIILLLOOOUUUbbbooonnnccc\\\WWWUUUUUUVVV[[[fffvvv~~~||||||~~~}}}zzzuuuooohhhccc```ZZZYYYVVVRRRMMMHHHDDDAAA============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>???@@@AAACCCAAADDDLLLXXXmmm~~~tttmmmfff```\\\VVVTTTRRRPPPMMMLLLJJJJJJIIIIIIKKKNNNQQQXXXhhhwwwpppeee^^^XXXVVVVVVVVVZZZeeettt~~~{{{vvvpppiiiddd```ZZZYYYWWWSSSNNNIIIEEEBBB>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBEEEMMMZZZoooxxxpppiiibbb^^^XXXVVVTTTQQQOOOMMMLLLKKKKKKKKKMMMOOORRR[[[mmm~~~qqqfff___YYYVVVWWWVVV[[[dddsss}}}xxxrrrkkkeeeaaaZZZYYYWWWTTTOOOJJJFFFCCC???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@CCCGGGNNN[[[ppp|||tttmmmeee```YYYXXXUUUSSSPPPNNNLLLLLLKKKLLLNNNQQQTTT___tttrrrfff___YYYVVVWWWVVVZZZcccqqq{{{uuummmgggcccZZZYYYWWWTTTPPPKKKFFFDDD??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???CCCIIIOOO[[[oooxxxpppiiidddZZZYYYVVVSSSPPPNNNMMMLLLJJJKKKOOOSSSXXXeee}}}rrrfff___YYYVVVVVVTTTXXXaaaooo}}}wwwpppiiieeeZZZYYYWWWTTTPPPKKKGGGEEE@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>CCCIIIPPP\\\nnn{{{ssskkkfffZZZYYYVVVSSSPPPNNNLLLLLLHHHJJJOOOTTTZZZiiirrrfff___YYYVVVVVVSSSWWW___mmm~~~xxxqqqjjjeee___[[[VVVSSSQQQNNNHHHDDD@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<======<<<<<<<<<>>>@@@@@@@@@???@@@AAABBBDDDIIISSSbbbtttvvvnnnhhhbbb___ZZZVVVTTTQQQNNNLLLOOOMMMOOOWWWcccssssssfff^^^XXXUUUVVVWWWXXX^^^kkk~~~~~~xxxqqqiiiddd```[[[VVVSSSQQQNNNIIIEEEAAA???===<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????@@@AAACCCEEEKKKWWWgggzzzyyyqqqkkkccc___ZZZWWWTTTRRRPPPNNNOOONNNQQQZZZgggxxxtttggg___XXXUUUUUUVVVXXX^^^jjj~~~yyyqqqiiiddd```\\\WWWTTTRRROOOJJJFFFAAA???=========>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::999999;;;===??????>>>>>>@@@AAAEEEHHHOOO]]]ppp~~~uuuoooeeeaaa\\\XXXUUUSSSQQQPPPPPPOOOTTT^^^mmmuuuiii```XXXTTTSSSTTTWWW]]]iii|||zzzrrriiiddd```\\\WWWTTTSSSPPPKKKGGG@@@>>><<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>>>>===>>>@@@BBBFFFJJJTTTeeezzzyyyssshhhccc^^^YYYWWWUUUSSSQQQRRRQQQVVVbbbqqqwwwkkkbbbYYYSSSRRRSSSVVV\\\hhhzzzzzzrrrkkkeeeaaa]]]XXXUUUTTTQQQMMMIII@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;<<<<<<;;;===>>>>>>===>>>AAACCCFFFKKKXXXmmm|||vvvlllggg```[[[XXXVVVTTTSSSSSSSSSXXXcccrrrzzzmmmcccZZZTTTRRRRRRVVV\\\gggwwwzzztttmmmhhhbbb]]]YYYVVVUUUSSSNNNJJJ@@@>>><<<<<<<<<<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::;;;<<<===>>><<<===>>>>>>>>>???BBBEEEFFFNNN^^^wwwyyypppkkkccc]]]YYYVVVTTTSSSSSSSSSXXXcccrrr|||nnnddd[[[UUUTTTSSSVVV\\\fffuuu}}}zzzuuunnnjjjbbb^^^YYYWWWVVVTTTOOOKKKBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::999999:::<<<>>>???>>>>>>?????????@@@DDDGGGHHHQQQddd}}}tttnnnfff^^^YYYVVVTTTSSSQQQQQQWWWcccrrr~~~oooeee\\\WWWVVVSSSWWW]]]eeerrr~~~|||zzzuuuppplllbbb^^^ZZZWWWVVVTTTPPPLLLDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::999888777777999;;;>>>???>>>????????????AAAEEEHHHIIISSSiiiwwwpppggg___ZZZVVVTTTRRRPPPPPPVVVcccssspppeee]]]XXXWWWTTTXXX]]]eeeqqq|||~~~}}}{{{{{{{{{uuummmbbb^^^ZZZWWWVVVTTTOOOKKKGGGCCC???<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>@@@DDDGGGNNN[[[sssxxxsssjjjccc]]]XXXTTTRRRRRRRRRWWWaaaooossseeeZZZUUUUUUWWWTTTWWWaaaqqq{{{yyy{{{|||{{{||||||uuummmddd```[[[YYYXXXUUUQQQMMMGGGDDD???===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>AAADDDGGGOOO___yyy{{{vvvmmmeee___ZZZVVVTTTSSSSSSWWWaaaoootttfff[[[VVVUUUWWWTTTVVV```nnn|||ttttttxxxzzz{{{~~~~~~wwwnnnfffbbb]]]ZZZYYYWWWSSSOOOIIIEEE@@@=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999===<<<<<<<<<<<<===>>>>>>===>>>>>>>>>???AAAEEEHHHPPPdddzzzqqqiiiccc^^^YYYWWWTTTTTTXXXaaannnuuuhhh]]]WWWVVVVVVTTTUUU^^^kkk|||{{{sssppptttyyy|||xxxooohhhccc^^^[[[ZZZXXXTTTQQQJJJFFFAAA>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>===>>>>>>??????BBBFFFIIIRRRhhh~~~uuullleee```\\\YYYUUUUUUXXXaaammmvvviii^^^XXXWWWTTTRRRUUU]]]iiizzz|||tttmmmrrrxxx|||{{{qqqhhhddd^^^ZZZYYYXXXTTTQQQKKKHHHCCC???>>>>>>==============================;;;;;;;;;<<<<<<=========;;;;;;::::::;;;;;;<<<======>>>>>>???@@@BBBFFFJJJUUUjjjxxxooohhhbbb]]]ZZZWWWVVVYYY```kkk}}}wwwjjj___XXXWWWRRRQQQUUU]]]hhhxxx{{{sssmmmrrrxxx|||}}}tttjjjeee^^^[[[ZZZXXXUUUSSSMMMIIIDDDAAA??????>>>===========================:::;;;;;;<<<======>>>>>>:::::::::::::::;;;<<<<<<===>>>??????@@@CCCGGGJJJXXXlll{{{rrrkkkeee```]]]YYYXXXZZZ```jjj{{{wwwkkk___XXXWWWRRRRRRUUU\\\fffuuu{{{rrrnnnsssxxx}}}wwwlllggg```\\\[[[ZZZWWWUUUNNNJJJEEEAAA@@@??????>>>========================<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======<<<>>>??????@@@CCCHHHKKKZZZnnnvvvnnnhhhccc___ZZZYYYZZZ```jjjyyywwwjjj___XXXVVVSSSSSSVVV[[[bbbppp{{{sssoootttyyy}}}xxxnnnhhhbbb]]]\\\\\\YYYWWWOOOKKKEEEBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<>>>??????AAACCCHHHKKK[[[oooyyyqqqjjjeeebbb[[[YYYZZZ```iiiyyywwwjjj^^^XXXVVVTTTTTTVVVZZZ```kkkuuuvvvwwwyyy}}}~~~oookkkeee```\\\YYYVVVTTTRRRMMMFFF@@@===<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA======AAACCCCCCGGGMMM]]]uuu}}}vvvnnnfffaaa^^^[[[[[[```hhhwww~~~vvvjjjaaaZZZVVVVVVTTTUUUZZZbbbmmm~~~xxxwwwxxx{{{}}}pppllleee```\\\YYYVVVTTTRRRMMMFFFAAA>>>===<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@>>>>>>AAACCCDDDHHHNNNaaazzzxxxqqqiiidddbbb___^^^aaahhhvvv~~~}}}wwwjjjaaa[[[WWWUUUSSSTTTYYY```kkk|||}}}yyy{{{~~~}}}qqqmmmfff```\\\YYYWWWUUURRRMMMGGGBBB???===<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@>>>>>>AAACCCDDDJJJQQQhhhzzztttnnniiihhhdddbbbdddiiiuuu|||}}}wwwkkkbbb[[[WWWTTTRRRRRRWWW^^^hhhyyy{{{}}}}}}sssnnngggaaa]]]ZZZXXXVVVRRRNNNHHHCCC@@@>>>===<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>???BBBCCCEEELLLTTTmmm{{{vvvqqqmmmjjjfffdddeeeiiittt{{{~~~xxxkkkbbb\\\XXXUUURRRRRRVVV\\\fffvvv}}}~~~uuuppphhhaaa]]][[[XXXWWWSSSNNNIIIDDDAAA???===<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>@@@CCCCCCFFFNNNXXXppp}}}xxxrrrnnnjjjfffcccdddiiittt|||xxxlllccc\\\XXXVVVSSSSSSVVV[[[dddttt~~~~~~wwwqqqiiibbb]]][[[YYYXXXSSSOOOIIIEEEBBB@@@>>><<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>AAACCCDDDFFFQQQ\\\tttzzzsssooohhheeebbbcccgggsss~~~|||yyymmmddd]]]YYYWWWTTTSSSUUUZZZbbbqqq~~~~~~yyysssjjjbbb^^^[[[ZZZYYYSSSOOOJJJFFFCCCAAA>>><<<>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>AAADDDDDDGGGRRR^^^xxx|||uuuooohhhdddaaaaaaeeeppp|||{{{yyymmmddd^^^YYYVVVSSSQQQTTTWWW```nnn|||~~~}}}~~~zzzsssjjjccc^^^\\\ZZZYYYSSSOOOJJJFFFDDDAAA>>><<<>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<===>>>>>>>>>???BBBDDDDDDGGGSSS```{{{~~~vvvpppiiieeeaaaaaacccnnn}}}zzz{{{zzzmmmeee^^^ZZZUUURRRPPPRRRVVV]]]lllyyy~~~|||}}}wwwnnnfffaaa^^^\\\ZZZXXXUUUPPPJJJDDDAAA>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@AAACCCDDDJJJWWWeeeuuuoookkkddd```bbbdddkkk}}}yyywww{{{~~~qqqggg^^^YYYVVVSSSRRRTTTVVV]]]jjjvvv|||}}}wwwnnnfffaaa^^^\\\ZZZXXXUUUPPPJJJDDDAAA???>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAA@@@AAACCCDDDJJJXXXfffyyyrrrnnnfffbbbcccdddiiizzzyyyxxx{{{sssiii```ZZZXXXUUUSSSTTTVVV[[[gggsss|||~~~xxxooogggbbb^^^\\\ZZZXXXUUUPPPJJJEEEAAA???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???AAAAAABBBCCCDDDKKKZZZjjjxxxqqqiiidddddddddgggwww~~~yyyxxx|||uuukkkbbb\\\YYYVVVTTTTTTUUUYYYdddooo|||~~~yyyppphhhbbb___\\\[[[XXXUUUPPPJJJEEEBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>???AAAAAABBBDDDEEELLL^^^ppp|||rrrjjjeeeeeedddfffuuu|||xxxxxx~~~wwwlllbbb\\\XXXUUUSSSTTTTTTXXXbbbmmm}}}}}}zzzqqqhhhccc___]]][[[XXXUUUPPPJJJFFFBBBAAA@@@============>>>>>>>>>>>>=======================================>>>??????@@@AAACCCEEEFFFOOOdddwww~~~rrrkkkffffffdddfffttt{{{xxxyyyxxxlllbbb[[[VVVSSSRRRSSSTTTWWWbbblll}}}}}}{{{rrriiiccc```]]][[[XXXUUUPPPKKKFFFCCCAAAAAA============>>>>>>>>>>>>========================>>>>>>======>>>>>>???@@@???AAADDDFFFHHHSSSjjjtttlllggggggdddeeesss|||yyy|||yyymmmccc\\\UUUSSSRRRSSSSSSVVV```jjjyyy|||rrrjjjddd```]]][[[XXXUUUPPPKKKFFFCCCBBBAAA<<<=========>>>>>>>>>???========================>>>>>>======>>>>>>???@@@???AAAEEEHHHKKKWWWpppwwwoooiiihhhddddddppp}}}||||||oooddd]]]WWWTTTRRRSSSRRRTTT]]]ggguuu|||sssjjjddd```]]][[[XXXUUUPPPKKKGGGDDDBBBBBB<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>AAAFFFIIILLLYYYssszzzrrrkkkhhhdddbbbmmm|||~~~~~~~~~qqqfff^^^YYYVVVTTTSSSRRRSSSZZZdddsss|||qqqiiieeebbb]]]YYYYYYWWWSSSMMMFFFCCCBBBBBB>>>=========<<<<<<<<<<<<<<<>>>???>>>===<<<===???AAA@@@@@@???????????????BBBBBBDDDGGGLLL]]]yyytttllljjjggggggppp|||rrreee]]]YYYVVVSSSPPPQQQTTTXXX[[[mmm|||~~~ssskkkgggccc___[[[YYYWWWSSSMMMGGGCCCBBBBBB>>>>>>=========<<<<<<<<<<<<>>>???>>>===<<<===???=========>>>???@@@AAABBBBBBBBBEEEIIIPPPaaauuummmkkkhhhgggppp}}}tttggg___YYYVVVRRRPPPPPPSSSWWWZZZhhhwwwvvvnnniiieee```]]]XXXWWWSSSNNNGGGCCCBBBBBB>>>>>>>>>=========<<<<<<<<<>>>???>>>===<<<===???<<<<<<<<<===>>>???@@@AAABBBCCCFFFKKKTTTgggvvvnnnllljjjiiiqqq}}}wwwjjjaaaYYYVVVRRROOOOOOQQQUUUWWWbbbpppxxxoooiiieee```]]]XXXWWWTTTNNNHHHDDDBBBBBB>>>>>>>>>============<<<<<<>>>???>>>===<<<===??????>>>>>>===============BBBDDDHHHMMMVVVjjjxxxpppnnnllljjjrrr~~~zzzlllcccYYYVVVRRRNNNNNNPPPSSSUUU]]]jjjyyyqqqjjjddd___]]]XXXWWWTTTOOOIIIDDDBBBBBB???>>>>>>>>>============<<<>>>???>>>===<<<===??????>>>>>>===============CCCEEEHHHNNNWWWlllzzzrrrqqqnnnlllsss~~~|||nnndddZZZWWWRRRNNNMMMNNNQQQSSSZZZfffyyy{{{sssjjjddd```^^^XXXWWWUUUPPPJJJEEEBBBBBB??????>>>>>>>>>=========<<<>>>???>>>===<<<===???<<<<<<<<<===>>>???@@@AAACCCDDDHHHNNNYYYooo|||tttssspppmmmtttpppeee\\\XXXSSSOOOMMMNNNPPPRRRYYYddduuu~~~uuullleeeaaa___XXXWWWUUUQQQJJJEEEBBBAAA?????????>>>>>>>>>======<<<>>>???>>>===<<<===???=========>>>???@@@AAABBBBBBCCCHHHOOO[[[sss}}}vvvuuuqqqnnnuuurrrhhh]]]ZZZTTTPPPMMMNNNPPPRRRXXXbbbrrrwwwnnnfffbbbaaaXXXXXXVVVQQQKKKEEEBBBAAA????????????>>>>>>>>>>>>===>>>???>>>===<<<===???AAA@@@@@@???????????????@@@BBBHHHPPP]]]vvv~~~wwwvvvrrrooouuuuuujjj^^^[[[UUUPPPNNNNNNPPPRRRXXXaaapppzzzrrrjjjccc```]]]ZZZVVVQQQKKKFFFBBB@@@>>>??????>>>>>>===<<<;;;========================>>>>>>>>>>>>???@@@AAABBBEEEFFFIIIPPPaaawwwtttsssssswww}}}wwwlllaaaYYYRRROOONNNLLLMMMPPPWWW___lll}}}|||ssskkkeeeaaa]]][[[WWWQQQKKKFFFBBB@@@????????????>>>===<<<<<<========================>>>>>>>>>>>>???@@@AAABBBEEEFFFIIIQQQbbbwwwtttrrrrrrvvvzzzxxxmmmccc[[[TTTQQQPPPNNNOOORRRVVV]]]jjj{{{~~~vvvnnngggddd^^^\\\WWWRRRLLLFFFBBB@@@@@@@@@@@@@@@???>>>===<<<========================>>>>>>>>>>>>???@@@AAABBBEEEFFFJJJRRRcccxxxtttrrrppprrrvvvzzzooofff]]]VVVSSSQQQOOOPPPTTTUUU\\\hhhxxxxxxpppiiifff___]]]XXXSSSLLLGGGBBB@@@@@@AAAAAA@@@@@@???>>>===========================>>>>>>>>>>>>???@@@AAABBBDDDFFFJJJSSSdddyyyuuuqqqnnnnnnqqqzzz|||xxx||||||qqqggg^^^WWWTTTRRROOOPPPTTTSSSZZZfffvvvyyyqqqjjjggg```^^^YYYSSSMMMGGGCCC@@@@@@AAAAAA@@@@@@???>>>===========================>>>>>>>>>>>>???@@@AAABBBDDDFFFKKKSSSddd{{{vvvqqqlllkkklllqqq|||qqqmmmqqqwww~~~sssfff^^^VVVSSSQQQNNNOOORRRRRRXXXcccsssyyyqqqjjjgggaaa___ZZZTTTNNNHHHCCCAAA@@@@@@@@@@@@???>>>===<<<========================>>>>>>>>>>>>???@@@AAABBBDDDFFFKKKTTTddd}}}~~~xxxrrrkkkhhhiiimmm{{{~~~pppfffcccffflllyyyuuufff]]]VVVRRRPPPMMMNNNQQQRRRWWWbbbqqqxxxpppiiifffbbb___[[[UUUNNNHHHCCCAAA????????????>>>===<<<<<<========================>>>>>>>>>>>>???@@@AAABBBDDDGGGLLLTTTccc{{{zzzssskkkffffffjjjuuupppeee^^^[[[^^^dddlllwwwvvvggg^^^VVVSSSPPPMMMNNNQQQRRRWWWbbbpppxxxqqqnnnrrrxxx~~~wwwoooiiieeebbb```[[[UUUNNNHHHCCCAAA?????????>>>>>>===<<<;;;========================>>>>>>>>>>>>???@@@AAABBBDDDGGGLLLSSSbbbzzz{{{sssjjjeeeeeegggppp{{{uuuggg^^^YYYWWWZZZ___dddnnnwwwggg___WWWSSSQQQNNNOOORRRRRRWWWaaappp}}}vvvrrrlllhhhgggcccdddiiiqqqzzz{{{ssslllgggcccaaa]]]VVVMMMGGGDDDCCC@@@@@@@@@????????????>>>>>>??????>>><<<<<<===>>>???@@@@@@???>>>>>>???AAACCCFFFKKKSSS```vvv{{{rrriiifffgggcccjjjvvv|||yyyppphhh^^^VVVTTTTTTTTTTTT\\\bbbooo~~~vvvkkk```VVVRRRPPPMMMMMMOOOOOOUUU```nnn|||sssmmmeeeaaa___^^^^^^bbbjjjsss}}}tttmmmhhhcccbbb^^^WWWOOOHHHDDDCCC@@@@@@@@@????????????>>>>>>??????>>><<<<<<===>>>===>>>??????>>>???AAACCCBBBEEEJJJRRR```uuu|||rrrhhheeefffbbbhhhsss}}}|||wwwtttqqqnnnllljjjccc[[[UUURRRRRRRRRQQQVVV\\\hhhwwwwwwrrruuuxxxwwwjjj```VVVRRRQQQNNNMMMOOOOOOVVV```nnn~~~rrrjjjbbb]]]\\\ZZZZZZ]]]dddmmmzzzwwwooojjjdddccc```ZZZRRRJJJEEECCC@@@@@@@@@????????????>>>>>>??????>>><<<<<<===>>>;;;===>>>??????@@@BBBEEEBBBDDDIIIRRR```vvv}}}rrrhhhdddeeeccciiiqqqyyy~~~~~~|||wwwsssmmmhhhfffcccaaa___aaa\\\WWWSSSQQQPPPOOONNNRRRWWW```mmm}}}{{{qqqkkkhhhhhhkkkvvvyyyiii```WWWTTTRRROOONNNOOOPPPVVV```mmmwwwnnnfffaaaaaa[[[ZZZ\\\bbbjjjwwwyyyqqqllleeedddbbb\\\TTTKKKEEECCC@@@@@@@@@?????????>>>>>>>>>??????>>><<<<<<===>>><<<===??????>>>???BBBDDDBBBDDDIIISSSccczzz~~~sssiiieeefffhhhlllssszzz}}}|||zzzwwwqqqmmmgggccc```^^^\\\ZZZYYYWWWTTTRRRPPPOOONNNMMMQQQTTT[[[fffttt~~~ssskkkfffdddeeegggppp{{{jjjaaaXXXUUUTTTPPPOOOPPPPPPVVV```mmm~~~}}}sssjjjdddbbb]]]\\\]]]aaahhhttt|||sssmmmfffeeeccc]]]TTTLLLFFFCCC@@@@@@@@@?????????>>>>>>>>>??????>>><<<<<<===>>>>>>???@@@???>>>>>>@@@BBBBBBDDDKKKVVViiivvvlllhhhjjjlllqqqwww}}}~~~zzzxxxpppllleee```]]][[[YYYXXXTTTTTTTTTRRRPPPNNNNNNMMMPPPRRRWWW___kkkwwwvvvnnnhhheeecccdddeeelllzzz}}}lllcccYYYVVVTTTQQQOOOPPPQQQWWWaaannnvvvkkkdddaaa___]]]]]]aaagggsss}}}tttnnngggfffccc\\\SSSKKKFFFCCC@@@@@@@@@????????????>>>>>>??????>>><<<<<<===>>>???@@@@@@???>>>>>>???AAACCCFFFMMM\\\qqqzzzqqqnnnppprrrvvv|||}}}zzzooojjjccc]]]YYYWWWVVVTTTRRRSSSTTTRRRPPPNNNNNNOOOMMMOOORRRYYYaaakkksssxxxyyyxxxuuurrrnnnjjjgggfffdddccchhhsssqqqfff[[[VVVSSSPPPOOOQQQQQQWWWaaannnyyypppiiigggcccaaa```ccchhhttt~~~tttnnnhhhgggbbb[[[RRRJJJFFFDDD@@@@@@@@@????????????>>>>>>??????>>><<<<<<===>>>>>>?????????>>>???@@@BBBEEEHHHPPPaaayyy~~~vvvtttwwwzzz}}}}}}rrrlllddd]]]YYYWWWUUUTTTQQQSSSSSSQQQNNNMMMNNNOOOLLLMMMPPPUUU\\\bbbhhhkkkoooqqqtttvvvvvvtttqqqoooiiigggiiippp}}}uuuhhh\\\UUURRROOOOOOQQQQQQWWWbbbooo}}}vvvqqqooohhheeedddfffkkkvvv~~~uuunnniiigggbbbZZZQQQIIIFFFDDD@@@@@@@@@????????????>>>>>>??????>>><<<<<<===>>><<<===>>>??????@@@BBBDDDEEEIIIRRRddd~~~yyyxxx{{{vvvqqqhhhaaa]]]ZZZXXXWWWQQQRRRSSSPPPMMMKKKMMMOOOMMMNNNQQQUUUZZZ___ccceeemmmrrrxxx~~~}}}zzzrrrnnnmmmqqqzzzwwwjjj\\\UUUQQQNNNOOORRRQQQWWWbbbppp{{{vvvqqqnnnmmmgggcccfffnnn{{{wwwooohhhfffbbbZZZPPPIIIDDDBBBAAAAAA@@@@@@???>>>=========>>>@@@AAA@@@???<<<;;;===>>>@@@@@@@@@@@@BBBCCCEEEIIIUUUkkk~~~zzztttkkkddd^^^ZZZWWWUUUVVVTTTSSSRRRRRRQQQPPPNNNSSSTTTUUUUUUWWW\\\eeekkkttt{{{yyyqqqnnnssszzz}}}mmm]]]VVVUUUSSSRRRRRRRRRWWWbbbppp{{{uuuqqqnnnhhheeehhhppp~~~~~~yyyuuuqqqooooooooommmoooqqqrrrtttwww|||zzzsssiiigggbbbZZZQQQIIIDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@???>>>===<<<===???@@@AAA@@@AAABBBDDDGGGLLLXXXooo|||vvvmmmfff```\\\XXXVVVTTTTTTSSSTTTTTTTTTSSSRRRRRRTTTVVVWWW[[[bbbmmmtttxxxsssuuuzzzppp___WWWTTTRRRPPPPPPRRRWWWaaapppzzzuuuooojjjhhhllluuuuuurrrooonnnnnnnnnmmmlllkkkiiifffcccaaa```aaaaaaccceeehhhjjjmmmrrrwww{{{~~~~~~~~~|||uuujjjhhhccc[[[QQQIIIDDDBBBAAAAAAAAA@@@??????>>>>>>@@@??????>>>>>>>>>>>>>>>>>>???AAAAAAAAABBBDDDFFFHHHNNN]]]uuu~~~yyyppphhhbbb^^^ZZZWWWSSSTTTUUUVVVWWWWWWVVVVVVTTTWWW[[[```fffqqq~~~zzzxxxyyysssaaaXXXUUUQQQOOOOOOSSSXXXaaaooo}}}wwwoookkkkkkqqq{{{{{{uuupppgggeeebbbaaaaaabbbaaa``````___]]]\\\[[[\\\]]]]]]aaacccgggkkkoootttzzz~~~|||}}}zzzzzz|||~~~|||||||||uuullljjjeee\\\RRRJJJDDDBBBAAAAAAAAA@@@@@@?????????@@@???>>>===<<<===???@@@???@@@AAAAAAAAABBBEEEGGGIIIQQQbbb|||{{{ssskkkeee___[[[XXXTTTVVVXXXYYYXXXXXXYYYZZZ\\\```hhhpppyyy|||zzz~~~uuubbbYYYUUURRRPPPPPPTTTXXXbbbppp}}}uuuooolllmmmuuu|||yyyvvvsssooojjjddd```\\\ZZZXXXWWWXXXZZZYYYYYYWWWWWWWWWWWWXXXYYY[[[\\\^^^bbbfffkkkoootttzzz}}}~~~{{{yyyyyywwwvvvzzz|||}}}zzzsssnnnlllfff^^^SSSJJJDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA???===<<<<<<===@@@AAA???@@@@@@@@@@@@BBBFFFHHHHHHRRRfff|||tttmmmgggbbb]]]ZZZXXXYYY[[[[[[ZZZZZZ\\\___eeemmmxxx|||~~~vvvcccYYYVVVTTTRRRSSSTTTYYYdddsss|||tttnnnllloooxxxzzzwwwooommmjjjgggdddaaa\\\XXXRRRQQQOOOPPPRRRTTTUUUTTTWWWWWWXXXYYY[[[]]]___```aaadddiiinnnrrrvvv{{{~~~~~~zzzxxxtttooopppuuuzzz{{{tttpppnnnhhh___TTTJJJEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<<<<>>>@@@AAA>>>????????????BBBFFFIIIIIITTTkkk~~~wwwpppkkkfffaaa^^^[[[]]]^^^^^^]]]^^^ccchhhqqq|||~~~}}}xxxdddZZZWWWTTTSSSTTTUUU[[[fffvvv}}}tttmmmlllppp{{{{{{vvvpppkkkiiidddbbb```^^^]]]ZZZVVVTTTOOONNNMMMOOORRRUUUWWWWWW\\\]]]___aaaccceeeggghhhhhhkkkppptttxxx{{{yyyrrrpppssssssyyyxxxqqqoooiii```TTTKKKEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>AAAEEEIIIJJJWWWppp|||zzzzzztttoookkkfffccc^^^```aaa``````eeemmmttt|||{{{ggg[[[WWWTTTRRRSSSTTT\\\iiizzz~~~uuummmlllqqq|||~~~{{{vvvpppiiiccc^^^\\\XXXVVVUUUTTTSSSRRROOOMMMRRRQQQQQQSSSWWWZZZ\\\\\\___```aaadddfffhhhjjjkkkkkknnnsssvvvyyy}}}yyyvvvxxxqqquuu||||||rrrpppjjj```UUUKKKEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===>>>>>>???@@@@@@======>>>===>>>@@@EEEHHHLLLYYYsssvvvvvv|||wwwsssnnnjjjfff___aaacccbbbdddjjjuuu}}}{{{~~~iii\\\WWWSSSQQQQQQTTT\\\jjj|||yyyoookkkmmmrrr}}}zzzvvvooogggbbb```]]]XXXTTTUUURRROOOOOOQQQQQQPPPNNNLLLOOOSSSWWWZZZ]]]aaadddfffhhhkkkmmmnnnpppsssuuuvvvyyy}}}zzzxxxuuuvvv}}}}}}vvvpppiiicccYYYMMMFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>======@@@??????@@@AAACCCEEEGGGNNN]]]wwwxxxrrrrrr~~~{{{xxxuuupppmmmjjjgggfffhhhkkkqqq}}}lll___WWWSSSSSSUUU[[[bbbpppwwwnnnlllmmmsssxxxrrrmmmggg```\\\[[[YYYUUUQQQQQQOOOMMMNNNPPPQQQPPPOOORRRUUUYYY]]]aaaeeeiiilllqqqtttwwwyyy{{{}}}{{{yyy}}}}}}vvvpppjjjdddZZZNNNFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@??????@@@AAACCCEEEGGGOOO^^^xxxwwwrrrppp{{{|||xxxtttqqqnnnkkkjjjmmmpppvvvoooaaaZZZUUUUUUWWW[[[cccrrruuullllllnnnvvv}}}qqqkkkddd___YYYVVVUUUTTTRRROOOOOONNNMMMOOOQQQSSSTTTSSSZZZ^^^ccchhhlllppptttwwwzzz}}}~~~}}}xxxrrrlllfff\\\OOOGGGEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAACCCEEEGGGNNN]]]wwwwwwqqqmmmyyy}}}yyyvvvsssppppppssswww~~~sssddd]]]XXXXXXZZZ[[[ddduuussskkkkkkoooxxxxxxnnnhhh___[[[VVVTTTSSSRRRQQQOOOPPPPPPQQQSSSUUUXXXZZZ[[[aaaeeekkkqqquuuyyy}}}~~~yyysssnnnhhh^^^PPPHHHFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>??????@@@@@@AAAAAAAAA@@@??????@@@AAACCCEEEGGGMMM[[[uuuvvvooolllxxx~~~zzzwwwuuuuuuxxx}}}uuuggg^^^ZZZYYY[[[[[[fffyyy|||qqqkkkkkkpppyyy~~~sssiiiccc\\\YYYUUUSSSRRRQQQQQQQQQRRRSSSUUUWWWYYY\\\^^^```gggkkkqqqvvvzzz~~~{{{uuupppjjj```RRRIIIFFFCCCBBBAAAAAA@@@@@@AAAAAA===>>>>>>>>>??????@@@@@@@@@??????@@@AAACCCEEEGGGMMM[[[ssstttnnnmmmxxx~~~|||yyyyyy|||wwwhhh___ZZZYYY[[[\\\hhh|||xxxpppkkkjjjpppzzzwwwlllbbb\\\XXXWWWUUUSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]___bbbeeekkkooouuuyyy||||||wwwrrrlllbbbTTTJJJGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????@@@??????@@@AAACCCEEEGGGOOO[[[qqqtttllllllvvv}}}|||xxxiii```ZZZYYY[[[^^^jjj~~~tttmmmjjjiiiooozzz{{{ppphhh___YYYVVVVVVVVVVVVWWWZZZ]]]___```bbbdddddddddeeeiiilllmmmqqqwww{{{|||}}}|||}}}}}}xxxsssnnncccUUUKKKGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???????????????>>>@@@??????@@@AAACCCEEEGGGNNNXXXlllssskkkiiirrrzzzjjjaaa[[[ZZZ\\\```kkk~~~zzz~~~rrrkkkiiiiiiooozzzuuummmggg```[[[WWWXXXYYY[[[]]]aaaeeeiiihhhjjjllllllkkklllooorrrooosssxxx{{{|||}}}}}}~~~zzzyyy}}}|||~~~yyytttooodddUUUKKKHHHCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@?????????@@@@@@???@@@AAACCCEEEGGGJJJTTTgggrrrjjjfffooo{{{lllbbb]]][[[]]]aaalll~~~