BMv6( jjjjjjjjjjjjiiiiiihhhgggeeedddcccaaa___]]][[[ZZZ[[[ZZZYYYYYYZZZ\\\^^^```cccbbbaaaaaaaaaaaabbbbbbaaa``````aaaccccccbbbaaa```___^^^]]]]]]^^^___``````aaaaaabbbccccccddddddeeeffffffeeebbbaaaaaabbbbbbaaaaaabbbcccdddeeeeeeccccccdddeeefffggghhhhhhiiijjjkkkmmmmmmmmmlllkkkjjjiiihhhhhhiiiiiiiiiiiikkklllmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnooooooooopppooommmkkkjjjjjjjjjiiihhhhhhggggggfffeeedddcccccceeegggiiijjjiiiiiijjjkkkkkkkkkllllllllllllllllllmmmllllllkkkkkkllllllmmmmmmnnnooooooooonnnmmmllljjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmnnnoooppppppqqqrrrsssrrrpppooonnnooopppoooooonnnnnnnnnnnnnnnppppppooooooppppppppppppoooooonnnnnnmmmmmmlllllljjjkkkkkklllmmmnnnooopppuuuvvvxxxyyy{{{|||||||||{{{zzzyyyxxxvvvuuutttsssttttttsssssstttuuuwwwxxx{{{zzzxxxvvvsssqqqooonnniiigggccc___[[[ZZZYYYYYYYYYZZZ[[[\\\^^^aaafffiiijjjkkklllkkkhhhccc^^^\\\]]]]]]]]]___bbbfffiiikkkppppppqqqqqqpppnnnlllkkkggggggggggggggggggfffeeefffggghhhjjjkkkmmmnnnnnnllllllkkkkkkkkklllnnnooooooqqqrrrtttuuuuuuuuutttpppnnnjjjgggcccaaa`````````aaabbbcccccccccbbbaaa^^^]]]\\\ZZZYYYWWWVVVUUUVVVXXXZZZ\\\^^^_________aaa``````aaadddeeeeeedddccccccdddfffhhhiiikkkkkkkkkkkklllmmmnnnpppqqqrrruuuvvvxxx{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{||||||{{{{{{zzzyyywwwtttrrrqqqppppppqqqrrrtttvvvxxxyyyyyyxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvuuutttsssqqqpppnnnmmmnnnpppssstttttttttssssssqqqpppnnnnnnkkkkkkjjjjjjjjjjjjjjjjjjmmmlllkkkiiigggfffeeeeeeddddddeeefffgggiiikkkkkkiiihhhgggfffffffffffffffdddccccccbbbbbbbbbcccdddddddddeeeeeeeeeddddddcccgggggghhhhhhhhhggggggfffddddddcccccceeefffiiijjjkkkjjjjjjiiihhhggggggffffffeeecccdddfffggggggfffffffffffffffeeedddcccbbbcccbbbaaa```___^^^^^^^^^[[[[[[\\\\\\]]]^^^^^^___bbbbbbaaaaaa````````````]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^______`````````___^^^]]]\\\[[[[[[\\\]]]^^^^^^___```^^^\\\ZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ]]]___``````___``````ccccccccceeehhhiiiiiigggiiihhhgggeeecccbbb``````^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[\\\]]]^^^___\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^___````````````^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]___```aaaaaaaaacccbbbbbbccceeeeeedddcccbbbaaaaaaaaa``````______aaabbbccceeeeeefffffffffeeedddcccbbbaaa`````````]]]^^^^^^^^^]]]]]]\\\\\\jjjjjjjjjjjjiiihhhgggfffeeedddcccaaa___^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^aaa`````````aaaaaabbbbbbbbbaaaaaacccdddeeecccbbbbbbaaa```______```aaabbbbbbbbbccccccdddeeeeeeeeeeeefffgggeeecccbbbbbbcccbbbbbbbbbbbbcccccceeefffdddeeefffggghhhiiiiiijjjjjjkkklllmmmnnnmmmlllkkkjjjjjjiiiiiihhhiiiiiijjjkkkllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmnnnnnnnnnllljjjiiiiiiiiihhhgggggggggfffeeedddccccccbbbccceeegggggggggfffggghhhiiiiiijjjkkkkkkkkkjjjjjjkkkjjjjjjiiiiiijjjjjjkkkkkklllmmmmmmmmmllljjjiiiggggggggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmnnnnnnpppqqqrrrrrrpppnnnnnnoooooonnnmmmmmmlllllllllmmmllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjhhhiiijjjkkklllmmmmmmmmmqqqrrrtttwwwyyy{{{}}}}}}{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}}}}{{{xxxuuusssrrrllljjjfffbbb___^^^]]]]]]^^^___```aaabbbdddiiilllooopppqqqqqqooolllhhheeeddddddeeegggjjjmmmoooqqqttttttuuutttsssqqqooonnniiiiiijjjjjjiiihhhhhhgggggghhhhhhjjjkkkmmmnnnooommmmmmlllkkkkkklllnnnnnnqqqrrrtttvvvwwwwwwwwwwwwsssqqqnnnkkkhhhffffffeeedddeeefffggghhhhhhgggfffcccbbbaaa```^^^\\\[[[ZZZ\\\]]]^^^```aaabbbccccccdddccccccdddggghhhhhhggghhhhhhiiikkkmmmnnnppppppooooooppppppqqqssstttuuuvvvwwwzzz|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzzxxxvvvtttsssqqqpppqqqqqqrrrsssuuuwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyyyywwwvvvvvvuuutttsssrrrrrrqqqpppnnnmmmnnnpppssstttxxxxxxwwwuuusssqqqooonnnmmmlllkkkjjjjjjjjjjjjkkkmmmlllkkkjjjiiigggfffeeeeeeeeeeeefffggghhhiiijjjhhhhhhgggfffeeedddddddddccccccbbbbbbbbbcccccccccbbbbbbcccccccccccccccbbbdddeeeeeefffffffffeeeeeedddddddddddddddfffggghhhhhhhhhhhhhhhgggggggggggggggeeeddddddfffffffffeeeeeeeeeeeeeeeeeedddccccccbbbaaa```___]]]]]]]]]]]][[[[[[[[[\\\]]]]]]^^^^^^````````````____________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^\\\[[[YYYWWWWWWYYY[[[\\\\\\]]]]]][[[XXXVVVVVVWWWTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]^^^^^^^^^___bbbfffhhhhhhggghhhgggfffccc```^^^\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^__________________^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^___aaabbbbbbcccccccccbbbdddeeefffdddcccccccccbbbbbbaaaaaa``````cccccceeefffggghhhhhhhhhgggfffeeecccbbbbbbbbbbbbaaaaaabbbbbbbbbaaa```___llllllllllllkkkjjjhhhhhhfffeeedddcccbbbaaaaaaaaa```______^^^^^^____________``````aaabbbcccddddddeeeddddddeeeggggggfffdddddddddbbbbbbbbbbbbdddddddddeeeeeeffffffggghhhhhhggghhhiiigggeeeddddddeeebbbcccccccccbbbbbbdddfffggggggiiijjjkkkllllllllllllmmmnnnoooooonnnmmmllljjjkkkkkkjjjiiiiiijjjlllkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllljjjhhhggghhhhhhgggfffgggfffeeedddcccbbbbbbaaaaaaccceeeeeeddddddeeeffffffgggiiikkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkklllkkkjjjiiihhheeeeeefffffffffggggggggggggggghhhjjjkkklllmmmnnnooopppqqqqqqooonnnnnnooommmmmmlllkkkjjjjjjjjjjjjhhhiiikkklllmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhhggghhhiiikkkllllllllllllmmmnnnppprrruuuxxxzzz{{{{{{{{{|||||||||{{{{{{zzz{{{|||}}}|||zzzyyyssspppmmmiiifffeeeddddddfffggggggggggggiiilllooouuuvvvwwwyyy{{{yyyuuurrrpppqqqrrrtttwwwyyy|||}}}{{{||||||{{{zzzxxxvvvuuupppqqqqqqppppppooonnnmmmllllllmmmmmmoooppprrrsssrrrqqqpppoooooopppqqqrrrvvvwwwyyy{{{|||}}}}}}|||yyyxxxuuusssqqqpppppppppmmmnnnpppqqqrrrrrrrrrqqqnnnnnnlllkkkiiigggffffffhhhhhhiiiiiijjjkkkkkklllllllllkkkmmmoooqqqppppppqqqrrrssstttvvvxxxyyyzzzxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{~~~~~~}}}}}}|||{{{zzzxxxwwwvvvsssssssssttttttuuuvvvwwwwwwvvvuuutttssstttuuuuuuxxxyyyzzzzzz{{{zzzzzzzzzwwwvvvvvvuuuttttttssssssrrrqqqpppoooooorrrtttvvv{{{{{{{{{yyyxxxvvvtttsssrrrqqqpppnnnnnnnnnoooooonnnnnnnnnmmmlllkkkjjjiiijjjjjjiiiiiijjjkkkkkklllkkkjjjiiihhhgggfffffffffeeeeeeffffffffffffffffffeeeeeefffgggggggggffffffeeeffffffggggggggggggfffhhhhhhgggggggggggghhhhhhhhhhhhhhhiiiiiijjjjjjkkkjjjiiigggfffggggggfffeeegggggghhhhhhhhhhhhggggggdddcccbbb```______^^^^^^]]]]]]^^^^^^___`````````aaaaaaaaaaaaaaaaaaaaaaaabbbaaa``````______``````___``````aaaaaa`````````[[[ZZZXXXVVVVVVXXXZZZ[[[[[[\\\[[[YYYUUUSSSSSSSSSPPPPPPPPPQQQSSSUUUVVVWWWYYY\\\^^^___^^^]]]]]]^^^\\\\\\]]]aaaeeehhhhhhhhhhhhgggeeebbb```]]][[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\]]]^^^]]]^^^^^^______^^^^^^]]]]]]]]]^^^___````````````aaaaaaaaaaaaaaaaaaaaaaaa___________________________```bbbdddeeefffggggggggggggfffhhhiiijjjhhhgggggggggggggggffffffffffffhhhiiijjjlllmmmnnnnnnooommmllljjjiiihhhhhhgggggghhhiiijjjjjjjjjiiigggfffpppppppppooonnnmmmkkkjjjiiihhhgggfffeeeffffffgggeeeeeeddddddccccccbbbbbb___```bbbdddeeegggggghhhggggggfffhhhiiijjjhhhggggggfffeeeeeeeeeeeefffggggggggghhhhhhiiijjjjjjjjjkkkllllllkkkiiihhhhhhiiieeeggghhhgggeeeeeegggiiiiiijjjlllmmmooooooooonnnmmmnnnoooppppppooonnnmmmjjjlllmmmllljjjiiikkkmmmkkkkkklllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiijjjhhhfffffffffgggfffeeeeeeeeedddcccbbbaaaaaa``````bbbddddddccccccdddeeeeeefffiiikkkmmmmmmlllllliiiiiihhhhhhhhhhhhiiiiiijjjkkkkkklllkkkjjjiiihhheeeeeefffffffffggggggggggggggghhhjjjkkklllmmmnnnnnnoooqqqpppooommmnnnnnnlllkkkjjjiiihhhhhhhhhhhhggghhhjjjlllmmmmmmmmmmmmllllllkkkjjjiiihhhggggggggghhhjjjlllmmmmmmmmmlllkkkkkklllmmmoooqqqrrrsssuuuvvvwwwyyyyyyyyyyyyyyyyyy{{{~~~{{{xxxuuuqqqooommmmmmmmmmmmnnnnnnllllllmmmpppsssxxxxxxzzz|||{{{|||}}}~~~}}}zzz{{{{{{zzzyyyxxxwwwwwwuuutttttttttuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxxxx|||}}}}}}|||||||||}}}yyyzzz|||~~~}}}|||{{{yyywwwvvvuuutttwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwxxxzzz||||||{{{||||||~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||{{{zzzxxxwwwwwwwwwxxxyyyzzz{{{{{{|||}}}}}}||||||zzzzzzyyyyyyxxxwwwwwwwwwvvvtttsssrrrsssuuuwwwyyy}}}}}}}}}}}}|||{{{zzzzzzzzzyyywwwuuuttttttuuuvvvttttttuuuuuuuuutttsssrrrrrrrrrqqqpppppppppppppppppppppnnnmmmlllkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooommmmmmnnnooooooooooooooorrrrrrqqqppppppooooooooonnnnnnoooqqqrrrssstttuuusssqqqnnnmmmmmmmmmkkkjjjllllllmmmnnnoooooooooooolllkkkjjjiiihhhgggggggggffffffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjhhhhhhfffeeeeeeeeeffffffeeeeeeeeeffffffeeeeeedddaaa___]]][[[[[[]]]___aaaaaaaaa```]]]YYYVVVUUUUUUQQQRRRSSSUUUXXXZZZ]]]^^^```ccceeeeeedddccccccdddbbbbbbcccgggjjjlllmmmlllkkkjjjiiigggfffdddccccccaaaaaaaaabbbbbbbbbccccccbbbaaaaaaaaaaaaccceeefffdddddddddeeeeeedddddddddcccccceeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggfffgggiiikkklllnnnnnnooonnnmmmmmmnnnpppqqqooonnnnnnnnnnnnooooooooooooooopppqqqssstttvvvwwwwwwxxxuuutttsssrrrqqqpppppppppqqqrrrsssttttttrrrqqqooossssssrrrrrrqqqooonnnmmmkkkjjjiiihhhhhhiiijjjkkkiiiiiihhhggggggfffeeeeee```aaaccceeehhhiiijjjkkkiiihhhhhhiiikkkkkkjjjiiiiiihhhgggffffffggghhhiiiiiiiiiiiijjjkkkkkkllllllmmmnnnooonnnlllkkklllmmmjjjlllmmmllljjjiiilllnnnkkklllnnnpppqqqqqqppppppoooooopppqqqqqqpppooonnnkkkmmmnnnmmmjjjjjjlllnnnkkkkkklllllllllkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiigggeeeeeeeeefffeeedddeeeddddddcccbbbaaa`````````bbbddddddccccccdddeeeeeegggiiilllnnnnnnnnnmmmjjjjjjiiiiiiiiiiiijjjjjjkkkkkklllmmmlllkkkjjjiiifffffffffgggggggggggghhhggghhhiiijjjlllmmmnnnooommmoooppppppnnnmmmnnnnnnkkkjjjiiihhhgggggggggggggggiiikkkmmmnnnnnnnnnnnnkkkkkkjjjiiihhhgggfffeeehhhiiikkkmmmnnnnnnnnnmmmjjjjjjjjjjjjjjjkkklllmmmnnnoooqqqsssuuuuuuuuutttuuuwww{{{~~~{{{wwwtttsssssssssrrrrrrrrrpppoooooorrruuuwwwwwwzzz~~~{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzxxxwwwuuuuuuuuuwwwzzz||||||}}}~~~|||zzzzzzzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuuttttttuuuuuutttsssqqqppppppooooooppppppqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwxxxxxxxxxxxx||||||{{{zzzyyyxxxwwwwwwvvvvvvxxxzzz|||}}}{{{yyyvvvuuutttsssrrrppppppqqqrrrssstttuuuuuuuuuuuutttsssrrrqqqpppppppppoooooopppqqqqqqrrrrrrsssrrrrrrrrrsssssssssssssssnnnmmmllljjjjjjjjjkkkllliiijjjjjjjjjjjjjjjiiiiiiiiigggdddbbbbbbdddgggiiiiiiiiihhhddd___\\\[[[[[[VVVWWWYYY[[[^^^bbbdddfffiiikkkmmmmmmlllkkkkkklllkkkkkklllnnnqqqsssrrrqqqooooooooonnnnnnmmmmmmmmmiiiiiiiiijjjjjjkkkkkkkkkjjjiiiiiiiiijjjkkkmmmnnnkkkkkkllllllllllllkkkkkkjjjkkklllmmmmmmnnnnnnmmmiiiiiiiiiiiijjjjjjjjjjjjllllllllllllllllllllllllkkklllnnnppprrrttttttuuutttsssssstttvvvvvvuuussstttttttttuuuuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~|||{{{zzzxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{yyywwwvvvzzzyyyxxxxxxxxxwwwtttrrrssssssrrrqqqpppppppppppppppooonnnllljjjiiihhhgggggghhhiiijjjlllmmmooooooiiijjjjjjkkklllmmmnnnnnnmmmllllllkkkjjjjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmooonnnnnnmmmllllllmmmmmmnnnnnnooopppppppppooooooppppppqqqrrrrrrrrrrrrrrrsssrrrpppnnnnnnooopppqqqnnnoooppppppqqqqqqqqqqqqppppppppppppooonnnmmmllljjjiiihhhgggfffggghhhhhhgggffffffeeedddccccccbbbccccccccccccbbbaaa````````````aaabbbccceeeffffffggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkjjjjjjjjjjjjiiiiiiiiiiiidddeeefffggghhhhhhhhhhhhggghhhiiikkklllllllllmmmooonnnlllkkkjjjiiijjjjjjiiihhhgggfffeeeeeeeeeeeeggghhhiiijjjkkkmmmnnnnnnnnnllljjjhhhggggggggggggjjjkkklllmmmnnnnnnnnnnnnllljjjhhheeecccbbbaaaaaabbbcccfffiiikkkllllllllllllpppuuuzzz}}}{{{yyyxxxxxxzzzyyyvvvtttqqqppppppoooqqqssswwwzzz}}}}}}|||zzzyyyyyy{{{|||}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~|||zzzzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}|||zzzxxxwwwuuutttuuuuuuvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttsssrrrpppooooooppprrrsssuuutttqqqnnnjjjgggdddccc___```aaacccggglllqqqtttwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvxxxzzz{{{}}}}}}~~~|||{{{{{{zzzzzzzzzzzz{{{uuuuuuvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvxxxyyywwwvvvvvvuuutttssssssssstttuuuwwwxxxyyyyyyxxxxxxsssrrrqqqpppppppppqqqrrrssssssttttttttttttuuuuuutttttttttuuuwwwzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyzzzzzzyyywwwvvvvvvvvvvvvwwwvvvuuusssqqqooonnnmmmkkkllllllmmmnnnooopppqqqmmmnnnnnnnnnoooooooooooooooooonnnnnnmmmnnnnnnnnnpppppppppppppppppppppppprrrqqqqqqqqqqqqrrrrrrsssrrrsssssstttttttttssssssrrrrrrssstttttttttsssssstttsssrrrppppppqqqrrrsssqqqrrrssstttuuuuuuttttttsssssssssrrrqqqooonnnmmmjjjiiigggfffffffffggghhhfffffffffeeedddccccccbbbcccccccccccccccbbbaaaaaaaaaaaabbbdddeeeffffffggghhhiiijjjkkkllllllllllllkkkjjjjjjjjjjjjjjjkkkkkkiiiiiiiiihhhhhhhhhggggggfffggghhhiiiiiiiiiiiiiiihhhiiijjjkkkllllllllllllmmmlllkkkiiiiiiiiiiiijjjhhhhhhgggfffeeeeeeeeefffeeeffffffggghhhiiijjjjjjjjjiiigggeeedddcccddddddggghhhiiijjjjjjkkkkkkkkkjjjiiifffdddaaa`````````]]]___aaaccceeeffffffffffffiiinnnrrrvvv{{{}}}|||{{{|||zzzvvvsssqqqpppppppppppprrruuuyyy{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{zzzyyyyyyzzz{{{|||~~~}}}zzzxxxtttqqqooonnnllllllmmmooossswww{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}{{{zzzxxxwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}{{{yyywwwuuuuuurrrrrrrrrsssssssssssssssrrrsssssssssssssssssssssrrrrrrrrrqqqqqqrrrssssssttttttttttttttttttttttttuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvuuutttuuuuuuuuuuuuwwwyyy{{{|||{{{zzzyyyyyyyyyxxxvvvtttrrrpppnnnlllkkkjjjhhhhhhiiiiiijjjhhhhhhhhhhhhggggggfffeeefffffffffeeeeeeeeeeeeeeecccdddeeefffgggggghhhhhhjjjjjjkkklllmmmmmmmmmmmmllllllkkkkkkjjjkkkkkkllljjjjjjjjjiiiiiiiiihhhhhhiiiiiijjjjjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiiggggggffffffeeefffffffffeeeeeefffffffffggggggggggggfffeeedddcccbbbbbbccceeefffggghhhhhhiiihhhhhhhhhfffdddbbb```^^^^^^]]]ZZZ[[[]]]^^^___````````````cccgggjjjmmmppptttwwwzzz|||~~~~~~}}}|||}}}~~~~~~}}}{{{wwwssspppppppppqqqpppqqqtttvvvxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzzzzzzzyyyxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxyyywwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{|||~~~~~~}}}{{{xxxuuusssrrrpppooonnnmmmlllmmmnnnnnnlllmmmmmmnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjggggggiiijjjjjjjjjjjjiiikkklllmmmnnnoooooooooooommmmmmllllllkkklllllllllnnnnnnnnnmmmmmmmmmllllllkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjgggffffffeeeeeefffffffffgggggggggfffffffffffffffhhhggggggfffeeeeeeeeeeeeffffffggghhhiiiiiihhhhhhfffeeedddbbb```^^^]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^___aaadddfffhhhjjjmmmoooqqqtttvvvwwwwwwwwwxxxzzz|||~~~~~~}}}}}}{{{vvvrrrpppooopppqqqqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz||||||~~~~~~~~~~~~~~~}}}||||||xxxxxxyyyzzz|||}}}~~~~~~}}}|||||||||||||||}}}}}}}}}}}}}}}~~~~~~|||zzzxxxvvvsssrrrqqqpppooopppqqqqqqooopppqqqrrrrrrqqqooonnnlllkkkkkkkkklllmmmnnnnnnlllmmmnnnooopppooonnnmmmnnnooopppqqqrrrrrrrrrrrrppppppooonnnnnnnnnnnnnnnqqqqqqpppppppppooooooooolllmmmnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmlllkkkjjjiiiiiijjjkkkkkklllllllllhhhhhhgggffffffffffffggggggggggggfffffffffffffffiiiiiiiiiiiiiiihhhhhhhhhgggggghhhiiiiiiiiihhhhhhhhhgggfffdddbbb```^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^```bbbdddeeeeeefffhhhjjjkkkmmmpppqqqqqqrrrsssuuuuuuvvvyyy{{{|||{{{zzzyyy{{{yyyuuurrrpppooopppqqqqqqrrrssssssttttttuuuuuutttttttttuuuuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||uuuuuusssrrrrrrrrrssstttrrrsssuuuvvvvvvuuusssrrroooooonnnnnnoooqqqrrrssstttuuuwwwxxxxxxvvvtttsssssstttuuuvvvwwwwwwwwwwwwuuuttttttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppooopppqqqrrrssssssssssssrrrrrrrrrrrrrrrqqqpppooommmnnnooopppppppppppppppllllllkkkjjjiiiiiiiiiiiiggggggggggggggggggggggggjjjjjjkkklllllllllkkkkkkiiijjjjjjkkkkkkkkkjjjjjjkkkkkkjjjhhhfffdddbbbaaa]]]]]]]]]]]]]]]^^^___```aaaccceeeeeedddeeefffhhhgggiiikkkmmmmmmmmmnnnpppoooppprrrtttuuuvvvuuuuuuwwwvvvtttrrrpppppppppppppppqqqqqqqqqrrrsssssstttsssssssssssssssssstttuuuvvvwwwyyyzzz|||}}}}}}}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{yyyxxxwwwwwwvvvvvvxxxxxxyyyzzzzzz{{{||||||{{{zzzyyyxxxwwwxxxxxxyyywwwyyy{{{||||||{{{yyyxxxvvvvvvuuuuuuvvvxxx{{{|||}}}~~~~~~|||zzzyyyzzz{{{|||}}}}}}}}}}}}{{{zzzyyyxxxxxxwwwwwwwwwuuuuuutttttttttsssssssssrrrsssuuuvvvxxxyyyyyyyyywwwxxxxxxxxxxxxwwwwwwvvvssstttuuuuuuvvvuuuttttttsssrrrpppooommmlllllllllkkklllllllllllllllllllllnnnnnnpppqqqqqqqqqppppppppppppqqqqqqqqqqqqppppppoooooonnnmmmkkkiiifffeeebbbaaaaaaaaabbbdddeeefffeeefffhhhhhhgggggghhhjjjhhhjjjlllmmmllllllmmmnnnlllmmmnnnoooqqqrrrssssssrrrrrrrrrrrrqqqpppoooooonnnnnnnnnoooooopppqqqrrrrrrrrrqqqqqqpppqqqqqqqqquuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz|||}}}||||||||||||~~~~~~~~~~~~}}}}}}|||||||||~~~|||{{{yyywwwvvvuuuuuussstttvvvxxx{{{~~~~~~|||||||||}}}}}}{{{{{{zzzyyyyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}|||{{{zzz|||~~~}}}||||||ttttttrrrpppooonnnnnnnnnppppppqqqrrrrrrsssttttttyyy{{{~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwuuuvvvxxxzzz|||}}}}}}~~~{{{||||||}}}}}}|||||||||vvvwwwxxxyyyyyyxxxwwwvvvwwwvvvtttsssqqqpppooooooqqqqqqqqqqqqrrrrrrssssssrrrsssuuuvvvwwwwwwvvvuuuwwwwwwwwwxxxxxxwwwvvvvvvrrrrrrrrrpppnnnllliiiggggggfffffffffgggiiikkkllliiijjjllllllkkkjjjlllmmmlllnnnppppppooonnnnnnooommmmmmmmmnnnoooqqqrrrsssooopppqqqrrrrrrqqqooonnnlllllllllmmmmmmooopppqqqqqqqqqpppooooooooooooooorrrrrrsssssstttssssssrrrttttttttttttuuuwwwyyy{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzyyyyyyyyy{{{zzzxxxuuusssqqqppppppnnnooopppqqqsssuuuwwwxxx|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyxxxwwwvvvvvvvvvwwwxxxvvvvvvuuuuuuvvvwwwxxxzzzxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz|||~~~~~~wwwvvvvvvvvvxxx{{{~~~~~~}}}{{{yyyvvvqqqmmmkkkiiifffcccbbbaaabbbbbbcccbbbaaaaaabbbcccdddeeejjjlllpppuuuxxxyyyxxxxxxuuuvvvxxx{{{~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||zzzzzzxxxwwwvvvuuuuuuuuuvvvvvvwwwvvvuuuuuuvvvxxxzzz{{{|||~~~~~~~~~~~~}}}}}}||||||}}}}}}zzzzzzxxxvvvtttsssqqqpppqqqpppooonnnnnnnnnooopppqqqrrrrrrrrrssssssttttttsssssssssrrrrrrqqqqqqqqqrrrqqqpppppppppqqqrrrssstttttttttsssrrrqqqpppoooooonnnmmmlllllllllmmmnnnpppoooooonnnnnnoooooopppnnnnnnnnnnnnnnnoooooooooppppppqqqrrrsssuuuvvvvvvxxxyyyzzz|||}}}}}}}}}}}}|||{{{yyyxxxxxxzzz|||}}}}}}{{{yyyzzz||||||zzzwwwxxxxxxyyyxxxvvvssspppnnnmmmnnnppprrrtttuuuuuuvvvuuuvvvwwwyyyyyyzzzzzzzzzvvvwwwyyy|||~~~{{{yyyyyyyyyzzzwwwyyy{{{}}}~~~~~~}}}|||~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxyyyyyyuuutttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrtttttttttssssssrrrrrrrrrsssttttttuuuvvvwwwxxxxxxvvvwwwxxxzzz|||~~~~~~}}}~~~~~~}}}|||wwwwwwvvvwwwyyy|||~~~{{{yyywwwtttrrrnnnjjjfffcccaaa^^^[[[YYYYYYYYYYYY[[[ZZZYYYYYYZZZ[[[\\\]]]```cccfffjjjmmmmmmmmmllljjjkkkmmmooorrrtttvvvwww{{{|||~~~~~~~~~||||||||||||{{{{{{{{{{{{{{{|||~~~~~~}}}||||||zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwwwwyyy{{{~~~~~~}}}|||zzzxxxvvvuuutttttttttsssrrrrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuttttttssstttssssssrrrssssssuuuuuuuuuuuuuuuuuutttsssrrrqqqpppooonnnmmmmmmmmmnnnooopppoooooonnnnnnnnnnnnnnnkkkkkkkkkkkklllllllllllllllmmmnnnooopppqqqrrrrrrssstttuuuwwwxxxyyyyyyyyyzzzyyywwwvvvwwwxxxyyy{{{{{{yyyxxxyyy{{{|||zzzxxxxxxyyyyyyyyywwwtttrrrpppooopppqqqsssuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvtttvvvxxx{{{}}}~~~~~~~~~}}}~~~|||zzzwwwuuutttttttttuuuwwwyyy{{{}}}}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyywwwvvvuuuttttttsssssstttrrrrrrqqqpppoooooooooooooooooonnnnnnnnnnnnoooooosssrrrrrrrrrqqqqqqqqqqqqoooooopppqqqrrrsssttttttssstttuuuvvvxxxzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyy|||}}}}}}{{{zzzyyyyyyzzzzzz|||~~~xxxxxxxxxyyy{{{}}}yyyvvvrrrooolllhhhdddaaa___]]]ZZZVVVTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUXXXZZZ]]]```aaabbbaaaaaa```aaaaaacccdddfffhhhiiimmmnnnpppqqqrrruuuzzz~~~~~~}}}|||||||||{{{{{{{{{{{{{{{}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzzzz|||~~~}}}|||{{{zzzyyyyyyxxxxxxxxxyyy{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuurrrqqqpppoooooooooppppppqqqpppooonnnmmmmmmlllllljjjjjjjjjkkkkkkkkkllllllkkkkkklllmmmmmmnnnoooooooooppprrrtttuuuvvvwwwwwwxxxwwwuuuttttttuuuwwwxxxxxxxxxxxxyyy{{{|||{{{zzzzzz{{{{{{|||{{{xxxvvvtttssstttuuuwwwxxxyyyyyyyyyzzzzzzyyyxxxwwwuuuttttttxxxzzz}}}~~~}}}}}}}}}|||}}}zzz|||}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}~~~{{{|||~~~|||zzzxxxwwwwwwxxx{{{}}}~~~~~~{{{zzzwwwtttrrrqqqqqqqqqsssuuuwwwyyy{{{{{{{{{{{{|||||||||{{{zzzxxxwwwvvvtttsssrrrqqqpppppppppppppppooonnnmmmlllllllllllllllkkkkkkjjjjjjkkkkkklllpppppppppoooooooooooonnnllllllmmmnnnooopppqqqqqqqqqqqqrrrtttvvvwwwxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuyyyzzz|||}}}~~~|||yyywwwuuuttttttuuuvvvwwwzzz|||~~~{{{{{{{{{|||}}}|||xxxsssooolllhhheeebbbcccaaa^^^ZZZXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^```aaabbbfffggghhhiiijjjnnnssswww|||}}}|||||||||{{{{{{{{{{{{zzz{{{|||~~~}}}|||{{{zzzzzzzzzzzz{{{||||||{{{|||~~~}}}}}}}}}}}}~~~}}}|||{{{zzzxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{|||{{{{{{zzzzzzvvvuuutttrrrrrrrrrsssssssssrrrrrrqqqooonnnlllkkkmmmmmmmmmnnnnnnoooooopppllllllmmmmmmnnnnnnoooooooooppprrrtttuuuvvvwwwwwwwwwuuutttsssssstttuuuvvvxxxxxxyyy{{{}}}~~~~~~~~~}}}|||zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxx}}}}}}|||{{{{{{zzz{{{{{{{{{zzzzzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{|||~~~}}}~~~~~~}}}|||{{{yyywwwwwwwwwwwwxxxyyyzzzzzz|||}}}~~~~~~}}}|||yyyzzz}}}~~~{{{xxxwwwvvvrrrtttwww{{{}}}~~~~~~}}}~~~~~~}}}{{{yyywwwtttsssrrrrrrtttuuuwwwyyy{{{||||||}}}}}}}}}|||{{{yyyxxxvvvuuuttttttrrrqqqppppppppppppnnnnnnmmmlllkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnooopppqqqqqqrrrqqqqqqrrrtttuuuvvvwwwxxxwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{yyyvvvtttrrrqqqrrrssstttvvvxxx{{{}}}~~~~~~~~~|||wwwssspppmmmjjjhhhhhhfffccc```^^^]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^___```aaaaaa``````bbbaaa```___```aaabbbccceeefffggghhhjjjmmmrrruuuxxx|||~~~||||||||||||{{{{{{{{{{{{{{{|||~~~}}}{{{zzzzzzzzzzzzxxxyyy{{{{{{{{{|||~~~~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwvvvuuutttrrrpppoooppppppqqqqqqrrrsssttttttnnnnnnnnnooooooooooooooopppqqqsssuuuvvvwwwxxxxxxwwwvvvtttssstttuuuwwwxxx{{{|||~~~}}}|||||||||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}{{{zzzyyy{{{|||}}}~~~~~~}}}|||zzzxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}~~~}}}{{{yyywwwvvvrrrtttwwwzzz|||}}}||||||~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvuuuxxxxxxzzz{{{}}}~~~~~~}}}{{{zzzxxxwwwvvvuuutttrrrqqqpppppppppoooooonnnmmmlllllllllllljjjiiiiiihhhhhhiiiiiijjjllllllllllllllllllllllllmmmmmmnnnooopppqqqrrrrrrppppppqqqrrrtttuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{||||||||||||{{{yyywwwuuusssrrrqqqqqqrrrsssuuuwwwyyy{{{|||}}}zzzxxxuuurrrooommmllliiifffdddddddddeeeeeeeeeffffffeeeeeedddcccdddeeefffgggggghhhhhhhhhiiihhhfffeeeeeefffhhhiiiiiikkkmmmoooppprrruuuwwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~|||{{{zzzyyyyyyyyyvvvwwwyyyyyyzzz{{{~~~||||||}}}~~~~~~~~~~~~}}}~~~}}}{{{zzzzzzzzz{{{||||||}}}|||zzzxxxvvvtttsssttttttuuuvvvwwwxxxxxxrrrrrrrrrrrrrrrrrrqqqqqqssstttuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvwwwyyy|||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}|||zzzxxxxxxzzz{{{}}}~~~~~~}}}{{{zzzwwwwwwwwwwwwxxxzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||}}}~~~}}}||||||{{{zzzzzzzzz|||}}}~~~~~~}}}{{{yyywwwwwwwwwxxxzzz{{{|||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyy|||}}}}}}~~~~~~|||{{{zzzvvvuuutttrrrqqqppppppoooqqqpppooonnnmmmmmmmmmmmmjjjjjjiiiiiiiiiiiijjjjjjlllllllllllllllmmmmmmmmmllllllmmmnnnooopppqqqqqqnnnnnnooopppqqqrrrsssttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}{{{{{{zzzxxxwwwvvvuuutttrrrrrrssstttuuuwwwyyyzzz|||yyyvvvtttrrrpppooooooooopppnnnoooooopppooonnnmmmlllmmmnnnoooooopppqqqqqqqqqrrrqqqooommmmmmoooqqqrrrrrruuuxxxyyyzzzzzz|||}}}|||~~~~~~}}}{{{zzzzzzzzzzzzuuuvvvxxxyyyyyy{{{~~~~~~~~~}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}~~~~~~zzzzzzzzzyyyyyyyyyxxxxxxzzzzzz{{{|||||||||||||||zzzzzzzzzzzz|||~~~~~~~~~}}}~~~~~~|||zzzzzz|||~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{|||~~~~~~}}}}}}}}}||||||{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}~~~}}}||||||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{yyyyyyxxxwwwxxxyyyzzz{{{|||||||||}}}~~~~~~~~~~~~|||{{{zzzyyy||||||||||||{{{{{{{{{{{{yyyyyy{{{|||}}}~~~~~~~~~~~~}}}|||xxxwwwuuutttrrrqqqqqqpppqqqqqqooonnnnnnnnnnnnnnnjjjiiiiiihhhhhhiiiiiijjjllllllmmmmmmmmmnnnnnnnnnlllmmmmmmnnnooopppqqqqqqoooooopppqqqrrrsssttttttuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyxxxuuuuuuvvvvvvwwwyyyzzz{{{}}}{{{yyyyyyyyyzzz{{{vvvvvvwwwwwwwwwvvvtttssstttuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvttttttvvvxxxzzzzzz}}}~~~~~~|||{{{{{{zzzzzztttvvvxxxyyyyyy{{{~~~~~~||||||||||||}}}~~~}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||~~~}}}}}}|||{{{{{{|||~~~~~~~~~|||zzzxxxxxxzzz|||~~~|||}}}~~~}}}~~~{{{yyywwwwwwyyyzzzzzzzzzxxxwwwwwwvvvvvvwwwxxxyyyxxxxxxyyy{{{|||~~~zzz|||~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzzyyyzzz|||~~~~~~}}}zzzyyyxxxvvvuuutttssssssqqqpppooonnnnnnmmmnnnnnniiiiiihhhhhhhhhhhhiiiiiimmmmmmmmmnnnnnnooooooooonnnnnnooopppqqqrrrssssssrrrrrrssstttuuuuuuvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}||||||||||||||||||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~{{{||||||}}}}}}~~~}}}|||{{{}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{|||||||||}}}}}}}}}~~~~~~~~~{{{}}}~~~}}}|||{{{|||}}}~~~}}}||||||zzzwwwtttssstttvvvwwwxxxxxxwwwwwwwwwyyyzzz{{{|||}}}~~~|||{{{{{{|||}}}}}}}}}||||||{{{{{{{{{}}}~~~{{{yyyvvvvvvvvvwwwwwwvvvuuutttrrrpppooonnnmmmmmmooommmkkkiiiiiikkkmmmooooooooonnnoooooopppqqqrrrpppppppppqqqrrrsssuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyzzz{{{||||||{{{{{{}}}}}}~~~}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}|||{{{yyyzzzzzzzzzzzzyyyyyyxxxwwwxxxzzz|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{xxxvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwyyyzzz{{{}}}~~~|||{{{||||||}}}}}}~~~~~~~~~|||}}}|||zzzxxxwwwxxxxxxxxxwwwvvvuuusssrrrpppooooooooopppnnnlllkkkkkklllnnnpppqqqqqqqqqqqqrrrsssssstttsssssssssssstttvvvwwwxxxvvvwwwxxxyyyyyyzzzzzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||}}}zzz{{{|||~~~|||zzzyyyyyyzzz{{{~~~~~~~~~}}}{{{||||||}}}}}}}}}}}}|||zzz{{{}}}~~~~~~{{{xxxwwwwwwwwwxxxxxxwwwwwwwwwxxxyyy{{{|||}}}||||||}}}~~~~~~~~~~~~~~~|||zzzyyyzzzzzzzzzxxxxxxwwwvvvtttsssrrrrrrqqqrrrpppooonnnnnnoooppprrrtttttttttuuuvvvvvvwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{yyyzzzzzz{{{{{{|||||||||}}}||||||||||||zzz{{{|||}}}}}}{{{{{{{{{||||||}}}~~~|||{{{zzzzzzzzzyyyyyyxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~|||{{{{{{zzzyyywwwvvvuuuuuuuuuuuutttsssrrrrrrssstttuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~uuuuuuuuuuuuttttttttttttpppnnnkkkjjjiiikkkmmmnnnssstttvvvyyy}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||~~~iiiiiihhhgggggggggggggggcccaaa^^^\\\[[[]]]___aaaccceeegggiiillloooqqqrrrssswww{{{|||{{{}}}aaa```______^^^^^^^^^___]]][[[WWWUUUUUUVVVYYYZZZZZZ[[[]]]```ccceeeggghhhjjjnnnrrrsssqqqsssxxx}}}|||}}}~~~ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUWWWZZZ[[[]]]___cccfffgggiiilllnnnoooqqqsssvvvzzzzzz{{{{{{{{{zzzyyyyyy{{{{{{|||~~~~~~~~~]]]]]]]]]^^^^^^_________^^^^^^\\\[[[ZZZZZZZZZZZZ[[[\\\___```aaadddgggjjjkkkmmmooopppqqqsssvvvyyy{{{{{{|||{{{{{{zzzyyyyyyxxxyyyyyy{{{}}}~~~~~~~~~ccccccdddeeefffggghhhhhhgggfffeeecccbbbaaaaaaaaaccceeeggghhhiiikkknnnppprrrssstttuuuuuuwww{{{~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}||||||{{{{{{{{{|||~~~}}}}}}}}}}}}~~~}}}{{{||||||}}}}}}~~~llllllmmmoooppprrrssssssrrrqqqpppnnnlllkkkkkkjjjmmmoooqqqqqqrrrsssvvvxxxyyyzzz{{{zzzzzz|||~~~|||{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxxxxxxxzzz|||~~~~~~{{{{{{{{{||||||}}}~~~}}}zzzyyyzzz{{{{{{|||}}}vvvwwwxxxyyy{{{|||~~~~~~}}}|||zzzyyywwwvvvuuuuuuvvvxxxyyyyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||yyyxxxwwwwwwwwwwwwwwwxxxzzz|||}}}|||}}}~~~~~~|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||{{{yyyyyyzzz{{{|||zzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwxxxxxxwwwwwwwwwyyyzzz{{{yyyzzz|||~~~~~~}}}}}}|||||||||||||||~~~~~~~~~~~~~~~|||{{{yyyyyyzzz{{{}}}xxxzzz|||}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~|||{{{yyyxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyyxxxyyy{{{}}}}}}|||||||||||||||~~~|||zzzzzzzzz{{{|||xxxzzz}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~||||||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyxxxwwwvvvuuuvvvvvvwwwwwwxxxzzz}}}}}}||||||{{{{{{~~~|||zzzyyyzzzzzzzzz|||}}}}}}|||||||||}}}}}}~~~|||}}}~~~~~~~~~}}}|||||||||||||||~~~~~~~~~~~~|||zzzzzz|||~~~}}}}}}||||||{{{zzz{{{{{{{{{{{{{{{zzzyyyzzz{{{|||}}}~~~}}}}}}|||xxxxxxwwwvvvvvvwwwyyyyyy{{{{{{{{{||||||{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyyyyyyyzzz|||~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyzzz{{{||||||||||||}}}~~~}}}||||||}}}~~~~~~~~~~~~||||||}}}}}}}}}|||{{{{{{}}}~~~~~~yyyyyyyyyzzz{{{|||}}}~~~~~~}}}||||||}}}~~~|||{{{yyyyyyyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}~~~}}}{{{wwwtttsssssstttuuussstttttttttuuuuuuuuuuuuttttttvvvvvvvvvvvvtttttttttsssrrrqqqqqqrrrssstttuuutttrrrqqqqqqssstttvvvuuuvvvxxxzzz|||~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||||||||||||||{{{zzzzzzzzz{{{}}}~~~}}}zzzzzzzzzzzz{{{|||}}}~~~}}}|||||||||}}}~~~|||{{{zzzyyyxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||||||||~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}zzzwwwuuussspppnnnlllmmmnnnooommmmmmmmmmmmnnnnnnnnnnnnooopppqqqqqqqqqqqqpppooopppooonnnmmmmmmnnnoooppppppooommmmmmmmmoooqqqrrrqqqrrrtttuuuxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyzzz|||}}}}}}|||zzzzzzzzzzzz{{{|||}}}}}}~~~}}}|||{{{|||}}}~~~}}}}}}~~~~~~|||zzzzzzzzzyyyxxxxxxzzz{{{|||}}}||||||{{{{{{||||||}}}~~~}}}|||||||||}}}}}}zzz{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}||||||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyywwwwwwvvvuuurrrpppmmmllliiiggggggggghhhiiiffffffggggggggghhhhhhhhhkkkkkkllllllllllllkkkkkkjjjjjjiiihhhhhhiiijjjjjjjjjjjjiiiiiijjjlllnnnoooooooooppprrrssstttuuuvvvxxxxxxxxxxxxyyy{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||zzzyyywwwvvvuuutttuuuttttttttttttuuuvvvwww~~~||||||{{{zzzzzz{{{|||}}}~~~~~~||||||{{{{{{zzzzzzzzz{{{||||||~~~|||{{{{{{|||}}}~~~~~~}}}{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||~~~}}}}}}|||{{{zzzzzzzzzyyyyyyzzz{{{||||||}}}}}}|||{{{zzzzzzyyyyyyzzzzzz||||||||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{}}}~~~}}}{{{{{{{{{{{{zzzyyywwwuuutttssssssqqqooollliiihhhgggeeeeeeeeefffgggdddddddddeeeeeeeeeffffffiiiiiiiiiiiiiiiiiiiiiiiigggfffeeeddddddeeefffggghhhhhhhhhhhhjjjkkkmmmnnnnnnnnnooopppqqqrrrrrrssstttttttttuuuvvvwwwyyyyyy||||||||||||{{{zzzyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuusssrrrqqqooonnnnnnooonnnnnnnnnooopppqqqrrr~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{||||||~~~}}}||||||}}}~~~|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{||||||{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{||||||~~~~~~|||}}}~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||~~~}}}{{{zzzzzzzzzxxxwwwuuutttrrrrrrqqqpppmmmkkkhhhgggfffeeedddeeeeeefffccccccdddddddddeeeeeeeeefffffffffeeeeeefffffffffeeedddcccbbbbbbcccdddeeeeeeffffffggghhhjjjkkklllllllllmmmnnnnnnoooppppppqqqqqqqqqqqqrrrtttuuuvvvxxxxxxxxxwwwwwwvvvttttttssssssrrrrrrrrrqqqqqqqqqpppooonnnmmmlllkkkjjjiiijjjjjjjjjjjjkkklllmmmnnn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzwwwxxxxxxyyyyyyzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{{{||||||||||||~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxzzz|||~~~~~~|||{{{zzzzzzxxxwwwuuusssrrrqqqqqqooollljjjhhhgggfffeeeddddddddddddccccccccccccddddddddddddccccccbbbbbbbbbbbbcccccceeedddcccbbbbbbcccdddeeeddddddeeefffggghhhhhhiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnnnnooopppqqqrrrsssuuuuuuuuutttsssrrrqqqpppppppppoooooonnnmmmmmmmmmkkkkkkjjjiiihhhgggffffffffffffffffffggghhhjjjjjj}}}~~~~~~zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvvvvvvvvvvwwwyyy{{{||||||||||||}}}}}}}}}~~~~~~~~~|||zzzwwwuuutttssssssqqqnnnllljjjjjjiiigggfffeeeddddddddddddeeeeeeeeefffffffffdddcccbbbbbbbbbbbbcccdddddddddbbbbbbbbbbbbddddddffffffggghhhhhhhhhhhhhhhiiijjjjjjlllmmmnnnooooooooooooooooooppprrrssstttvvvvvvvvvuuutttsssqqqqqqppppppoooooonnnmmmmmmlllkkkjjjjjjiiihhhgggffffffdddeeeeeeeeefffhhhiiijjj~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~|||{{{yyyxxxvvvuuuttttttsssuuuvvvxxxyyyyyyyyyxxx{{{{{{{{{}}}zzzyyywwwvvvvvvtttrrrooonnnmmmlllkkkiiihhhgggfffgggggghhhhhhhhhiiiiiiiiigggfffeeeddddddeeefffgggdddcccbbbaaaaaabbbcccdddjjjjjjkkkkkkkkkkkkkkkjjjkkklllmmmnnnpppqqqrrrsssrrrrrrrrrrrrsssuuuvvvwwwyyyyyyyyyxxxwwwvvvttttttrrrrrrqqqqqqpppoooooonnnllllllkkkkkkjjjiiihhhhhhfffffffffggghhhjjjkkklll~~~~~~~~~~~~~~~|||{{{zzzzzzyyywwwuuusssqqqoooqqqqqqsssuuuwwwyyyzzz{{{|||}}}~~~~~~}}}|||zzzwwwuuusssrrrrrrqqqpppnnnllljjjiiihhhggggggggggggggggggffffffhhhfffeeeeeefffgggfffeeeeeeeeedddccccccdddeeeeeeiiiiiijjjkkklllmmmmmmnnnnnnooopppqqqssssssttttttttttttuuuwwwyyy{{{}}}~~~}}}}}}|||{{{yyyxxxwwwvvvvvvvvvuuutttssssssssssssrrrrrrqqqpppnnnllljjjiiillllllmmmmmmmmmmmmmmmmmm~~~}}}||||||{{{zzzxxxvvvuuutttttttttvvvwwwyyy{{{|||}}}~~~|||yyywwwuuutttssssssrrrpppnnnlllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjhhhgggggghhhiiiiiihhhiiihhhgggffffffggghhhiiikkklllmmmnnnoooppppppppppppqqqssstttvvvwwwwwwxxxxxxxxxyyyzzz|||~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyxxxxxxvvvuuusssrrrsssrrrrrrrrrrrrrrrrrrrrr~~~}}}|||{{{yyyzzz{{{|||~~~}}}zzzyyyxxxvvvuuutttsssqqqpppnnnnnnnnnnnnoooooonnnmmmmmmlllmmmkkkjjjjjjkkkllllllkkklllkkkjjjiiiiiijjjkkklllnnnooopppqqqrrrsssssstttssstttvvvxxxzzz{{{||||||||||||}}}~~~|||{{{zzzyyyyyyxxxyyyyyy}}}|||{{{yyyxxxwwwvvvtttsssrrrqqqssssssssstttsssrrrpppppppppnnnmmmmmmoooppppppooonnnmmmlllkkkkkklllmmmnnnoooppprrrtttuuuvvvvvvvvvuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzxxxwwwvvvvvvwwwxxxyyyyyyxxxvvvuuusssrrrqqqpppppprrrssssssssspppooonnnmmmmmmnnnooopppppprrrtttvvvxxxxxxxxxxxxwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||yyyxxxvvvuuuttttttvvvxxxxxxwwwsssrrrqqqppppppqqqrrrssstttvvvxxx{{{}}}}}}}}}|||}}}~~~~~~}}}{{{yyyxxxyyy{{{}}}}}}|||xxxwwwvvvuuuuuuvvvwwwxxxyyy|||~~~}}}|||}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{zzzyyyzzz|||~~~~~~{{{wwwuuusssrrrrrrssstttuuusssqqqppppppqqqqqqqqqsssvvvzzz~~~~~~}}}{{{xxxuuurrrqqqqqqqqqppprrrsssrrrnnnkkkiiihhhhhhhhhhhhjjjmmmqqqtttwwwzzz{{{~~~}}}}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~|||zzzwwwuuusssrrrssssssqqqssstttsssnnnjjjfffeeeeeedddddddddeeehhhkkkmmmmmmmmmooorrrwww||||||||||||||||||}}}~~~~~~zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||yyywwwvvvuuuuuuwwwvvvtttrrrpppnnnmmmlllfffeeedddcccccceeeggghhhggggggiiillloootttxxxzzzyyyyyyyyyyyyyyyzzz{{{|||~~~||||||||||||}}}}}}}}}}}}~~~~~~{{{yyyxxxzzz|||||||||||||||||||||}}}~~~~~~{{{zzzxxxxxxxxxyyyxxxwwwvvvtttrrrqqqpppmmmkkkjjjhhhggghhhiiiiiihhhiiiiiikkkmmmpppssstttuuuttttttsssrrrrrrsssssswwwyyy{{{|||}}}~~~||||||||||||||||||||||||}}}{{{yyyyyyzzz|||}}}}}}~~~}}}||||||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvtttsssqqqnnnmmmlllllllllmmmmmmmmmmmmnnnooopppqqqrrrrrrpppooonnnmmmmmmlllpppqqqsssssstttvvvyyy|||~~~~~~}}}}}}||||||}}}{{{zzzzzz|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{{{{zzzzzzxxxvvvuuusssqqqqqqppppppssssssrrrrrrrrrssssssssssssrrrqqqpppooooooooooooqqqrrrrrrrrrrrrsssvvvxxx||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~||||||||||||||||||||||||wwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwtttttttttttttttuuuvvvvvvuuuvvvvvvuuuuuuuuuxxxzzz~~~}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||||zzzyyyxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~yyyyyyzzzzzz{{{{{{{{{{{{xxxxxxyyyzzzzzzzzzyyyyyyuuuuuuvvvwwwxxxzzz{{{|||yyyzzzzzzyyyxxxyyy{{{}}}~~~}}}|||{{{zzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{zzz{{{|||||||||zzzyyyxxxwwwxxxyyyzzz{{{}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{|||}}}}}}}}}}}}|||||||||}}}~~~~~~|||||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxxxxyyyzzz|||}}}}}}~~~~~~}}}|||}}}~~~}}}|||{{{{{{||||||}}}||||||}}}}}}}}}}}}}}}}}}zzz{{{|||}}}}}}|||zzzyyywwwxxxyyy{{{|||}}}~~~~~~||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}|||||||||zzzzzz|||}}}~~~~~~~~~~~~|||||||||}}}~~~~~~{{{{{{{{{{{{|||}}}~~~~~~}}}||||||{{{|||||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{||||||{{{}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}{{{zzzwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~zzz{{{|||~~~||||||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||||||||}}}}}}~~~~~~~~~{{{zzzzzz{{{|||}}}{{{yyy{{{||||||}}}|||{{{yyyxxxxxxxxxyyyyyyzzzzzzzzzzzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}~~~~~~|||{{{yyyxxxwwwwwwwwwxxxzzzzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||||||||~~~}}}zzzyyyyyyzzz{{{~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzz{{{|||}}}|||}}}~~~~~~}}}}}}}}}|||wwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzyyyxxxwwwvvvuuurrrrrrrrrrrrssstttuuuvvv{{{|||}}}~~~}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}||||||||||||||||||}}}~~~~~~~~~~~~xxxxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~}}}{{{yyyxxxyyyyyyzzz|||{{{{{{|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~|||zzzyyyzzz{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzwwwwwwxxxxxxyyyxxxxxxwwwxxxxxxxxxwwwvvvuuussssssppppppppppppqqqrrrssstttxxxyyyzzz|||}}}~~~~~~~~~||||||||||||{{{yyyxxxwwwwwwvvvvvvuuuuuutttttttttsssssssssttttttuuuuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwyyyzzzzzz{{{{{{{{{{{{zzzvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{yyyxxxwwwvvvwwwxxxzzz{{{~~~~~~|||{{{yyyxxxwwwxxxyyyyyyzzzyyyxxxzzz|||}}}}}}|||yyyxxxxxxxxxyyyzzz{{{{{{}}}|||zzzxxxxxxxxxyyyyyyvvvuuutttttttttuuuvvvwwwzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuutttsssrrrppppppmmmmmmmmmmmmnnnooopppppptttuuuvvvwwwxxxyyyyyyyyywwwwwwwwwvvvuuutttrrrqqqrrrrrrqqqpppoooooonnnnnnlllmmmmmmnnnooopppppppppttttttttttttttttttttttttvvvvvvwwwxxxyyyyyyxxxxxxvvvvvvvvvuuuvvvwwwwwwxxxwwwwwwxxxyyyyyyzzzzzz{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyywwwvvvuuuuuutttttttttuuuwwwyyyzzz~~~~~~~~~~~~}}}}}}}}}|||yyyyyyxxxwwwwwwwwwxxxxxxwwwvvvvvvwwwyyyzzzzzzyyyvvvvvvvvvwwwxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvsssrrrrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuussssssssssssrrrpppooonnnkkkkkkkkkkkkkkklllmmmnnnpppqqqrrrsssttttttttttttsssssssssrrrqqqpppooonnnqqqqqqpppooonnnmmmmmmllljjjkkklllmmmnnnoooppppppssssssssssssssstttttttttuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~|||yyywwwuuutttssssssssstttvvvxxxzzz{{{yyyyyy{{{}}}}}}|||{{{zzzyyyxxxxxxxxxwwwxxxxxxxxxvvvuuutttuuuwwwxxxwwwvvvssstttuuuvvvxxxyyyyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvxxxvvvsssqqqqqqsssuuuwwwyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxvvvuuuttttttttttttsssrrrqqqpppoookkkkkkkkkjjjkkkkkkllllllnnnooopppqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooonnnqqqqqqppppppooonnnnnnmmmkkkkkklllnnnoooqqqrrrsssrrrssssssssstttttttttuuutttuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{|||||||||||||||~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}yyywwwuuutttqqqrrrsssuuuwwwyyy{{{|||zzzzzzzzz{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwuuuttttttuuuvvvtttsssrrrtttuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwuuusssqqqrrrsssvvvwwwzzzzzz{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxwwwuuutttuuuuuuuuutttsssrrrqqqpppmmmlllllllllllllllmmmmmmnnnnnnooopppppppppppppppqqqqqqqqqrrrrrrqqqqqqpppqqqqqqpppppppppooooooooollllllnnnpppqqqsssuuuuuussssssttttttuuuvvvvvvvvvvvvwwwyyyzzz|||}}}~~~~~~}}}~~~~~~}}}}}}|||||||||||||||{{{|||}}}~~~~~~{{{xxxvvvuuuuuupppqqqsssuuuwwwyyyzzz{{{~~~|||||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzzzzzzz{{{|||}}}~~~~~~||||||||||||{{{zzzyyyxxxxxxvvvttttttttttttrrrpppssstttvvvyyyzzz{{{||||||{{{{{{{{{{{{zzzyyyxxxxxxvvvuuutttttttttvvvxxxyyy{{{{{{{{{|||||||||}}}}}}|||||||||{{{yyywwwvvvuuuuuuuuuuuutttsssrrrqqqpppoooooonnnnnnnnnnnnnnnoooooooooppppppqqqqqqppppppppppppqqqrrrssssssssssssrrrrrrrrrsssssssssssssssooopppqqqsssvvvxxxyyyzzzwwwwwwxxxyyyyyyzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||}}}~~~~~~|||zzzyyyxxxwwwwwwssstttvvvxxxzzz{{{|||}}}}}}{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||wwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxyyywwwuuuttttttsssqqqooossstttwwwzzz|||}}}}}}}}}||||||||||||{{{zzzyyyyyyxxxwwwwwwwwwxxxyyy{{{|||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuuuutttsssrrrqqqpppqqqppppppoooooooooppppppooopppqqqqqqqqqqqqqqqqqqooopppqqqsssttttttuuuuuutttuuuuuuvvvwwwwwwxxxxxxssstttvvvxxxzzz|||~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzwwwxxxzzz|||~~~}}}|||{{{zzz|||}}}~~~~~~}}}~~~~~~}}}|||~~~}}}|||{{{yyyyyyyyyyyyyyyzzz{{{|||~~~}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}||||||zzz{{{||||||}}}|||||||||{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{|||{{{yyywwwuuutttuuuvvvvvvwwwyyy{{{}}}~~~~~~}}}|||~~~}}}|||{{{zzzzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{}}}~~~}}}}}}|||{{{zzzyyyxxxwwwuuuuuutttssssssrrrsssssstttsssqqqpppooooooppppppnnnooooooqqqrrrssstttttttttuuuuuuvvvwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}|||}}}~~~~~~~~~|||}}}~~~}}}}}}}}}}}}~~~|||{{{{{{|||}}}|||{{{yyywwwvvvwwwxxxxxxzzz{{{}}}~~~~~~~~~}}}}}}|||}}}}}}{{{{{{{{{|||||||||}}}}}}}}}||||||||||||}}}~~~~~~}}}|||{{{zzzyyyyyywwwvvvuuuuuutttttttttuuuvvvuuutttsssssssssttttttssstttuuuvvvwwwyyyzzzzzzyyyyyyyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||yyyyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyyyyzzz{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}||||||{{{{{{{{{||||||~~~~~~~~~}}}yyyvvvwww{{{}}}xxxsssrrruuuwww{{{vvvssstttvvv}}}|||{{{}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}wwwvvvuuutttssssssssssssooonnnmmmlllkkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiWWWWWWXXXZZZ[[[]]]^^^^^^[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^______^^^^^^\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[\\\^^^___```ccchhhkkkqqqsssvvvyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{|||{{{yyywwwvvvyyy{{{}}}~~~|||{{{yyyzzz{{{{{{zzzxxxuuusssnnnooopppqqqtttwwwzzz|||}}}|||yyyuuupppllliiihhhaaabbbbbbccccccbbbbbbaaa`````````bbbeeegggggggggffffffeeedddccccccbbbbbbaaa```___^^^^^^^^^____________``````aaaaaaaaa```aaabbbdddeeegggggggggggggggiiilllnnnpppppppppoooooopppqqqqqqpppnnnlllkkkmmmmmmnnnooopppqqqrrrssssssuuuxxx~~~}}}{{{wwwssspppooooooooooooooopppqqqsssuuuwwwxxx}}}}}}||||||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyywwwwwwuuusssrrrqqqqqqqqqrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvtttttttttuuuvvvvvvvvvvvvwwwxxxzzz{{{|||}}}}}}}}}||||||||||||{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz|||~~~}}}}}}||||||xxxyyyzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwvvvvvvvvvuuussstttuuuwwwxxxzzz{{{|||xxxvvvssspppnnnnnnooopppmmmmmmmmmlllkkkjjjjjjjjjggghhhiiijjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffdddcccbbbaaaaaa```aaaccceeeffffffeeedddbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbccccccgggggggggfffdddbbb```___\\\\\\\\\\\\\\\\\\\\\\\\YYYYYY[[[bbbkkkpppooommmdddcccaaa___^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^_________________________________]]]^^^___``````______^^^aaaaaabbbcccdddeeeeeedddbbbbbbbbbcccccccccccccccaaabbbbbbcccddddddeeeeeebbbcccdddddddddcccbbbaaabbbbbbcccccccccdddddddddffffffggghhhjjjkkkkkkllloooooooooooooooooooooooohhhhhhgggggggggggghhhhhheeeeeeeeeeeeeeedddddddddaaaaaaaaaaaaaaa`````````____________````````````bbbaaa```______```aaabbbbbbbbbaaaaaa``````____________``````aaaaaaaaaaaaeeeeeefffhhhiiiiiiiiiiiijjjkkklllmmmmmmkkkiiihhhdddcccbbbbbbcccfffiiikkknnnsssxxx{{{|||}}}{{{zzzyyyzzz|||~~~}}}{{{yyyxxxwwwxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||~~~|||yyyxxxxxxwwwuuutttqqqpppnnnlllllllllmmmnnniiihhhfffeeeeeeeeeggghhhfffeeeeeefffgggjjjmmmoooqqqrrrrrrpppmmmhhhccc```WWWVVVUUUSSSRRRQQQQQQQQQNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMM@@@AAABBBCCCEEEGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFGGGIIINNNQQQSSSUUUXXX[[[\\\\\\ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[^^^___```aaa```^^^\\\ZZZZZZ\\\___```aaa```^^^\\\^^^______^^^\\\XXXTTTRRRQQQQQQQQQSSSUUUXXXZZZ\\\\\\[[[XXXTTTQQQMMMJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGHHHJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDFFFHHHJJJKKKKKKKKKKKKHHHJJJMMMOOOQQQQQQQQQPPPMMMNNNPPPQQQQQQOOONNNLLLNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRUUUXXX^^^dddjjjmmmrrrssssssqqqnnnjjjfffccc\\\ZZZVVVSSSPPPPPPQQQQQQOOOOOOPPPRRRTTTVVVXXXYYY[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTQQQSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTUUUUUUVVVTTTTTTUUUUUUWWWXXXZZZ[[[WWWWWWWWWVVVVVVVVVVVVUUU\\\ZZZXXXVVVTTTTTTTTTUUUTTTUUUVVVWWWYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXTTTUUUVVVWWWWWWXXXWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVRRRSSSTTTVVVXXXYYY[[[[[[VVVTTTRRROOONNNOOOQQQRRRRRRRRRQQQPPPPPPOOONNNNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGCCCEEEGGGIIIJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCDDDJJJQQQTTTRRRNNNJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGIIILLLPPPRRRNNNRRRWWWYYYXXXXXXYYY[[[^^^^^^^^^___aaaeeehhhjjjgggfffdddcccaaa```______\\\[[[ZZZZZZ[[[^^^aaacccffffffffffffeeedddccccccbbbaaa___]]][[[YYYXXXWWWWWWXXXXXXZZZ[[[\\\]]]^^^\\\\\\^^^aaaeeefffeeeddd\\\ZZZXXXWWWWWWWWWVVVUUUXXXVVVTTTRRRQQQRRRSSSTTTOOONNNLLLJJJJJJKKKLLLMMMOOOOOONNNMMMNNNPPPRRRTTTSSSTTTUUUTTTQQQLLLGGGDDDHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@AAAAAAAAA>>>??????????????????>>>888999999999999:::::::::888888999999999999888888888999999999999:::::::::::::::::::::::::::::::::888888888888888888888888888888999999::::::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???===<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999>>>>>>>>>============<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKPPPOOONNNMMMLLLKKKJJJIIIBBBAAA@@@???>>>>>>???@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDBBBBBBCCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@???AAABBBAAA@@@???@@@BBBAAAAAA@@@???????????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>???>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::;;;:::::::::999999888888;;;<<<<<<======<<<<<<;;;>>>>>>=========<<<<<<<<<999999999999999999999999::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;::::::999999888888999999::::::;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>??????@@@AAA@@@???===<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::999999888888;;;:::::::::999999888888::::::::::::::::::::::::<<<===>>>???????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>AAA@@@?????????@@@BBBCCCEEEEEEEEEDDDBBB???<<<;;;======<<<;;;;;;::::::999999999999888888777777777888888888888888999999999<<<;;;999777777777999:::444555555555555666666666666666777777777777666666666666666666777777777777555555555555555555555555666666666666666666666666333333333333444444444444888888888888888888888888999999999999999999999999<<<<<<<<<===<<<<<<;;;:::777888888999999888888777888999;;;<<<<<<;;;999888888888888888999999999999<<<;;;:::999888777666555666666555555555555555555555555555555555555555555666666666666666777777777666666666666666666666666555444444444444444444555555555555555555555555555666666666666666666555555777888888888888999999999777777777777777777777777888888888888:::<<<>>>???@@@??????>>>===<<<;;;;;;;;;:::999888777888888999888888888888888999999:::999999999999999999999999888888888999999999::::::888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888999:::;;;<<<;;;:::888888999999777666::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;::::::999999999999:::999:::;;;:::999888999;;;<<<;;;:::999999999999:::999999999999999999999999888888888888888888888888777777666666666777888888888777666666666666777888777777777777666666555555777777777777666666666666888999999::::::999999888999999888888888777777777666666666666666666666666222222222333444444444555666666666666555555555444444444444444555555555555444444555666666666666666777777777777777777777777555555555555555555555555444444333333444444555666555555555555666666666666666666555555555666666777777777777777777777777777777777888888888888777777555555666666777777777777555666666777666555444333555666666666777777777777666666666666666666666666555555555555555555555555333333333333333333333333777777777777666666666555777777777666666666555555555555555555555555555555555555666666666555444444555555555555555555555555555555555555555666777888777777888999999:::;;;;;;::::::;;;<<<===>>>??????@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===========================<<<;;;::::::999999:::::::::999::::::;;;<<<===<<<<<<======>>>>>>??????======<<<<<<;;;;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;;;;999888888888999999:::999999888999:::;;;<<<<<<<<<===<<<;;;:::888777888777777666666555444444666666555555555444444444555555555555666666666666999888777666555555666777000000000111111111222222333333444444444444333333222222222333333333333444222222222222222222222222222222222222222222222222000000000///////////////111111111111111111111111444444444444444444444444444444444444444333333222111111222222222222111111333444555666666555444333222222333333333444444444444444333222222111111000222222222222222222222222222222222222222222222222333333333333333222222222222222222222222222222222333222222222222222222333111111111111111111111111333333333333333333333333333333333333444444444444555555555555555555555555444444444444444555777777666666666555555555444444444444333222222222333333222222111111222222333444333333333333333333333333222222333333333333444444444444444444444444444444555555555555555555555555222222222333333444444444444444444444444444444444444444444444444555666777777666444444555555444222333333333333333333333333444444444444444555555555444444444444444444444444444444444444444444444444444444333333333444555555333444555555333333444555666666555444444444555555555555555555555555555555333333333333333333333333444333222222222222222333333333222111111222333333333333333333222222222222222222222333333333333333444555555666666555555444555555444444444333333333333333333333333333333333111111111111111111111111222222222222222111111111111111111111111111000000000111111222333222222222444444444444444444444444222222222222222222222222222222222222222333444444111111111222222222222333222222111111111111111222222222222222222222222222111111222222222222111111000000000111111111111111222222222333222222111000000000000111111111111222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333222222222333222222222222111111111111111111111111111111111333333333333222111000000222222222333333444444444222111000//////111333444111111111222222333333444333333444444444555555555555555555555555555555555333333333333444444444444666666666666666666666666444444333333333444555555444444333333333444444555666666666777777777777777666666666666555555555555777777666666666666777777777777666555555555666666666666555555555666777777666666777777777777666555555555444444333222222222333333333333222222222222222333333333444444444444666555555555555444444444........./////////000000000111111222222111111000000000000000111111111111111111111111111111111111000000000000000000000000111111111000000//////...000000000000000000000000222222222222222222222222333333333333333222111111222222333333333333222222222222333444444333222222111111111222222222333333111111111111111111111111111111111111222222222222111111111111111111111111333333333222222222222222111111111111111111111111222111111000000111111222111111111111111111111111111111111222222333333333222222222222333333333333555555555555555555555555444444333333333333444444444444444555555555555555222222222222222222222222111000000000000111222222111111111111111111111111111111111222222222333333222222222222222222222222333333333333333333333333000000111111222333444444444444444444444444444444444444333333444555666666777555444444555555444222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333444555222333444333222222333444444444333333333333333444111111111111111111111111333333333333333333333333555444333222222222222222222111111111111111111222333333222222222222222222//////000000111111222222222222333333333333222222444444444444333333333222000000000000000000000000333333333333222222222222222222222111111111111111222222111111000000//////000000111222222222222222111111111111111111111111111111111111111111111111333333222222333333444555111111111111222222222222222111111000000000000000////////////////////////...//////000000//////...000000000000000000000000222222222222222222222111//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000000000000/////////////////////000000000000000000000000222222333333333222111111111222222333444555666666555333111///...000222333///000000000111111111222444444444444333333333333333333333333444444555555000111111111111222222222444444444444444444444444444333333333333444444555555555444333333333444444666666666555555555555555555555555555666666666666666555555555666777777888777777666666777777777777777777777777777777777888777777777777888888777777666666666555444444333333333333333333333333333333222222222333333444444555444444555555555555444333////////////000000000000//////000000000000///////////////000000000111111111111111111111111111111////////////////////////222222222111111000000///111111111111111111111111........................222222222222222111000000000000////////////000000...//////////////////...------........./////////000000111111111222222222000000000111111222222222111111111111111111111111222222222222222222222222111111111111111111111111......------------......111111111111111111111111......//////000111222222111111111111222222222222111111111111111111111111111111111000000/////////000000000111111111111111111222222222222222222222111111000000111111222333111111111111111111111111111111111222222222333333111111111111111111111111222222222222222222222222000000111111222333444444111111111111111111111111111111000000111111222222333111000000222222111///222222222222222222222222333333333333333222222222444444444444444444444444000000000000000000000000222222222222222333444555222333444333222222333444333222222111222222333333000000000000000000000000333333333333333333333333555555444333222222222333111111111111111111111111222222222222222222222222/////////000000111111111111111222222222222111111333333333333222222222222000000000000000000000000000000000000000000//////111111111111111111111111111111111000000////////////000111111222222111111111111111111111111111111111111111111111111111111//////......//////000111000000000111111111222222222111000/////////////////////////////////////////////000000000000//////111111000000000000000000///............////////////000000000000111111111000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////000000000000000000000000+++,,,---...///000000000......///000111111222222999777333000//////111222111111111111111222222222444444444444333333333333333333333333333333333333111111111222222222333333111111111111111111111111555444333333333333333333666555555444444444555555555555555555555444444444555555555666777777777888555555444555555666777888555666666777777888888888888888999999888888888888999999888888888888888888777777666666555444444444444444444444444444444444111222222333444555555555333444444555555555444333//////000000000111111111...//////000000//////.../////////000000000111111////////////////////////////////////////////////000000000000////////////000000000000000000000000..............................//////......---,,,///......------......///////////////////////////............/////////000///000000000111111111111---......//////000000000/////////////////////////////////000000000111111000000000000000000000000000000////////////000000///////////////////////////000111222333444555666/////////000000000111111000000000000000000000000111111111111111000////////////////////////////////////000111111111111000000000000000000111111222000000000000000000000000///000000000000111111111000000000000000000000000000000000000000000000000//////000000111111222222111111111111111111111111222111111111111111222222222000///000111111000///000000000000000000000000000000111111111111111111333333333333333333333333000000000000000000000000111111111000111111222222000111222222111000111222000000//////000000111111111111111111111111111111111111111111111111111111333222222111111111222222//////000000000000///////////////000000000000000//////000000000000000000111111111222222111111111111111111000000000//////000000000000000000000000/////////000000000000000......///////////////000//////...............------...//////000000//////111111111111111111111111////////////////////////......------......///000........./////////000000111000///......------...000000000000000000000000///000000111111000000///000000////////////............------......///000....../////////000000000////////////////////////........................//////////////////////////////000000000000000111//////000000000000111111////////////////////////***+++---///000111111111//////000000111111222222888666444111000///000000111111111111111111222222222222222222222111111111222222222111111111000000222222222333333333333444333333333333333333333333333333222111111111222222555555444444444555555666444444444555555555555555555666666777888999999:::666666555666666777888888666777888999::::::::::::;;;;;;;;;<<<;;;;;;:::999;;;::::::999999:::;;;;;;:::999999888888777777666777777777777777888888888555555666777888888999:::666666666666777777777777........./////////000000//////000000000000//////////////////000000000000........................////////////////////////............////////////////////////////////////111111111111111111111111......//////......---,,,111000////////////000111222222111111111111222222000111111111222222222222000000000000111111111111---------...///000000000........................------...///000111111222000000000000000000000000333333222222222222333333////////////////////////111111222444555777888888/////////000000000111111333333333333333333333333333333444444444333222111111111111111111000000000---...///000111000000///000000000000000111111222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000000000222222222222222222222222444444333333333333444444222111000111222333222111////////////////////////......//////000000111111111111111111111111111111333333333333333333333333111111000000///000000000///000111111000///000111000/////////000000111222111111111111111111111111000000000000000000000000111000000000000000111222//////000111111000//////......//////000000000000000000000000////////////000000111111111111000000000000000000//////////////////////////////////////////000000111111222222---.........////////////------------............------...///////////////000000000000000000000000........................///////////////000111111............////////////111111000///............//////////////////////////////000000000000//////////////////......------000///......///000111222---.........////////////////////////////////////........................111111111111111111111111.../////////000000000000000000000000111111111222000000000000000000000000///000111222333444444444333333333333333333444444555444333222111111111111333333333333222222222222333333333333333333333333222222222222222222333333444444444555555555555666777777777777777777777777444444444444555666777777999888888888999:::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAABBBDDDFFFGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>?????????@@@>>>>>>???@@@AAABBBCCCCCC???>>>=========???@@@AAA,,,,,,---------.........///000000000000000000///........./////////000000000000000000000000000000.................................//////000000000////////////////////////////////////////////////111222222222222111000000111000///......///000111111000000//////000000111//////000000000000111111222222222222222222222222......//////000111222222000000000000000000000000---...///000111333444444333333333333333333333333000000////////////000000111111111111111111111111,,,---...000111333444555111111111222222222333333222222222222222222222222111111222333333222111000111111111000000000//////---...000111222111000000222111111111111222333333111111111111111111111111//////000000000111111111222222222222222222222222222222222222222222222222111000000000000000000000000000000000000000000000333222222111111111222222000.........000000///...////////////////////////......///000000111222222000000000000000000000000111111111111111111111111333222111111000000000000000111222222000000111222111111111111111222333444111111111111111111111111000000000000000000000000000000000000000111222333000111222333333222111000000000000111111111222222000000000//////.........///000000000000000000///222222111111111000000000////////////////////////,,,,,,------...///000000/////////000000111111111.........//////000000000...///000000111111000000000000000000000000000000000000000000000000000000...------------...///////////////000000000111111444333222111000/////////........................---......//////......---000000000//////.........------,,,,,,,,,---///000....../////////000000000111111111111111111111111////////////////////////.................................//////000000000000000000111111111222222222222222222222222222222111111222222222222222111333333333222222222222222222333333333444444444444555555555555555444444444666777777777888888888888555555666666777888888888666777777777777888888888777777777777777777777777888888888999;;;===???@@@????????????@@@AAABBBCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPNNNOOOPPPPPPOOONNNMMMLLLJJJJJJJJJKKKMMMPPPRRRTTTPPPPPPOOOOOONNNMMMMMMMMMEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMHHHGGGEEEEEEEEEGGGIIIJJJ...............---------222111111000000/////////000000////////////000000111000000///...///////////////000111111111111000////////////000111222222111111111111111111111111222222222222222222222222222222222111111000000000......///000111333333444.........///000111333444000111222333333333333333333333333333333222111000111222333444444444444444222111111000000000111111333333333444444555555555666666666666555444333222333222111111000111111111333333444444444444444333444444444333222111000///111222333222000000111333///111333555555555444333444444555555555555555444111111111111000000000000222111111000000//////...111111111111111111111111111111000000000111111222///111222333111000111111111222333222000///000111444333111000000111222333000000000000000111111222111111111111000///......000000111111111111111111///000222333444444333222444333111///......//////////////////000000000000000000000000000000111111555444444333222111///...111000000000000/////////111111111222111000000///111111111111111222222222111222222222222111111000111111111111111222222222---...000111222222111000222222111000000///....../////////000000111111111......//////////////////333333222222111111000000111///...///000111000///////////////////////////000000000000000000000000////////////............//////////////////////////////............//////////////////////////////////////////////////////000000//////////////////000000///////////////000777555222000......///000//////////////////////////////000000000000/////////////////////////////////......---------------111111000/////////000000111000000000000111222222222222000//////......///333333222000000//////000111111222222222222111111666333111111444555444222222333444555555444333222444444444333222333555777222333444555666777888888555444333222333444666888999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999999888888>>>===<<<;;;;;;<<<===>>>>>>============>>>??????CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[]]]___bbbcccaaa```^^^]]][[[ZZZZZZYYYSSSSSSSSSRRRSSSSSSTTTTTTUUUWWWZZZ]]]_________^^^[[[YYYVVVSSSSSSUUUWWWYYY///.....................111111000000000000000000000000////////////000000000000///............///000000111222222222111111000000000111111222333444444444444444444444444444444444444444444444444444444444333333333222222222111111222333444555666666444333333222222333333444444444666777888888888888::::::999888777555444333333444555555555555555555444444333333333444444555777777888999999:::;;;;;;<<<<<<<<<<<<;;;:::999888999888777666555555444444777777888999::::::999999888888888777666666555444444555666555333333444666555555555666666777888999888888888999888888777777666666666555555444444444222222222222333333333333333333444444444555555555555555444444333444444444222333444444333333444555555666777777555555555777777666555555444444444444444444333333333333333444222222333333333222222111111111111111222222222222111111222222222222222111333222111111000111111222111111222222222222222222333333333333333444444444444444444444444333222111111111111111000000000000222222222222222111111000111111111111222222222222222222333333333222222111000000111111111111222222//////111222222222111111111111111000000//////////////////000000000111111000000000000000000000000111111111111000000000000111///...///000111000///........................////////////////////////////////////....................................///..................///////////////////////////////////////////////////000000000000////////////000000000/////////000000444333111000///000000111111111000000000000000000000000000111111000000000000000000000000000000000000//////...//////000000111111111111222222333444111111111111111222333333444444333222222222222222333222222111111111222222333333444555666666666555888666444555777888777555555555777888888888777777777777888777666666888:::666777777888888999999:::999888777666666777999:::::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRUUUVVVWWWYYY[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\^^^```ccceeegggcccbbbaaa```___^^^^^^^^^^^^^^^]]]]]]^^^___``````bbbdddgggiiikkklllkkkkkkfffdddaaa______```cccddd///////////////000000000000000000111111111111111111000000//////000000111333222111111000000111111111111222333333333333222222222222222333444555666777777777777777777777777555555555555555555555555555555555555444444444444333444444555666777888888:::999888777666555555555888999:::;;;===>>>>>>>>>BBBBBBAAA???===:::888777999::::::::::::999999888777777777777777888999:::<<<======???@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???===<<<;;;;;;:::===>>>???AAABBBBBBBBBBBB??????>>>>>>===<<<<<<<<<:::;;;<<<;;;999999;;;===>>>===<<<;;;<<<>>>@@@BBB@@@AAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;::::::555555666777777888999999666777888888999:::;;;;;;<<<;;;::::::999999999999888888888777666777:::===;;;===>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999888888888666666777777777666555555444444444444555555555666999888888777777777777777444444444444555555666666555555555555555555555555666666666666777777888888666666777777777777666666444444333333333222222222444444444444333333333222111222222222333333333333333333333444444444444444111111222333333333333222111222222333333333222222111111111111000000000000000000000111111111111111222111111111000/////////000000000000000111111111222000///000111222111000////////////////////////000000000000000000000000000000000/////////......//////////////////////////////............//////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222333222222222111111000000111111222222222222111111000000000000000000000000111111000111111222333444333333444555666777777888555555555555555666666777777777777666666666666666555444444444444555555666555666777999:::;;;<<<<<<<<<:::999999:::;;;;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ\\\___aaadddeeeaaa```______^^^^^^______````````````aaabbbddddddfffgggjjjlllnnnnnnnnnnnnjjjhhhfffdddccceeeggghhh000000000000000111111111111111111222222333333333222222111111111111222222666555555444444444444444111222222333333333333333333333333444444555666777888888888888888888888888555555555555555555555555555555444444444444444444444444555666777777888888;;;:::999888777666666666999:::<<<===???@@@AAAAAADDDDDDCCCBBB@@@>>><<<;;;???????????????>>>===<<<999999999999:::<<<======??????@@@BBBCCCEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFGGGHHHIIIJJJJJJEEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDD>>>>>>?????????@@@@@@@@@======>>>@@@AAABBBDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@EEEHHHFFFGGGHHHHHHGGGGGGIIIJJJMMMNNNNNNNNNMMMKKKIIIGGGGGGGGGGGGFFFEEECCCBBBBBB@@@@@@???>>>===<<<:::999::::::;;;;;;<<<<<<======???>>>>>>======???@@@AAA======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============????????????>>>>>>===<<<999999999999888888888888888888777777666666666666555555555666666777777777555555555555666777777888666666777888888888777666555555555555555555555444333333333333333333333333333333333333333333333333333333222111111000//////111111222222333333444444555333222333444555444333111111111111111111111111222222222222222222222222222222222111111111000000000000000000000000000000000000////////////000000111111111111111111111111222222222222222222222222222222222222333333333333222222333333444444444333333333333444333333222111333333333222111111000000111222222222222222222111000000000000000000000000111111111222333555666777777888888999:::::::::::::::999999999999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999999888888888999666777999;;;>>>???@@@AAA>>>===<<<<<<<<<========================<<<<<<;;;===>>>??????>>>>>>???AAA=========<<<;;;;;;::::::<<<;;;:::999999999999999999::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>============????????????????????????======<<<<<<======>>>???=========>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[XXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]___``````aaaccceeefffgggggggggfffeeecccaaaaaabbbcccddd000000000000111111222222111222222222333444444444444333333222222333333444666555444444333333444444000111222222333333222222333333333333444555666666666666666666666666666666333333333333333333333333222222222222222222222222222333333444444555555555777666666555555666666666777888999;;;===>>>>>>??????????????????>>>===<<>>>>>===<<<999999999999:::<<<=========>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLHHHHHHGGGFFFFFFFFFGGGGGGFFFHHHHHHHHHGGGGGGIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPUUUUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGHHHJJJLLLMMMNNNOOORRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKKKKNNNSSSVVVWWWXXXZZZZZZZZZZZZ[[[]]]aaaaaabbbaaa```^^^\\\[[[XXXXXXXXXWWWVVVTTTRRRQQQOOOOOOMMMKKKIIIFFFDDDBBBDDDDDDEEEEEEFFFGGGGGGHHHEEEDDDDDDEEEGGGIIILLLMMMNNNOOOPPPPPPOOONNNKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===??????@@@AAABBBBBBBBBAAA???>>><<<<<<;;;:::::::::999999999999999999999888888888888888888888777777777777888888777666666555444444555666666666777777888888999777666777888999888777555555555555555555555555444444444444444444444444444444444444333333333222222222222222222222222222222222111111111111222222222222222222222222222222333333333333333333333333333333333444444555555555333444555666666666666555666666666555444222111000222222222111111000000000000111111222222111111000////////////////////////111111111222333555666777;;;;;;<<<<<<;;;:::999888999999999999999:::;;;;;;===>>>@@@AAABBBCCCBBBBBBAAA@@@>>><<<;;;999999999555666888;;;===>>>???@@@<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;999888777777<<<===??????>>>===>>>???<<<;;;;;;:::999888777666777777666666555555555555666666777777888888999999777777666666666666777777777777777777777777777777999999999::::::999999999999888888888888999::::::888999999999999:::::::::::::::;;;;;;<<<===============>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ\\\\\\^^^___```aaabbbbbbbbbaaa___^^^]]]^^^___```//////000000111111222222111111111222222222222222333333222222222222333333222111000000//////000000//////000111111111111000000000000000111222333444222222222222222222222222000000000000000000000000////////////000000000000000000000111111111222222222222222222222333444555333333555666888888999999777888999::::::::::::999888999999999999888888777777777777777777888999:::999999:::<<<===>>>????????????@@@@@@@@@@@@??????<<<======>>>???AAABBBCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHGGGGGGGGGIIIKKKKKKMMMOOOQQQRRRQQQOOONNNTTTTTTUUUUUUVVVUUUUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUUUUXXX]]]aaaeeegggiiijjjiiijjjlllnnnnnnnnnnnnnnnmmmllljjjjjjffffffffffffeeecccaaa```]]]]]][[[YYYVVVSSSPPPOOONNNNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUXXXZZZ]]]^^^___```bbbcccbbb___\\\ZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYY]]]\\\[[[ZZZXXXUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLOOOPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;<<<;;;:::777777777777777777777777777777777777777777777777555555555444444444333333333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222222222333333444444555555222333555666777666666555666666555333222111000/////////////////////////////////000000000000//////........................//////000000222333444555999:::::::::999777666444444444444444444555555666===???AAACCCEEEEEEEEEEEEAAA@@@>>>;;;999777666555333444555777888999::::::777888888888666666888999;;;:::888666444333333333777999;;;;;;:::999:::;;;888777777666555444333222222222222222111111111111222222333333333444444444444444333333333333444444222222333333333333444444333444444555555444444333666666666666666777777888777777777777888888888999777888999::::::;;;::::::::::::;;;;;;<<<======>>>======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWW......//////000111111222000000///////////////...000000////////////000000///......---------------------...////////////...---------......///000111////////////////////////////////////////////////---------....../////////............///////////////////////////000111111///000111222333333333333222222333444555555444444222222333444444444333333444444333333333444444555555555666777777888999999888888999::::::999999888777777777888999:::;;;<<<:::;;;<<<<<<============@@@???===<<<<<<===???@@@@@@AAABBBBBBBBBBBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVYYY]]]aaaggghhhjjjkkkkkklllnnnpppnnnnnnmmmlllkkkkkklllllliiiiiijjjkkkjjjhhhfffdddbbbbbbaaa___]]][[[YYYXXXUUUVVVWWWXXXYYYZZZZZZ[[[^^^___aaaccceeeggghhhhhhgggiiikkkmmmllljjjfffdddcccccceeefffhhhiiikkkkkkmmmmmmllljjjiiihhhgggfffiiihhhhhhgggeeecccbbbaaabbbaaaaaaaaa```````````````^^^]]][[[[[[\\\]]]^^^\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTSSSTTTUUUXXXZZZ\\\]]]^^^^^^^^^\\\XXXUUURRRPPPOOONNNLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<===<<<;;;888888888888888888888888777777777777777777777777444444444333333333333222222222222222222222222222111000000//////000000111111111111111111111111111000000000000000000000000///000000111222222333333///111333444555555444333333222111///......//////,,,,,,,,,---......//////---------......---------------------------------............///000111222333444555666555444222000000000//////000000111222666888;;;>>>???@@@@@@@@@;;;:::888666444222111111000000111222333333333333111222333222000000222444555444333111111111111222111333666666555444444555444444333222111000000///...//////000000000000///000000000000111111111111222222111111111111222222000000000111111111222222000000111222222111000000333333333333333444444555555555666666666777777777444555777888999999888888888888888999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDGGGFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNN---......///000111111111......------,,,,,,,,,+++......------------......//////...---------------+++,,,,,,---...---------,,,++++++,,,,,,---...///------------------------........................,,,---------......//////------------............//////...............///---...//////000000000000000000111111111111111000000000111222333333333222222111111000000000111111333333333444444555555555444444555555555555555444555444444444444555666666444555666666666666666555;;;:::888777777999:::;;;;;;<<<============???AAAAAA@@@?????????AAACCCDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNNNNMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRTTTXXX[[[```bbbdddeeeeeefffhhhjjjhhhgggeeeddddddeeefffgggfffggghhhhhhhhhfffdddcccaaaaaaaaa```___]]]\\\[[[YYYZZZ[[[\\\]]]^^^_________```ccceeefffffffffffffffiiillloooooommmjjjhhhggggggiiikkkmmmoooqqqrrruuuuuusssrrrpppnnnmmmlllooooooooonnnmmmlllkkkjjjlllkkkkkkkkkkkkjjjjjjjjjkkkjjjhhhffffffggghhhiiigggfffeeecccaaa___^^^]]]^^^^^^]]]]]]___bbbeeefffffffffgggfffccc___[[[YYYXXXVVVTTTRRRQQQPPPQQQQQQPPPOOONNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===;;;;;;;;;<<<===<<<;;;777777777777777777777777666666666666666666666666333333333222222222111111000000000000000000000000//////............//////////////////////////////........................---......///000000111111---...111333333333222111000///---++++++---...000)))******+++,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000---///000222222111///...//////......//////000111---///333666888999999888555444222111//////......---......//////......------///000///,,,,,,...111000000///...///000111222---000222333222000111111222222111000000///......---...///000000000000000////////////000000000000000000////////////000000....../////////000000000///000111222222111000///000000//////000000111222333333333444444444555555222333444666666666666555555555666666777888888888::::::999999999999999:::::::::999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===??????@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLLLL))))))***+++,,,------...************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++------------++++++,,,,,,,,,---...///000111...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,+++******+++,,,,,,+++,,,---...---,,,+++***000000////////////000000......................................................///000000000000000000000000000000000000000//////000111111111111111000111111222333333444444555444444444444555666666777777666777777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????????????????@@@@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKNNNQQQTTTUUUVVVVVVWWWWWWXXXXXXYYYYYY\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\YYYYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]`````````aaaaaaaaaaaabbbbbbbbbcccdddeeeeeeeeeeeeeeeeeefffgggiiikkkmmmnnnmmmnnnoooppppppooonnnnnnnnnnnnmmmllllllmmmoooooonnnmmmlllkkkkkklllmmmnnnrrrnnnjjjkkkpppsssrrroooqqqnnnjjjgggfffeeedddcccccccccdddeeeeeeeeeddddddcccbbb___]]][[[YYYXXXWWWTTTSSSRRRPPPPPPOOOOOOOOONNNNNNMMMKKKIIIFFFCCCBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777666666666666444444444444444444444444333222222222111111000000111111000000/////////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,---------------------------,,,,,,+++++++++&&&'''((()))***+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------++++++++++++------000000000000000000000000//////.........------------------------------------------------------------,,,,,,++++++,,,,,,---////////////////////////...------,,,,,,------...........................////////////////////////000///---,,,+++,,,,,,------------............///////////////////////////111111111000000000000000222222222222222222222222111111222222222333333333555555555666666666666777777777666555555555555555999::::::;;;:::999888777999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEE))))))******************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++++++++******++++++,,,------,,,++++++******)))******+++,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,+++************+++,,,+++,,,,,,,,,,,,,,,++++++......------------......------------------------------------------------,,,---....../////////...////////////////////////......///000000000000000000000000111222222333333222222222222222333444444333333333444555777888999888888888888888888888888999999999:::::::::;;;;;;888888999:::::::::::::::;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEGGGIIILLLNNNPPPMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^____________]]]^^^^^^```aaaccceeeffffffgggggghhhiiiiiiiiihhhjjjiiihhhhhhhhhiiijjjkkkiiiiiihhhgggggghhhiiiiiillliiigggiiinnnrrrqqqpppnnnkkkgggddddddcccbbbaaa______````````````______\\\ZZZXXXVVVTTTRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIFFFDDDAAA@@@??????>>>>>>===<<<<<<;;;;;;:::999999999999888888888999999888888777666666555555555555444444444444333222222222222222222222222111111111000000000//////000/////////...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***(((((()))***+++++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,+++,,,------------------............////////////////////////////////////////////////111111111111111111111111111111111222222222222333333333333333444444444555444444444444555666666777888999999:::999888777666888888888888888999999:::999::::::::::::;;;;;;;;;============>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDD******)))))))))(((((((((++++++++++++++++++++++++************************************************)))*********++++++++++++******++++++******)))(((***+++,,,,,,,,,,,,+++******))))))((())))))******++++++***))))))***++++++*********++++++*********++++++************++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,------------------------------------------------+++,,,,,,------------,,,------------------------,,,---......//////............//////000111111111000000//////000000111222//////000111222444666777555555555555555555555555666666666666777777777777444444555666666666666666666777777888999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>??????>>>>>>>>>>>>????????????????????????????????????CCCCCCCCCCCCCCCCCCCCCCCC))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))************+++))))))************))))))******++++++++++++******,,,,,,+++*********++++++************************)))******++++++******)))*********))))))*********++++++***))))))***,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------...//////000000...............///000000......//////111222333444222222222222222222222222222222333333333444444444333333444555555555555555333333333444555666666666888888888888888888888888777777777888888888888999;;;;;;;;;<<<===???@@@AAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXUUUUUUTTTTTTVVVXXXZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[YYYYYYYYYYYY[[[[[[]]]\\\]]]___dddgggggggggbbb___\\\[[[[[[ZZZYYYXXXUUUUUUUUUTTTSSSRRRPPPOOOOOONNNLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDBBB>>>;;;888666666666666666555555444444444444333222222222111111111111222222111111000000000///111000000000////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++++++++++++++++++++++++++******************************++++++,,,,,,------++++++************++++++(((((())))))******++++++*********)))))))))))))))***+++++++++++++++***)))++++++++++++++++++++++++************************((((((((())))))))))))***,,,+++)))(((((()))+++,,,++++++************++++++*********************************)))))))))((((((************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******************************+++++++++,,,------+++,,,,,,,,,------------------------------------,,,,,,,,,---------------//////////////////////////////000000000111111111//////000000000111111111111111111222333444555555666666666666666666555555555555555555555666777777777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>========================AAAAAAAAAAAAAAABBBBBBBBB(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))***++++++***************************---,,,,,,++++++++++++,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))******)))((()))***+++,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------...//////...............//////000000000/////////000111111000000000000000000000000000000000111111111111222222222333444444444444333111111222222333333444444555555555555555555555555666666666666777777777777888888888999:::;;;<<<=========<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<>>;;;777555444444444333333333333333222222222111111111111000000000000000000000000000/////////000000000/////////......------------------------++++++++++++++++++++++++************++++++++++++)))******************)))*********************************************************++++++,,,,,,,,,******))))))))))))******''''''((())))))***++++++))))))))))))))))))))))))******+++++++++***))))))************************))))))))))))))))))))))))''''''((((((((()))))))))---+++***((((((***+++---************************************************************))))))))))))************************************************+++******))))))******+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////........./////////000000///000000000111111111111222222111111111111222222444444444444444444444444444333333333333444555555666666666666777777777888777777888888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@'''(((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))***+++++++++******))))))))))))*********)))))))))))))))************++++++++++++************++++++++++++******(((((())))))))))))(((((((((((((((((()))***++++++++++++************++++++************************************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,---...............------......///000111000000///////////////////////////////////////////////////000000000000///000000111111111111111111111111222222222333333222222222222222222222222555555555555666666666666555555666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888>>>>>>??????@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMOOOPPPQQQQQQRRRQQQOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPNNNMMMMMMMMMLLLLLLJJJIIIHHHGGGCCCCCCBBB@@@@@@?????????@@@@@@??????>>>??????@@@<<<:::888666444333333333222222222111111111111111111111000000000/////////000000000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))************+++++++++(((((()))******)))(((((())))))))))))))))))))))))************************)))))))))***************)))))))))(((((()))))))))&&&'''(((((()))***++++++))))))))))))************((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,+++***))))))***+++,,,))))))************))))))************************++++++*********)))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------..............................------........./////////000000000000111111111111222111000000//////000000222222222111222222333444222222222111222333333444555555555555666666666666555555666666666777777777777777777888888888999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))******))))))***)))(((((((((((()))***''''''''''''((())))))***((())))))******))))))(((((())))))******))))))(((''''''((())))))(((''''''&&&'''((()))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---......///------,,,,,,------...///.........---......//////////////////////////////////////////000000000000...//////000000000000000111111111111111222222222111111111111111111111111222222222333333333444444333333444555666888:::;;;::::::;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>======>>>>>>??????@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLMMMMMMLLLIIIIIIHHHGGGGGGHHHIIIIIIIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>>=========>>>======<<<;;;::::::::::::777666555444333222222111000000000000000000000000000000/////////.........////////////////////////.........------------,,,++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))((((((''''''(((((()))&&&'''((()))***+++,,,,,,)))))))))******+++++++++&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))((((((************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************)))******++++++***)))(((************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---------------------------,,,------------.........////////////000000000111/////////...//////000000111111000000000111222333111111000000111111222333444444444444555555555555444444444555555555555666666666666666777777777777888888888888999999999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''***)))(((''''''((()))***'''''''''((((((***+++,,,&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&(((************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,++++++,,,,,,---...,,,+++,,,,,,---...///000000000000000000000000000/////////000000000111111///000111111222222111111000000000111111111111111222222222222222222222222000000000000111111111222111222222444555777999:::555555555666666777777777555666777999:::999999888;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>?????????>>>===<<<=========>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDFFFHHHIIIJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@??????>>>>>>>>>???;;;;;;999888777777777777333333444444333222111000/////////////////////////////////.........------........................---------,,,,,,,,,++++++************************))))))******+++++++++,,,))))))******+++++++++,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))******+++++++++,,,%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))((('''''''''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))***+++++++++)))(((''')))************+++++++++************************'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000---------...///000111222111000/////////111222333000000000000000111111222333333333444444444555555333333333444444444555555555555555666666666666777666666666666777777777777888888888888888888888888999999:::;;;;;;<<<======(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''(((((((((((()))%%%$$$$$$&&&)))++++++***************)))'''&&&%%%))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))************************))))))************))))))))))))))))))))))))))))))******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---000000//////.........---////////////////////////////////////////////////,,,---///111222111000///444444444333000000111222333333333333333222111000///000111222444555666777555555666666777777888888:::999999888888777777777888999:::;;;<<<;;;:::999;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<<<<=========<<<======>>>?????????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEGGGGGGFFFDDDCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;:::999999999888666555444555777888555444333333222222333333222111111000///..................------,,,,,,,,,---.........---,,,,,,++++++++++++************))))))***,,,,,,***)))***+++%%%'''))),,,------,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))###(((,,,,,,)))&&&'''***))))))))))))))))))))))))(((((())))))******++++++((()))))))))************++++++******))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******...------,,,,,,------...---------............///000000000000////////////111111111111111111111111111111111111111111111111111111222333333444555555555555555555555444444444555444444444444555666666555555555555666666666666777777888888888999999999777777777888999999::::::''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((&&&&&&''')))))))))((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))***,,,---///000////////////......------------------------------------------------------,,,---///000111000...---000111111111//////111222222222222222222111000000///000111222333555666666444555555555555555555666777777777777666666666666777777888999999999999888::::::999999999888888888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<===>>>@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@AAABBBAAA???>>>???@@@??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>============<<<;;;:::999888888777666444333222333444555222222111000000000000111000000000///......------...---------,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++*********))))))(((***++++++***))))))***((()))***,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''%%%)))------)))'''(((***))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((******))))))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++,,,,,,------------....................................000000000000000000000000000000000000000000000000000000111222333333444444333333333444444555555555444333333333333444555555444444555555555666666666777777777888888888888999666666777888888999999:::''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))''''''(((((('''%%%((((((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))***+++++++++***)))(((((())))))***+++---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,---//////......000222000000111111111000////////////000222333444555666444444444444333333333333444444444555555555555555666666666666666777888888999999888888888777777777::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::999:::;;;===???AAACCCCCC@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>???>>><<<<<<<<<===<<<<<<<<<<<<============???@@@@@@@@@@@@???>>>>>>======<<<<<<;;;:::999999::::::999888777666666555444333111000000000111222000///......---.........///......------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++******)))++++++*********)))))))))''')))******)))(((((())))))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((+++...---)))'''''')))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))******++++++************************)))******++++++******)))+++******************+++,,,,,,,,,---------......------------------------//////////////////////////////////////////////////////000000111111222222000111222333444555666666222222222111222333333444444444444444555555555555666666666777777777777888666666777777888888999999''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''(((((('''%%%&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((***+++,,,+++***)))++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...---,,,,,,---//////......///000...//////000//////......//////000111222333444444444444444333333222222222333333333444444555555555666555444444555666888999888888888888777777777777999999999999:::::::::;;;;;;;;;:::999888888888888999999:::;;;<<<>>>??????>>>>>>===<<<;;;:::999999999999999999999999999999:::999999999999:::;;;;;;;;;<<<===<<<;;;::::::<<<999999999:::::::::;;;;;;<<<<<<======<<<<<<;;;::::::::::::999888777777777777777666555555444333333111111000////////////000......---,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++***+++++++++++++++******************))))))))))))&&&((())))))(((''''''((())))))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))(((***,,,+++(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))***++++++************************))))))************))))))+++******))))))******++++++,,,,,,,,,------------,,,,,,,,,,,,------------.........................................................//////000000000000000111222222333444444111000000000000111222222333333333333444444444444555555555555666666666666555555666666777888888999''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''%%%&&&'''(((((())))))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%(((+++,,,,,,+++***+++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///......---...000111111///------...---....../////////......//////000000111222333333444444444333333222222222222333333444444555555555555444444444444666888999888888888888777777777777888888888888999999999999;;;::::::999888888888888::::::::::::::::::::::::======<<<;;;999888777777777777777777777777888888888888777777777888999::::::;;;<<<;;;999999999:::777777888888888999999999:::::::::::::::999999888999999999888777777666666444444333333222222111111000000/////////...//////......---,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))((((((&&&'''))))))'''&&&'''(((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((())))))(((&&&%%%$$$%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))******)))))))))++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,------.........////////////////////////////////////////////////------............//////111111111111111000000000000////////////000111111222222222222333333333333333333444444444555555555444555555666666777888888&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&)))******)))%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((($$$&&&((()))++++++++++++&&&''''''((()))+++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////..................///111333222000...------------.../////////.........//////000111111222222333333333333222222222222222222333333333333333444333333333444555666777888777777666666666555555555777777777777888888888999999999888888777888888888::::::999999888888777777;;;;;;:::999888777666555555555555666666666666777666666777777777888888888888999:::999888777888999666666666777777777777888888888888888888777666666777777777777666666555555222222222111111000000000///////////////............------,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&((())))))(((''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))******))))))(((++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------.........////////////////////////////////////////////////------..................000000000/////////......///////////////000000111111111111111222222222222222222222333333333444444444444555555666666777777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''&&&%%%''')))***)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''')))***,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------///222222000///......------...///////////////......//////000111111111000111111111111111111222222222111111111111111111000000222333444555555555444444444444333333333222666666666777777777888888666666666666666666777888888888888888888777777777999888888777666555555444333333333444444444555555444555666777777777666666666777888777555444555666444444444555555555555666555555666666555555444333444444444333333333333333111111000000000000//////...............---,,,,,,---,,,,,,+++++++++++++++************************))))))))))))******++++++))))))***+++++++++++++++***)))))))))((((((((((((&&&(((******((('''((()))((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***************++++++++++++******++++++,,,---------------------------------------------------------.......................................////////////////////////000000111000000000111111111222222111111111222222222333333333444444555555666777777&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''((()))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((++++++)))(((''''''''''''))))))(((((((((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,***---000111000/////////------...///000000000///......//////000000111111......//////000000111111111111000000//////......---...000222333444333333222222222111111111000000666666666666777777777777444444444444444555666777777777777777888888888999777666666555555444444333111111222222333333333444222333555777777666555444444555666555333222333444222222333333333444444444333444444444444333222222111111111111000000000000000000000000000/////////,,,------------,,,++++++,,,++++++******************************+++++++++(((((())))))*********+++(((((()))***************))))))))))))((((((((((((''')))******)))(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...///000000///////////////000111111000000000000111111111111000111111111111222222222333333444444555666666777