BM6P6(@ WWWWWWWWWVVVUUUSSSPPPOOOKKKKKKLLLMMMMMMLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJDDDEEEGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]```dddggguuussseee]]]YYYVVVTTTSSS[[[dddnnn|||}}}{{{vvvuuurrrooommmlllkkkkkkllljjjgggfffffffffdddccceeeffffffggghhhhhhgggggggggggghhhhhhgggfffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffeeeeeeddddddeeeeeeffffffeeeddddddccccccddddddbbbbbbbbbbbbaaaaaaaaaaaa________________________]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\]]]\\\\\\[[[[[[\\\\\\]]]\\\[[[ZZZYYYYYYZZZZZZ[[[\\\[[[[[[[[[ZZZZZZYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^``````____________``````ccccccbbbbbbccccccdddeeedddeeefffggghhhhhhhhhhhhhhhgggeeecccbbbccceeefffjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjkkkkkklllmmmnnnnnnnnnoooooopppppppppkkkmmmnnnnnnoooppptttvvv}}}zzzmmmccc]]]YYYWWWPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUTTTQQQOOOOOOOOOQQQOOONNNNNNPPPPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLNNNOOONNNMMMOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIVVVVVVVVVVVVUUUTTTRRRQQQLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOQQQQQQRRRSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[\\\\\\\\\^^^aaadddkkkwwwoooeee]]]WWWTTTSSSYYY```hhhvvv~~~zzzxxxuuurrrpppnnnmmmmmmjjjhhhfffeeeeeedddcccaaadddeeeffffffgggggggggggggggggghhhhhhgggffffffeeehhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeffffffeeeddddddccccccddddddbbbbbbbbbbbbaaaaaaaaaaaa________________________]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^``````____________``````bbbbbbbbbbbbbbbcccdddddddddeeefffgggggghhhhhhgggggggggeeedddddddddeeeeeeiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllkkkkkkkkkkkkllllllmmmmmmlllmmmnnnooopppssswww{{{uuuiii```ZZZWWWUUUPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTSSSPPPNNNNNNNNNQQQOOONNNNNNPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIITTTUUUVVVVVVVVVUUUTTTSSSNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIKKKLLLLLLPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\\\\[[[[[[[[[^^^```cccmmm~~~}}}qqqfff]]]WWWVVVXXX\\\aaannn}}}~~~|||yyyvvvsssqqqooooookkkiiigggffffffeeedddbbbddddddeeeeeefffgggggghhhgggggghhhhhhhhhgggffffffhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffeeeeeeeeeeeefffffffffeeeeeedddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaa________________________^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^_________``````____________``````aaaaaaaaaaaaaaabbbbbbccccccdddeeefffggggggggggggfffggggggggggggfffeeeeeegggggghhhiiijjjkkkkkkllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkkjjjjjjiiiiiijjjjjjkkkkkklllnnnooopppssswww}}}zzznnnddd\\\WWWTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUURRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSRRRPPPNNNNNNNNNQQQOOONNNNNNPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKLLLNNNPPPOOONNNKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJSSSSSSUUUVVVVVVVVVUUUTTTPPPOOOMMMLLLKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLPPPOOONNNMMMLLLLLLMMMNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\^^^^^^^^^]]][[[ZZZ\\\]]]```gggttt|||qqqfff^^^YYYYYYYYY]]]ggguuu}}}zzzwwwtttrrrqqqooommmjjjiiiiiiiiigggfffdddddddddeeeeeefffggghhhgggggghhhhhhhhhggggggfffhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffggggggffffffeeedddddddddddddddbbbbbbbbbbbbaaaaaaaaa```________________________^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^____________^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^_________````````````____________`````````````````````aaabbbbbbccccccdddfffffffffffffffeeefffhhhiiiiiigggfffeeeffffffggghhhiiijjjkkkllliiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjkkkjjjjjjjjjjjjkkkmmmmmmmmmnnnppprrrvvv{{{xxxqqqhhh```ZZZVVVSSSQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRSSSSSSPPPOOOOOOOOOQQQOOONNNNNNOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNLLLKKKKKKLLLNNNPPPPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJQQQRRRSSSUUUVVVVVVUUUUUUQQQPPPNNNLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPNNNMMMMMMNNNOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUXXXXXXYYY[[[\\\^^^______`````````^^^\\\ZZZ[[[\\\]]]bbblllyyyzzznnnfff^^^[[[XXXZZZbbbmmm|||}}}zzzwwwtttsssqqqooommmllllllkkkjjjhhhfffeeeeeeeeeeeefffggghhhgggggghhhhhhhhhhhhhhhgggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffgggggghhhgggfffeeeeeeddddddeeeeeebbbbbbbbbbbbaaaaaaaaa```````````````````````````___^^^^^^^^^^^^^^^^^^___^^^______``````______^^^___^^^^^^^^^^^^^^^^^^___^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^_________````````````____________````````````______``````aaabbbbbbcccdddeeeffffffffffffdddfffhhhiiiiiihhhfffeeeeeeeeefffgggiiijjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggghhhiiiiiijjjiiiiiiiiijjjlllnnnooooooqqqtttvvvzzz{{{ooojjjccc]]]YYYWWWTTTSSSRRRSSSSSSTTTUUUTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRTTTUUUTTTRRRQQQQQQQQQQQQOOONNNNNNOOOPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKLLLNNNPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKPPPQQQRRRTTTTTTTTTTTTSSSQQQQQQOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOQQQPPPOOONNNNNNOOOPPPQQQNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRTTTUUUXXXYYYZZZ\\\^^^```aaabbbaaaaaaaaa___\\\ZZZZZZZZZWWW]]]eeennn}}}yyyppphhhccc___^^^aaahhhttt~~~zzzxxxvvvrrrpppnnnlllllllllkkkiiiiiihhhgggeeeeeefffgggggggggggghhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhgggffffffeeeeeeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```````````````````````````______^^^^^^______```______````````````______```______^^^^^^______```_________^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]^^^^^^^^^^^^_________``````____________`````````````````````aaaaaabbbbbbbbbcccdddeeeeeeeeeeeeccceeeggghhhhhhgggfffeeeeeeeeefffggghhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiigggffffffffffffggghhhhhhggggggfffgggiiillloooqqqtttvvvzzz}}}~~~vvvqqqhhhddd___\\\YYYXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRRRRRRRQQQOOONNNNNNPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLNNNOOONNNMMMOOOOOONNNNNNMMMLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLLLLOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRPPPPPPOOONNNMMMLLLKKKKKKGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLMMMNNNNNNOOOPPPPPPNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXZZZ\\\^^^```aaabbb___``````___[[[YYYXXXYYYTTTZZZaaagggpppzzzsssmmmjjjggghhhqqq||||||zzzuuussspppooooooooommmllllllkkkhhhfffeeeffffffggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiiggggggfffeeeeeeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````````____________```````````````aaaaaa```````````````____________``````______```___^^^]]][[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]]]]^^^^^^^^^^^^``````____________``````aaaaaa``````aaaaaabbbcccaaabbbcccddddddeeeeeedddcccdddeeefffgggffffffeeefffffffffgggggghhhhhhhhhggggggggggggggggggggggggffffffeeeeeeffffffggghhhggggggggghhhkkkooosssuuuzzz}}}~~~uuummmgggbbb___\\\ZZZYYYXXXVVVUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTRRRQQQQQQRRRQQQOOONNNNNNPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNOOONNNLLLMMMNNNNNNMMMKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMRRRQQQOOOMMMKKKHHHGGGFFFIIIJJJJJJKKKMMMNNNPPPQQQRRRQQQPPPOOOPPPPPPRRRRRRQQQQQQPPPOOONNNMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRQQQPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPPPPQQQSSSTTTVVVWWWVVVWWWYYY[[[]]]___aaabbb^^^______^^^ZZZXXXWWWWWWVVV[[[aaaccchhhvvvzzzuuuooolllrrr|||}}}xxxvvvtttrrrrrrrrrqqqooonnnmmmjjjgggfffffffffggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiggggggfffeeeeeeeeeeeefffbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````____________````````````aaaaaaaaaaaa````````````____________``````___`````````___]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^______\\\\\\\\\]]]]]]]]]^^^^^^``````____________``````aaaaaaaaaaaaaaabbbccccccaaaaaabbbcccddddddddddddcccddddddeeefffffffffeeefffffffffgggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeefffggggggiiiiiiiiikkknnnssswwwzzz~~~yyyooogggaaa^^^\\\ZZZXXXXXXXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRSSSSSSRRRPPPQQQQQQQQQPPPNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPNNNMMMMMMNNNNNNLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJPPPOOOLLLJJJJJJKKKLLLMMMJJJJJJKKKMMMNNNOOOPPPQQQSSSQQQOOONNNNNNPPPSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRWWWXXXZZZ[[[]]]^^^^^^^^^___]]]ZZZWWWVVVWWWYYYZZZVVVYYY]]]___dddooo}}}~~~yyytttzzz}}}~~~|||zzzwwwuuutttttttttpppmmmiiifffeeeeeedddcccfffggggggggghhhhhhiiiiiigggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffeeedddccceeedddcccbbbbbbbbbcccdddcccccccccccccccbbbaaa```aaa``````_________``````aaaaaaaaaaaaaaa``````_________^^^^^^^^^^^^______````````````___^^^]]]\\\]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\]]]]]]]]]]]]^^^^^^```______^^^^^^^^^______]]]^^^___```bbbbbbbbbcccbbbccccccdddeeeeeeeeeddddddddddddeeeeeedddccccccccccccdddeeeeeeeeeddddddffffffeeedddccccccccccccggggggfffcccbbbbbbdddfffdddhhhlllqqquuuyyy~~~ttthhh___\\\XXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQOOONNNNNNPPPQQQPPPNNNLLLLLLLLLRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJOOONNNMMMKKKKKKKKKLLLLLLJJJKKKKKKMMMNNNOOOPPPPPPRRRQQQOOONNNNNNPPPRRRTTTTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOOOOPPPQQQQQQRRRRRRVVVWWWYYYZZZ\\\]]]]]]]]]]]][[[YYYXXXWWWWWWXXXYYYWWWYYY\\\]]]aaajjjvvvzzzzzzzzz~~~|||yyywwwuuuuuuuuuqqqnnnjjjhhhggggggffffffggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffgggffffffeeedddfffeeedddcccbbbccccccdddcccccccccccccccbbbaaaaaaaaa``````______``````aaaaaaaaabbbbbbaaaaaa```___```______^^^^^^______```````````````___^^^]]]\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^______^^^^^^^^^______```^^^___```aaabbbcccccccccbbbcccddddddeeeeeeeeedddbbbbbbcccdddddddddddddddbbbbbbccccccddddddccccccdddccccccccccccdddeeefffdddeeedddcccbbbbbbeeeggghhhlllpppuuuyyy~~~}}}qqqeee\\\ZZZXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOONNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSRRRRRRQQQOOOQQQRRRQQQOOOMMMMMMNNNRRRRRRRRRRRRQQQQQQRRRRRROOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPNNNMMMNNNOOOQQQSSSUUUTTTTTTRRRQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKOOOOOOOOONNNNNNMMMKKKKKKMMMMMMNNNPPPPPPQQQQQQQQQOOOPPPPPPPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQUUUVVVWWWYYYZZZ[[[[[[\\\ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZ]]]cccmmmuuu{{{vvvuuu}}}|||yyywwwvvvvvvrrrppplllkkkjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhgggggggggffffffdddeeeffffffgggffffffffffffeeeddddddccccccddddddccccccdddddddddcccbbbbbbaaaaaa`````````aaaaaabbbbbbbbbbbbbbbbbbaaaaaa`````````____________``````````````````______^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___```aaa``````bbbcccddddddddddddccccccdddeeeeeeeeedddddd```aaabbbccccccdddcccccc___```aaaaaabbbbbbbbbaaaaaaaaabbbcccdddeeeggghhhddddddeeeeeeeeefffiiilllnnnqqqvvv{{{xxxlll```YYYXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXWWWUUUTTTSSSTTTSSSRRRPPPPPPPPPPPPQQQOOOPPPPPPPPPPPPQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPPPPOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNPPPRRRTTTTTTTTTTTTQQQRRRSSSSSSQQQOOOOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMNNNPPPQQQUUUUUUTTTSSSQQQOOOMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOONNNNNNMMMLLLKKKNNNNNNOOOQQQQQQRRRRRRQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTVVVWWWYYYZZZZZZZZZXXXXXXYYYYYYYYYXXXVVVUUUWWWXXXXXXXXXZZZ```gggmmmyyy~~~tttmmmrrr{{{~~~|||yyyxxxwwwtttqqqooommmmmmmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggkkkkkkjjjjjjjjjiiiiiiiiigggggggggffffffffffffeeecccdddeeefffggggggggggggfffffffffeeeeeeeeeeeeeeecccdddddddddddddddccccccbbbaaaaaaaaaaaabbbcccccccccccccccccccccbbbbbbaaaaaa``````______``````aaa```````````````___^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^______^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbaaabbbcccdddeeeeeeeeeeeeccccccdddddddddddddddcccaaaaaabbbbbbbbbaaaaaa```]]]^^^___```aaaaaaaaa```bbbbbbbbbcccdddfffggghhheeegggiiijjjkkkmmmqqqssstttxxx}}}ssshhh]]]XXXWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXVVVWWWYYYYYYYYYWWWTTTSSSTTTSSSQQQOOOOOOOOOQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTRRRTTTUUUTTTSSSQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPNNNOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJMMMOOOOOONNNLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLMMMNNNOOOOOOSSSSSSSSSRRRQQQOOOMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOQQQRRRRRRSSSUUUVVVXXXXXXYYYYYYVVVWWWYYYZZZYYYXXXVVVUUUVVVVVVWWWWWWZZZ___dddhhhqqq~~~uuuiiiiiipppwww}}}~~~|||zzzyyyvvvtttqqqppppppooommmllljjjjjjjjjjjjjjjiiiiiiiiihhhhhhggggggggggggggggggjjjiiiiiiiiihhhhhhhhhhhhfffffffffeeeeeeeeeddddddcccccceeefffgggggghhhhhhggggggggggggffffffeeeeeecccddddddeeeeeeeeeddddddbbbbbbbbbbbbbbbcccdddeeedddddddddddddddccccccbbbaaaaaaaaa``````aaaaaaaaa`````````aaa``````___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______^^^]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbaaabbbcccdddddddddddddddbbbcccccccccccccccbbbbbbbbbbbbaaaaaa```___]]]]]]]]]]]]^^^___```aaaaaaaaaddddddddddddeeefffggghhhfffiiilllnnnpppssswwwzzz{{{~~~zzznnneee\\\XXXXXXVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXYYYZZZYYYWWWUUUSSSSSSRRRPPPOOONNNOOOQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVTTTSSSSSSTTTRRRRRRSSSSSSSSSQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJLLLNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQPPPOOONNNMMMJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJLLLMMMOOOPPPSSSSSSTTTUUUUUUUUUUUUUUURRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOOOONNNNNNNNNPPPRRRSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWXXXYYYZZZZZZYYYWWWWWWVVVVVVVVVWWWZZZ^^^bbbdddhhhssszzzkkkeeefffiiiooottt}}}~~~}}}|||zzzxxxvvvtttsssrrrooommmkkkkkkkkkjjjjjjjjjjjjjjjfffffffffgggggghhhhhhhhhiiiiiiiiihhhhhhhhhggggggeeeeeeeeeddddddddddddccccccdddeeefffggggggggggggggghhhhhhhhhhhhgggffffffddddddeeefffffffffeeeeeecccccccccccccccdddeeefffeeeeeeeeeeeeeeeddddddcccbbbbbbaaaaaaaaaaaabbbbbb`````````aaaaaa``````___^^^^^^]]]]]]]]]^^^______]]]^^^^^^^^^^^^]]]]]]\\\ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___```aaa```aaaaaabbbccccccbbbbbbaaaaaabbbbbbbbbaaa``````````````````___]]]\\\[[[]]]^^^___```aaabbbbbbbbbeeeeeeeeefffggghhhiiijjjiiilllpppsssuuuyyy|||qqqiiibbb[[[XXXYYYWWWWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYWWWXXXXXXYYYXXXVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTTTTUUURRRRRRSSSTTTSSSQQQOOONNNLLLLLLMMMMMMNNNMMMMMMLLLJJJKKKKKKKKKLLLLLLLLLMMMHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWUUUUUUUUUTTTSSSRRRPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOONNNOOOQQQSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWVVVWWWYYY\\\^^^___bbbkkkvvvoooeee___^^^bbbhhhooorrrwww|||}}}{{{yyyxxxuuurrrooollllllkkkkkkkkkjjjjjjjjjdddeeeeeefffggghhhiiiiiijjjjjjjjjiiiiiiiiihhhhhhddddddddddddccccccccccccddddddeeefffgggggggggfffhhhhhhiiiiiiiiihhhgggfffddddddeeefffffffffffffffccccccccccccdddeeefffgggfffffffffffffffeeeddddddcccbbbbbbaaaaaabbbbbbccc``````aaaaaaaaaaaa``````^^^^^^^^^^^^^^^___``````]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^______^^^^^^^^^______```^^^___``````aaaaaa`````````````````````______^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^___```bbbccccccddddddeeeeeefffgggiiijjjlllmmmooorrrwwwzzz}}}~~~ttthhhccc___ZZZXXXYYYXXXXXXXXXYYYXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOQQQRRRSSSSSSRRRQQQOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSSSSTTTSSSUUUVVVVVVUUUTTTUUUVVVRRRSSSTTTTTTSSSQQQOOONNNKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIKKKLLLNNNNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPOOONNNOOOPPPRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOQQQSSSUUURRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZ[[[[[[bbbiiipppxxxssseee[[[WWWZZZ```eeeiiiqqqxxx~~~~~~|||{{{xxxtttqqqlllllllllkkkkkkjjjjjjjjjcccdddeeefffgggiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiidddddddddcccccccccbbbbbbdddeeeffffffgggfffffffffhhhiiiiiijjjjjjhhhgggfffddddddeeefffgggggggggfffcccccccccdddeeefffggghhhffffffggggggffffffeeedddccccccbbbbbbbbbbbbcccccc``````aaaaaaaaaaaaaaa```^^^^^^^^^^^^^^^___```aaa]]]]]]]]]]]]\\\\\\[[[ZZZ\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^```______^^^^^^^^^______]]]^^^_______________^^^______``````___^^^]]]]]]YYYZZZ\\\]]]^^^____________```aaacccddddddeeeeeecccdddeeegggjjjmmmoooqqqvvvyyy~~~vvvlllccc```]]]ZZZXXXYYYXXXYYYYYYYYYXXXWWWVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUUUUUUUUUUOOOOOOPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVSSSUUUVVVVVVUUUTTTUUUVVVRRRSSSSSSSSSRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMKKKKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOQQQSSSVVVXXXYYYVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPTTTUUUWWWWWWWWWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUVVVXXXZZZ\\\^^^aaahhhqqq{{{zzzhhh\\\WWWUUUUUUWWW^^^fffmmmttt{{{}}}yyywwwssspppllljjjiiiiiigggffffffeeedddeeegggiiiiiiiiikkkjjjiiihhhggggggggggggdddddddddeeeeeeeeeffffffeeeeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhffffffggggggfffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffaaaaaaaaabbbcccccccccdddccccccdddddddddccccccbbb______^^^^^^^^^______```______^^^]]]]]]\\\[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^___``````______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\\\\\\\]]]___aaacccddddddccccccdddfffiiifffiiimmmppprrrtttwwwyyy~~~|||uuujjjfff```[[[YYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVYYYXXXWWWUUUTTTSSSSSSRRROOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTRRROOONNNOOOPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMMMMNNNOOORRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMKKKKKKKKKLLLMMMIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNPPPRRRUUUWWWXXXVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVVVVVVVWWWYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVXXXZZZ[[[[[[]]]cccjjjrrr{{{kkk```YYYVVVTTTTTTYYY```fffnnnwww|||zzzwwwtttpppmmmlllkkkiiigggjjjhhhhhhiiikkkmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhheeeeeefffffffffgggggggggeeefffggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffggggggfffeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffbbbbbbbbbbbbccccccccccccccccccdddddddddccccccbbb``````______^^^______```______^^^^^^]]]\\\\\\[[[]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^_______________]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ\\\]]]]]]]]]]]]```bbbcccdddeeeeeeeeefffiiillljjjmmmqqquuuwwwyyy|||uuunnneeeaaa\\\XXXWWWWWWVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQOOONNNNNNPPPQQQPPPOOONNNNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLNNNMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQRRRRRRSSSSSSRRRSSSTTTTTTSSSRRRPPPOOOMMMNNNOOOPPPPPPOOONNNMMMLLLJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMIIIHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRTTTUUUUUUVVVYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUWWWXXXZZZYYYZZZ^^^dddiiitttssshhh```YYYVVVTTTUUUYYY___hhhrrr~~~|||yyyuuurrrpppmmmkkkhhhiiihhhggghhhjjjllllllllllllkkkjjjiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhheeefffggghhhhhhiiiiiihhhiiiiiihhhhhhhhhhhhggggggfffffffffgggffffffeeedddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffcccccccccccccccbbbbbbbbbccccccddddddddddddccccccbbbaaa``````_____________________^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYY\\\]]]^^^^^^^^^___aaacccccceeeggghhhiiikkknnnpppqqqtttxxx|||~~~uuukkkddd^^^[[[WWWTTTTTTUUUVVVUUUXXXXXXWWWWWWVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWWWWRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLMMMNNNPPPQQQPPPOOOLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLMMMMMMLLLKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPJJJLLLMMMNNNNNNMMMLLLJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNNNNPPPSSSTTTTTTVVVXXXZZZXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUTTTUUUVVVWWWXXXXXXXXX\\\```dddkkkzzz|||rrriii```[[[WWWUUUUUUZZZbbbmmm|||}}}yyyvvvtttqqqmmmkkkjjjhhhggghhhjjjkkkkkkjjjkkkjjjiiihhhhhhgggggghhhggggggggghhhhhhhhhhhhiiiffffffggghhhhhhhhhhhhhhhiiihhhhhhhhhggggggggggggeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffdddddddddccccccbbbbbbbbbccccccddddddeeeddddddddddddcccbbbaaa```_________```_________^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\ZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYZZZZZZ[[[ZZZZZZZZZ\\\]]]_________```bbbddddddfffiiikkkmmmpppsssuuuxxx{{{vvvlllccc]]]YYYVVVSSSRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMOOOPPPPPPOOOMMMKKKKKKLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKLLLLLLKKKJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPOOOMMMOOOQQQRRRSSSTTTWWWYYYWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTXXX]]]```eeeppp{{{{{{rrrhhhbbb]]]WWWTTTXXX]]]fffuuu}}}{{{xxxuuuqqqnnnpppnnnmmmmmmnnnooonnnmmmjjjjjjiiihhhggggggggggggffffffggggggggghhhhhhhhhfffgggggghhhhhhhhhhhhggghhhhhhhhhggggggggggggfffeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeeedddddddddccccccbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeedddcccbbbaaa```````````````_______________^^^]]]]]]]]]]]]\\\\\\\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[\\\^^^___```aaabbbeeeggggggjjjnnnqqqsssvvvyyy{{{xxxooofff___ZZZUUUSSSQQQQQQSSSUUUUUUUUUQQQRRRSSSTTTUUUWWWXXXXXXTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMOOONNNNNNOOOPPPOOOMMMJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJHHHJJJKKKKKKJJJIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKIIIIIIIIIJJJKKKJJJIIIHHHHHHJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRLLLNNNPPPQQQRRRRRRUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTPPPPPPTTTYYY\\\^^^fffooo~~~{{{rrrllleee\\\WWWXXX[[[___kkkzzz~~~{{{xxxuuuuuussspppooopppooonnnmmmkkkjjjiiihhhgggggggggggggggggggggggghhhhhhhhhhhhgggggghhhhhhhhhhhhgggggghhhhhhggggggggggggffffffdddeeeffffffgggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffdddddddddddddddcccccccccbbbcccdddeeeeeeffffffeeeeeedddcccbbbbbbbbbbbbbbb````````````````````````^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]___aaacccdddgggjjjmmmmmmpppuuuxxx{{{}}}zzzppphhhaaa\\\YYYTTTRRRPPPPPPRRRSSSTTTSSSOOOOOOPPPRRRSSSUUUVVVWWWRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOMMMQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMQQQPPPOOOOOOPPPOOOMMMKKKMMMLLLLLLKKKKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMOOOPPPPPPOOOOOONNNMMMNNNOOOPPPPPPPPPNNNNNNPPPOOONNNLLLLLLNNNOOOPPPKKKJJJIIIJJJKKKLLLKKKIIIHHHIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFAAABBBCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQMMMNNNPPPQQQPPPQQQSSSTTTVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPSSSXXXZZZ[[[```gggppp~~~{{{qqqfff______]]]\\\fffsss|||yyywwwtttrrrqqqpppnnnlllmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjgggggghhhhhhhhhhhhgggggghhhhhhgggggggggfffffffffdddeeeeeefffggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffccccccddddddddddddddddddbbbcccdddeeeffffffffffffeeedddccccccccccccdddddd``````````````````````````````_________^^^^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^``````aaaaaa```bbbeeegggiiilllpppsssuuuxxx}}}|||rrrhhhaaa\\\YYYWWWSSSQQQOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSQQQOOOMMMQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMQQQPPPNNNNNNOOOPPPPPPOOOOOONNNMMMKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNOOOPPPOOONNNMMMLLLMMMNNNOOOOOOOOONNNMMMOOOMMMKKKIIIIIIKKKMMMOOOLLLKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEGGGHHHIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRSSSRRRUUUZZZ[[[ZZZ^^^dddfffrrr{{{pppgggfffbbb^^^eeeqqqzzz~~~{{{yyywwwuuusssqqqnnnnnnmmmlllkkkkkkkkkkkkiiiiiijjjjjjjjjkkkkkkkkkggghhhhhhhhhhhhhhhgggggghhhgggggggggffffffffffffddddddeeefffgggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffcccccccccddddddeeeeeeeeebbbcccdddeeeffffffffffffddddddcccccccccdddeeeeee````````````aaaaaaaaaaaaaaa````````````_________\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]^^^```aaabbbbbbbbbbbbdddgggjjjmmmpppuuuxxxzzz}}}}}}vvvlllccc]]]YYYWWWUUUSSSQQQOOONNNOOOOOONNNMMMQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNQQQOOOMMMNNNPPPRRRRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFHHHIIIIIIHHHGGGIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJLLLNNNOOOOOOOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKGGGCCCDDDGGGGGGDDD@@@DDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSSSSUUUVVVXXXZZZ[[[hhhiiirrrwwwppplllkkkkkkkkkqqqyyy~~~{{{yyyxxxuuuuuutttsssqqqnnnlllkkkmmmlllkkkjjjiiiiiiiiiiiigggggggggfffffffffffffffgggggggggggggggfffeeedddffffffffffffffffffffffffeeeeeeffffffeeeeeedddcccccccccdddddddddcccbbbbbbccccccddddddddddddeeeeeeeeeeeefffgggggggggffffffddddddeeeeeeddddddcccbbbcccbbb```___]]]]]]\\\\\\______^^^]]]^^^___aaabbb___]]][[[ZZZZZZ[[[]]]___\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]___```aaabbbdddgggiiigggiiimmmppptttxxx}}}xxxoooeee___ZZZTTTRRRSSSTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNQQQPPPOOOMMMLLLMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJFFFCCCDDDGGGGGGDDDAAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNOOORRRSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRTTTUUUWWWYYYZZZbbbccciiivvv}}}vvvrrrpppnnnnnnqqqvvv~~~~~~}}}yyyyyyxxxwwwuuusssqqqpppmmmmmmkkkjjjiiihhhhhhhhhffffffffffffeeeeeeeeeeeefffffffffffffffeeeddddddggggggggggggggggggggggggeeeeeeffffffeeeeeedddccccccddddddeeeeeedddddddddccccccddddddddddddeeeeeebbbccccccddddddddddddddddddeeeeeeeeeeeedddcccccccccbbb```___^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^___^^^]]]\\\\\\]]]^^^___]]]\\\[[[[[[[[[[[[[[[\\\[[[[[[\\\]]]^^^^^^______aaabbbdddffffffhhhkkkmmmmmmppptttwwwzzz~~~vvvlllccc]]]XXXSSSQQQSSSQQQPPPOOOMMMLLLLLLKKKKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPOOOMMMMMMMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCDDDFFFGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRTTTTTTSSSQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPQQQRRRTTTVVVXXXYYY]]]]]]aaaiiisss{{{xxxuuutttssstttvvv{{{~~~~~~~~~|||{{{yyywwwvvvrrrqqqooommmllljjjjjjjjjhhhhhhhhhggggggfffffffffffffffgggggggggfffeeeeeeggggggggggggggggggggggggeeeffffffffffffeeeddddddccccccdddeeeeeefffffffffccccccddddddddddddeeeeeeaaabbbccccccdddddddddccceeeeeeeeeeeeeeedddccccccbbbbbbaaa___^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___```aaabbbcccdddfffhhhkkklllmmmnnnqqqsssuuuwww{{{~~~yyyrrriii___ZZZUUUQQQPPPSSSOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCDDDEEEFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNQQQSSSTTTRRRPPPOOONNNNNNNNNNNNNNNOOOPPPPPPNNNOOOOOOQQQRRRTTTVVVWWWZZZ[[[___ccchhhttt~~~wwwuuusssssswww~~~}}}|||zzzyyyvvvtttrrrpppoooooolllllllllkkkkkkjjjjjjiiihhhhhhhhhhhhhhhggggggffffffffffffffffffffffffffffffffffffffffffeeeeeedddbbbbbbbbbcccdddeeeffffffcccccccccdddddddddeeeeeeccccccdddeeeffffffffffffeeeeeeeeefffeeeddddddcccbbbbbbaaa```____________```aaabbbbbbbbbaaa___^^^^^^^^^___``````___^^^^^^\\\\\\\\\\\\]]]^^^___```aaabbbcccdddfffggghhhiiimmmooorrrssstttuuuwwwyyyzzz}}}{{{tttmmmddd[[[WWWSSSOOOOOORRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPOOOOOOMMMMMMLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJLLLOOORRRRRRRRRPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNNNNOOOQQQSSSUUUVVVVVVYYY]]]aaabbbiiiyyy|||wwwsssqqqssswwwzzz~~~|||zzzwwwvvvttttttppppppoooooonnnmmmmmmlllhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggffffffeeedddaaaaaaaaaaaabbbccceeeeeecccccccccdddddddddeeeeeebbbcccdddeeeffffffffffffeeeeeefffffffffeeeddddddbbbaaaaaa`````````aaaaaaaaabbbcccddddddcccaaa```___``````aaaaaa``````___]]]]]]]]]^^^```aaacccdddeeefffgggiiikkkmmmnnnooorrruuuxxxzzz{{{|||}}}wwwqqqggg___XXXUUURRROOONNNQQQOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKMMMOOOPPPPPPPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVSSSUUUZZZ]]]^^^aaalllxxx~~~wwwrrrnnnmmmmmmtttwww|||}}}{{{yyyxxxxxxttttttsssrrrqqqppppppoookkkkkkjjjiiihhhfffeeedddfffffffffffffffffffffffffffggggggggggggfffeeeeeebbbaaa`````````bbbcccdddccccccddddddddddddeeeeeeaaabbbcccdddeeeffffffffffffffffffffffffeeeddddddbbbaaaaaaaaaaaabbbbbbcccaaaaaabbbccccccccccccccccccccccccccccccccccccccc``````aaabbbdddfffhhhiiikkkkkkmmmoooqqqsssuuuvvvxxx{{{yyyqqqlllaaa[[[VVVUUUSSSOOONNNPPPMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTVVVYYY[[[]]]dddmmm{{{}}}uuuooolllkkkiiikkkooossswww{{{~~~~~~}}}{{{zzzzzzyyyxxxwwwvvvuuurrrrrrqqqooommmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeedddcccaaa``````bbbcccdddccccccddddddddddddeeeeeebbbbbbdddeeefffgggggggggfffffffffffffffeeeeeedddaaaaaaaaaaaabbbbbbcccdddccccccccccccdddfffggghhhhhhhhhgggffffffggghhhhhheeeeeefffhhhjjjmmmooopppqqqrrrsssvvvxxx{{{|||}}}~~~zzzqqqiiieee]]]XXXUUUUUUTTTPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQQQQQQQQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHIIIIIIJJJLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOOOONNNMMMLLLJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@BBBCCCDDDDDDDDDFFFGGGDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIGGGGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHJJJLLLMMMNNNNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKMMMOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVWWWUUUTTTWWWZZZ\\\ccckkkmmmxxxrrrooonnndddddddddfffjjjpppuuuxxx~~~}}}||||||zzzyyyxxxvvvtttqqqooommmiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggffffffeeefffdddcccaaaaaabbbdddeeeccccccdddddddddeeeeeeeeedddeeefffhhhiiijjjjjjjjjffffffggggggffffffeeedddaaaaaaaaaaaabbbcccddddddfffeeeeeefffgggiiikkkmmmlllkkkiiihhhhhhiiikkklllhhhiiijjjlllnnnqqqsssuuuuuuvvvxxxzzz}}}~~~tttkkkdddaaaZZZVVVTTTVVVVVVQQQNNNNNNPPPOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQQQQRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQSSSSSSRRRPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNMMMKKKJJJJJJKKKLLLLLLKKKLLLNNNOOOOOONNNLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKMMMOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLJJJGGGGGGIIIJJJIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNOOOQQQTTTVVVXXXWWWVVVVVVXXX[[[^^^```eeerrr{{{tttoookkkeee```aaabbbbbbdddhhhqqquuu{{{~~~}}}{{{zzzxxxwwwvvvppppppppppppooonnnmmmmmmmmmlllkkkjjjiiihhhhhhggghhhgggfffeeedddeeeffffffeeeeeeeeefffffffffggggggcccdddeeeggghhhiiiiiiiiihhhhhhgggggggggfffffffffccccccdddeeeeeefffggggggkkkjjjiiiiiihhhiiiiiijjjmmmmmmmmmnnnoooqqqrrrssspppqqqrrruuuwwwzzz{{{|||~~~}}}}}}}}}}}}yyyqqqiiiccc___]]]XXXVVVSSSQQQOOONNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUURRRSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJKKKKKKLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDFFFEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLIIIGGGGGGIIIJJJIIIGGGGGGHHHIIIKKKLLLNNNOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPRRRUUUVVVWWWVVVUUUUUUVVVYYY\\\^^^bbbmmm}}}{{{wwwooohhhbbbaaa```^^^^^^aaahhhlllqqqxxx~~~}}}|||{{{vvvvvvvvvvvvuuutttsssrrrrrrqqqqqqpppooonnnmmmmmmkkkjjjiiihhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiijjjjjjggghhhiiijjjkkkkkklllllljjjjjjjjjjjjiiiiiiiiihhhffffffgggggghhhiiiiiijjjmmmmmmmmmmmmmmmmmmmmmmmmppppppqqqrrrsssuuuwwwxxxwwwxxxzzz|||~~~}}}{{{||||||~~~}}}yyyssskkkddd___\\\ZZZTTTTTTSSSSSSRRRQQQPPPOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRTTTUUUWWWVVVUUUTTTTTTUUUXXXZZZ\\\]]]gggtttyyyqqqiiieeeaaa\\\ZZZ\\\^^^aaaffflllttt|||~~~}}}|||zzzyyyyyyyyyxxxwwwvvvuuuuuutttppppppooonnnnnnnnnnnnooommmnnnnnnnnnnnnooooooooonnnnnnoooppppppqqqppppppooooooooonnnnnnnnnnnnnnnkkkllllllmmmmmmnnnnnnnnnqqqqqqssssssssssssrrrqqqtttuuuvvvwwwyyy{{{}}}~~~}}}{{{xxxzzz|||{{{rrroooiiiccc^^^ZZZXXXWWWQQQRRRTTTUUUUUUSSSQQQPPPPPPPPPPPPOOONNNNNNMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNMMMLLLJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPOOONNNMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSUUUVVVWWWVVVUUUUUUUUUUUUWWWYYYZZZ\\\cccllltttwwwpppiiiaaa\\\\\\ZZZ[[[^^^ccckkkttt}}}~~~}}}||||||{{{wwwwwwvvvvvvuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttssssssssssssttttttuuuuuuuuuvvvxxxyyyzzzyyywwwvvvyyyyyyzzz|||~~~|||zzzwwwzzz~~~wwwssshhhfffaaa\\\YYYVVVUUUUUUSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNMMMMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPOOONNNNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOQQQQQQPPPOOONNNLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLJJJJJJJJJIIIHHHHHHIIIIIIGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWYYYYYY\\\```ffflllsssvvvkkkcccaaaYYYYYYYYY\\\bbbjjjsssxxx}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{|||||||||||||||zzzzzzzzz{{{{{{{{{{{{{{{yyy{{{}}}~~~~~~|||{{{}}}~~~}}}{{{zzz}}}wwwooojjjbbb___\\\XXXVVVUUUTTTUUUXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIMMMMMMNNNOOOPPPQQQQQQRRRMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUVVVUUUSSSQQQOOOMMMKKKLLLLLLKKKIIIHHHJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXX[[[]]]aaafffjjjrrrxxxmmmiii^^^\\\YYYXXXZZZ```fffjjjyyy~~~yyyooogggccc^^^\\\YYYWWWUUUUUUUUUVVVZZZXXXUUUSSSQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNOOOPPPOOOOOOOOONNNOOOQQQSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPOOOOOONNNMMMOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGFFFHHHJJJLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNNNNMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLNNNPPPQQQRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXTTTTTTUUUUUUTTTRRROOONNNLLLMMMNNNLLLJJJIIIKKKMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUXXXXXX[[[aaacccfffqqq}}}{{{vvvhhhddd^^^YYYXXXZZZ]]]___kkkqqqzzz~~~~~~~~~rrriiibbb^^^\\\ZZZXXXVVVTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNPPPRRRTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOMMMKKKIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJLLLMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNQQQQQQPPPPPPOOONNNMMMMMMKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLOOOQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXRRRSSSTTTUUUTTTRRRPPPNNNLLLNNNOOOMMMJJJJJJLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVTTTWWW]]]___```fffoootttppplllddd]]]YYYXXXZZZ[[[^^^eeeppp|||}}}vvvwwwyyy|||zzznnnfff___[[[[[[YYYWWWUUUTTTTTTUUUVVVRRRSSSUUUWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUURRRRRRQQQQQQPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQNNNPPPRRRTTTTTTSSSQQQPPPMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQPPPOOOOOONNNQQQQQQQQQQQQQQQQQQPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNPPPQQQQQQQQQQQQOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPMMMJJJKKKMMMOOONNNMMMLLLLLLNNNOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQQQQRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPPPPPPPQQQSSSTTTUUUTTTVVVWWWWWWUUUSSSTTTTTTVVVWWWXXXZZZ]]]```bbbdddsssyyyzzzqqqiiiccc___\\\ZZZ]]]aaagggoooxxx~~~zzzwwwuuusssuuuxxx~~~~~~rrriiibbb\\\YYYYYYXXXUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSSSSTTTVVVVVVXXXWWWVVVTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQRRRTTTTTTRRRPPPMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIHHHIIIIIIJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNQQQQQQRRRSSSSSSRRRPPPOOOLLLMMMMMMNNNNNNOOOOOOOOOQQQNNNLLLLLLNNNOOOOOONNNLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUWWWXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXZZZ]]]___```gggmmm||||||ssskkkddd^^^[[[YYY\\\```eeelllrrrxxx{{{~~~}}}zzzwwwuuutttvvvxxx}}}xxxnnngggaaa]]][[[YYYWWWUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNOOOOOONNNPPPQQQRRRQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSRRRRRRRRRIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMLLLMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRSSSTTTUUUTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQOOONNNNNNOOOPPPPPPOOOMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWVVVXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[___bbbmmm}}}xxxooofffaaa[[[[[[\\\]]]```dddhhhjjjnnnrrrwww}}}}}}}}}{{{yyyxxxwwwwwwwwwzzz}}}~~~xxxppphhhccc```]]][[[XXXWWWUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOONNNNNNOOOMMMLLLMMMNNNPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPQQQQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVXXXYYYXXXVVVTTTTTTUUUVVVUUUUUUUUUVVVVVVWWWXXX^^^```fffooo{{{{{{rrrllldddbbb```]]]\\\]]]___```bbbdddjjjqqqxxx}}}||||||{{{|||}}}~~~zzztttooohhhccc___\\\ZZZYYYVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPPPPOOOOOONNNOOOMMMKKKKKKMMMOOOOOOOOONNNMMMLLLKKKIIIIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOQQQQQQRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUURRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSUUUWWWXXXWWWVVVTTTUUUUUUWWWVVVVVVUUUUUUUUUVVVVVV[[[]]]aaagggmmmxxx{{{uuummmjjjeee```]]][[[[[[[[[ZZZ[[[]]]bbbiiirrr{{{~~~~~~xxxqqqmmmhhhccc^^^[[[YYYWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOPPPNNNLLLLLLNNNPPPPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQSSSSSSQQQPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNKKKKKKLLLLLLMMMNNNPPPQQQSSSTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUZZZ___cccjjjyyy}}}sssqqqlllfffaaa^^^]]]\\\ZZZYYYXXXYYY^^^fffoootttzzz}}}{{{rrrlllgggccc^^^[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUTTTTTTSSSPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPNNNMMMNNNOOOQQQPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNQQQSSSSSSQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTRRRQQQQQQQQQSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPRRRTTTUUUTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRVVVZZZ\\\```jjjttt~~~|||zzz}}}}}}{{{wwwrrrnnnjjjgggeeeccc```^^^]]]___ccchhhllloooqqquuuzzz|||tttlllfffaaa^^^[[[XXXXXXXXXVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOONNNNNNMMMOOOPPPQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMQQQSSSSSSQQQOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOMMMNNNPPPQQQSSSTTTUUUUUUTTTRRRPPPOOONNNOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOOOONNNNNNKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPNNNPPPSSSTTTTTTTTTVVVWWWUUUTTTTTTSSSSSSSSSSSSTTTVVVTTTUUUXXXYYYZZZaaaiiikkk}}}xxxtttrrruuuzzzzzzvvvsssqqqkkkjjjgggeeeeeefffhhhiiiggghhhjjjnnnuuu|||~~~}}}~~~~~~{{{tttmmmfffaaa]]][[[XXXWWWXXXYYYXXXWWWRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNKKKLLLMMMNNNOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMOOOQQQQQQOOOMMMNNNMMMLLLKKKKKKJJJKKKKKKEEEFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIKKKJJJIIIIIIIIIIIIHHHGGGIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQPPPOOONNNNNNNNNQQQQQQQQQRRRUUUXXX\\\^^^lllrrrxxxuuuqqqllllllpppzzz{{{xxxuuusssrrrpppnnnlllhhhiiiiiiggggggllltttzzz||||||}}}}}}yyywwwwwwwww|||yyysssmmmhhhbbb^^^XXXWWWUUUSSSRRRRRRSSSSSSTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSUUUVVVVVVTTTQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSRRRNNNMMMNNNPPPMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIMMMKKKJJJLLLOOOOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQOOONNNNNNMMMMMMPPPPPPOOOPPPQQQSSSVVVXXXbbbfffrrrwwwtttpppllllllpppuuuzzz~~~|||{{{rrroooiiidddaaabbbgggkkklllqqqxxx}}}xxxrrrpppqqqqqqqqqtttzzz~~~zzzvvvttttttttt{{{}}}zzztttnnniiiddd^^^ZZZWWWVVVTTTSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRQQQNNNLLLMMMOOOLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIILLLJJJJJJKKKNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMMMMLLLLLLPPPPPPOOONNNOOOPPPQQQRRR\\\___gggtttyyyvvvtttppppppqqqqqqvvv}}}yyymmmccc]]]\\\\\\]]]]]]bbbhhhmmmrrrxxx}}}wwwnnnhhhddddddddddddhhhpppwww|||{{{wwwttttttttt{{{~~~{{{uuuqqqlllgggccc^^^YYYVVVTTTTTTSSSRRRRRRSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQQQQTTTSSSQQQPPPPPPPPPRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPOOOMMMLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPNNNMMMLLLKKKKKKKKKPPPOOOOOOOOOOOOPPPQQQRRRYYY[[[bbbkkksss|||yyyvvvuuusssxxx|||~~~vvviiibbb^^^[[[YYYXXX[[[^^^aaadddjjjqqqwww|||qqqmmmgggbbb``````bbbdddhhhqqq{{{}}}{{{zzzzzz~~~|||vvvqqqllliiieeeaaa]]]ZZZUUURRRQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOONNNMMMLLLLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHIIIJJJJJJJJJFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRUUU[[[bbbgggooo{{{zzz|||}}}{{{yyy|||vvvlllddd]]]YYYXXXXXXXXXXXXZZZ^^^cccfffrrrxxx|||yyyuuupppmmmeeeccc```]]]\\\___bbbeeemmmwwwwwwoookkkdddbbb^^^\\\YYYWWWSSSPPPOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMOOOPPPPPPOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRWWW]]]```eeeppp{{{{{{wwwwww{{{zzzmmmccc^^^ZZZXXXVVVUUUUUUWWWZZZ\\\aaafffppp{{{}}}yyytttpppllliiieeeccc^^^^^^\\\[[[[[[^^^cccfffrrr||||||rrrjjjeee^^^\\\YYYWWWVVVTTTRRROOONNNOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOIIIKKKMMMOOOPPPNNNLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOSSSRRRTTTYYY\\\___fffmmmvvv{{{yyyyyyzzz{{{|||qqqllldddaaa]]]ZZZXXXWWWWWWVVVWWW[[[aaajjjttt}}}~~~tttpppkkkgggeeecccaaa___^^^___``````aaaeeekkkppp{{{}}}~~~wwwmmmeeeaaaYYYWWWTTTSSSSSSRRRPPPNNNNNNOOOPPPPPPQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPOOONNNIIIJJJKKKLLLMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJKKKMMMNNNMMMKKKLLLLLLLLLLLLMMMMMMNNNNNNIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJLLLLLLJJJIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHDDDEEEFFFGGGIIIJJJLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHKKKLLLMMMNNNNNNOOONNNNNNOOONNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOSSSOOONNNRRRVVVXXX]]]ccciiivvv}}}{{{yyyuuuxxx~~~|||qqqmmmgggbbb^^^ZZZVVVTTTVVVWWWZZZ___fffnnnuuuyyy|||}}}xxxtttnnnkkkfffcccbbbbbbaaa``````bbbeeegggjjjooowww~~~}}}zzzxxxzzz|||~~~sssiiibbb]]]UUUTTTRRRQQQQQQQQQOOOMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQPPPOOONNNKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJKKKNNNOOOMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJMMMLLLJJJIIIKKKMMMIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNLLLJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPSSSWWWZZZ]]]dddjjjttt}}}wwwsssrrrtttwww}}}uuullleee___[[[XXXVVVXXXYYY[[[\\\___ccceeennnooopppssswww|||~~~~~~}}}{{{xxxtttpppnnnlllmmmmmmllliiieeebbbbbbbbbeeejjjpppuuuyyy{{{{{{zzzzzzzzzyyyyyyyyy}}}}}}~~~xxxooofff]]]XXXVVVTTTRRROOONNNNNNOOOPPPLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNMMMLLLLLLKKKLLLMMMOOOPPPOOONNNLLLKKKKKKKKKLLLLLLNNNNNNOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIILLLLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIMMMNNNPPPQQQQQQNNNLLLJJJEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTWWWXXXYYY^^^fffqqq~~~yyyttttttuuuwww{{{{{{sssmmmgggccc[[[\\\\\\\\\\\\^^^```bbbddddddcccdddfffiiikkkmmmrrrsssuuuwwwzzz~~~|||xxxuuuqqqqqqqqqpppppppppqqqrrrsssttttttssspppnnnnnnooorrrvvv||||||wwwwwwwwwxxxyyyzzz{{{|||wwwooohhhaaa[[[WWWUUUTTTRRRPPPOOOOOOOOOPPPLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKLLLMMMNNNOOONNNMMMMMMNNNNNNOOOPPPQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIILLLNNNOOOQQQPPPOOOMMMKKKGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLJJJHHHGGGIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOORRRQQQPPPPPPPPPQQQRRRSSSTTTWWW]]]cccmmm}}}yyywwwvvvuuuvvvzzz}}}yyyrrrmmmfffeeecccaaa```aaabbbccc]]]\\\ZZZYYYYYYYYY[[[\\\___aaaccceeehhhlllrrrvvv|||wwwrrrmmmkkkhhhiiikkkmmmooosssxxx|||}}}~~~{{{vvvwwwxxxzzz}}}xxxsssllleee```\\\YYYWWWUUUTTTRRRPPPOOOOOOPPPPPPLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPOOONNNMMMHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOOOOPPPPPPQQQRRRVVVZZZ]]]aaammm~~~|||zzzzzz||||||wwwssspppllljjjjjjjjjkkkkkkbbb```]]]ZZZXXXXXXXXXXXXXXXYYY[[[[[[\\\^^^bbbeeelllrrr{{{wwwvvvtttqqqnnnkkkiiigggiiilllooorrruuu{{{}}}~~~}}}qqqllleee___[[[ZZZYYYXXXTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQMMMRRRWWWXXXYYYaaannnyyy~~~|||xxxtttrrrsssuuuvvvuuunnnkkkfff```\\\XXXWWWVVVVVVVVVWWWVVVUUUVVVXXXZZZ\\\bbbiiipppuuuxxxzzz|||~~~}}}yyyvvvtttrrrssssssssssssqqqnnnmmmjjjjjjjjjjjjiiiiiijjjjjjnnnrrrwww{{{|||wwwkkkfff___YYYWWWVVVVVVVVVTTTSSSRRRRRRQQQQQQQQQQQQNNNMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNMMMKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQMMMQQQTTTUUUVVV[[[cccjjjtttzzzyyy|||zzzvvvoooggg```[[[WWWUUUVVVWWWWWWUUUSSSRRRSSSUUUVVVZZZ^^^aaabbbccceeeffflllmmmooossswww|||~~~|||yyyuuuqqqnnnlllkkkhhhiiikkkkkkjjjhhheeecccdddeeefffgggjjjmmmoooqqqrrrxxxzzzrrrmmmddd___YYYTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOONNNNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSWWW]]]bbbfffssszzzyyy}}}{{{sssmmmhhheeecccbbbbbbaaa]]]XXXUUUTTTTTTSSSUUUWWWXXXWWWXXXZZZ[[[[[[\\\^^^aaadddhhhkkklllsssuuuyyy~~~~~~{{{pppnnnkkkhhhfffeeefffggghhhjjjmmmppppppnnnjjjhhhhhhhhhjjjmmmqqquuuyyy{{{{{{}}}xxxrrrkkkggg]]]ZZZUUURRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLMMMNNNOOOPPPPPPOOONNNNNNNNNOOONNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMMMMLLLMMMNNNOOOOOOMMMLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMOOOOOOOOONNNNNNNNNNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNLLLJJJJJJMMMRRRWWW[[[aaahhhqqq|||zzzvvvwww}}}{{{xxxwwwwwwrrrqqqnnnggg```YYYVVVUUUPPPQQQSSSSSSTTTVVVYYY[[[QQQRRRSSSUUUWWWZZZ\\\]]]eeegggkkkoootttyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~zzztttooolllfffdddbbb______aaadddffflllppptttxxxyyyxxxuuurrrooopppqqqtttxxx}}}~~~yyyuuurrrnnniiifffZZZWWWTTTSSSTTTUUUVVVVVVRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLMMMLLLLLLKKKLLLNNNOOOPPPKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOONNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMOOOOOOOOONNNLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOOOONNNNNNMMMMMMMMMGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDEEEGGGJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLNNNQQQUUUWWWXXX]]]eeekkkttt{{{xxxwww|||zzzrrrhhh___ZZZXXXVVVTTTSSSTTTUUUUUUTTTPPPPPPQQQQQQRRRTTTUUUUUU\\\___bbbccccccdddhhhkkkggghhhjjjjjjjjjiiijjjjjjnnnmmmllllllmmmooorrrsssxxx{{{~~~~~~{{{xxxvvvuuuuuuwww{{{}}}|||{{{uuutttrrroookkkhhheeeccc______``````aaaeeejjjooottt{{{|||~~~xxxtttoookkkiiifffcccaaaZZZYYYVVVSSSQQQQQQRRRRRRPPPQQQRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQPPPPPPOOONNNQQQPPPOOONNNMMMLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOONNNMMMJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQPPPPPPPPPOOOOOONNNNNNNNNQQQPPPOOONNNMMMNNNNNNOOOGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEEEEEEEGGGIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLLLLNNNPPPSSSUUUUUUYYY^^^bbbhhhuuu|||}}}wwwkkkddd^^^\\\YYYWWWXXXXXXWWWVVVUUUTTTTTTSSSTTTVVVXXXYYYZZZ\\\___```______aaabbb]]]^^^_________^^^______```______```aaaccceeefffiiillloooqqqqqqqqqrrrssstttrrrpppnnnkkkiiihhhggghhhkkknnnpppooommmllllllffffffffffffeeedddcccbbb]]]^^^___```ccciiipppuuu~~~|||yyyrrrooojjjfffdddbbb___^^^YYYXXXUUUSSSQQQQQQQQQRRRPPPQQQQQQRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOORRRRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNNNNMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHIIIJJJMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNQQQQQQOOONNNNNNNNNOOOOOOGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMLLLMMMNNNQQQRRRRRRUUUWWWYYY[[[dddqqq{{{}}}yyyyyy~~~wwwmmmjjjfffcccbbbaaa```___^^^\\\ZZZXXXYYY[[[^^^```]]]```bbbcccaaa^^^]]]]]]XXXWWWWWWVVVVVVVVVWWWWWWTTTTTTTTTVVVWWWYYYZZZ[[[\\\^^^aaacccbbbbbbccccccdddddddddcccaaa___]]]\\\[[[^^^aaabbbaaa_________\\\]]]___aaabbbcccddddddaaabbbcccfffkkksss|||~~~xxxsssnnnjjjgggccc___^^^\\\ZZZXXXXXXVVVTTTRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOONNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNQQQPPPPPPOOOOOOOOOOOOPPPGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOONNNLLLKKKKKKLLLNNNOOOPPPRRRTTTTTTVVV\\\eeemmmwww~~~zzzyyyxxxzzz}}}~~~xxxtttrrrqqqooonnnjjjhhhdddbbbbbbeeeiiikkkkkkmmmooopppmmmiiieeeccc]]][[[YYYWWWXXXXXXXXXXXXSSSSSSTTTUUUWWWXXXYYYZZZZZZ]]]___```___^^^_________```bbbbbbaaa___\\\ZZZZZZ\\\___```___]]]]]]^^^```aaadddfffiiijjjkkklllmmmmmmooorrrwww{{{vvvpppjjjeeeccc```\\\YYYXXXWWWVVVTTTUUUTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEGGGHHHIIIJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIILLLKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLLLLMMMMMMMMMLLLNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMOOOQQQRRRTTTYYYaaafffiiirrr~~~zzzxxxvvvvvvuuuyyy~~~zzzwwwrrroooooorrrvvvyyy}}}~~~{{{uuuqqqhhhddd```^^^^^^______^^^YYYYYYYYYYYYZZZ\\\]]]^^^___aaacccdddcccbbbbbbcccaaaccceeeffffffccc```^^^^^^```cccdddcccbbbaaabbbfffgggjjjnnnrrruuuwwwxxxzzz{{{|||~~~|||wwwxxxyyy{{{}}}~~~{{{xxxtttoooiiiccc___]]]ZZZWWWUUUUUUUUUTTTRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIKKKNNNPPPSSSWWW\\\```cccfffooo}}}|||xxxtttrrrppprrrzzz~~~uuuoooiiiggghhhiiiiiigggbbbaaa_________aaacccdddeeegggiiijjjiiihhhiiiiiihhhiiikkklllllliiigggeeefffiiimmmooonnnllljjjjjjkkkmmmqqqwww||||||wwwtttpppqqqssswww{{{~~~zzzwwwtttppplllhhhddd^^^[[[YYYWWWTTTSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQSSSVVVXXX[[[[[[aaalllwwwyyyvvvsssqqqsssxxx}}}xxxuuuvvvxxxwwwvvvpppmmmjjjhhhgggiiilllnnnnnnpppssstttsssssssssttttttuuuvvvvvvuuusssqqqpppwww|||}}}{{{xxx{{{}}}xxxuuurrrtttwww{{{}}}xxxtttqqqnnniiieeebbb___[[[XXXVVVTTTQQQQQQRRRRRRRRRRRROOOOOOOOOPPPPPPPPPOOOOOOPPPOOONNNMMMLLLMMMMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNOOOOOONNNLLLJJJIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCEEEFFFGGGHHHIIIDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKOOOOOOOOOPPPPPPPPPQQQQQQIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNPPPQQQRRRSSSSSSTTTSSSWWWaaajjjsss}}}xxxsssqqqrrr{{{|||yyytttqqqppprrrvvvxxxwwwyyy|||}}}}}}}}}}}}~~~}}}|||{{{|||zzzxxxzzz}}}zzztttpppnnnjjjeeeaaa^^^\\\YYYWWWTTTRRRPPPOOOQQQRRRRRRQQQNNNNNNOOOPPPPPPPPPOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPNNNOOOOOOPPPQQQRRRTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLOOONNNNNNMMMLLLKKKJJJJJJMMMMMMNNNOOONNNLLLIIIHHHJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAADDDEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIGGGFFFEEECCCBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJHHHEEEEEEEEEFFFFFFEEEDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIIIINNNMMMLLLKKKKKKJJJJJJKKKIIIJJJKKKLLLNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJPPPPPPOOONNNLLLJJJIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUXXX^^^gggpppwww}}}zzzwwwzzz|||vvvqqqnnnfffdddaaa]]]YYYVVVSSSRRRRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMNNNNNNOOOQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPNNNNNNMMMMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKQQQOOOMMMNNNQQQSSSQQQOOOPPPPPPPPPNNNMMMMMMOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTVVVWWWVVVUUUSSSQQQRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLMMMLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJHHHFFFEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTXXX___gggmmmrrr|||{{{yyyyyy}}}}}}|||{{{{{{|||xxxrrrlllhhhaaa___\\\YYYVVVSSSQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLOOOOOOOOONNNNNNNNNNNNNNNQQQQQQPPPPPPOOONNNNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMLLLMMMOOOPPPOOOMMMMMMNNNNNNLLLKKKKKKMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUUUUUUUTTTRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKJJJKKKLLLMMMMMMKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIFFFFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFHHHIIIKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQUUU[[[___```hhhuuu}}}zzztttrrrsssxxx}}}}}}yyywwwwwwxxxyyyzzzrrrjjjddd```ZZZXXXVVVTTTRRRPPPOOONNNPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJKKKLLLMMMLLLKKKLLLMMMMMMLLLKKKKKKMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLKKKJJJKKKMMMMMMMMMLLLHHHIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGHHHHHHJJJKKKLLLKKKIIIGGGGGGHHHHHHGGGEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMMMMLLLLLLOOOSSSVVVZZZ___fffnnnzzz}}}|||}}}~~~|||yyyvvvssssssxxx}}}{{{yyyyyy{{{}}}tttkkkccc\\\XXXSSSSSSQQQPPPNNNNNNMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRSSSRRRPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKJJJLLLNNNNNNNNNMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSRRRQQQPPPQQQQQQQQQMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLJJJJJJKKKLLLMMMLLLKKKHHHIIIJJJJJJKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIIIIGGGEEEHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIKKKKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKMMMPPPRRRRRRTTTWWW[[[bbbnnn|||~~~~~~}}}zzzwwwuuuvvvxxxxxx||||||yyyxxxvvvzzz|||wwwuuuuuuzzz~~~vvvlllccc\\\VVVRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQRRRRRRPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOORRRQQQPPPOOOOOOOOOPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJIIIJJJKKKLLLLLLJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJGGGEEEIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHJJJKKKKKKKKKLLLNNNPPPLLLMMMOOOPPPTTT]]]hhhqqq|||{{{zzzxxxyyyxxxvvvsssqqqqqqrrrsssuuuxxx}}}{{{wwwtttrrrqqqpppuuu}}}wwwuuuwww~~~}}}|||}}}~~~}}}~~~{{{tttkkkbbb[[[UUUQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMMMMNNNNNNOOOOOOPPPNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIJJJKKKGGGIIIKKKLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJHHHFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHJJJJJJIIIIIIJJJLLLIIIKKKMMMNNNOOOTTT\\\bbbjjjsss~~~zzz{{{zzzxxxtttqqqpppqqqoooqqquuuyyy~~~|||yyyvvvssspppoooooonnnttt~~~|||{{{}}}~~~||||||~~~{{{xxxxxxwwwuuurrrmmmggg___XXXSSSPPPNNNLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKIIIIIIHHHHHHIIIIIIKKKLLLKKKIIIGGGIIIJJJFFFHHHKKKKKKKKKJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKHHHFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJFFFHHHIIIIIIHHHGGGGGGHHHFFFHHHKKKKKKJJJLLLPPPUUUZZZ```nnn|||xxxtttrrrrrrlllpppuuuyyy~~~}}}}}}{{{xxxuuusssqqqpppppppppwww~~~~~~yyyuuutttqqqlllhhhddd___WWWQQQNNNLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLJJJHHHFFFHHHJJJGGGJJJLLLMMMMMMLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMOOOPPPOOONNNLLLJJJLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJKKKLLLLLLJJJHHHGGGJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLJJJIIIFFFDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNOOONNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMSSSXXX^^^eeeppp|||zzzxxxyyy|||||||||~~~}}}|||{{{yyyyyyyyyzzz{{{xxx|||}}}xxxqqqkkkgggdddaaa___VVVTTTRRROOOLLLJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLJJJIIIHHHFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKJJJNNNSSSXXX```mmm}}}~~~~~~~~~~~~}}}zzzyyyyyyzzz{{{~~~|||vvvqqqjjjddd```\\\ZZZXXXRRRPPPNNNLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGJJJMMMPPPTTT\\\fffnnnvvv}}}{{{zzzxxxvvvuuuwwwzzz}}}}}}{{{}}}~~~|||zzzxxxvvvssstttuuuxxx|||~~~{{{xxxssspppoooqqqtttvvvyyymmmiiibbb\\\XXXUUURRRPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCEEEFFFEEEDDDCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFHHHJJJLLLMMMOOORRRWWW[[[___gggttt|||yyywwwuuutttssstttwww{{{}}}|||{{{{{{yyyvvvtttrrrpppqqqzzz~~~zzzvvvsssqqqmmmlllmmmooorrrtttuuutttuuusssooommmmmmpppvvvzzzxxxqqqgggccc]]]XXXTTTQQQNNNKKKHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIIIIKKKMMMOOOSSSXXX___gggqqq~~~~~~zzzyyyxxxwwwwwwxxx{{{{{{wwwuuurrrnnnlllllljjjjjjqqqyyy}}}wwwsssqqqlllkkkiiijjjlllmmmnnnnnnpppooonnnlllmmmrrrzzzzzzzzz{{{{{{yyyssskkkfff___\\\WWWSSSPPPMMMJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIGGGGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEAAABBBDDDCCCBBBBBBCCCEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJJJJMMMOOORRRUUUZZZeeerrr|||}}}||||||{{{|||~~~yyyuuupppllljjjjjjhhhgggkkkqqqxxx}}}|||~~~zzzwwwssspppmmmkkklllmmmmmmmmmmmmnnnooonnnooosss{{{}}}yyyqqqqqqppppppnnnjjjccc___WWWTTTPPPMMMKKKIIIFFFDDDFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKMMMTTT]]]eeeqqq}}}}}}uuupppnnnmmmkkkhhhiiimmmqqqyyy|||{{{|||wwwtttssstttttttttsssuuuwwwvvvuuuxxx~~~yyysssooolllkkkiiiiiigggccc^^^ZZZQQQOOOLLLJJJIIIHHHEEECCCFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFHHHIIIIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFBBBBBBBBBCCCCCCEEEFFFGGGAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB@@@??????AAACCCDDDDDDDDDCCCEEEGGGHHHHHHLLLRRRWWW[[[gggxxx{{{wwwsssrrrooojjjjjjmmmmmmtttzzz}}}}}}}}}|||||||||{{{}}}}}}~~~~~~yyyuuupppjjjfffdddcccaaa```^^^[[[VVVSSSPPPNNNLLLKKKJJJIIIGGGEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGHHHIIIIIIBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGFFFFFFFFFFFFEEECCCDDDFFFGGGGGGGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDFFFGGGGGGGGGFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAEEECCCAAAAAABBBBBBAAA@@@??????AAABBBBBBAAA??????@@@@@@BBBCCCDDDDDDEEEEEE@@@AAABBBDDDEEEGGGHHHIIIRRRWWW```lll{{{}}}zzzxxxuuuqqqnnnnnnpppuuuzzz|||{{{zzz|||~~~yyyqqqkkkddd^^^ZZZXXXZZZ[[[[[[XXXUUUPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJIIIGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCFFFGGGGGGGGGFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGIIIMMMSSS\\\hhhuuu{{{xxxuuussstttwwwzzz~~~}}}zzzyyyyyy{{{~~~{{{rrrjjjccc^^^ZZZWWWTTTUUUVVVVVVUUUQQQMMMKKKHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIEEEFFFHHHHHHHHHGGGEEECCCFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDBBBAAAAAABBBCCCBBB@@@BBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDEEEHHHLLLQQQXXXaaakkkqqq~~~{{{zzzzzz{{{}}}}}}zzzxxxwwwyyy}}}yyyrrrhhh```ZZZVVVTTTRRRMMMNNNPPPPPPOOOMMMJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHEEEFFFIIIKKKKKKIIIGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@??????CCCBBBAAABBBCCCCCCBBB@@@BBBBBB@@@??????@@@BBBBBB???@@@@@@AAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGIIIKKKNNNTTT[[[___hhhrrr|||zzzwwwyyy}}}wwwrrrmmmggg```YYYTTTQQQNNNLLLHHHIIIKKKLLLKKKJJJHHHFFFDDDEEEFFFGGGFFFEEECCCAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFHHHKKKMMMMMMLLLIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????BBBAAAAAABBBDDDDDDBBB@@@AAA@@@???>>>>>>???@@@AAA>>>>>>@@@AAAAAABBBBBBBBB????????????@@@@@@@@@@@@BBBCCCDDDEEEFFFIIINNNRRRYYY```kkkvvv}}}|||~~~{{{yyyxxxzzz|||yyy{{{~~~zzzrrrjjjeee```]]]YYYVVVRRRNNNJJJGGGFFFGGGHHHIIIIIIIIIGGGFFFCCCDDDEEEFFFFFFEEECCCAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIHHHIIIIIIKKKLLLMMMJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@AAABBBDDDDDDBBB@@@??????>>>>>>>>>>>>??????===>>>???@@@AAABBBBBBBBB??????????????????@@@@@@AAABBBCCCCCCCCCEEEIIILLLOOOTTTZZZ```gggppp{{{}}}zzzwwwsssrrrrrrsssssssssqqqqqqsssvvv|||wwwoooggg```[[[VVVUUUSSSRRRPPPMMMIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGIIIKKKKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFHHHIIIJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEDDDBBB@@@?????????@@@@@@?????????===>>>>>>???@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@BBBCCCCCCBBBBBBCCCFFFHHHGGGJJJNNNQQQTTTZZZbbbhhhoooyyy|||xxxwwwtttpppnnnnnnoooooooooqqqrrrtttxxx}}}~~~xxxqqqiiiccc]]]XXXUUUPPPOOOMMMLLLMMMLLLIIIGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHJJJLLLLLLIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEEEEBBB@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<>>>>>>>>>???@@@@@@AAAAAA???@@@@@@???>>>>>>@@@BBBCCCEEEHHHIIIIIILLLRRRVVV]]]eeeoooxxx~~~yyyuuuvvvssspppoooooopppppppppsssuuuxxx{{{}}}|||pppkkkddd^^^YYYUUURRRPPPNNNLLLIIIHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKMMMLLLJJJGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIHHHHHHIIIKKKNNNPPPPPPOOONNNLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@???>>>>>>>>>BBBBBBAAABBBCCCEEEGGGHHHOOORRRVVV]]]fffnnnuuuyyy~~~|||zzzyyyzzz|||~~~{{{|||}}}~~~}}}{{{zzz{{{{{{~~~}}}~~~~~~~~~}}}{{{xxxtttqqqooohhhddd^^^XXXSSSOOONNNNNNHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKOOONNNLLLJJJJJJKKKMMMNNNQQQPPPOOONNNMMMKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIII@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB???AAABBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBB???????????????>>>======????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@AAACCCDDDFFFHHHJJJMMMRRRXXX^^^dddgggsssxxx}}}|||zzzyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwtttpppkkkfffbbb______]]]XXXSSSNNNKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJKKKKKKMMMMMMPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIII@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB???AAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB>>>>>>???@@@AAABBBCCCCCC>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========>>>???@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBBBBBBBDDDFFFJJJMMMPPPRRR\\\```fffkkkpppwww~~~~~~~~~{{{zzzyyyyyyzzz}}}}}}{{{yyywwwtttpppmmmkkkjjjgggccc^^^YYYUUURRRVVVTTTRRROOOLLLIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKLLLLLLLLLKKKIIIHHHJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOONNNLLLJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB??????@@@@@@AAAAAABBBBBB>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========>>>>>>>>>??????=========>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGOOORRRUUUWWW[[[bbblllsss~~~|||{{{|||{{{{{{|||}}}|||{{{xxxtttpppmmmjjjfffddd\\\\\\ZZZXXXUUUSSSQQQPPPOOOOOOOOONNNLLLJJJGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKMMMMMMMMMLLLJJJHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHGGGFFFFFFGGGHHHJJJKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOONNNLLLJJJHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????===>>>>>>?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>?????????@@@??????@@@AAABBBCCCCCCCCCIIIJJJKKKKKKMMMRRR[[[aaaqqqyyy}}}}}}}}}xxxrrrkkkeeebbb```^^^]]]RRRQQQQQQPPPOOONNNNNNMMMIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOOOONNNMMMKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;======>>>???????????????<<<===>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEIIIPPPUUU^^^hhhttt~~~~~~~~~}}}}}}{{{yyyqqqkkkbbb[[[XXXWWWWWWWWWMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJFFFEEEEEEEEEEEEFFFGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOONNNLLLJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===:::;;;===>>>?????????>>>===@@@BBBBBBBBBCCCHHHLLLMMMVVVbbbjjjnnnttt}}}|||yyyuuusssqqqpppnnnmmmgggbbb[[[UUURRRQQQPPPOOOJJJIIIGGGEEEDDDCCCCCCDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEEEEEEEFFFFFFGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAABBBCCCCCCAAA@@@AAACCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>AAA@@@@@@@@@@@@@@@@@@AAA<<<<<<<<<<<<==================>>>???????????????========================>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========;;;<<<===>>>>>>>>>===<<<:::;;;===>>>>>>>>>===<<<<<>>>>>>>>?????????????????????????????????@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDIIIGGGEEECCCCCCEEEGGGIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>>>>===============@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<========================???????????????>>>============>>>???????????????<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@EEEGGGJJJMMMPPPUUUZZZ^^^eeekkksss{{{zzzsssnnniiieee```\\\ZZZYYYYYYXXXQQQPPPMMMKKKJJJJJJKKKLLLGGGFFFEEECCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGEEEDDDCCCDDDEEEGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFEEEDDDBBBBBBCCCCCCDDDHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>=======================================>>>????????????>>>===<<<<<<===>>>????????????>>><<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAACCCFFFHHHKKKNNNSSSWWWXXX\\\bbbiiiooouuu|||~~~|||zzzxxxtttoooiiieee[[[XXXTTTQQQPPPOOONNNMMMMMMLLLJJJHHHGGGHHHIIIJJJFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBBDDDCCCBBBAAA@@@???@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDFFFHHHLLLOOOOOOQQQUUUYYY]]]bbbhhhlllvvvyyy~~~~~~yyywwwvvvuuuuuupppmmmjjjgggddd```[[[XXXRRRPPPMMMLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFFFFEEECCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEE????????????????????????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@DDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>=========;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===>>>>>>=========;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>@@@BBBCCCDDDEEEHHHJJJJJJKKKMMMNNNPPPTTTYYY\\\___aaadddgggiiimmmqqqtttuuuyyy}}}}}}{{{|||zzztttooollljjjiiigggccc```\\\XXXVVVSSSPPPNNNLLLKKKJJJJJJJJJJJJHHHGGGCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEE????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@CCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKFFFGGGGGGGGGHHHHHHHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGCCCDDDFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????==============================>>>>>>????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<======>>>>>>========================;;;<<<<<<=========<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========???AAABBBBBBBBBDDDEEECCCDDDDDDDDDDDDFFFJJJMMMNNNPPPRRRSSSTTTVVVZZZ]]]]]]cccjjjmmmnnnqqqxxx}}}zzzyyyrrrnnnhhhccc```^^^\\\[[[YYYVVVRRROOONNNLLLJJJHHHEEEDDDCCCDDDEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDD??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGAAAAAABBBCCCDDDFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCDDDCCCDDDEEEGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@?????????>>>>>>========================<<<<<<======>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=========:::<<<>>>???>>>>>>???@@@@@@AAAAAA@@@@@@@@@CCCEEEGGGHHHIIIIIIHHHIIIKKKMMMKKKQQQWWW[[[]]]bbbkkkrrrvvvxxx{{{~~~zzzvvvrrroooeeeaaa\\\XXXVVVTTTRRRQQQPPPNNNKKKJJJJJJIIIGGGFFFDDDBBB@@@AAABBBCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDD????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>??????@@@@@@???@@@AAABBBBBBBBBAAAAAA????????????@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDAAAAAABBBDDDEEEFFFHHHHHHFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCDDD@@@AAACCCEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>888;;;===>>>===<<<===>>>???@@@AAAAAA@@@???AAABBBBBBCCCEEEDDDCCCCCCDDDEEECCCFFFIIIKKKMMMSSSZZZ___gggiiinnnssszzz}}}{{{zzzyyyxxxwwwvvvuuutttrrrnnniiieeebbbZZZVVVRRRPPPNNNMMMLLLJJJIIIHHHFFFGGGGGGGGGFFFDDDEEECCC@@@@@@AAACCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA???@@@AAABBBCCCBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==========================================>>>>>>??????@@@@@@>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>>>>???????????????????????????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHJJJKKKLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDBBBDDDFFFHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>999;;;>>>???>>>===>>>>>>:::<<<>>>>>>===<<<===>>>>>>@@@BBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDHHHNNNRRRTTTWWW\\\ccckkkrrrxxx|||{{{vvvrrrpppnnnlllkkkhhhhhhgggfffbbb^^^ZZZXXXSSSPPPMMMKKKJJJJJJHHHGGGDDDDDDCCCEEEFFFFFFEEECCCDDDAAA>>><<<>>>@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAABBBCCCBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHEEEEEEGGGIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDBBBBBBAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEDDDBBB@@@???????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>============:::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>================================================;;;<<<>>>@@@BBBDDDFFFGGGMMMOOORRRUUUYYY^^^dddiiippprrrvvvyyy}}}}}}xxxuuusssrrrkkkjjjhhheeebbb___\\\[[[YYYYYYXXXXXXVVVUUUSSSRRRLLLKKKHHHFFFDDDCCCCCCCCCJJJIIIHHHFFFEEECCCBBBAAACCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>?????????>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJHHHFFFFFFHHHIIIJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHEEEEEEFFFFFFFFFFFFFFFGGGJJJJJJKKKKKKKKKJJJJJJIIIFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===============<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<=========<<<;;;::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>@@@AAABBBBBBAAACCCFFFHHHKKKOOOUUUYYY```bbbeeeiiilllqqqvvvzzz|||yyysssmmmhhhdddaaa```ZZZYYYXXXVVVTTTSSSQQQPPPQQQQQQQQQPPPOOONNNLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>??????>>>>>>======<<<<<<========================??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>@@@AAABBBEEEIIILLLMMMPPPRRRUUUWWW[[[```dddkkknnntttyyy}}}~~~~~~~~~}}}}}}{{{zzzyyywwwvvvvvvooolllgggaaa[[[WWWTTTRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAAAAAAAA@@@????????????@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>>>>=========<<<========================>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIHHHIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCGGGEEEDDDCCCBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>?????????@@@CCCEEECCCEEEGGGHHHJJJMMMQQQTTTYYY[[[^^^bbbeeehhhiiijjjlllllllllnnnrrrvvvzzz{{{|||||||||}}}}}}yyytttqqqpppooonnnmmmmmmlllkkkjjjhhhgggfffeeecccaaa]]]XXXSSSPPPMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC??????@@@@@@AAABBBCCCCCC@@@@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>=======================================>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBFFFEEECCCBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@=====================>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;<<<===<<<;;;;;;<<<>>>???@@@BBBBBBCCCDDDHHHKKKMMMNNNOOOQQQRRRTTTUUUVVVXXXYYY[[[\\\___bbbeeegggjjjkkkmmmooorrruuuwwwxxx|||~~~~~~|||{{{zzzxxxxxxxxxyyyzzzyyyyyyxxxwwwtttrrrooonnnllliiidddaaa___]]]\\\ZZZ\\\[[[ZZZYYYXXXWWWWWWVVVTTTSSSQQQNNNKKKIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBAAADDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@??????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAACCCEEEEEEDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>====================================>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEGGGIIIKKKJJJIIIKKKJJJIIIHHHHHHGGGGGGHHHGGGHHHIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCBBBBBBBBBCCCCCC????????????????????????<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;<<<======;;;:::;;;<<<>>>>>>???>>>>>>???AAADDDEEEEEEEEEEEEFFFFFFGGGGGGJJJKKKMMMNNNNNNPPPSSSUUUVVVXXXZZZ]]]```bbbdddeeelllmmmqqqtttwwwyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~~~~}}}{{{xxxuuurrrqqqpppooollljjjiiijjjkkklllmmmllljjjhhheeebbb___^^^\\\YYYUUUSSSQQQPPPNNNLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????@@@????????????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>??????@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAACCCDDDEEEDDDEEEFFFHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHGGGEEEFFFEEEDDDDDDGGGIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGEEECCCBBBFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;<<<;;;;;;:::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999777777888888999999::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<===;;;===>>>>>>===<<<===>>>===>>>===<<<;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEEEEEEEEEEHHHJJJIIIJJJLLLNNNPPPRRRSSSSSSYYYZZZ]]]```bbbdddeeefffgggggggggggghhhiiijjjjjjlllooorrrsssqqqpppooooooiiiiiihhhgggfffdddbbbaaaaaa___\\\ZZZYYYYYYZZZ[[[]]]\\\[[[YYYWWWUUUSSSSSSOOOMMMJJJIIIHHHHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>???@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAABBBDDDEEEDDDEEEGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>??????????????????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFDDDBBBCCCEEEHHHJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIICCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHGGGEEECCCBBBFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@???@@@AAABBBBBBBBBAAA@@@========================??????>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999888888999::::::;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;:::999999888888999999999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999666666777888999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<>>>>>>>>><<<::::::<<<>>>>>>>>>???@@@@@@@@@@@@???<<>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEDDDEEEGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======???>>>>>>>>>???@@@AAAAAA============<<<<<<<<<<<<======>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHHHHHHHGGGEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFFFFGGGHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBB???AAACCCDDDDDDFFFIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<>>>>>>===<<<<<<<<<<<<======<<<;;;::::::<<<===>>>::::::999999999999999999888888888999999:::::::::888888888888888888888888777777777777777777777777888888888888888888888888777777888888888999999999:::::::::999999888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???===>>>@@@AAAAAA@@@>>>===@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA??????@@@BBBDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCCCCDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>======>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCDDDDDDFFFHHHKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::::::::::::::===<<<<<<;;;:::::::::;;;999999999999999999999999999999999999999999::::::888888888888888888888888888888888888888888888888888888888888888888888888888888999999999::::::::::::::::::999999888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@??????===>>>@@@AAAAAA@@@>>>===@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>>=========>>>>>>>>>>>>>>>>>>????????????===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBCCCDDDDDDFFFHHHKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::::::::<<<<<<<<<;;;:::999777777888888888999999::::::;;;::::::999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;999999999999999888888888999999999999999999999999999999999999999999999999999999::::::::::::::::::666666777888888999::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>===@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAADDDDDDCCCBBBAAA@@@???>>>DDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDD@@@AAABBBBBBDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>===<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAACCCDDDDDDEEEFFFHHHKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;:::999777666777777888999::::::;;;;;;:::::::::999999888888888888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999::::::999999999888888888888888999999999999999999999999999999999999999999999999999999999999999:::::::::777888888888999999999:::888888888888888888888888999:::::::::;;;;;;;;;;;;999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???=================================>>>>>>>>>??????>>>??????@@@AAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@???????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>======>>>>>>========================@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>???????????????????????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<======;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<======<<<;;;;;;;;;;;;;;;777888999:::::::::888888777777888999::::::;;;;;;:::::::::999999888888888888888888888888888888888999999999999999999999999888888888888888888888888777777777777888888888888888888888888888888888888999999999999999999999999999999999999999999999999888888888999999:::::::::;;;;;;::::::999999999999999999999999999999999999999999999999:::::::::;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@AAAAAAAAAAAA@@@>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????===>>>>>>??????>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>????????????????????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAACCCDDDFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCDDDDDDDDDEEEGGGHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA========================>>>>>>>>>>>>??????????????????>>>=========>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDFFFGGGIIIJJJIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::999999999999:::;;;;;;;;;::::::999999999999999777888999:::::::::::::::888888888999999::::::;;;::::::999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888666666666777777777777888777777777888888888888888999999999999999999999999999999999999999999999999777777888888999:::::::::<<<<<<;;;;;;:::999999888999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>???????????????===>>>??????@@@???????????????>>>>>>>>>>>>>>>???>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHIIIGGGCCCAAABBBEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA=================================>>>>>>>>>????????????>>>>>>>>>???@@@@@@=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEGGGGGGHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHHHHIIILLLMMMNNNNNNMMMLLLNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;:::999999888888999999;;;::::::999999999999:::999999999999999999999999999999999999999999::::::888888888888888888888888888888888888888888888888888888888888888888888888666777777777777888888888666777777777888888888999999999999999999999999999999999999999999999999999666777777888999999:::::::::::::::999999999999999999999999999999999999999888888888888999999999999888888888999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>?????????>>>===<<<>>>======<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>?????????@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@????????????????????????BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBEEEGGGEEEAAA@@@BBBEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA========================;;;<<<<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAA:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIEEEDDDDDDDDDEEEGGGIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEDDDEEEEEEFFFGGGGGGGGGIIIKKKMMMNNNMMMLLLKKKNNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEGGGIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;::::::;;;;;;>>>===;;;999888888999999::::::999999999999999999888888888999999::::::;;;888888888888888888888888777777777777777777777777888888888888888888888888777888888888888999999999666666777777888888888999999999999999999999999999999999999999999999999999666777777888999999::::::777777777888999999::::::888888888888888888888888777888888888888999999999777777777777888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>======;;;<<<>>>?????????>>>===========================<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@????????????????????????BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIIIIIIIKKKLLLMMMHHHHHHHHHGGGFFFEEEEEEDDDAAAAAA@@@@@@@@@AAAAAABBB???BBBEEEDDD@@@???AAAEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@????????????>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@??????<<<<<<======>>>>>>??????:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888;;;::::::999888777555555888888999::::::::::::999888888888888888888888888::::::999888777777888888::::::::::::999999888777888888888888888888888888999888888888777777666666888888888888888888888888777888999999999777666555888888999999999:::::::::888888999999999:::::::::555777999:::::::::888777888888999999999999888888<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999888:::::::::999999888888888;;;;;;;;;<<<<<<<<<<<<==========================================<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<===>>>@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>????????????CCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAAAAA@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????======<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBBBBAAA@@@@@@??????============>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999::::::::::::::::::999999999999999999999999999888888999999999888888777888888999::::::::::::999888888888888888888888888:::999999888777777888888999999:::::::::999888888888888888888888888888888888888888888777777777666888888888888888888888888888888888888888777666666888888888999999999::::::888888999999999:::::::::666777888::::::999888777888888999999999999888888;;;;;;;;;:::::::::999999;;;:::999999999999:::;;;::::::;;;;;;;;;;;;::::::===============<<<;;;;;;:::::::::999999999888888;;;;;;;;;;;;<<<<<<<<<<<<====================================<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@???>>>>>>?????????@@@@@@AAAAAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>============;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::555666777888999:::::::::888888999::::::::::::999888888888888888888888888:::999888888777888888888888888999999:::999999999888888888888888888888888888888888888777777777777888888888888888888888888999888888777777777777777888888888999999999999:::888888999999999:::::::::666777888999:::999888888888888999999999999888888:::999999999999888888888::::::999999999999::::::999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999:::::::::999999999999888;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????====================================>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIILLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>=========>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>??????>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<999999::::::::::::999999::::::::::::::::::::::::555666777888999:::::::::888888999::::::::::::999888888888888888888888888999999888888888888888999666777888999999999999999888888888888888888888888888888888777777777777777888888888888888888888888999888777666666777888999888888888888999999999999888888999999999:::::::::666777888999999999999888888888999999999999888888888888888888888777777777:::999999999999999999:::999999::::::::::::999999888888999999999999888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>????????????????????????@@@@@@@@@???????????????===>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????????????????????????????@@@AAAAAAAAAAAA@@@????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHKKKIIIHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======>>>?????????@@@@@@????????????????????????========================<<<======>>>??????@@@@@@?????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???????????????>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999777888888999999999888888888888999::::::::::::999888888888888888888888888999888888888888888999999666777888888999999999999888888888888888888888888777777777777777777888888777777777777777777777777999888777666666777888999777777888888888999999999888888999999999:::::::::777777888888999999999999888888999999999999888888777777777777777777777777999999999999999999999999888888999999999999888888;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>????????????????????????============>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>????????????????????????????????????????????????===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@@@@AAAAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIHHHGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@??????;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????????????????????????????========================;;;<<<======>>>???@@@@@@@@@@@@@@@?????????>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999999999888777666888888999::::::::::::999888888888888888888888888888888888777888888999:::777777888888999888888888888888888888888888888888777777777777888888888888777777777777777777777777777777777777777888888999777777777888888888888999888888999999999:::::::::888888888888888999999999888888999999999999888888666666666777777777777888888888999999999999888888777888888999999888888777999999::::::;;;;;;::::::888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???????????????>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????????????????????????????===>>>???@@@AAAAAAAAAAAA????????????????????????????????????@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>??????@@@@@@??????@@@@@@@@@??????>>>;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????@@@@@@@@@???>>>===????????????????????????========================;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999999888777777888888999::::::::::::999888888888888888888888888888888777777888999999:::777888888888888777777666888888888888888888888888666777777777888888888888777777777777777777777777666666777888888888888888777777777777888888888888888888999999999:::::::::888888888888888999999:::888888999999999999888888666666777777777888888888777888999::::::999888777777777888888888888777777666666777888888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<======999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????======>>>???@@@AAAAAABBB>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAABBB@@@AAAAAAAAAAAA@@@??????????????????????????????===>>>???@@@@@@AAAAAAAAA????????????????????????======>>>???@@@AAAAAABBB@@@AAACCCDDDDDDCCCAAA@@@===>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJJJJJJJIIIGGGFFFCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB===============>>>??????===>>>>>>??????>>>>>>>>>;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===????????????????????????========================;;;;;;<<<===>>>???@@@@@@======>>>???@@@AAAAAABBB>>>????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>><<<<<<======>>>>>>??????===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::999999999::::::::::::::::::::::::777888888999999999888888888888999::::::::::::999888888888888888888888888888888777777888999::::::888888888888888777666555888888888888888888888888666666777777888888888999777777777777777777777777555666777999999999888777777777777777888888888888888888999999999:::::::::888888777777888888999:::888888999999999999888888666777777777888888999999777888999::::::999888777777777888888888888777777888999:::;;;;;;;;;;;;;;;888888888999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======999999999::::::;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCC>>>>>>???@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC@@@AAACCCDDDDDDCCCAAA@@@===>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJHHHGGGEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>>>>==============================<<<<<<<<<===============>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????????????????????????????AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAACCCFFFHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIILLLKKKKKKJJJJJJJJJKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGEEECCCCCCCCCBBB@@@>>>AAA@@@???>>>>>>???@@@AAADDDCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999:::<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888888888888888888::::::999888777666555555888888777777888888999:::777777777777777777777777777777777777777888888999888888888888888888888888888888888888888888888888888888888888888888888888666666777777888888888888777888888888888999999999888888999999999999888888444444555555666888999:::888888888888888888888888999888777666666777888999888888888888888888888888999999999888888888777777888888999999999:::::::::999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????BBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGEEEDDDBBBBBBDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<========================<<<<<<<<<<<<============>>>????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????????????????????????????AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEGGGGGGEEEAAA>>>@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777777888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999999999888888888888888888777777888888999:::777777777777777777777777777777666666777777888999888888888888888888888888888888888888888888888888888888888888888888888888777777777777777888888888777777888888888999999999888888999999999999888888888888777777777777888888888888888888888888888888999888777777777777888999888888888888888888888888999999999888888888777777888888888999999999::::::999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888999::::::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===========================;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;=====================<<<======>>>???????????????===========================>>>??????======>>>????????????>>>>>>?????????????????????@@@@@@@@@@@@@@@????????????@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<========================<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>============<<<<<<<<<<<<::::::;;;;;;<<<=========>>>>>>>>>>>>????????????????????????????????????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCGGGJJJKKKHHHBBB>>>@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::888888999999:::::::::;;;888888777777888888999:::777777777777777777777777777777666666777777888999888888888888888888888888777777777777777777777777888888888888888888888888888888888777777777777777777777777888888888999999888888999999999999888888<<<;;;:::888777777777777888888888888888888888888999999888888888888999999888888888888888888888888999888888888888777777777888888888999999999999:::999999999999999999999999888888888888888888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<========================>>>>>>??????>>>>>>========================<<<===>>>>>><<<<<<===>>>??????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???????????????@@@@@@AAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>??????@@@@@@??????>>>========================>>>>>>>>>============<<<========================;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>????????????????????????????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEIIIJJJHHHCCC??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===;;;::::::::::::::::::;;;:::;;;;;;;;;;;;:::999999888888888888888888888888999999999999999999999999888888888999999999::::::888888777777888888999:::777777777777777777777777666666666666666777888888888888888888888888888888666666666666666666666666888888888888888888888888888888888888777777777777777777777777888888888888888888999999999999888888;;;:::999888777666666666888888888888888888888888999999888888888888999999888888888888888888888888888888888888777777777777888888888888999999999999999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>===========================<<<===>>>>>><<<<<<===>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@>>>>>>?????????@@@@@@@@@=========>>>?????????@@@?????????????????????????????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>????????????>>>>>>========================================================================;;;;;;;;;<<<===>>>>>>???>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJHHHFFFDDDCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFEEECCCAAA??????AAABBBBBBAAA??????>>>>>>>>>????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<:::::::::999999:::::::::::::::;;;;;;::::::999888888888888888888888888888777777777777777777777777999888888888777777777777888888777777888888999:::777777777777777777777777666666666555666777777888777777777777777777777777555555555555555555555555777777777777777777777777888888888777777777777777666666777777777888888888888888999999999999888888888777777666666666777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>???@@@??????>>>>>>??????@@@>>>>>>>>>=========<<<<<<>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@=========>>>?????????@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@>>>>>>>>>??????>>>>>>>>>========================<<<<<<<<<<<<<<<=================================:::;;;;;;<<<===>>>??????>>>????????????@@@@@@@@@??????@@@@@@??????>>>===<<<<<<<<<=======================================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@AAABBBBBBAAA?????????@@@@@@?????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;777888888999999:::::::::::::::999999999999:::::::::::::::::::::999888888888888888888888888888888777777777777777777777777888888888777777777666666888888777777888888999:::777777777777777777777777666666555555666666777888777777777777777777777777666666666666666666666666777777777777777777777777666777777777888888888888666666666777777777888888888888999999999999888888666555555555666777888888777777777777777777777777777777888888888888777777777777777777777777777777666666777777777777777888777777777888888888888999999999999999999999999999888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::888999::::::888888999:::::::::::::::::::::::::::888888888999999:::;;;<<<999999999999::::::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>???======<<<<<<<<<<<<======??????>>>>>>======<<<<<<===============>>>>>>?????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA>>>>>>??????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@????????????@@@@@@===>>>>>>??????>>>>>>===========================;;;<<<<<<<<<<<<=================================::::::;;;<<<===>>>??????>>>????????????@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDEEEFFFGGGFFFFFFEEEEEEGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@AAABBBAAA??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777777888999::::::::::::::::::999999999999::::::999::::::::::::999888888888888888888888888888888777777777777777777777777777888888888888888999999888888777777888888999:::777777777777777777777777666555555555555666777777777777777777777777777777666666666666666666666666777777777777777777777777555555666777888999999:::666666666666777777777888888888999999999999888888777777666666777777888999777777777777777777777777555666777777777777666555777777777777777777777777666666666666777777888888777777777777888888888888999999999999999999999999888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::888999::::::888888999:::::::::::::::::::::::::::888888888888999:::;;;<<<888999999999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>===<<<<<<;;;;;;<<<<<<===@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAA======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<==============================::::::;;;<<<===>>>???@@@>>>????????????@@@@@@@@@???????????????>>>======;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???BBBDDDDDDBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGCCCDDDEEEGGGGGGFFFFFFEEEEEEFFFIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAABBBBBBBBB@@@>>>???>>>===<<<<<<===>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888999:::;;;<<<===<<<<<<:::999999999999999999:::999::::::::::::999888888777777777777777777777777888888888888888888888888666777888999:::;;;<<<<<<888888888777888999999:::777777777777777777777777555555555555555666777777777777777777777777777777777777777777777777777777777777777777777777777777444444555777888999:::;;;666666666666777777777777888888999999999999888888999999888888888888888999777777777777777777777777444555666777777666555444777777777777777777777777555666666666777777888888777777777777888888888888999999999999999999999999888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::<<<;;;:::999888888888888888888999999999:::::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===>>>>>>============>>>>>>AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAA======>>>>>>>>>>>>======????????????????????????;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>???????????????>>>???@@@@@@AAA>>>???@@@@@@@@@>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@@@@???>>>======AAA>>>::::::<<<======<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;::::::999::::::::::::999777555444888888888888888888888888888999999::::::999999888777777777777777777777777999888888888777777666666:::999888777777777888999777777777777777777777777888888888888888888888888777777777777777777777777888888777777666666555555777777777777777777777777666666666666666666666666777777666777777888999999777777666666555555555444666777888999999999999999777777777777666666666666666666666666777777777777777777888888888666555444777777777777777777777777555666777888888777666555444555777888999999888888999777555666999:::888666555666777888999:::::::::888888888888888888888888:::::::::999999999888888888777777666666666666666;;;;;;;;;::::::999999999888888999999999:::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<999:::<<<======<<<:::999999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>><<<:::999:::<<<===;;;<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAAAAACCCFFFGGGFFFCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGGGGFFFDDDCCCDDDEEECCCEEEGGGGGGFFFFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>=========>>>???@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>??????>>>>>>??????@@@@@@===>>>?????????>>>===<<<;;;;;;<<<===============>>>????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAA@@@@@@BBBCCCBBBAAA@@@AAACCCAAAAAA@@@@@@???>>>>>>>>>AAA>>>;;;:::<<<======<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::::::::666777888999:::999999888888888888888888888888888888999999::::::999999888777777777777777777777777777777777666666555555555:::::::::999999::::::;;;777777777777777777777777888888888888888888888888666666666666666666666666666666666666555555555444777777777777777777777777666666666666666666666666777777666666666777888888777777666666666555555555777777888888888777666666666666666666777777777777777777777777666666666666666666777888888777666555777777777777777777777777666666777777777777666666444555777888999999888888999777666666888999888666666777888999999999999999888888888888888888888888888888888777777777666666777666666666777888888999;;;:::::::::999999999999888999999999999:::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<:::;;;===>>>>>>===;;;:::>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======================================================<<<<<<<<<888888999:::<<<>>>@@@BBB<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBB????????????@@@AAABBBCCCCCCBBBAAACCCFFFGGGEEECCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFEEECCCCCCCCCDDDDDDFFFHHHHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAA@@@??????@@@BBBBBBBBBAAA@@@AAABBBAAAAAAAAA@@@??????>>>>>>@@@>>><<<;;;<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777888888999:::999999999888888888888888888888888888888999999999999888888777777777777777777777777777777777777777666666666888888999:::;;;;;;;;;;;;777777777777777777777777777777777777777777777777666666666666666666666666555555555555444444444444777777777777777777777777666666666666666666666666777777666666555666666666777777666666666666555555777777777777666555444333555555666666777777888888888888777777666666555555555666777777777777777666777777777777777777777777777777666666666666777777555666777888888999999888888777666777888999888666777888888999999999888888888888888888888888888888888888888777777777777777666666666777888999;;;<<<999999999999999888888888999999999999::::::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;::::::999??????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@????????????===>>>??????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCC????????????@@@AAABBBCCCCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????;;;;;;<<<=========>>>>>>======>>>???????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::;;;;;;;;;:::999888777666888888888888888888888888888888999999999999888888777777777777777777777777::::::999999999999999999444555777888999999999888777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666888777666555555444555555777777666666666666666666777777777777666666555444555555666666777777888888888888777777666666555555555555666777777777888888666666666666666666666666888777666555555666777888555666666777888888999999888777777777888888777777999999999999999888777666888888888888888888888888999999999999999999999999888888888888999:::;;;<<<888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;<<<============<<<;;;;;;;;;;;;:::::::::999999??????>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;:::;;;;;;<<<===>>>??????========================>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===;;;999777<<<======>>>??????@@@@@@@@@??????>>>>>>??????@@@??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@@@@?????????>>>??????@@@@@@????????????@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCCCCDDDEEEEEEFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHJJJJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEEEECCCCCCCCCEEEDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????==================<<<<<<>>>>>>???@@@AAA@@@@@@???;;;;;;<<<<<<======>>>>>>===>>>>>>???????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>===???@@@???>>>===>>>???AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777777888999999:::::::::<<<<<<;;;:::888888777777888888888888888888888888777888888999999888888777777777777777777777777777999999999999999999::::::333555666888999999888888777777777777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666888777666555555444555555666666777777777777777777555666777777888888888777555666666666777777777888888777777777666666666555555555666666666777888888666666666666666666666666888777666555555666777888666666666777777888999999777777888888777777777888999999999999999888777666888888888888888888888888999999999999999999999999::::::999999999999999:::888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>555777:::===??????>>>=========>>>>>>??????@@@@@@@@@@@@????????????@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDEEEFFFFFFDDDDDDEEEFFFBBBDDDFFFGGGGGGGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>============>>>???AAABBBBBBBBBAAA@@@======<<<<<<<<<===>>>>>>======>>>???????????????>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@===>>>??????======>>>???AAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@???===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888999999::::::::::::999999999999:::;;;;;;888888888888888888888888777777888888888888777777777777777777777777777777666666666777777777777777777777888999::::::::::::777777777777777777777777666666666666666666666666555555555555555555555555666666666777777777777777777777777777777777777777666666666666666666666666777777666666555666666666666666777777777777888888444555666777888888888888777777777777777666666666666666666777777777777777777666666666666777777888777777777777777777777777777777666666666666777777666666666666777888999:::666888999888777666777888999999999999999888777666888888888888888888888888777777777777777888888888;;;:::999999888888999999888888888999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999:::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>=========>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???888:::<<<===>>>>>><<<;;;======>>>>>>????????????@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>?????????@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEFFFFFFEEEEEEFFFGGGCCCEEEGGGGGGGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>???>>>>>>======>>>>>>???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???AAABBBDDDDDDCCCBBBAAA@@@???>>>=========>>>???<<<===>>>>>>??????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA===???AAA@@@>>><<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999:::::::::::::::::::::999999999:::;;;<<<888888888888888888888888777777888888888888777777777777777777777777777777555555555666666777777777999999888888888888999999777777777777777777777777666666666666666666666666555555555555555555555555555555555666666666777777777777777777777777777777666666666666666666666666777777666666666777888888666666777777777888888888555555666777777666666666888888777777666666555555555555666666777777888888888777666555555666777777777777777777777777777777666666777777777777666666777666666666777888999:::666888999888666666777999888888999999999888888777888888888888888888888888666666777777777888888888999888888888888999999:::999999999999:::::::::;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999:::999999888888999999:::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::::::::<<<<<<======>>>>>>??????;;;;;;;;;<<<===>>>???@@@<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>><<<;;;999888>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCEEEGGGGGGEEEDDDDDDFFFEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEEEEDDDDDDEEEGGGFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>?????????>>>>>>?????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???=========>>>???<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===???AAAAAA>>><<<===???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::>>>===;;;999888888888999888888888888888888888888777777888888888888777777777777777777777777777777666666777777888888888999888777666555555666777777777777777777777777777777777777777777777777777777555555555555555555555555444444444555555555666666777777777777777777777777666666666666666666666666777777666777777888999:::666666777777888888888999666666666666555444333333999999888777666555444444444444555666777888999999999888777555555555666777777777777777777777777777555666777888888777666555777666666666666888999:::666888:::999666555777999777888888999999999888888888888888888888888888888888888999999::::::::::::666666666777888999;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::999999999999999999:::999999999999999999999999<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@;;;;;;;;;<<<>>>???AAABBB===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888999:::<<<===>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCDDDFFFFFFCCCFFFHHHGGGEEECCCDDDFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFAAACCCDDDDDDCCCCCCDDDFFFIIIJJJJJJHHHEEECCCBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAABBBAAA@@@???>>>@@@@@@????????????@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????????????????????????????????????????AAABBBDDDFFFFFFEEEDDDCCCAAA???===<<<;;;<<<===>>>??????>>>>>>>>>>>>??????AAA???>>>???@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???>>>======CCCBBB@@@?????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;========================::::::::::::::::::::::::===<<<;;;;;;:::::::::::::::::::::999999999888888;;;;;;:::999999888777777888888888888888888888888888888888888888888888888444555777999::::::::::::222333555777777777777666:::999777666666777999:::888777666555555666777888888777666555555666777888777666555333333333444555888888777666666666666666666666777777777777666666666666666666777777777777888888777777666666555555555777999999888777777888777777777777888888888888777777666666666666777777:::999999999888888777777666666666666777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888888888666666666666666666666666777888999::::::999888777777777888999999999999888999999999999999999999999999999999888888888777777888999:::999888888:::<<<999999::::::::::::;;;;;;999999888888999999:::;;;:::::::::::::::;;;<<<============<<<;;;;;;;;;:::<<<===>>>??????>>>===<<<<<<<<<>>>AAADDDDDD???;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCC???@@@AAABBBCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDAAAAAACCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@@@@@@@AAABBB>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;????????????????????????????????????????????????@@@AAACCCDDDEEEDDDCCCBBB@@@???===<<<<<<<<<>>>>>>??????>>>>>>>>>>>>??????@@@???>>>???@@@AAA@@@???>>>??????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>AAA@@@???>>>>>>>>>??????<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999999:::::::::::::::999999999888888;;;;;;;;;:::999888888888777777777777777777777777888888888888888888888888666666777888888888777777555666777888888999888888999999888777777888999999888777666555666666777888888777666555555666777888:::999888777666777777888888888777666666666666666666666777777777777666666666666666666777777777777777777777777666666666666333555777777666555666777777777777777888888888888777777666666666666777777888888777777777666666666666666666666777777777777777777777666666666666555777777777777777777777777777777777777777777777777888888888777777777777777777777777777888888888888888888888888888888888888888888999999999999888888777777888999999999999888999999999999999999999999999999999888888888777777777888999999888888:::<<<999999999:::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;<<>>:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>========================<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@??????@@@BBBCCC>>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>======??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBB@@@?????????@@@AAA>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;???????????????????????????????????????????????????@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<===>>>?????????>>>>>>>>>>>>?????????>>>>>>???AAABBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@@@@????????????>>>=========>>>>>>;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999888999999999:::::::::999999999888888<<<;;;;;;::::::999999888666666666666666666666666777777777777777777777777888777666666555555555555888777777777777777888888888888888888888888888888888777777666666666777777777666666555555666666777:::999999888888888888999888777777666666666666666666666777777777777666666666666666666777777777777666666666666777777777777333555666777666555666777777777777777888888888888777777666666666666777777666666555555555555444444666666666666777777777777666666666666555555555555777777777777777777777777777777777777777777777777999888888888777777666666777777777777888888888888888888888888888888888888999999888888888888999999777777888999999999999888999999999999999999999999999999999888888888888888666888999999999999;;;<<<999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<;;;>>>>>>>>>=========<<<<<<>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBB???@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@AAA@@@@@@???>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;>>>>>>>>>>>>????????????????????????????????????>>>???@@@@@@AAAAAA@@@@@@??????>>>======>>>>>>???@@@??????>>>>>>??????@@@???>>>===???AAABBBBBBAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888888999:::::::::999999999888888;;;;;;;;;:::::::::999999777777777777777777777777666666666666666666666666888777666555444555666777777777555444444555666666777777888888888888777777888888777777777777777777666666666666666666666666777666666666666666666666777777666666666666777777666666777777777777666666666666666666777777777777555555666666777777888888444666888999888777888999666777777777888888888888777777666666666666777777555555555555555555555555666666666666777777777777777777666666666555555555777777777777777777777777777777777777777777777777999999888888777666666666666777777777888888888888888888888888888888888888:::999888777777888999:::777777888999999999999888999999999999999999999999888888888888888888888888555777999:::999999;;;<<<888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::::::::;;;;;;;;;<<<=========>>>>>><<<;;;;;;<<<>>>>>>;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;======>>>>>>>>>?????????????????????????????????===>>>>>>??????????????????>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@???>>>>>>???AAACCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888777777888888999:::::::::999999999888888;;;:::::::::::::::999999888888888888888888888888666666666666666666666666888777666555666777888999777777555444444555666666666777888888888888777666888888888888888777666666555555666666666666555555444555555555555555555555777777666666666666777777666666777777777777666666666666666666777777777777555555666666777777888888444666888888888888999:::666777777777888888888888777777666666666666777777666666666666666666666666666666666666777777777777888888888777777777666666666666666666666666666666666666666666666666666666888888888888777777666666666777777777888888888888777777777777777777777777:::999888777777888999:::777777888999999999999888999999999999999999999999888888888888888888888888555777:::::::::999:::;;;888888888999999999::::::999999:::;;;<<<;;;;;;:::===<<<;;;::::::::::::::::::;;;;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::::::::;;;<<<<<<;;;::::::::::::;;;<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>============>>>>>>==============================>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>======================================================<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>?????????????????????????????????===>>>>>>>>>>>>?????????>>>>>>??????????????????@@@@@@????????????@@@@@@@@@??????@@@BBBCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777888888999::::::::::::999999999888888999999999999999999999999888888888888888888888888777777777777777777777777666666666666777888888999888777777777777777888888777777777777777777777777999999999999888777666666444555555666666555555444555666666777777777777666666666666666666777777888666666777777777777666666666666666666777777777777666666666666777777777777111333666666666666777888777777777777888888888888777777666666666666777777666777777777777888888888666666666666777777777777888888888888777777777777666666666666666666666666666666666666666666666666777777777777777777777888777777777777888888888888666666666666666666666666999999888888888888999999777777888999999999999888999999999999999999999999888888888888888999999999666888;;;;;;:::999999999888888888888999999999999888999:::<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======<<<::::::;;;===<<<;;;:::999999:::;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<>>>======<<<<<<======>>>===========================>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA>>>????????????>>>============<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@????????????????????????>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB@@@???@@@BBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>?????????>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999:::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888666666777777666666555555555666777888888999888888888777666555555666777888999999::::::999888666555444444555666666555444444555666777888999888888777666666666666666777888888666666777777777777666666666666666666777777777777777777777777666666666666111333555666666666777999777777777777888888888888777777666666666666777777666666777777777888888888666666666666777777777777888777777777777666666666666666666666666666666666666666666666666666666666666666666777888888999999777777777777888888888888777777777777777777777777888888999999999999888888777777888999999999999888999999999999999999999999777777888888888999999999777999;;;<<<:::888888888888888888888999999999999999:::<<<=========;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::<<<===<<<:::999:::;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<===========================>>>>>>??????@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@???>>>=========<<<;;;;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCAAA@@@@@@BBBBBBAAA???AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===??????????????????@@@@@@:::;;;===>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999:::;;;;;;:::::::::999999999888888777777777777777777888888777777777777777777777777888888888888888888888888666777777777666444222000222333555777777777777666999777666444444666777999999999::::::999888666555333444555666666555444333444555666888888888777666666666666666666777888888666666777777777777666666666666666666777777777777888888777777666666555555333555777888888888:::;;;777777777777888888888888777777666666666666777777555666666666777777888888666666666666777777777777777666666666555555555555666666666666666666666666666666666666666666666666555555666777888999::::::777777777777888888888888888888888888888888888888777888999::::::999888777777777888999999999999888999999999999999999999999777777888888999999999999888:::<<<<<<:::888777666777888888888888999999999:::;;;===>>>???>>>===<<<::::::::::::;;;;;;<<<============<<<<<<;;;;;;::::::;;;============;;;:::999;;;===<<<999888888:::<<<;;;999888888999;;;<<<=========<<<;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================??????????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBAAAAAAAAA???@@@@@@AAAAAA???>>>======<<<;;;::::::;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>============@@@@@@??????>>>======<<>>;;;;;;<<<>>>????????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999999999999888777666777777777777777777777777777777888888888888777777777777666666666666666777777777666666555555444444777777777777777777777777999999999999999888777666777777777777777777777777888888888888888888888888777777777777777777777777888888777777666666555555666666666666666666666666666666777777888888999999444333333444777888888777999888888888777777666666666666666666555555555555888888777777666666555555666666666666666666666666999888777555555555666777777777777777777777777777888888777777666666555555555555555555666666666666666666777777777777666666444555666888888888777666777777777777777777777777;;;:::888777777777888888888888888888888888888888:::999777666666666777888:::::::::999888777666666999888666555555666888999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===>>>??????>>>===;;;:::999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;:::>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDD@@@BBBDDDFFFGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEECCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????????????????????????????>>>>>>>>>=========>>>?????????????????????AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>========================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;:::999999999999:::;;;999999999999999999999999999999999999999888777777777777777777777777777777777777888888888888777777777777666666666666777777666666666666666555555555777777777777777777777777888999999999999888777666666666666666666666666666555555555555555555555555777777777777777777777777777777777777666666666666666666666666666666666666777777777777777888888888:::888777777888999777666888888888888777777777666555555555666666777777777888777777777666666666555777777777777777777777777999888777666555555666777777777777777777777777777888777777777666666666555666666666777777777777888666666777777777777666666444555777888888888777777777777777777777777777777:::999888777777777888888999999999999999999999999999888888777777777777777:::999999888888777777777:::999888777777888999:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>><<<<<<::::::999:::;;;;;;<<<<<<<<<<<<<<<======>>>???>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<=====================>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCC@@@AAACCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????????????????????????????@@@@@@?????????>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<======>>>>>>>>>======<<<<<<============<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::999999999999::::::888888888888888888888888888999999999999888777777777777777777777777777777777777888888888888777777777777666666666666777777555666666666666666777777777777777777777777777777888888999999888888777777555555555555555555555555777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777888777777777777777777666;;;999888888999:::888777888888888888777777777777444555555666777888999:::777777777777666666666666888888888888888888888888888777777666666666666777777777777777777777777777777777777777666666666666777777777777888888888888666666777777777777666666555666777888888888777777777777777777777777777777999999888777777777888888999999999999999999999999777888888888888777777666888888888888888888888888999999999999999999999999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCC???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB======>>>???@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFEEECCCCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::;;;:::999999999999999999:::777777777777777777777777888888999999999888888777777777777777777777777777777777888888888888777777777666666666666777777888555555666666777777777888666666666666666666666666777777888888888888777777666666666666666666666666888888888888888888888888666666666666666666666666555555666666777777888888777777777777777777777777888888777777666666666555666555555666999::::::999888888888777777777777777666666666777888999999999777777777777666666666666777777777777777777777777777777777666666666666777666666666666666666666666777777777777666666666666666666777777777888888888666666777777777777666666777777777777888777777777777777777777777777777777888888888777777777777888999999999999999999999999666777888999999888777666777777777777888888888888777888888999999888888777888999999:::::::::::::::::::::::::::::::::::::::;;;::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<==================<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========????????????????????????@@@AAAAAA@@@??????AAABBB@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>????????????????????????@@@@@@AAAAAABBBBBBBBBBBB????????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999777777777777777777777777777888888999999999888888777777777777777777777777777777888888888888777777666666666666666777888888555666666666777777888888666666666666666666666666666777777888888888777777777777777777777777777777555555555555555555555555666666666666666666666666555555666666777777888888777777777777777777777777888777777777666666555555666555555666999::::::999777777777777777777888888888888888888777777777777666666666666777777777777666666666666666666666666666666666777777777777666666666666666666666666666666666666666777777777777555555555666666666777777666666777777777777666666888888888777777777777888777777777777777777777777777777777777888777777777999999999999999999999999666777888999999888777666777777777777777777888888666666777777777777666666999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<===============>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@>>>>>>@@@BBB??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@?????????@@@??????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========;;;<<<<<<=========<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<::::::::::::::::::::::::999999888888999999:::;;;888888999999999999888888777777777777777777777777777777888999999999999888777777777777777777777777777777888888888888777777666555555666666777888999666777777777777777777888777777777777777777777777666666777777888888777777888888888888888888888888666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777777666666666666666666555;;;999888888999:::888777777777777777888888888888888888888777777666666666666666666666777777777777555555555555555555555555555666666777777777777666777777777777777777777777666666666666777777777777555555555555666666666666666666777777777777666666999999888777777777888888777777777777777777777777555666777888888888777777888888888888888888888888666777777888888888888777777777777777777777777777666666666666666666666666999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;:::;;;;;;<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<========================@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@===<<>>@@@@@@@@@AAA@@@??????>>>===>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@???????????????????????????>>>>>>>>>============::::::;;;<<<============::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<999999999999999999999999999999888888999999:::;;;777888999::::::999888777888888888888888888888888777777888999999999999999777777777777777777777777777777888888888888777777555555555555666777888999888888888777777777777777777777777777777777777777555666666777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777666666666666666666666666666666666666555555555666666666666666:::888777777888999777666666777777777888888888888666666666666666666777777555666666666777777777888666666666666666666666666444555666777888888777666777777777777777777777777555666666666777777777888555666666666666777777777666666777777777777666666:::999888777777777888888777777777777777777777777444555777888888888777777777777777777777777777777777777777777777888888999888888777777666666555555888777666555555666777888888888999:::::::::::::::999999999999999999999999888999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>???;;;;;;:::;;;;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>????????????????????????<<>>AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@?????????????????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????????????????@@@@@@AAA@@@???>>>===============<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============999999:::<<<===???@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@????????????????????????>>>>>>>>>>>>============999:::;;;<<<============999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;999999999999999999999999999999888888999999:::;;;777888999::::::999888777888888888888888888888888666777888999999999999999777777777777777777777777777777888888888888777777555555555555666777999999999999888888777777666666777777777777777777777777555555666777777777777777777777777777777777777777555555555555555555555555777777777777777777777777888888777777666666555555666666666666666666666666444555555555666666777777444333333444777888888777666666777777888888888999333333444555666777888888555666666666777777888888777777777777777777777777444555666888888888777666777777777777777777777777555666666666777777888888777777777777888888888888666666777777777777666666;;;:::888777777777888888777777777777777777777777444555666888888888777666666666666666666666666666888777666666666777999:::999888888777666555555444:::888777555555777888:::777777888999999999999888999999999999999999999999666666888999999888777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>===;;;:::999999888888999999:::;;;:::;;;;;;<<<===>>>??????>>>>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAA???;;;:::===AAAEEEEEECCCBBB@@@???======AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@????????????>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCEEEFFF@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@???@@@AAABBB??????@@@AAA@@@???>>>===>>>>>>>>>>>>===<<<;;;:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::@@@???>>>======>>>???@@@>>>>>>>>>>>>============@@@@@@???===<<<;;;999999;;;;;;===>>>????????????@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@????????????????????????>>>>>>>>>>>>??????CCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>999::::::::::::999888888::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888888777666666666777999:::888999999::::::999999888666666777777888888999999777777777777666666666666888888777777666666555555888777555666777888666555777777777777777777777777666666777777777777666666666666666666777777777888666777999::::::999888777555777888999777777888999555555555555666666666666555666777888888777666555777777777777888888888888999888888888777777666666888888888888888777666666777777777777888888888888666666777777777777666666666666666666666666666666555555555555666666666777333444444444555555666666555777888777666555666888777777777777777777777777444555777888888888777666777777777777777777777777999888888888777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777888::::::888777888999777777888999::::::::::::999999888888888888888888999999999999999999999999::::::999888777777888888;;;;;;:::999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;;;;;;;;;;<<<>>>@@@CCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>======>>>????????????@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>AAABBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCAAA@@@??????>>>>>>?????????>>>>>>===<<<;;;;;;;;;???>>>======>>>===;;;999999888888777888888999999999999999999999999999999::::::::::::::::::::::::>>>==================>>>========================>>>>>>======<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>????????????????????????>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888::::::::::::::::::::::::888888888888888888888888::::::999999999888888888888777666666666777999999888999999::::::999999888777777777777777888888888777666666666666555555555888888888888777777777777888666555666777888777555777777777777777777777777666666777777777777666666666666666666666666777777555666888:::;;;;;;:::999666777999999777666777888555555555555666666666666666666777777777777666666555666666666666777777777888888777777777666666666777777888888888777777666666666777777777888888888666666777777777777666666666666666666666666666666555555666666777777777666444444555555666666666666666777888777666555666888777777777777777777777777555555666666777777777666777777777777777777777777888888888888777777777666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777888888888666888:::999888777888888999999999::::::999888888888888888888888888888888999999999999999999999999:::999999888777777888888::::::999999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;<<<<<<<<<===>>>@@@BBBCCC????????????????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBAAA@@@??????>>>>>>?????????>>>>>>===<<<<<<;;;;;;===<<<;;;<<<======<<<::::::999999888888888888999999999999999999999999999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;========================<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>======<<>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888::::::::::::::::::::::::888888888888888888888888:::999999999999888888888777777777666777888888999888888999999999999888888888888888888777777777777777777777777666666666666777888888888888888999999777666555666777888777666777777777777777777777777666666777777777777666666666666666666666555555555444666888:::;;;<<<<<<;;;777999:::999777666666666555555555555666666666666777777666666666666777777555555555555666666666666777777666666666666666555666666777888888777777777666666777777777777888888666666777777777777666666666666666666666666666666555666777888888888777666666666666666777777777777666777888888666666777888777777777777777777777777555555444444555555666777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777888888666888999999888777777888::::::::::::999888777666888888888888888888888888999999999999999999999999:::999888888777888888888999999999999999:::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;========================>>>===<<<<<<;;;<<<<<<<<<============>>>???@@@AAA????????????????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBB===>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;:::999999:::;;;<<<;;;:::;;;::::::999888888888999888888888888888888888888999999999999999999999999;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<============<<<<<>>>>>>>>>>>????????????@@@@@@????????????@@@@@@CCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAACCCEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888999999999999888888888888777777777777777888888999888888999999999999888888999999888888777777666666999999999888888888777777666666666777888888888999777666555666777888777666777777777777777777777777666666777777777777666666666666666555555555555555666777999:::;;;;;;;;;;;;999::::::999777555444555555555555555666666666666888777666555555666777888555555555666666666777777666666666666555555555555555666777777777777777777666666666666777777777888666666777777777777666666666666666666666666666666555666888999999999777777777777777777777777888888666777888888777666777888666666666666666666666666555555444333333555666777666666666666666666666666888888888777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777888666888999999777777777888999999999999999888777777888888888888888999999999888999999999999999::::::999999888888888888888999888888888888999:::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>>>>===>>>>>>>>>>>>????????????@@@??????>>>???AAACCCDDDCCCBBB@@@??????@@@BBBCCC>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;999888999:::;;;:::999<<<;;;:::999888888888888777777777777777777777777999999999999999999999999<<<<<<>>>??????>>><<<<<<::::::;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::<<<===============<<<;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEECCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????==============================>>>??????>>>>>>===========================;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888999999999888888888777777666777777777888888888888777888888999999888888777999999888888777777666666888888777777777666666666444555555555666777777777666555555666777888888777777777777777777777777777666666777777777777666666666666666666666666555555999999999:::999999888888999:::;;;999777555444444555555555555666666666666888777666555555666777888666666777777777888888888555555555555666666666666555666666777777777666666555666666666666777777777666666777777777777666666666666666666666666666666555666777999999888888777888888888888888888777777777888999888777666777999666666666666666666666666555555444333333555666777666666666666666666666666777777777777777777888888666666666666666666666666666666666666666666666666777777777777777777777777555666666666666777777777666777999999777666777888666777888888999999999999777777888888888999999999888888888999999:::::::::999888888888888888999999777777777888999:::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===????????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======>>>>>>>>>????????????>>>>>>>>>???AAACCCDDDCCCBBB@@@??????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<===;;;999999:::::::::999;;;:::999999888888888999777777777777777777777777888888888888888888888888=========>>>>>>=========999999::::::;;;<<<<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;::::::=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBB?????????>>>>>>>>>====================================>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888888888888888888888888999888888888888777777777666666777888888888888777777777888888888888777777888888888888777777777777555555555555444444444444444444555555555555555666666555444666888999888777777777777777777777777777666666777777777777666666666666666666777777777888::::::999888888777777777999:::;;;999777555444555555555555555666666666666777777666666666666777777777777777777888888888888555666666666666777777777666777777777666666555444555555666666666666777777666666777777777777666666666666666666666666666666666666666777777777888888888888888888777777777777777888999999777777888999777777777777777777777777555555444444555555666777777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777777777777777777777777777555555666666666666777777555777888888777666666777555666777888999999999999777777777888999999::::::888888888999999::::::;;;888888888777888888999:::888888888888888999:::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<;;;<<<<<<===>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>??????AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>==================<<<<<<>>><<<:::999;;;<<<<<<<<<999888888777888888999999888888888888888888888888777777777777777777777777===<<<<<<;;;;;;<<<<<<===888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB????????????@@@AAACCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAABBBBBBDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBB>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>==========================================<<<;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888777777777777555666777888999888888777777777888888888888777777777777777777777888888888666666666555555555555444666666666666555555555555666555444555888999888777777777777777777777777777666666777777777777666666555666666777888999::::::888888777777666777777777888999:::999777555555666555555555555666666666666666666777777777777666666666666666777777777777888666666666777777777888888888888777777666555333333555555555666666666777777666666777777777777666666666666666666666666666666777666555444444666888999888888777777777666666666777888999999777777888999777777777777777777777777555555666666777777777666777777777777777777777777666777777777888888888888666666666666666666666666777777777777777777777777777777777777777777777777555555555666666666777777555777888888777666666777666777888888888888888777666777777888999999::::::777888888999::::::;;;;;;888888777777888999999:::999888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>===>>>>>>???@@@??????======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>??????>>>===============<<<========================;;;::::::===@@@AAAAAA666666666666777888999999999999999999999999999999777777777777777777777777<<<<<<:::999999:::<<<<<<888888999::::::;;;<<<<<<999999:::;;;;;;<<<======999:::;;;<<<======>>>===;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;::::::::::::::::::::::::888888888888888888888888888888888888777777777777555666777999999888888777777777888888888888777777666666777777888888999999999999999999888888888888888888777777666666555555555555444555888999999888777777777777777777777777666666777777777777666666555555666888999:::;;;<<<666666555555666777888888777999:::999777666666666555555555555666666666777555666777888888777666555555555555555666666666777666666777777888888999999888888888777666444222222555555555555666666666777666666777777777777666666666666666666666666666666888666444333333555777999888777777777666666555555777999999999888777888999777777777777777777777777444555777888888888777666777777777777777777777777666666777777888888888999666666666666666666666666777777777777777777777777777777777777777777777777555555555555666666666777555777888888666666666777888999999888888777666555666777777888999999::::::777777888999::::::;;;;;;888888777777888999::::::999999888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>======>>>???@@@@@@???>>>===????????????????????????======>>>???????????????============>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???AAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAA>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@????????????>>>===============<<<<<<<<<===============;;;:::999;;;???CCCEEEFFF555555555555666888999:::999999999999999999999999777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::====================================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<========================>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::::::::999999888888888888888888888888888888888555666777888888888888888888888888888888888888888666666666666555555555555888666555444444555666888555555666666666666666666666666666666666666666666666666666666777777777777999888666555444555666888888888777777666666555555777777777777777777777777999888777666666555666666666666666666666666666666666666666666777777777777666666666666666666666666555555666777777777777777555555666666666666555555444555555666777888888999444666777999999777666444444444555666777777666666666666666666666555555555777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888777666666666777999:::555555666666666666555555666666777777777777666666777777777777777777777777777777777777777777777777777777777777888888888888555666777777666666777888777777666666666666777777999999888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::999999888777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@??????===<<<<<<==================<<<<<<<<<;;;999888888999;;;<<<:::::::::999999888888888888777777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;<<<<<<================================================>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>??????@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>=========<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999999888888888888888888888888888888888888999999:::999999999777777777777777777777777888777777777777666666666777666555444444555666777666666666666666555555555666666666666666666666666666666666777777777888888:::888777555555666777888888777777777666666666555777777777777777777777777888777777666666666666777666666666666666666666666666666666666777777777777666666666666666666666666555555666777777777777777555555666666666666555555555555555666777888888888555666777888888777666555444444555666666666666666666666666666666666666555777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666777888999777777888888888888777777666777777777777777666555777777777777777777777777777777777777777777777777777777777777888888888888555666777777666666777999888888777777777777888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888888888888999999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@??????===<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;999888888999;;;<<<:::::::::999999999888888999999888888999::::::;;;999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;999:::;;;===>>>?????????===========================>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>??????@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::999999999999888888888888888888888888888888888999999999888777777666666666666666666666666888888888888777777777777777666555444444555666777777777666666555555555444666666666666666666666666777777777888888888999999:::999888777666777888888777777777777666666666666777777777777777777777777777666666666666777777888666666666666666666666666666666666666777777777777666666666666666666666666555666666777777777777777555666666777777666666555555555666666777777888888555666777888888777666555444555555666666666666666555555666666666666666666777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666555555555666777888777777888888888888777777777777777777777666555555777777777777777777777777777777777777777777777777777777777777888888888888555666888777666666777999999999888888888888999999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::777777888888999::::::;;;999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>??????======>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;:::::::::<<<===>>>;;;;;;999999999999;;;;;;::::::::::::999999999999:::::::::999::::::;;;;;;888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>?????????========================>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666666666555444333777777777777777777777777888888888777777777666666777666555555555555666777777777777666555555444444666666666666666666666666777888888888999999999999:::999888888777777888888777777777777666666666666666666666666666666666666666666555666666777888888666666666666666666666666666666666666777777777777666666666666666666666666666666777777777777666666666666777777777777666666555666666666777777777888555555666777777666555555555555666666666666666555555555555555666666666666777777888888888888777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555666666777555555666666666666555555777888888777777666555444666666666666666666666666666666666666666666666666666777777777888888888888555777888888777666888999999888888777777888888999777777777777888888888888888888999999999:::::::::::::::::::::::::::::::::888888888999999::::::::::::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCBBBBBBCCCCCCCCC????????????>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<===<<<:::999999:::;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999::::::;;;888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<=========<<<;;;;;;<<<======>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666666666555444333888888888888888888888888777777666666666555555555666666555555555555666666777777666666555555555444666666666666666666666666777888888888999999999999:::999999888888888888888666666666666777777777777666666666666666666666666666666555666666777888888777777777777777777777777666666666666777777777777777777777777777777777777666666777777777777666666666666777777777777666666666666666666777777777777555555666666666666555555555666666666666666555555444555555555666666777777777777888888888888777777888888888888888888888888777777777777777777777777666666666666666666666666444555555666666666666666555555666666666666555555777777777777777666555555666666666666666666666666666666666666666666666666666777777777888888888888666777888888777777888999777777666666666666777777666666777777777888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::999999888888::::::999999::::::;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@>>>>>>????????????>>>>>>===>>>????????????>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDD?????????>>>>>>>>>=========>>>>>>>>>>>>======<<<>>>===<<<:::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===============<<<===============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999999999:::::::::888888888888888888888888888888999999999888777777888888888888888888888888666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888999999999888888888888777777777666666666666777777777777777777777777777777777777777666666666666777777888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777666666555666777777888888777777666666666666666777777777777555555555555555555555555666666666666666666555444444444555555666777777777777777888888888888777777888888888888888888888888777777777777777777777777777777777777777777777777444555666777777777777666777777888888888888777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777888888888888666777999888777777888:::777777666666666666777777555666666777777888888888888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;:::999999888888:::::::::::::::;;;;;;<<<888888999999::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>??????@@@>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@@@@@@@?????????=========>>>>>>======<<<>>>======<<<;;;:::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999888888777777888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????????????????@@@@@@<<<=========>>>>>>>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::888888888888888888888888888888999999:::999999999888888888888888888888888777777777666666666666555555555666666666666555555444444555555666777777777666666666666666666666666666666666777777777888888777888888888777777666666555666666666777777777888777777777777777777777777888777777666666666666777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777666555555777777888888888888777777777777777777666666666666555555555444444555555555666666666666666555444444444444555555666777777888777777888888888888777777888888888888888888888888777777777777777777777777777777777777777777777777555666777888888888777777777777888888888888777777444555666777777888888777777777777777777777777777777777777777777777777777777777777777888888888888666888999999888777999:::888777777777777777777888555555666666777888888999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999;;;::::::::::::;;;<<<<<<777888888999::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>===============>>>??????>>>????????????@@@@@@@@@>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@????????????<<<<<<===============<<<:::;;;===>>>>>>===<<<;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;:::999888888888888999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@????????????????????????@@@@@@<<<=========>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::888888888888888888888888555666777888888888888888777777777777777777777777888888888888777777777777555555666666666666555555333333444555666777888888666666666666666666666666666666666666777777777777777777777777777666555555555666666666777777888888777777777777777777777777999888777666666555666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777666555555777777888888888888777777777777777777666666666666555555444444444444555555666666777777666555444444444444444555666777777888777777888888888888777777888888888888888888888888777777777777777777777777777777777777777777777777555666888999999999888777555555666666666666555555333444555777888888888888777777777777777777777777777777777777777777777777777777777777888888888888666888999999888888999:::999999888888888888999999444555555666777888888999888888999999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<777777888999::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::============>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<>>>???@@@@@@???>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBCCCEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCC>>>>>>>>>>>>============<<<<<<===============<<<777999<<>>===999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999999777777777777777777777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>======????????????@@@AAABBBCCCBBBAAA@@@??????@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777444666777888888777666444777555444555666777666555888888777777666666555555444666777777666666777999444555555555333333555777777777888888888888777777999777555444333444555666444555777888888888777666666666666666666666666666888888888888888888888888777777888999999999999999777777777777777777777777999888888:::;;;;;;999777777777777777888888888888555666666777888999999999666666555555555444444444555555444444444444555555777777666666555555555444777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555666666666666666555555555;;;999777666555666777888888888888888999999999999999999888888888888999999666666666666777777777777555555666777888999999:::666777777888888999:::::::::999999999999999::::::999999::::::::::::;;;;;;888888999999999::::::::::::::::::999999888888888::::::999999999:::;;;;;;;;;;;;:::::::::999999999::::::;;;;;;===>>>@@@AAA===<<<;;;:::::::::::::::===<<<<<<;;;;;;:::999999<<<<<<<<<<<<============@@@???>>>>>>>>>???AAABBB@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAAEEECCCAAA??????AAACCCDDDAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@?????????>>>>>>>>>============>>>???@@@@@@??????============<<<<<<<<<<<<;;;;;;::::::::::::999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777999999999888888888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>????????????@@@AAABBBCCCAAA@@@??????@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????????????????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>============<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777555666888999999888666555777555444555666777666555888777777777666666666555555666777777666666777888555666666555444444666777777777777777777777777777888777666555555555666666444555666777888777777666666666666666666666666666888888888888888888888888555555666777777777777777777777777777777777777777999888888:::;;;;;;999777444444555555555666666666444555555666777777888888666666555555555444444444555555555444444555555555777666666666555555555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555666666666666666666666666:::999777555555666777888555555666666666777777777888888777777777777888888555666666666777777777777666666777777888888999999:::::::::999888888777777888888777777777777777777888888888999999999::::::888888999999999:::::::::;;;:::::::::999999999999999999999999::::::;;;<<<::::::::::::999999999999999999999:::;;;<<<===>>>===<<<;;;::::::::::::;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============??????>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::999999888888999999999999::::::999999999888888888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBBBB@@@@@@@@@@@@BBBDDDFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAABBB@@@@@@?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>=========<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999888888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666777888999999888777666777555444555666777666555777777777777666666666666666777888777666555666777666777777666555555666888999888777666666777888999888888777777777666666666555555666777777777777777666666666666666666666666888888888888888888888888555666666777777777777666777777777777777777777777888888888999;;;;;;888666777777888888888999999999444444555555666666777777666666666555555555555444555555555555555555555555666666666666555555555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666888777666555555555666777555555666666666666777777777777666666666666777777555555666666666777777777777777777777777888888888;;;;;;::::::999888888777999999888777666666666777777777888888888999999999888888999999999:::::::::;;;;;;;;;;;;::::::::::::999888999999:::;;;<<<===::::::::::::999999999888999888888888999999:::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<===============>>>??????@@@@@@??????@@@????????????>>>>>>>>>????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888999999999999888888555666777888999;;;<<<<<<999999999888888888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>==================>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBBBBAAAAAAAAABBBDDDEEEFFFDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAA????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999888888888888888888888888999999999999888888888888888888888888777777777777777777777777777777777777777777777777777888999999999999888777777555444555666777666555777777777777666666666666777888888777666555555666888888999777666555777888:::888666555555666888:::777777888888888888777666555666666777777777777777777777777777777777777777888888888888888888888888777888999999999999888888777777777777777777777777888888888999::::::888666999999999:::::::::;;;;;;555555555666666777777777666666666555555555555555555555666666666666555555666666666666666555555555666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666777777777777666555555555555666666777777777777888888888999666666555555555555666666555555555666666666777777888888888777777777777777888888888999::::::;;;;;;;;;;;;:::999888888888888888888888888999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===;;;;;;;;;;;;:::::::::::::::999888888888888999999<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<============<<<===???@@@@@@@@@???>>>????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAAAAAAAAAAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@?????????@@@AAA?????????>>>>>>>>>>>>===@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888999999999999888888555666777888999:::;;;<<<999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>======<<<======>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAAAAAAAABBBBBBBBB@@@@@@??????@@@@@@AAAAAADDDCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999888888888777777777777777888888999999999888888888888888888888888777777777777777777777777777777777777777777777777888888999999999999888888777555444555666777666555666666666666777777777777777888888777666555555666888999999888666666777888:::888666555555666888:::666777888888888888777777666666666666666777777888888888888888888888888888777777777777777777777777888888999999999888888777777777777777777777777777888777777999::::::888666666666666777777777777888666777777777777777888888666666666666666666666666555555666777777666555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666777777888888666555555555555555666666666777777777777888888888666666555555555555666666555555555555666666666666888888888777777777777777777888888999999:::;;;;;;;;;::::::999888888999999999999999::::::::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999;;;;;;:::::::::;;;;;;<<<999999:::;;;<<<======>>><<<<<<<<<<<<============<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBBBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAAAAAAAABBBDDDFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAADDDCCCAAA@@@@@@@@@AAABBB============<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999::::::::::::999999777777777888888999999999999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAADDDDDDCCCCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999999888888888888777777777666666777777888999999999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777555444555666777666555666666666666777777777777666777888777666555666777999999999888666555666888999888777666666777888999666666777777777777888888666666666666666777888888888888888888888888888888777777777777777777777777666777777777777666666555777777777777777777777777777777777888::::::777555777777777777888888888888777777777777888888888888555666666666666777777777555666777888888777666555555555555666666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555666666777777888888999555555666666666777777777444444555555555555666666666666555555555555666666444444555555555666666666777777777777777888888888::::::999999888777777666888777777777777777888888999999:::::::::;;;;;;;;;888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;:::::::::;;;<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<============<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@??????AAADDDFFFBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>=========<<<>>>===<<<::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999999999999999999999999999999999::::::::::::999999888888888888888777777777999999999888888888888777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<===>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAA>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888777777777777666666666777888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777666666777777777777555444555666777666555555666666666777777777888555666777777666666777888888999999777555444555777777777777777777777777777666666555555555666777888777666666555666777888999666666666666666666666666777777777777777777777777777777777777777666555555777777777777777777777777777777777888:::999777555888888888999999999::::::777777777777777777777777555666666666777777777777555666777888888777666555555555555555666666666777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555666666777888888999999555666777777888888888777444444444555555555666666777666666666666666666777444444444555555555666666666666777777888888999999999999888777777666666555666666666666777888999999888999999999::::::::::::888888999999999:::::::::999999999999:::::::::;;;;;;;;;:::999999999::::::;;;;;;:::::::::999999999::::::999999999::::::;;;:::::::::::::::;;;<<<===::::::;;;;;;<<<<<<======<<<<<<<<<<<<===========================>>>??????============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>????????????@@@@@@@@@>>>>>>???@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>=========???>>>===<<<<<<===???@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999888888888888888888888888888888999999999999888888888888888888777777777777999999999888888888888777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@?????????@@@>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888777777777777555666666777888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777666666666666777777777555444555666777666555555666666666777777888888444666777777666666777999888999999777555444555666777777888888888888777777666555444333444555777999777666555555555666888999555555555555555555555555777777777777777777777777999999999999999888777777777777777777777777777777777777777888999999777555444555555555666666666666666666666666666555555555555666666666777777888888555666777999999777666555444555555555666666777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555666666777888999999999666666777888888888888888666666666666777777777888777777666666666666777777444444444555555555666666555666666777888999999:::555555555666777777888888777777888888999:::<<<<<<777888888888888999999999888888999999999:::::::::888888888999999:::::::::<<<<<<;;;:::999999999999999999999888888888777777999999888888999::::::;;;:::::::::::::::;;;<<<===<<<<<<<<<===============<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<===???@@@<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????>>>>>>?????????>>>>>>===BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCBBB@@@@@@===>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAAAAA???>>>===============<<<<<<<<<<<<;;;:::999888999;;;===>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888888888888888777777888888888888777777666666777777888888888999999999999888888888888777>>>>>>======<<<;;;999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???AAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777777555555666666777777888888777777777777777777777777777777777777777777777777::::::999888777777888888999888888888777777666666666666666666555555555555888888777777666666555555666666555555555555666666888888777777666666555555666666777777777777666666000222444666666555333222777777666666666666777777999888888888777777666666777777666666555555555444777777888888888888777777888888777666555555666666888777666555444444555666777777777777777777777777888888777777666666555555555555666666666666555555555555555555666666666666777666555444444555666777666666555555555555666666666666555555555555666666444555555666666666666666777777777777777777777777666666666666666666666666666555555555555777999:::999999888777666666777777666666666666666666555555777777666666555555444444666666666666666666666666888777555444555666888999999888777888::::::888666666888999;;;;;;:::999888888888999999999:::::::::::::::999999888777666666999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999777777888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<===>>>>>>===<<<===???======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>AAAAAAAAA@@@@@@?????????AAAAAABBBCCCBBBAAA@@@???===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777888999:::::::::888777666============<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCBBBBBBAAAAAA@@@????????????>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777777555666666666777777777888666666666666666666666666777777777777777777777777888888777666666666666666888888888777777777666666666666666666555555555555777777777666666666666666777777666666666666777777888777777777666666666555666666777777777777666666555666666666777777777777777777666666666666777777888888888888777777777666777777777666666666555555666666777777777777666666:::999999888777777888888888777666555444555555666777777777777777777777777888777777777666666666555555555666666666666555555555555555555666666666666777666555444444555666777666666555555555555666666666666555555555555666666444555555666666666666666666666666666666666666666666666666666666666666666555555555555666777888999999888888777666666777777555555555666666666666666666666666666555555555555777777777777777777777777777777555555555666888999999888777888999:::888666666777999:::;;;:::999888888888888999999999::::::::::::999999888777777666999999999:::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@???===<<<<<<======<<<<<<<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????AAAAAABBBBBBAAA@@@???>>>======>>>?????????>>>>>>>>>??????@@@@@@??????>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888777777666;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????????????????????????????????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBAAA@@@@@@??????>>>============>>>??????@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777777666666666666777777777777555555555555555555555555777777777777777777777777666666555555444444555555888888777777777777666666666666666666555555555555666666666666666666777777888888777777777777888888777777777777666666666666666666777777777777666666888777666666666777999:::777777666666666666777777888888888888777777777777888777777777777777666666555555666666666666555555999999888777777777888888777777666555555555666666777777777777777777777777777777777777666666666666555555666666666666555555555555555555666666666666666666555555555555666666666666555555555555666666666666555555555555666666444555555666666666666666555555555555555555555555666666666666666666666666444555555666777777777777888888777666666666777777444555555555666666777777555555555555555666666666777777777777777777777777777666555555555666888999888777777888999999888666666777888::::::999888888888888888999999999999:::::::::999999888777777777999999999999::::::::::::::::::::::::999999999999999999999999999999999999;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========@@@@@@AAA???===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@??????>>>>>>>>>>>>???????????????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>======<<<>>>??????@@@@@@??????>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777888777777666666666666777999:::;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????============>>>>>>????????????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888777777777666666666666666777777777777666666666666666666666666666666666666666666666666666555555444444555555555777777777777777777666666666666666666555555555555444555555666666777777777888777777666666777777888777777777777666666666666666666777777777777666666666666666555666777777888777777666666666666777777888888888777777777777777888888888888777777777777555666666777777666666555777666666555555555666666777777666666666666666666666666666666666666666666777777777777666666666666555555666666666666555555555555555555666666666666666666666555555666666666666666555555555555666666666666555555555555666666444555555666666666666666555555555555555555555555666666666666666666666666333444666777888777666555888777777666666666777777444444555555666777777777444444444555555666666666888888888888888888888888777666666555666777888888777666666777999999888666666777888888999999888888888888888888999999999999999999999888888888777777888999999999999::::::::::::999999999999999999999999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@???===<<<===>>>:::;;;;;;;;;;;;;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>????????????@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????AAAAAA@@@@@@???>>>======>>>?????????>>>===<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777777777555444444555666777888999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888777777777666777777777777666666666666777777777777777777777777666666666666666666666666777666666555666666777777666666666666666666777777666666666666555555555555444444555555666666777777777666666555555666666777666666666666777777777777666666777777777777666666444555777888999888777666777777666666666666777777777777777777777777888888777777777777888888888888666777777888888777777666666555555555555555666666666666777777777777777777666666666666666666666666666666666666777777777777555555666666666666555555555555555555666666666666555666666666666666666555666666555555555555666666666666555555555555666666444555555666666666666666555555555555555555555555666666666666666666666666333444666777777666555555777666666666666666777777444555555555666666777777333333444444555555666666777777777777777777777777666666666666666777777888666666666777999999888777666666777777888888888777777777888888888999999999999999999888888888888888888888888999999999::::::999999999999999999999999999999999999999999999999888888888888999:::;;;;;;::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>======>>>@@@::::::;;;<<<<<<;;;::::::>>>>>>???@@@@@@@@@@@@@@@===>>>>>>>>>????????????AAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@???????????????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777777666555444444555666777888999:::;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB??????@@@AAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>===>>>???@@@@@@@@@??????>>>>>>>>>=========<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888777777777777777777777777666666666666888888888888888888888888777777777777777777777777777777666666777777888888555555666666666666777777666666666666555555555555555555555555555555666666666666555555555555666666666666666666777777777777666666777777777777666666555666999;;;;;;:::888666777777666666666666777777777777777777888888888888666666777777777777777888777777888888888888777777777777666666777777888888666666777888888888777777777777777777777777777777666666666666777777777777555555666666666666555555555555555555666666666666555555666666666666555555666666555555555555666666666666555555555555666666444555555666666666666666555555555555555555555555666666666666666666666666444555555666666666555555666666555555666666777777666666666666666666666666444444444444444555555555666666666666666666666666666666666666777777777777666555555777999999888777666666666666666777777777777777777888888888888999888888888888888888888888888888888888999999999999888888888999999999999999999999999999999999999999777777777888888:::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<888:::<<<<<<<<<<<<>>>@@@:::;;;<<<======<<<;;;:::===>>>??????@@@@@@??????>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;<<<<<<======>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>???????????????@@@????????????@@@AAAAAA???@@@@@@@@@@@@??????>>>===>>>>>>??????>>>>>>======>>>>>>>>>===<<<;;;;;;999999999999999999999999::::::::::::::::::::::::999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777666555555555555666666777999999:::;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@????????????????????????===>>>@@@AAACCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB?????????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<<===>>>?????????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888999999999999999999999999888888888888888888888888999999999999999999999999888888888888777777777777888777777777666666666555777777777777777777777777777777777777777777777777777777666666777777888999555555555666666666777777666666666666555555555555555555555555555555444444777777666666666666777777555666666666777777777888666666777777777777666666666777888999999999888888777777666666666666777777666777777777888888888888555555666666666777777777666666777777777777666666666666666666666777888888555666777888999888888777777777777777777777777777555666666666777777777888555555666666666666555555555555555555666666666666444555666777777666555444666666555555555555666666666666555555555555666666444555555666666666666666666666666666666666666666666666666666666666666666666555555444444555555555555555555555555666777777777777777666555555444444555444444444444444444333555555555555555555555555555666666777777777777777555555555666888999888777666555555555666666777777777777777777888888888888888888888888888888888888888888888888999999999999777888888888999999999999999999999999999999999999999888888888888888999999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<888:::;;;;;;::::::<<<===:::;;;===>>>>>>===;;;:::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@;;;<<<<<<===>>>>>>?????????????????????@@@@@@@@@===>>>>>>>>>?????????@@@????????????@@@BBBCCCDDD===>>>???????????????>>>======>>>>>>>>>>>>======<<<===============<<<<<<999999999999999999999999999999999999999999999999999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777555555666777777777777777:::::::::;;;;;;::::::999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@======>>>???@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBAAA>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>:::;;;===>>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888999999999999999999999999888888888888888888888888999999999999999999999999888888888888777777777777888888777777666666666555666666666666666666666666777777777777777777777777666666666666666777888888444555555555666666777777777666666666555555555555666666666555555444444333888888777777777777888888555666666666777777888888666666777777777777666666666555444444444555777888777777666666666666777777666666777777888888888999444555555555666666777777555555666666666666555555444444444444444555666777555666777999999999888777777777777777777777777777555666666666777777888888555555666666666666555555555555555555666666666777444555666777777666555444666666555555555555666666666666555555555555666666444555555666666666666666777777777777777777777777666666666666666666666666777666444333333444555666555555555555555666777888888888777666555444333333555555555444444333333333555555555555555555555555555666666777777777777777555444444666888999888777666555555555555666777777777777777777888888888888888888888888888888999999777888888888888999999999777777888888999999999999999999999999999999999999;;;:::999888777777777777999999999999999999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999;;;;;;;;;999888999;;;;;;<<<>>>??????>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<===>>>@@@BBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@<<<<<<<<<===>>>??????@@@======>>>???@@@AAAAAABBB======>>>>>>?????????@@@??????>>>???AAACCCEEEFFF<<<<<<===>>>>>>???>>>>>>======>>>>>>>>>>>>======<<<<<<===============<<<888888888888888888888888999999999999999999999999999:::;;;:::888777888999888888888888888888888888888888888888888888888888777777888888888888777777444555777888888888777666;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>???@@@AAAAAABBBBBB?????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@??????===============>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::888888888888888888888888:::::::::999999999888888888888888888888888888888666666777777888888888999888888777777666666555555555555555555666666666666888888777777666666555555555555444444444444555555888888999999999999888888888888777777666666555555666666666666666666666666666666666666777777777777666666666666666666666666888888888888777777777777555555666777777666555444444555666777777888777777888888777777666666555555666666555555555555666666888888777777666666555555777777777777777777777777777777777777777777777777666666666666777777777777888777666666666777999:::777777777777777666555555666555444333333444555666666555555555444444444444666666666555444444333333555555666666666666555555666666777777666555444444666666666666666666666666666666666666666666666666666666666666666666666666777666555444444444444444555555555555555555555555555555444444444333333333555555555555555555555555555444333222333444666888666666666666666555555555555555555555666666666666777777777777777777777777888888888888888888888888666666666666777777777777555555555666777777888888888888999999999:::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::999999888999999999;;;::::::999999::::::;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<>>>>>======<<<<<<======>>>>>>?????????@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@?????????>>>>>>=====================<<<<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999999888888999999;;;999777777999:::777555999999999999999999999999;;;:::888777777777888888888888888777777777666666777777777777777777777777666555444333333444555666;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<==============================<<<<<<===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@???????????????AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999888888888888888888888888888888888888999999999888888888888888888777777777666666666555555555555555666666666666777777777777666666555555666666666555555666666666666777777888888777777666888777777777666666666555666666666666666666666666555555666666666777777777666666666666666666666666777777777777777777777777555555666777777666555444555666666777777777777666777777666666666666666666666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777666666777777888999777777777777777666555555666666555444444555666666666666666555555555444444444444444444444444444555666666777888888888888888666666666666666666555444666666666666666666666666666666666666666666666666666666666666666666666666888777666666555555666666555555555555555555555555777777666666666555555555555555555555555555555555666555444333444555777888666666666666666666666555666666666777777777777888777777777777777777777777777777777777777777777777777777777777666666666666555666666777777888999999888888888999999999::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::999999888999999:::;;;::::::999999::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<>>>>>>>>>>>>============>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA????????????>>>>>>>>>=================================>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;:::999999888999999999;;;999888888:::;;;999777999999999999999999999999999999777777666777888888999999999888888777777777777777777777777777777777777666555444444555666777;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????????????????????????????@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888888777777777888888888888888888888888;;;::::::999999888777777777777777777666666666666555555555555666666666666777777777666666666666555777777777777777777777777555666666777777666666555777777777777666666666666666666666666666666666666444444555555555666666666666666666666666666666666666666666666666666666666555666666777777666666555666777777777777666666555555555555666666666666666666666777888888777666666666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666777777888888777777666666777777777666555555777666666555555666666777777777777666666666555555222222333444555555666666555555555555555444333222444555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777666555555555555555555555555555555555555555555777777777666666666666555555555555555555555555555777666555444555666777888555555666666666666666666777777777777888888888888777777777777777777777777666666666666666666666666888888777777666666555555666777777888999999::::::888888888999999999999:::999999999999::::::::::::::::::999999999999:::::::::999999888999999::::::;;;::::::999999::::::;;;888888888999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=====================>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCC?????????@@@AAABBBCCCCCC????????????>>>>>>>>>>>>========================>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888777888999:::999888999999999999999999999999888777777777777888888999888888777777777777666666777777777777777777777777777777666666666666777777::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<====================================<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????>>>>>>====================================>>>???????????????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???????????????????????????????????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888777777777777777777777888888888888888888888888999888888888888888888888777777777777666666666666555555555555666666666666666666666666666666666666666666666777777666666666555666666777777666666555777777777777666666666666666666666666666666666666444444444444555555555666666666666666666666666666555555555555666666666666555666666666777777777777777777888777777666555444444444555555666666666777555777888::::::888777555555555666666777777888888666666666666666666666666666666666666666666666666666666666666777777777777444555777888888888777666555666666666666666555555777777666666666666777777777777777777666666666666444444555555555666666666777777666555333111///...444444555666777777666666666666666666666666666666666666666666666666666666666666666666666666666666444333333222222222333333555555555555555555555555555555555444444444444444555555555555555555555555777777666666666666777888555555555555666666666666666666777777777888888888666666666666666666666666777777777777777777777777888888777777666666555555777888888999999:::;;;;;;888888888888999999999999888999999999999:::::::::::::::999999999999::::::999999888888999999::::::;;;::::::999999::::::;;;999999888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===============<<<<<<======>>>>>>??????BBBAAAAAA@@@@@@?????????>>>??????@@@AAAAAABBBBBB@@@?????????@@@@@@AAABBB?????????>>>>>>>>>>>>>>>===============>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@???>>>======<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::666666666777888999999888888888888888888888888888888888888888999999::::::555555555555555555555555666666666666666666666666888777777777777777777888::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????>>>>>>====================================>>>???????????????@@@?????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????????????????????????????????????????======>>>??????@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777888888888888888888888888888444555555666777888888999666666666666777777777777555555555555666666666666555555555555555666666666444555555666666555555444666777777888888777777666666666666666777777777777666666666666666666666666444444444444555555555666666666666666666666666666444555555555666666666777666666666666777777888888777777888777777666555444444555555555666666777777555777888::::::888777555555555666666777777888888666666666666666666666666666666666666666666666666666666666666777777777777444555666888888777666666555555666666666666555555666666777777777777666666777777777777666666666666777777777777666666555555999999999999888777666555444444555666777777666666666666666666666666666666666666666666666666666666666666666666666666666666333333222222222333333444666666666666666666666666555555555555555555555555666666666666666666666666777777777666666666777777444555555555666666777777555555555666666666777777666666666666666666666666888888888888888888888888888777777777666666666555888888888999::::::;;;;;;777777888888888999999999888888888999999999:::::::::999999888888999999:::999888888888999999:::;;;;;;::::::999999::::::;;;;;;:::999999888888888888;;;;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????============>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>===<<<<<<============>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::777888999999999999:::;;;888888888888888888888888888999999::::::;;;;;;;;;666666666666666666666666666666666666666666666666777888888888888888888777999999::::::::::::;;;;;;888999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>??????????????????=========>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???????????????????????????????????????>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::888888888888888888888888777777777888888888888999888888888888888888888888222333444555777888999999666666666666777777777777555555555555666666666666444555555555555666666666333444555666666555444333666777777888888777777666666666666666777777777777666666666666666666666666444444555555555666666666666666666666666666666666555555555666666777777888666666666666777888999999666777777777777666666555666666666666777777777777666666777888888777666666666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777555555666666777777666666444444555666666666555555555666666777777666666555777777777666666666555555888888777777666555555444333444555777888999::::::444555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555666777666666666666666666666666666777777777777888888888666666666666666666666666777777666666666666555555444444555555666777777777555555555555666666666666777777777777777777777777888888888888888888888888666666666777777777777777777888888999999:::;;;;;;777777777888888888888999888888888888999999999999999999888888888888999999888888888888999:::;;;;;;;;;::::::999999::::::;;;;;;;;;999888888777777777;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@????????????@@@@@@???======<<<<<<<<<>>>>>>>>>>>>????????????<<<======>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;===<<<;;;;;;<<<===888888888888888888888888888999::::::;;;:::::::::777777888888888888999999777777777777777777777777777777888888888888777777999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????======>>>>>>??????@@@@@@======>>>??????@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@????????????????????????@@@?????????>>>>>>>>>===>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999:::::::::999999999999999999999999888888888888999999::::::888888888888888888888888444444555666777888888999555666666666777777777888555555555555666666666666444444444555555555666666444555666777777666555444555666666777777666666555555666666666777777777888666666666666666666666666555555666666666777777777666666666666666666666666555555666777777888999999666666666666666888999:::555666666777777777777666888888888888888777777777666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777666666666666777777777777666555555555555666777777333444555555666666555555444555666666666666555444666666666555555555444444555555555555444444444444000111222444555666777777666666666666666666555444666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666777888666666666666666666666666666777777777888888888888666666666666666666666666666666666666666555444444444444555555666777777888555666666666666777777777777777777777777777777777888888888888888888888888555555666666777777888888777777888888999:::::::::777777777777888888888888888888888888999999999999999999888888888888999999888888888888999:::;;;<<<;;;::::::999999::::::;;;999999888888888888888999;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>============>>>>>>?????????????????????????????????@@@@@@@@@??????>>>>>>>>>>>>>>>???===>>>>>>>>>????????????<<<======>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@========================<<<=========>>>>>>>>>???========================:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;:::<<<===<<<:::999:::<<<888888888888888888888888777888999999999888777666666666666777777888888888777777777777777777777777666666777888888777666666999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????<<<======>>>???@@@@@@AAA>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@????????????????????????@@@?????????>>>>>>======?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999:::::::::::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888777777777777888888888888555666666666777777888888555555555555666666666777444444444555555555666666555666777999999777666555444555555555555555555444555666666666777777888888666666666666666666666666666666666666777777777777666666666666666666666666555666666777888999999:::777666666666666888:::;;;555555666777777888777777::::::999999888888777777666666555555555555666666888888777777666666555555777777777777777777777777777777777777777777777777666666666666777777777777666666555444444666777888333333444555666666666555333444555666666555444333666555555555444444444444111222222333333444444555666666777777666666555444666777777777666555444444666666666666666666666666666666666666666666666666666666666666666666666666444444444444444555666777777777777777777777777777444555555555666666777777777777777777777777777777555555666666555444333333444444444555666777777888777777777777888888888888777777777777777777777777777777777777777777777777444444555666777888999999666777777888999999::::::777777777777888888888888777888888888888999999999999999888888888888999999888888888888999:::;;;<<<;;;::::::999999::::::;;;777777777777888999:::;;;;;;;;;;;;<<<===>>>>>>???===<<<<<<;;;;;;===>>>?????????>>>>>>======<<<<<<======>>>>>>?????????@@@======>>>???@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBB======>>>>>>?????????@@@<<<======>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@<<<<<<<<<===============<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;888:::;;;:::777555777999777777777777777777777777666777888888888666555444333333333444444444555555777777777777777777777777555666777888888777666555777777888888888999999999<<<<<<;;;:::;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>????????????@@@?????????>>>>>>======@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???>>>======<<<:::::::::999999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::999777666666666777888:::::::::999999888888888777777888888888888777777888888888888888888888888999999999888777666666555777777777777777777777777666666666666666666666666777777888999999999999888999888888888777777666666777777777777777777777777888888777777666666555555444555666777777666555444777777777777777777777777777777666666666666777777777777777777666666666666555555555666777777888888777777777777777777777777555555666666666666555555777777666666666666777777999888777555555555666777888888777777666666555555666666666666666666666666666777777777777777666666777777777777888888888888555555555555555666777888666666666666666666666666444444444444444444444444666666666666666666666666666666666666666555555555777777777777777777777777555555555555555555555555666666666666777777777777444444555555666666777777666666666666666666666666555555555555666666666777666666444333333444555666666666666666666666666666333444444444555666666666555555666666777777888888===999555555666777666555777777666666666666777777999999999888777666666555999999888777666666777777999999888888888888888888777777777777777777777777999999888888999999:::;;;777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<===============>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>===========================>>>>>>>>>>>>==========================================<<<<<<<<<;;;;;;;;;===>>>>>>===:::888777888999999999999999999999999888999999::::::999999888888777555555777777777666777777666666666666777777777777777777777777777777777888999::::::999888777999999999:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBAAA@@@@@@???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999999:::;;;;;;::::::999999999999999999777777888888888888777777888888888888888888888888999999888888777666666555777777777777777777777777666666666666666666666666666666777888888888888777777777777777666666555555777777777777777777777777888777777777666666666555555555666777777666555555777777777777777777777777777777666666666666777777777777777777777777777666888888888888777777777777777777777777777777777777555555666666666666555555777777666666666666777777999888777666555555666777888777777777666666666555777777777777777777777777666666777777777777666666666666666777777777888888666555555555555666666777666666666666666666666666444444444444444444444444555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777555555555666666666666666666666666666666666666666555555555666666666777777666666555555555555555666666666666666666666666666555666666666666666666777555666666666777777777888555444333555999;;;;;;:::888777777666666777777888999999888888777666666555999999888777777777777777888888888888888888888888888888888888888888888888999999888888999999:::;;;888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>====================================<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===<<<999777777888999999999999999999999999888999999::::::999999888888777555555777777777666777777666666666666777777777777777777777777777777666777888888888888777666;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999::::::;;;<<<999999999999999999::::::777777888888888888777777888888888888888888888888999999888888777666666666777777777777777777777777666666666666666666666666555555666777777777777777666666666666555555555555777777777777777777777777777777777777666666666666555666666777777666666555777777777777777777777777777777666666666666777777777777777777777777777777999888888777666666555555777777777777777777777777555666666777777666666555777777666666666666777777888777777666666666666777777777777777666666666666777777777777777777777777666666777777777777666666555555666666666777777777777666666555555555555666666666666666666666666666444444444444444444444444555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777666666666666666555666666666666666666666666555555666666666777777777666666777777777777666666666666666666666666666666888888777777777777777777666666666666777777777777555444444555666777666444888888888777777888888888999999888888777666666666999888777777777777777777888888888888888888888888999999999999999999999999999999888888999999:::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????<<<<<<<<<<<<======>>>>>>=========>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>=========<<<========================;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999888:::;;;:::999777888888999999999999999999999999888888999999999999888888888777555555777777777666777777666666666666777777777777777777777777777777666666777777777777666666;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<======;;;;;;<<<======>>>==============================<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777777777888888888999999:::::::::777888888999999888888777888888888888888888888888888888888888777777666666666666666666666666666666666666666666666666666666555666777777888888777777666666666666666666666666666666666666666666666666777777777777666666666666666666666777777666666666777777777777777777777777777777666666666666777777777777777777777888888888777777666666555555555555777777777777777777777777666666777777777777666666777777666666666666777777777777777666666666666777777777777777666666666666666666666666666666666666555666666777777777777666555555555555666666666666888777666555555555555555666666666666666666666666555555555555555555555555444444444444444444444444666666666666666777777777666666666666666666666666666666666666666666666666666666666666777777777777888777777777666666555555666666666666666666666666555666666666666777777777555666888999999888777666666666666666666666666666888888888777777666666666666666666666777777777777999888666666777999:::;;;999999888888888888999999888888888888777777666666888888777777777777777888888888888888888999999999999999999999999999999999999999888888999999:::;;;::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<=========>>>>>>>>>???;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>>>>>>>==============================;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::777999;;;;;;999999999:::999999999999999999999999888888999999999999888888888777555555777777777666777777666666666666777777666666666666666666666666777777777777777777777777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@>>>>>>?????????????????????????????????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA??????@@@@@@??????>>>============<<<<<<<<<<<<<<<999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888666555444333888888888999999:::::::::888888999999999999888888888888888888888888888888888888888777777777777777666666666666666666666666666666666666666666666666666777888888999999888888777777777777777777777777666666666666666666666666666666666666777777777777777777777666666777777777888888888888888888888888777777666666666666777777666777777777888888888999666666777777777888888888888888888888888888888888666666777777777777666666777777666666666666777777666666666777777777777666666666666666777777777777555555555555555555555555555555666777777777777777555555555555666666666666888777666555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666777777888888666666666666666666666666555555555555555555555555666666666666777777777777888888777777666666666555777777777777777777777777666666666666777777777888555666888999999999888777777777777777777777777777777777777666666555555555777777777777666666666666777777777888<<>>>>>>>>=========<<<;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>========================>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<<<<;;;:::;;;<<<999999999999999999999999777888888999999888888777888777555555777777777666777777666666666666777777666666666666666666666666888888888888888888888888:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@>>>????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;999888666555999999999999999999::::::888888999999999999888888888888888888888888888888888888777777777777777777777777777777777777777777666666666666666666666666777777888999999999999999777777777777888888888888777777777777777777777777666666666666777777777777888777777666666777777888888888888888888888888888777777666666666666777777666777777888888999999999888888999::::::;;;<<<<<<888888888888888888888888666777777888888777777666777777666666666666777777555666666777777777777666666666666666777777777777444444444444444444444444444555666777777888888777555555666666666777777777777666666555555555555666666666666666666666666666555555555555555555555555666666666666666666666666555666666777777888888999777777777777777777777777555555555555555555555555666666666666777777777777888777777777777777777666777777777777777777777777666666666777777777888888555666777888888999888888777777777777777777777777777666666666666666555555777777777777666666666666666666666666888===DDDIII888888888777777888888888888888777777777777777777777777777777777888888999777777777888999999::::::777777777777777777777777999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<>>===<<<<<<<<<:::;;;;;;<<<===>>>??????=========>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????>>>>>>>>>>>>========================???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===999;;;<<<<<<;;;:::;;;<<<999999999999999999999999777777888888888888777777888777555555777777777666777777666666666666777777777777777777777777777777999999888888888888999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAA>>>??????@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999::::::999999999999999999888999999::::::999999888888888888888888888888888777777777777777777777888777777777777777777777777666666666666666666666666666777777888888888888888666666666777777777888888777777777777777777777777555666666666777777777888888888777666666777888888888888888888888888888888777777666666666666777777666777777888888999::::::999999999999999:::::::::888888888888888888888888777777888888888888777777777777666666666666777777444555666777888888777666555666666666777777777888555555555555555555555555444555666777888888888888666666666777777777888888666555555555555666666777666666666666666666666666555555555555555555555555777777777777777777777777555666666777888888999999777777777777777777777777555555555555555555555555666666666666777777777777777777777777777888888888777777777777777777777777666666777777777888888888666555555666777888999999777777777777777777777777666777777777777777777888888777777777666666666555444666777555444444777999888777777666666777777888777777777777777777777888777777777777777888999999666777777888999999::::::888888888888888888888888999999888888999999:::;;;999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<===============>>>>>>>>>>>>>>>>>>============::::::;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????============<<<<<<<<<<<<=================================<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999;;;<<<<<<:::999999:::999999999999999999999999777777888888888888777777888777555555777777777666777777666666666666777777777777777777777777777777999888777666666777888999;;;;;;;;;;;;<<<<<<<<<===::::::<<<=========<<<;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBB>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777999:::<<<======<<<<<<;;;::::::999999888888888888999999::::::999999888888888888888888888888888777777777777777888888888777777777777777777777777666666666666666666666666555666666777777777777777444555555555666666777777777777777777777777777777555666666666777777888888999888777666666777888999888888888888888888888888777777666666666666777777666777777888999999::::::888888777777666555555555888888888888888888888888777777888888888888777777777777666666666666777777444555666888888888777666555666666666777777888888666666666666666666666666444555666777888888888888777777777777888888888888555555555555555666777888666666666666666666666666666666666666666666666666777777777777777777777777555666666777888999999999777777777777777777777777777777777777777777777777666666666666777777777777666666777777888888999999777777777777777777777777777777777777888888888888666555555444555777999:::777777777777777777777777777777888888999999999:::888888777777666666666555000444888:::999888999;;;777777666666666666777777777777777777777888888888777777666777777888999999666777777888999999::::::999999999999999999999999999999888888999999:::;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????<<<<<<======>>>>>>??????::::::;;;<<<===>>>???@@@????????????@@@@@@@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888:::;;;;;;999888888999999999999999999999999999777777888888888888777777888777555555777777777666777777666666666666777777777777777777777777777777888777666555555666777888999999:::;;;;;;<<<<<<===::::::;;;;;;<<<<<<====================================<<<<<<<<<<<<=================================<<<;;;::::::;;;<<<======<<<<<<;;;;;;===>>>???????????????>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@?????????@@@@@@AAAAAAAAA????????????????????????AAA???>>><<<<<<>>>???AAA@@@@@@AAAAAAAAA@@@@@@???===>>>>>>?????????>>>>>>AAA???>>>???@@@@@@???>>>??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;:::888777<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999777777888888888999999999;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666;;;:::999777666555555555777777777777777777777777555555555555666666666666888888888777777777777666888888888777777777777777777777888888888888777777666666666666777777777777888888888888777777777777444444444555666777777888777888888888999999999999777777777777777777777777999888777888::::::888777666777888999999888777666666666777888999:::::::::666777888999999888666666555555666777777777777777555555666666666666555555555555555555666666666666777777666666555555555444666666666666666666666666777777777777777777777777777666555444444444444444666666666666666666666666777777666666555555444444777666666666555555444444666666666666666666666666333555777888999888666555555555666777777777777777666666666666666666666666888888888777777777777777777777777777777777777777666666666666777777777777777777777777888888888888:::::::::999888777777666777777777777777777777777666888999888555555777:::666666666666777777777777666666666666666666666666777777888999999999999888777777777777777777777777999999999999::::::;;;<<<888999::::::;;;;;;::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>>>>===============<<<;;;;;;::::::999:::<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;;;;<<<<<<<<<<<<===????????????>>>===<<<;;;:::999999999:::;;;;;;<<<888888777777777777888888777777777777777777777777999777555444333444555666555555444444444444555555666666666666666666666666999999:::;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<=========<<<;;;<<<===>>>???????????????>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAA???????????????????????????>>>============>>>???>>>??????@@@@@@??????>>>>>>>>>???????????????>>>@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999888777666555555<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;:::::::::999999999888888888888999999999999888999999999888888777666888888888888888888888888888888888888888888888888777777777777777888888999777777777777777777777777666666666777777777777888999888888888888777777777888777777777777777777777777777888888888888777777666666666666777777777777888888888777777777666666555666666777888888999999777777777888888888999999777777777777777777777777888888777888999:::888666666777888888888888777666666666777888999999999999777777888888888777777666666666777777777777777666666666777777777777666666666666666777777777777888666666555555444444444444777777777777777777777777666666666666666666666666888777666555555555555555666666666666666666666666666666666666666555555555999999999999888888888777666666666666666666666666444555777888888888777666555555666777777777777777888888888888888888888888888777777777777777777777777777777777777777777777666666666666777777777777777777777888888888999999:::999999888777777666666777777777777777777777777666888999999666555777888666666666666777777777777777777777777777777777777777777888999999999999888999999999999999999999999999888888888888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777888888999:::888888777777777777888888777777777777777777777777888777555444444444666666666666666555555666666666666666666666666666666666999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===========================<<<;;;;;;;;;;;;<<<=========<<<<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????==============================>>>>>>???>>>>>>===??????@@@@@@@@@??????>>>???>>>===>>>???@@@???>>>>>>>>>>>>============<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999888888999;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::::::::999999999999888888999999999:::::::::888888888999888888777666777777777777777777777777888888888888888888888888777777777777777888999999777777777777777777777777777777777777888888888888999999999888888888888777777777777777777777888888777777888888888888777777666666666666777777777777888888777777777777666666555555666666777777888888666666666777777777888888777777777777777777777777888777777888999999888666666777777888888777777666666666777888999999999999777777777666666777777888777777777888777777666666777777888888888888777777777777777777888888888888555555444444444444444333777777777777777777777777666666666666666666666666888888777666666666666777666666666666666666666666555555555666666666666666777777777666666666666555666666666666666666666666666666666666777777777777555555666777777777777777888888888888888888888888777777777777777777888888777777777777777777777777666666666666777777777777777777888888888999999999999888888777777666666555777777777777777777777777666888::::::888666666666666666666666777777777777999999999999999999999999777777888999999999999888::::::::::::::::::::::::888888777777888888999999;;;<<<======>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>??????>>>>>>===<<<<<<<<<:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;:::999888777888777777777777888999999888888777777777777888888777777777777777777777777888777555444444555666666777777666666666666777777666666666666666666666666999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;========================<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>????????????>>>>>>>>>===???????????????@@@@@@@@@???????????????@@@@@@@@@????????????????????????<<<<<<============<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@??????>>>>>>===<<<===?????????===========================<<<;;;;;;::::::;;;;;;<<<===<<<;;;999999::::::;;;::::::::::::::::::::::::::::::999999999999:::::::::999999999999999999999999999999999::::::::::::999999::::::::::::999999999999999999999999999999888888888888888888888888:::999888777666666666666777777777777777777777777666666777777777888888888999999999999888888888888777777777777777888888888777777888888888888777777666666666666777777777777888777777777666666666666333333444444555555555555666666666666777777777777777777777777777777777777888777777777999999888666666777777777777777777666666666777888888888888888888777666555555666888999777888888888888777666666666777777888888777777666666666777777777888888888555555555555555555555555666666666666666666666666666666666666666666666666777777666666666666666777666666666666666666666666444444555555666666777777555555555555555555555555666666666666666666666666666666666555666777888888555555666777777777777777888888888888888888888888777777777777777888888888666666666666666666666666666666666666777777777777666666666777777777888888888777777777666666555555777777777777777777777777666888::::::999777555444666666666666777777777777999999999999999999999999777777888999999999999888::::::::::::::::::::::::999999888888888888999999;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::999999999999999::::::888888777777777777888888777777777777777777777777777666555555555555666666777666666666666666666777666666666666666666666666999999:::;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<===>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@???>>>======<<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<:::999777666666777888888:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888999999999:::::::::888999999::::::999999999::::::::::::::::::::::::777777777777777777777777999999888777666666666777666666666666666666666666555555555666666666777777999999999888888888777777666666777777888888888888777777888888888888777777666666666666777777777777777777777666666666666555444444444555555555555555666666666666777777777777777777777777777777777777888777666777999999777666777666666666666666666777666666777888888888777777777666555555555666888999777777888888888888777777555666666777777666666555555555555666666666777777666666666666666777777777555555555555555555555555555555555555555555555555555555555444444555555666666666666666666666666666444444555555666666777777888888888888888888888888666666666666666666666666666666666555666777888888555555666777777777777777777777777777777777777777666666777777888888888888666666666666666666666666666666666666777777777777555555555666666666777777777777777777666666666666777777777777777777777777777777888999:::888666444666666666666777777777777888888888888888888888888777777888999999999999888888888888888888888888888;;;::::::999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<===================================================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::999888::::::999888888999999999888888777777777777888888777777777777777777777777666666555555555666666666666555555444444555555666666666666666666666666666999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<======<<<;;;;;;<<<===>>>?????????>>>>>>????????????>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>???@@@@@@@@@@@@???????????????>>>===<<<<<<;;;:::<<<>>>???>>>===;;;<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<:::999999888888888999999999999999999::::::::::::999999888888888888999999888888888999999999999999777777888888888999999999555666777777888777777777888888888888888888888888666666666666666666666666666666666666777888::::::666666666666666666666666555555555555666666666666888888888777777777777666666666666777888888999999777777888888888888777777666666666666777777777777777777666666666666555555777777777888888888888888666666666777777777888888777777777777777777777777777666666777888888777555777666666555555666666777666666777888888777777666555555555555666777888888666777888888999999888888555555666666666666555555555555555555666666666666666777777777777888888888444444444444444444444444555555555555555555555555555444444444444555555666666666666666666666666666555555555666666666666666666666777777777777777888666666666666666666666666666666666666777777777777555555666777777777777777666666666666666666666666666666666777888888999999777777777777777777777777666666666666777777777777555555555666666666777777777777777777777777777777777777777777777777777777777777777888999999777555666666666666777777777777777777777777777777777777777777888999999999999888777777777777777777777777<<<;;;::::::999:::::::::888999::::::;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>????????????===========================<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777888888888888888777777888888777666666666666777888888777777777777888888777777777777777777777777555555555666666666666666555555444444444444555555666666666666666666666666999999:::;;;;;;<<<<<<===999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===========================;;;;;;<<<======<<<;;;;;;<<<===>>>???@@@???>>>>>>????????????>>>>>>>>>>>>:::;;;===>>>??????>>>>>>@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???;;;<<<===>>>????????????>>>??????>>>>>><<<;;;;;;;;;::::::;;;===>>>>>>===;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;;;;888888999999999:::::::::999999888888888888999999777888888888999999999999666666777777777888888888555555666777777777777777777777777777777777777777777777777777777777777777555555666666777999:::;;;666666666666666666666666555666666666666777777777777777777666666666555555555666666777888888999999777777888888888888777777666666666666777777777777777777666666666555555555999999999999999999999888777777777888888888999999777777777777777777777777777666666777888888777555777666555555555555666777666777777777777777666666333444555666777777777777555666777888999:::::::::666666777777777777666666555666666666666777777777666666666666777777777888555555555555555555555555555555555555555555555555555555555555555666777777666666666666666666666666666666666666666555555555444444444444555555555666666666666666666666666666444555777888888888777666555555666777777777777777777777777777777777777777555666666777888888999999777777777777777777777777666666666666777777777777777777777777888888888888888888888888888888888888777777777777777777777777777666555666999:::999777666666666666777777777777777777777777777777777777777777888999999999999888777777777777777777777777;;;::::::999888888999999888999999:::::::::::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>????????????========================<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<===<<<<<<;;;::::::999999<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;777888888999999888888777888888777666666666666666888888777777777777888888777777777777777777777777444555555666666666666666666666555555555555666666666666666666666666666666999999:::;;;;;;<<<<<<===777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<==============================:::;;;<<<======<<<;;;:::<<<===>>>@@@@@@??????>>>????????????>>>>>>>>>>>><<<===???@@@AAAAAAAAA@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>><<<<<<>>>???AAA:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999;;;===>>>>>>===;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<666777888999:::999888777888888888999999:::::::::999999888888888888999999777777888888999999999999666666666666777777777777777777888999999999999999888888888888888888888888888888888888888888888888999888777777777777777888666666666666666666666666777777777777888888888888666666666666555555555555555666666777888999999999777777888888888888777777666666666666777777777777777666666666555555555555888888888777777777777777888888888888999999999999777777777777777777777777777666666666888888777555777666555444444555666777666777777777777777666666222333555777888777777666444555777888::::::;;;;;;777777888888888888777777777777777777888888888888444555555555666666777777666666666666666666666666555555555555555555555555666666666666666777888888666666666666666666666666777777666666555555555444666777777777888888999999666666666666666666666666444555777888999888666555555666666777777777777777888888888888888888888888555666666777888999999999777777777777777777777777666666666666777777777777888999999999999:::::::::888888888888888999999999777777777777777777777777888555333555888;;;:::999666666666666777777777777777777777777777777777777777777888999999999999888777777777777777777777777::::::999888777777888888888999::::::;;;;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<====================================<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<;;;;;;::::::===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;;;;::::::::::::999888888777888888888888777777777777888888777777777777777777777777444444555666777777666666777777666666666666777777666666666666666666666666999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>========================@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@??????>>>>>>??????>>>>>>======<<<<<>>>>>======<<<<<<========================>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999<<<;;;:::999999999:::;;;:::;;;;;;:::999999:::<<<:::999999888888999999:::777777888888888999999999777777777777777777777777<<<;;;888777666777888999999999888888888888999999::::::999888777777777888999888888888777777666666777777777777777777777777888888777777666666555555555777888777666555666888777777666666555555555444666666666666777777777777777777777777777777777777666777888999999888777666888888777777777777888888777777666666666666777777777777777777777777777777777777777777777777777777666777888888888777555444888888777777666666555555555555555555555555555555333444555666777888999:::888777666666666666666777666666666666666666666666555555555555555555555555777777777777777777777777555555555555555555555555666666777777777777666666666666777777777777666666888888777777666666666555666666666666666666666666555555555555666666666666777777666666555555555444666666666666666666666666666666666666777777777777777777888888888777777666;;;:::888777777777888999666666666666777777777777777777666555555555555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555777777777777666666666666777777888888888999999999999888777555555555666777888888888999999:::::::::888888999:::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>????????????>>>===;;;;;;999:::<<<<<<<<<<<<:::999<<<;;;::::::999999999999===<<<::::::;;;;;;:::999;;;;;;<<<<<<;;;;;;:::999888999999::::::999999888:::999888888::::::999888888888888888888888888888999888888888777777666666666666666666666666666666444444444555555777888999666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@?????????????????????????????????>>>===<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA@@@@@@?????????>>>>>>>>>???>>>>>>>>>=========<<>>>>>====================================>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::999<<<;;;:::999888999999:::888999999888777777888::::::999999888888999999:::777777888888888999999999777777777777777777777777888777666666666888:::;;;888888888777777888888888:::999888888777777888888888888888888777777777666777777777777777777777777888777777777666666666555555777888777666555666888777777666666666555555555666666666666777777777777777777777777777777777777777777888888888777666666777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777555666666777666555444333777777777777666666555555555555555555555555555555444444555666777888999999666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666666666555555555666666777777666666555777777777666666555555555666666666666666666666666555555555555666666666666777666666666555555555555666666666666666666666666555555555555666666666666777777888888888777777666777777555444444444555666666666666666777777777777777777666555555555555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555777777777777666666666666888888888888999999999999:::999888777666777777888888999999999999999999:::;;;;;;;;;:::999888777666888888888999999999::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999999::::::===;;;::::::;;;;;;:::999:::;;;;;;;;;;;;:::999999888999999::::::999999888:::999888888::::::999888888888888888888888888888888888888888777777777666666666666666666666666666555555555555555666777888666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA??????????????????????????????>>>>>>======<<<<<>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>============???>>>>>>>>>>>>==========================================<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::;;;::::::999888888888888999666777888777555555777888999999888888888888999999777777777888888888888999777777777777777777777777777666555555666777999:::888777777666666777777888999999888777777777888888888888888888777777777777777777777777777777777777777777777777666666666666555777888777666555666888777777666666666666555555666666666666777777777777777777777777777777777777777888888888888777666555666666555555555555666666777777666666666666777777777777777777777777777777777777777777777777777777555555555666555444444333777777777666666666666555555555555555555555555555444555555666777888888999555555555444444555555666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666444444555555555555444444555555555666666555555555666666666555555555555555777777777777777777777777555555555555666666666666666666666666555555555555666666666666666666666666444444444444555555555555666777777888888777777777666666555444444444444444666666666666777777777777777666666555555555555666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555666666666666777777777777888888999999999::::::::::::999888888888888888999999999999999999888888888;;;;;;;;;:::999888777666777777888888888999999999888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::999999:::;;;<<<::::::999999999:::;;;;;;<<<;;;::::::;;;;;;:::999999::::::::::::999888888888999999::::::999999888:::999888888999:::999888888888888888888888888888888888888888777777777777666666666666666666666666666666555555555666666777666666666666666666666666666666666666666666666666666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@???????????????????????????>>>>>>>>>=========<<>>=========>>>>>>>>>>>>>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999888888888888888666777888777555555777888999999888888888888999999777777777777888888888888777777777777777777777777999888777666555555555666777777666666666666777777888888777777777777888888888888888777777777777777666666666666666666666666777777777777666666666666555777888777666555666888777777666666666666666666666666666666777777777777666666666666666666666666888888888777777666555555777666666555555666666777777777666666666666777777666666666666666666666666777777777777777777777777666666666555555555444444666666666666666666666666555555555555555555555555555555666666777777888888666555555555555666777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777444555555666666555555444444444555555555555444444555555555555555555444444777777777777777777777777555555555555666666666666666666666666666555555555666666666666666666666666444444555555555666666666555666777777777777777777888888777777666666666666666666666666777777777777777666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555666666666666777777777777999999999999::::::::::::888888888888888888888888::::::999999888888777777777888999999::::::::::::888888888888999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>======<<<;;;;;;;;;<<<<<<<<<========================<<<;;;:::===;;;999888888999;;;===999999999999::::::;;;<<<;;;:::999:::;;;;;;:::999999999999999999888777777888999999::::::999999888999888777888999:::999777888888888888888888888888888888888777777777777777666666666666666666666666777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<========================>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999888888777777777888999888777666888:::999888888777777888888999777777777777777777777777777777777777777777777777888888777666666555555555777777666666666666777777888777777666777777888888777777777777777777888888666666666666666666666666666666666666777777777777555777888777666555666888666666777777777777777777666666666666777777777777666666666666666666666666888777777666666666555555888777777666666777777888777777666666666666777777666666666666666666666666666666666666666666666666777777777666666666666666555555555555555666666666666666666666666666666666666666666666777777777777777777666666777888888999666666666666666666666666555555555555555555555555555555555555555555555555777777777777777777777777666666666777777666666666444444555555555555444444444444555555555555555555777777777777777777777777555555555555666666666666555555555666666666666666666666666666666666666666555555666666666777777777555555666777777777777777999999999999888888777777666666666666777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555555666666666777777777888888888999999999:::::::::666666777777777777777777999999999888888777777777666777888999::::::;;;:::999999999::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::===;;;999777777999;;;===999999999999::::::;;;<<<;;;999888999;;;;;;:::999888888999999888888777666888999999::::::999999888999888777777999999888777777777777777777777777777777777777777777777888888666666666666666666666666777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::::::::::999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>==============================>>>>>>>>>>>>==================<<<<<<<<<<<<============>>>>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::::::::::::::;;;999999::::::999999888777999999:::999888777999;;;888888777777777777888888888777777777777777666666777777777777777777777777555555666777777888888999888777777666666777777888777777666666666777888888777777777777888888888888777777777777777777777777666666666666777777777777555777888777666555666888666666777777777777888888666666666666777777777777777777777777777777777777777666666555555666666777888888777777777777888888777777666666666666777777777777777777777777777777666666666666666666666666888888777666666666666777444555555555555666666666666666666666666666666666777777777777666666666666777777777777888999::::::666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666777777777777666666555555555666666555555555555555555555555666666666777777777777777777777777555555555555666666666666555555555666666666666666666666666666666666666666666666666666777777777888444444555666777777777777777777777777777666555555666666666666777777777777666555555555555666666777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555555555666666777777888888777777888888888999999999555555666777777777777666888888888888888777777777:::::::::::::::999888777999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::<<<;;;888777777888;;;<<<::::::999999999:::;;;;;;:::999888999:::;;;:::999888999999999999888777777888999999::::::999999888999888777777888999888777777777777777777777777777777777777777888888888888666666666666666666666666666666555555555666666777666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::::::::::888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@<<<=========>>>>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::999999:::;;;;;;;;;:::888888888999:::999888777999;;;888888777777777777888888888888777777666666666666777777777777777777777777666666777888999999999999888888888777777888888888666666666666666777888888666777777777888888888888777777777777777777777777555666666666777777777888555777888777666555666888666666777777777888888888666666666666777777777777777777777777777777777777555555444444555666888888777777666666666666777777777777666666666666777777777777777777777777777777666666666666666666666666888777666555444555666666444444444555555555666666666666666666666666666666888777777777666666666555666666666666777888999:::666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666555555666666777777666666555555555555666666777777777666666666666666666666666555555555555666666666666555555555555666666666777666666666666666666666666555555555666666666777777333444555666777777777777555666777777777666444444666666666666777777777777555555555555555666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555555555555666777888888888666666777777777888888888555666777888999888888777777777777777888888888888999999:::::::::999888888888999999999::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::999::::::::::::;;;;;;;;;999::::::;;;;;;;;;::::::;;;:::888777777888:::;;;;;;;;;:::999999999::::::999888777888:::;;;:::999999999::::::999999888777888999999::::::999999888999777666777888999888666777777777777777777777777666777777777888888888888666666666666666666666666555555555555555666777888666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA????????????????????????============>>>>>>>>>>>>:::::::::;;;<<<===>>>???>>>>>>??????@@@@@@@@@AAA<<<=========>>>>>>??????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<;;;:::999888888999999888777777888:::888888777777777777888888888888777777666666666555777777777777777777777777999::::::999999888777666999999888888888888999999666666666666666777888888666666777777888888888999777777777777777777777777555666666666777777888888666777888777666555666888666666777777888888888999666666666666777777777777777777777777777777777777444444444444555777888:::666666555555555555666666777777666666666666777777777777777777777777777777666666666666666666666666777666555444333444555555444444444555555555666666777777777777777777777777888888777777666666555555555555555555666777999999666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555444555555555555555555444666666777777777777666666555666666666777777888888666666666666666666666666555555555555666666666777444555555555666666777777666666666666666666666666444444444555555555666666333444555666777777777777666777888888888777555444666666666666777777777777555555555555555666777888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555444555555666777888888999666666666666777777777777666777888999::::::999888666666777777888888999999666666888999:::;;;;;;;;;777888888888888999999999888888888888888888888888999999:::::::::;;;;;;;;;========================::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;999999:::;;;;;;;;;::::::::::::999888888999::::::<<<;;;;;;:::999999999999999888777888:::;;;:::999999::::::::::::999888888999999999::::::999999999888777666777888999888666777777777777777777777777666666777777888888888999666666666666666666666666444444444555555777888999666666666666666666666666666666666666666666666666666666666666666666666666;;;;;;;;;;;;:::999888777:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<========================<<<===>>>>>>>>><<<;;;:::===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>======???AAACCCCCCBBB<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999999888888888888777::::::999888777777888888777777777777777777777777999999999999888888888777888888888888888888888888999888777555555555666777666666777777888888888888888888888888888888888888666666666666777777777777888888888777777777777777666666777777777777666666777666555666777888777666888888777777666666555555888888777777777777888888777777777777888888888888777777777777777777777777777777666666555555555444555555555555666666666777777777777777777777777777666666666666666666666666777777777777777888999999666777888999999888777666888888999999999999888888444555666777777888888777666666666666666666666666666666666666666555555555555555666666777777888888666666666666666666666666666666666666666666666666666666666666666666666666777777777777777666555555555555555555555666777777777777777777777777777777666666666666555444333222666666666666777777777777555555666666555555444333777777777777777777777777777777777777888888888888777777666666666888999:::777777777777777777777777666666777777888888999999777777666666555555444444666666777777777777666666777777666666555555555444777777777777888888888888777777777777777777777777999999888888888888888888666555555555555666777777666666777999999:::::::::::::::999999888777666666888888999999999999888888::::::::::::::::::::::::;;;:::999888888:::<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<;;;::::::999999999999999999999::::::;;;;;;;;;:::::::::::::::999888777<<<;;;999888888999;;;<<<888888888888888888888888888888999999999999888888888888999:::999888777666777777777777777777777777666666777777888888888888666666666666777777777777777777666666555555555444555555666666777777888888444555666777666555333111111333666777666555444555============<<<;;;:::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA???===<<<===>>>???>>>===<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999888888888888777999999888777777777777777777777777777777777777777999888888888777777777777888888888888888888888888888777666555555666666777777777777777777888888888777777777777777777777777666666666666777777777777888777777777777777777777777777777777777777777777888777666666888888777555777666666666555555555555777777666666666666777777666666666777777777888888777777777777777777777777777777666666666555555555555555555666666666777777777777777777777777777777666666666666666666666666444444444444444555666666777888888888888777777666777777777888888777777777666777777777777777666555666666666666666666666666666666666666666666666666555555555555666666666777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777666555555555555555555555666777777555555555555555555555555333333444555666666666666555555555555666666666666555555666666555555444444555555555555555555555555666666777777777888888888666666555555555666777888777777777777777777777777666666666777777777777777666666666666666555555555666666777777777777666666666555555555444444444444555555555555666666666666777777777777777777777777888888888888888888888888333333333333333444444555444555666777888888888888888888888999::::::;;;;;;888888999999999999888888::::::::::::::::::::::::;;;:::999888888:::;;;===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999:::999999999::::::;;;;;;;;;:::::::::::::::999888888888888777666666777888888999999999999999999999999888888888999999888888888777888888999888888666555777777777777777777777777444666888999:::999777666666666666666777777777777777666666666555555555555777777777777777888888888444555777777777555444222222444666777666555555666999:::::::::999888777666:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>==============================>>>??????===========================<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAADDDBBBAAA@@@AAA@@@???======>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999888888888888777888888777666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777666666666666777777888888888888777777777777777666666666666666666666666666666666666777777777777777777777777777777888888999888777777777777888999:::999777777888888777666666666555555555555444444666666555555555555666666555555555666666666666777666666666666666666666666777777666666666666555555555555666666666777777777777777777777777777777777666666666666666666666666777777666666666777888888999999888777777666777777666666777777777777666666888888888888777666555444666666666666666666666666666666666666666666666666444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777666666555555555555555555666777777555555555555555555555555333333444555666666666666444444444555555555666666666666666555555555444444555555555555555555555555666666777777777777888888666555444444333444444444777777777777777777777777666666666666666555555555555555555666666666666666666666777777777777666666444444444444444333333333555555555555666666666666777777777777777777777777888888888888888888888888777666666666666777888888555555666777888888888888888999999:::;;;;;;<<<<<<888888999999999999888888::::::::::::::::::::::::;;;:::999888999:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;:::999999999::::::999999::::::::::::;;;;;;:::::::::::::::999999888666666666666666666666666::::::::::::::::::::::::888888888888888888888888777888888888888777666666777777777777777777777777333555999;;;;;;999666444666666666666777777777777666666666666555555555555777777777777666666666666555666777888777666555444333555666666555444666777888888999999888777777666:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<<<<===>>>???===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@EEEDDDBBBBBBBBBBBB@@@???>>>>>>????????????>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888888888777777777777666666666666666777777777777777777777777777777666666666666555555555666666666666666666666666555555666666777777888888888888888888777777777777666666666666666666666666666666666666777777777777777777777777777888888888:::999777666666777999:::;;;999888888999999777666666666666666666666666555777666666555555666666777444444444555555555666666666666666666666666666666777777666666666666666666555666666666666777777777666666666666666666666666666666666666666666666666999888888777888888999999:::999888666666666777777666666777777777777666666777777777777777666555555666666666666666666666666666666666666666777777777555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555555555555666777777777777777777777777777777777777777666666555444333555555555666666666666777777666666555555555555555555555555555555555555555666666666666777777777888666555555444444333333333777777777777777777777777666666666555555444444333444444555555666666777777666666777777777777666666444444444444444444444444777777777777888888888888666666666666666666666666777777777777888888888888999888888888888999::::::777888999999::::::::::::;;;;;;::::::999999999999888999999::::::999999888::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::999::::::;;;::::::999999888888999999999999888888::::::::::::::::::::::::999888888888888888888999999999999888888888777777666666666666666666666666555666888::::::888777555666666666666777777777777666666666666666555555555666666666555555444444444666666777888777777666555444555666555444444666888<<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???===============>>>>>>???????????????????????????========================<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>===>>>??????>>>===>>>>>>????????????>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888777777777666666666666666777777777777777777777777777777666666666666555555555444666666666666666666666666555555666666777777888888888888888777777777777777777777777777777777777777666666666666777777777777666666777777888888888888:::999777666666777999::::::999888888999999888666777777777777777777777777888777777666666777777888444444444444555555555555666666666666666666666666666666777777777777777777666666666666777777777888666666666666666666666666777777777777777777777777666555555444444444555555:::999777666666666777888777888888999999888888777555555666777777777777777777777777777777777777777666666666666777777888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555555555555666777777888888888888888888888888777777777777666555444333666777777777777888888888888777666555555555555666666666666666666666666666555666666666666777777777666666666666555555444444666666666666666666666666666666555555444444333333444444555555666666777777666666777777777777666666555555555555555555666666777777777777888888888888666666666666666666666666666666777777777888888888666666555555666666777888888999999::::::::::::999999999999999888888888888999999::::::::::::999999::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::999999:::;;;;;;:::999999999999999999999999999999999999888777777888999999::::::999999888888888888666666666666666666666666999888777666666777888888666666666666777777777777555555555666666666666666777777777666666555555555666666777777777777777666555666666555444555777999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>======>>>@@@AAA@@@???===>>>>>>??????>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999888888888888777777777666666666777888888777777777777777777777777666666666666555555555555777777777777777777777777555666777777777777777666666777777777888888888888777777777777777777777777666666666666777777777777666666666777888888999999999888777777777777888999999777666777888999888777777777888888888888999999888888777777777777888888444444444555555555555666666666666666666666666666666666777777777777888888666666666777777777888888777777777777777777777777777777777777777777777777777777666666555555666666888888777777777777888888888888999999999999888888444555666777888888888888777777777777777777777777555666666777777888888999999999888888888888777777666666666666666666666666666666666666666666666666666666666666666666666666555666666777777777777777555555555555555666777777666666666666666666666666444444555666777777777777777777888888888999999999888777666555555555666777777777777777777777777777555555666666666666777777666666777777777666555555666666666666666666666666555555555555555444444444555555555666666666666666666666777777777777666666555555555666666666666666555555555555666666666666777777777777777777777777555666666777777888888888777777666666777777888999777777888888888888888777555555666777999:::;;;;;;999999::::::::::::999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888:::999888777777888999::::::999999888777888888888777777777777777777777777:::999777555555666888999666666666666777777777777555555555666666666666666999999999999888888888888555666666666666666777777444666777777666555777888777888888999999999888888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???>>>???AAABBBAAA@@@<<<======>>>>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888777777777777777777888999999777777777777777777777777777777777666666666555555888888888888888888888888666777777888888777666555555555666777888999999:::666666666666666666666666666666666666777777777777555666666777888888999999777777777777777777777777666555555666888999999888666777777777888888888888777777666666666666777777444555555555555666666666777777777777777777777777666666777777777888888888666666777777777888888888777777777777777777777777777777777777777777777777::::::999888888888888888555666777888888999888888777777888888888888777777555666777777777777777666777777777777777777777777555666666777888888999999888888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777555555555555555666777777666666666666666666666666444555666777777888888777777777777777888888888888999888666555444555666777666666666666666666666666555555555666666666777777555555666777777777666666666666666666666666666666555555555555555666666666666666666666666555555555666666777777777777666666444444444555555666666666555555555555666666666666777777777777777777777777555555666666777888888999999888888888888999::::::777888888999999888888777555666777888:::;;;<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;::::::999999999999::::::;;;<<<<<<;;;;;;999888777666666777888999999999999999999999999999:::999888666666888999:::888888666555555555666777777777777777777777777777999999888777666666777777666666666666777777777777555555555555666666666777777777777888888888888888555555444555555666666777333555888888777666666777999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;===============>>>??????========================:::;;;<<<===>>>???@@@AAA???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;<<<======<<<;;;<<<<<<============<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888777888888777777888999::::::777777777777777777777777777777777777666666666666888888888888888888888888777777888888888666555444444444555777888999:::;;;555555555555555555555555666666666666777777777777555666666777888999999999666666777777777777666666555444444555888999999888555666666666777777888888666666555555555555666666555555555666666666666777888888888888888888888888666666777777888888888999777777777777888888888888777777777777777777777777777777777777777777777777777777666555555444555555333555777888999999999888666666777777777777666666888888888888777666555444777777777777777777777777555666666777888999999999888888777777666666666555666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777555555555555555666777777888888888888888888888888888888888888777666555444666666666666777777777777999888666555444555777888555555555555555555555555555555555555666666666777333444666777777777666666666666666666666666666666444555555555666777777777777777666666555555555444666666777777777777666666333333333444444555555555777777777777888888888888777777777777777777777777444555555666777888888999555555555444555666666777::::::;;;;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<========================<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;::::::999999999999::::::;;;<<<<<<<<<;;;;;;999888666666888999;;;:::::::::::::::::::::::::::999777666666777999:::777666555333333444444555777777777777777777777777777888999999888777666555666666666666777777777777444555555555666666777777333444444444555555666666444444444444444555666777222555888999888777666666;;;;;;;;;::::::999999999::::::::::::::::::::::::===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============::::::;;;;;;<<<<<<======@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>????????????????????????????????????============<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999888888888777777888888888999999:::::::::999888777555555777888999999999888888777888888888999999999888777666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777;;;:::888666666666666777666666666666777777777777666666777777888888999999999999888888777777666666666666777777777777666666888888777777777777888888777777777777777777777777777777777777777777777777666666666666666777888888999888888888777777666666888888888888888888888888888888777777666666555555555777888777666555666888888888777777777777888888999888888888777777666666666666666666666666666666777666666666666555555555222333555777888888777777:::::::::999999888888888:::999777666666777999:::777777777777777777777777999999888777666555444444666666777777777777666666777777777777777777777777777777777777777777777777666666666666777888::::::555666777777666666777888777777888888888888777777555555666666666666555555666666666666666666666666555666666666777777888888777888888777666555333222777666555444444555666777777666666555555555666666555555555555666666666666777777777777777777777777888888777777666666555555777777777777888888888888999999888777666666777777999999999999999999999999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777888888888666555333:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888:::<<<<<<999666777:::>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999:::999999888888999999:::888888999999999999888888777777888888888888777777666666777777777777666666777777777777777777777777999999888888777777666666777777777777777777777777888888777777666666555555777777777777777777777777666666666666666777888888;;;;;;;;;::::::999999999::::::::::::::::::::::::===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==============================>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999::::::::::::::::::999999999888888888777777888999999999999999999:::999888777666666777888999999888888888888888999999777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777999888777666555555555666444555555666777888888999777777777777777888888888888888888777777666666666666666777777777777666666888888777777777777888888777777777777777777777777777777777777777777777777666666666666666777888888888888888888777777777666666666666666666666666666666666666666777777777777555777888777666555666888888888777777777777888888888888888777777777666666888888888888888888888888777777777666666666555555666666777777777777777777888888888888888888777777888888777666666777888888777777777777777777777777777777777777666666666666666666777777777777666666777777777777777777777777777777777777777777777777444444444555555666777888777888888777666555555666666777777888888777777666555555666666666666555555555555555555555555555555555555555666666777777777888888777777666555555555777666555444444555666777666666555555555555666666555555555555666666666666777777777777777777777777888777777777666666666555666666777777777888888888999999888777777777777777777777777777777777777777777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999999:::;;;<<<<<<=======================================<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888777999;;;;;;:::999999:::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999:::999999888888999999:::888888999999999999888888555555666666666666555555666666777777777777666666777777777777777777777777777666666666555555555444777777777777777777777777888777777777666666666555666666666666666666666666666666666666666777888888;;;;;;::::::::::::999999::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::;;;<<<======>>>>>>========================>>>>>>======<<<;;;:::::::::::::::::::::999999999999999999888888888888888999999999999999888888888999888777666666777888999777777777777888999::::::444555555666777888888999666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777888777666555444444444555333444555666777888999:::888888888888777777777777777777777777666666666666666777777888888777777666888888777777777777888888777777777777777777777777777777777777777777777777666666666666666777888888888888888888777777777777666666666666666666666666555555555666777888888888555777888777666555666888777777777777777777777777888888777777777777666666888888888888888888888888777777777666666666666555999999888777777777777777666666777777777777777777666666666666666666666666777777777777777777777777555555666666777777888888666666777777777777666666777777777777777777777777777777777777777777777777444444555555666666777777888999999888555444444555555666666777777666666555555666666777777666666555555555555555555555555555555555555555555666666666888777666555555666777777666666555555555555666666666666555555555555666666555555555555666666666666777777777777777777777777777777777777666666666666666666777777777777888888999888777777777777777777777777777777777777777777777888888888888999999999777777777777777777777777::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<=======================================<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::999999888777888;;;???@@@???;;;777::::::;;;;;;;;;;;;::::::::::::::::::999999999999:::999999888888999999:::888888999999999999888888555555666666666666555555666666777777777777666666777777777777777777777777666666666666555555555555666666666666666666666666777777777777666666666666555555555555555555555555666666666666666777888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@??????>>>>>>========================<<<<<<=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::;;;<<<===>>>>>>???========================>>>>>>===<<<;;;;;;:::999;;;:::::::::999999888888888888888888888888888888::::::999999888888777777888888777666666777888888777777777777888999:::;;;555555555666777777888888666666666666666666666666777777777777777777777777888888888888888888888888666666666666777777777777777777666666555555555555444555555666777888888999999999888888777777666666666666666666666666666666777777777888888777777777888888777777777777888888777777777777777777777777666666666666666666666666666666666666666777777888888888888777777777777777888888888888888888888888555666666666777777777888555777888777666555666888777777888888888888777777777777777777777777666666888888888888888888888888666666666555555555444444999888777666666666888888666666666777777888888888666666777888888777666666666666666666666666666666666666666666777777777777666666777777777777666666666666666666666666666666777777777777777777777777666666777888888888888888777888999888555444555666555555666666666666555555666666777777777777666666555555555555555555555555444444555555555555555555666555444333333555777888666666666555555666666666666555555555555666666777555555555555666666666666666666666666666666666666777777777777666666666666666666666666777777777888888888777777777777777888999999999999999999999999777777888888888999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;::::::999999:::::::::;;;<<<<<<=======================================;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::<<<@@@CCCCCC>>>999:::::::::;;;;;;::::::::::::999999999999999999999:::999999888888999999:::888888999999999999888888777777888888888888777777666666777777777777666666666666666666666666666666888888888888777777777777666666666666666666666666777777777777666666666666666666666666666666666666666666666666666777777888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<;;;<<<<<<==================>>>>>>>>>>>>??????@@@@@@========================<<<<<<============<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::999999888888888888888888888888888888888999999999888888777777777888888777777777777888888777777777777888999:::;;;777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777888888777777777666666777777777777666666666666999999888888777777666666666666666777777777777777777777888888888888777777888888777777777777888888777777777777777777777777666666666666666666666666666666666666666777777888777777777777777777888888888888888888888888888888888777777777666666666555555777888777666555666888666777888888888888777666666666666666666666777777777777777777777777777777555555555444444444333333555555444444555666888999666777777888888999999999777888888999999888888777666666666666666666666666777777777777666666666666666666777777777777666666666666666666666666666666777777777777777777777777666777888888999888888777555777888777666555666888555555666666666666555555666666777777777777666666666666666666666666666666555555555555555555444444555444222222222444666888555666666666666666666555555555555555555666777777555555555555666666666666666666666666666666666666666666666666777777777777555666666666666777777777888777777777777777888888999999999999999999999999777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666777:::;;;;;;:::888666999999999:::::::::;;;;;;:::::::::999999::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999<<<::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999999888888888888888888888888999999999888888888888888777777777777777777888888777777777777777777777888999::::::888888888888777777777777777777777777777777777777777777777777777777777777444444444444444444444444666666666666777777777777777777888888888888777777888888888777666666555555888888888888777777777777777777777777888888888888777888888999999888888777888888777777777777888888777777777777777777777777777777777777777777777777666666666666666777888888777777777777888888888888666666666666666666666666888888888777666555555555555777888777666555666888666777888999999888777666555555666666666666777777666666666666666666666666555555555444444444333333333333444444555777888999777777888888888888888888888888888888888888888888777777777777777777777777888888777777666666555555666666777777777777666666777777777777777777777777777777777777777777777777444555666777777666555444444666777777666666777999555666666777777666666555666777777888888777777666777777777777777777777777666666666555555555555555444444333333333444666777555555666666666666555555555555444555555666777888555555555555666666666666777777777777777777777777666666666666777777777777555555666666666666777777777777777777777888888999777777777777777777777777777888888888888999999999999999999999999999999999888888888888888888888888555666888::::::999777666999999999999::::::::::::::::::999999999:::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;999888888999:::999999999999::::::::::::999999888888888999999999999999:::999999888888999999:::888888999999999999888888555555666666666666555555666666777777777777666666777777777777777777777777555555555555666666666666666666666666666666666666666666666666777777777777888888888888888888888888666666666666666777888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========??????>>>>>>===<<<<<<<<<========================<<<<<<============<<<<<<======<<<<<<<<<<<<;;;;;;========================::::::;;;;;;;;;;;;<<<<<<888888888888999999999999777777888888888999999999777777777777888888888888777777888888888888777777999888888888888888999999777777888888999999::::::777777777777777777777777777777777777777777777777555555555555555555555555666666666666777777777777555666777888888777666666777777777777666666666666777777777777777888888888777888888888999999999:::777888888999999888888777888888777777777777888888777777777777777777777777777777777777777777777777666666666666666777888888666777777777888888888888666666666666666666666666777777777777666666666666555777888777666555666888666777888999999888777666555555555666666666777777777777777777777777777777777777666666666555555555444555666777777777777777777777777777777777666666999888777666666777888999777777777777777777777777666666666666777777777777666666777777777777666666777777777777777777777777777777777777777777777777444555666777777666555444666777888777666555666777666777777888888777777666777777888888888888777777888888888888888888888888777777777666666555555555555555666666666666666666444555666777777666555444444444444555555666777888555555555555666666666666777777777777777777777777555666666666777777777888555555555666666666777777777777777777777888999999777777777777777777777777777888888888888999999999666666666666666666666666999999999999999999999999888777777666777888999:::888999999999999::::::::::::999999999::::::;;;<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999777888888999999::::::::::::999999777888888888999999999999:::999999888888999999:::888888999999999999888888555555666666666666555555666666777777777777666666777777777777777777777777444555555555666666666777777777777777777777777777555666666666777777777888777777777777777777777777666666666666666777888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===::::::;;;;;;<<<===>>>>>>========================<<<<<<<<<<<<=========>>>:::;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@BBBBBBAAA@@@???>>>==============================<<<<<<============<<<<<<===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===777777888888999999999:::777777888888999999999999666666777777888888999999777777888888888888777777999999888888888888888888666666777999:::;;;<<<===777777777777777777777777777777777777777777777777888888888888888888888888666666666666777777777777444555666777777666555555555555666666777777888888666666777777888888999999888888999999999:::::::::888888999999999999888888888888777777777777888888777777777777777777777777777777777777777777777777666666666666666777888888666666777777888888888999888888888888888888888888555555666666777777888888666777888777666555666888555777888999999888777555444555555555666666777777888888888888888888888888888888888888777777777777777777888999999888666555777777666666555555555444999777666444444666777999777777777777777777777777444444555666777888999999666666777777777777666666777777777777777777777777777777777777777777777777666777999:::999888666555888999999888555444444555777777888888888888777777777777888888888888777777999999999999999999999999888888777777666666666555777777888888888888777777444555666777777666555444444444444555555777888888555555555555666666666777777777777777777777777777555666666666777777888888555555555555666666666777777777666777777888999999999999999999999999999999777888888888888999999999999999999999999999999999::::::::::::::::::::::::<<<999666333444777;;;>>>888888999999999:::::::::999999999999::::::;;;<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;>>>@@@???<<<999888:::999999999::::::999999999777777888888999999999999:::999999999999999999:::888888999999999999888888777777888888888888777777666666777777777777666666777777777777777777777777666777777777888888999999888888888888888888888888555666666666777777888888777777777777777777777777666666666666666777888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<>>>======<<<;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>============>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999888888888777777999888888888777777666666777777777777777777777777666666555444444444444444666666777888:::;;;<<<===777777777777888888888888999999999888888888777777888888888777777777777777888888777777777777888888:::999999999888888777777666666666666666777777888888888888777777777777777555666666666777777777888======;;;:::999888888888999888888888777777666666777777777777777777777777333444777999::::::999888888888777777777777888888999888888888777777666666777777777777777777777777666666666666777777777777888888777777777777888888555555666666777777888888666666666666777777777777888888777777777777888888666666666666666666666666666666666666777777777777666666777777555444222000666555555444444444555555333444555666777888999:::666666666666666666666666555666777888888777666555888888888888888888888888999888777555555555666777777777777777888888888888777777777777777777777777999888666555555555666777777777777777777777777777555777:::<<<<<<:::777555777777777777777777777777444555555666666666666666777777777777777666666666777777888888888888777777444555555666666666666666666666666666666777888888777777888888888888777777777777777777777777777777666666555555444222111000777777777777777777777777888888777777666666555555666666666666666777777888:::::::::999999888888888888999999::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;;;;:::999999::::::;;;;;;::::::999::::::888777777777888999888888888777777777777777888888888888888888888888999888888888777777666666444555777777666666777999888888777777666666555555666666666666666666666666555555555555666666666666999:::;;;:::888666666777888888777777666666555555666777777777777888888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888999999999888888888777777888888888888777777777666777777777777777777777777888888777666666666666666777777888888999:::;;;;;;777777777777888888888888888888888777777777666666888777777777777777777777888888777777777777888888888888777777777666666666888888777666666666666666777777777777777777777777666666666666777777777777999888777666666555666666888888888777777777666666777777777777777777777777555666777888888888777666888888777777777777888888888888888777777777666666777777777777777777777777666666666666777777777777888888777777777777888888666666666777777777777777666666666666777777777777888888777777777777888888888888888888888888888888666666666666777777777777555555666777666555444333666666555555555555555666444444555666777888999999888888888888888888888888666666777777777777666666666666666666666666666666999888666555555555666777666666777777777888888888777777777777777777777777999888777666555666666777777777777777777777777777555777999::::::999777555777777777777777777777777444555555666666666666666444444444555555555555555666666777777777777666666444555555666666666666666555555555555555666666777666777777888888777777666777777777777777777777777888999999888888777666555777777777777777777777777666666666777777777777777888888888888888999::::::999999999888888777777777888888999::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::===;;;::::::;;;;;;:::999888999999::::::999999888:::999888777777777888999777777777777777888888888888888888888888888888888888888888888777777777666666888999999888888999;;;888777777777666666666555777777777777777777777777555555555555666666666666888:::;;;:::888666666777666666666666777777777777777777777777888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;========================<<<<<<======>>>>>>??????>>>>>>============>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888::::::;;;;;;;;;;;;::::::888888888888888888888888999888888888888777777777888888888888777777777777777777777777777777777777:::999888888888888888888888888888999999999::::::777777777777888888888888777777777666666666666666777777777777777777888888888888777777777777888888666666555555555555444444:::999888666555555444444777777777777777777777777777777777777666666666666666555555444444555555555888888777777777777666666777777777777777777777777777777777666666666555555888777777666666777777888888888777777777777666666777777777777777777777777666666666666777777777777888888777777777777888888777777777777777777666666666666666666777777777777777777777777777777777777888888888888888888888888666666666666777777777777444555666777777777777777666666666555555666666777666666666666777777777777888888888888888888888888777777666666666666777777666666666666666666666666888777666555555555666666666666777777777777888888777777777777777777777777888888777666666666666666777777777777777777777777666666888888888888666666777777777777777777777777444555555666666666666666333333444444555555666666555555666666666666555555444555555666666666666666444444444444444555666666555666666777777666666555777777777777777777777777999999::::::::::::999999777777777777777777777777555555666777777888999999999888888888888999::::::888888888777777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<;;;::::::;;;;;;:::999777888888999999888888777:::999888888777777888888666666777777888888999999888888888888888888888888888888888888777777777777777888999999888777999:::777777777777666666666666888888888888888888888888555555555555666666666666888999::::::888666666777555555555666777888888888777777777888888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>============>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999:::::::::;;;;;;:::::::::888888888888888888888888888888888888777777777777888888888777777777777777777777777777777777777777:::999999888888888999999999999999888888888888888666777777777888888888888777777777777777777777777777777777777777888888888888888777777777777888888555555555555555555555555999888777666555555555555666666666777777777777777777777777777666666666666666666666666666777888999777777777777777777666666666666666666666666666666777666555555555555666666777777666666666666777777777777777777777777666666777777777777777777777777666666666666777777777777888888777777777777888888999888888777777666666666666666666666777777777777777777888888888888777777888888888888888888888888666666666666777777777777555666666777777777777777777666666666666777777888777777777777666666666666666666666666666666666666888777666555555666777888777777777777777777777777666666666666555666666666666666666666777777777888666666666666666666666666888777777666666666666666666666666666666666666666666666777777777777666666666666666666666666666666444555555666666666666666444555555666777888999999555666666777777666666555444555555666666666666666555555444444555555666777555555666666666666555555666666666666666666666666666777777888999999888888777777777777777777777777666666777777777888888888777777666666777777888999888888888888888888777777888888888999::::::;;;;;;:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999:::;;;;;;:::999888888999999999999888888999999999888888888888888555555666777888999999:::888888888888888888888888888888888777777777777777666777888777666555666777777777777777666666666666888888888888888888888888555555555555666666666666777888:::999777666666777555666666666777777777888777777777888888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>======<<<<<<<<<<<<<<<999::::::::::::::::::999888888888888888888888888777777777777777777777777777777777777777777888888777777777777777777777777888888888777777888888999999999888888888888777777666777777777888888888888888888888888888888888888666666777777888888888888888888777777777777888888666666666666666666666666777777666666666666777777555555666666777777777777777777777777666666666666777777777777888999::::::666666666666666666777777666666666666666666666666444444444444555666888888777777666666666666777777666666666666666666777777777777777777777777777777666666666666777777777777888888777777777777888888999999888888777777666666666666666666777777777777666777888888888888777666777777777777777777777777666666666666777777777777888777777666666666666666666666666666666777888888777777777777666666666666555555555555555555555555888777666555555666777888777777777777777777777777555555555666666666666555555666666666666777777777666666666666666666666666777777777777777666666555666666666666666666666666666666777777777777666666666666666666666666666666444555555666666666666666444555555666777888999999666777777888888777777666444555555666666666666666666666555555666666777888555555666666666666555555666666666666666666666666555555666777888888888888777777777777777777777777999888888888777777777666777777777777777888888999999999999999999999999999777777888999999::::::;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;;;;:::999999999::::::::::::999999999999999999888888777777555555666777888999999:::777777777777777777777777777777777777777777888888777888888777555444555666666666666666777777777777888888888888888888888888555555555555666666666666666888999999777666666777888777777777666666666555666666777777777888888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;999888888888888888999999::::::::::::999999888888888888888888888888666666777777777777777888777777777777888888888888777777777777777777777777777777777666777777888999888888888888888888777777777777777777888888888888888888888888999999999999666666666777888888999999888888777777777777888888666777777777777888888888666666666666666777888888444555555666666777777888666666666666777777777777666666666666777777888999555555666666666666777777777777777777777777777777333444555666777888888999777666666555555666666777555555666666666666777777777777777777777777777777666666666666777777777777888888777777777777888888888888888888888888777777666666666666777777777777666777888999999888777666666666666666666666666666666666666666777777777777888777666666555555555666555555555555666777888888777777777777666666666666777777777777777777777777777777666666666666777777666666666666666666666666444444555666666666555555555555666666666666777777777777777777777777777777777777777777777666555555777777777777777777777777666666888888888888666666777777777777777777777777444555555666666666666666333333444444555555666666777777888888888888777777444555555666666666666666666666666666666777888888555666666777777666666555777777777777777777777777666777888999999999999999777777777777777777777777:::999999888777777666666:::999999999999:::;;;;;;999999999999999:::::::::777777888888999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999:::::::::;;;;;;:::::::::888999999999999888777777666666777777888888999999777777777777777777777777777777777777888888888888:::;;;;;;:::777666666777666666666666777777777777888888888888888888888888555555555555666666666666555777888888777666666777888888888777666555555555555555555666666666777777999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>999888777666555555555666999999::::::::::::999999888888888888888888888888666666666666777777888888666777777777888888888888777777777777777777777777777777777777777888999999777777777777888888888888777777777777888888888888777777777777888888888999555666666777888888999999888888777777777777888888666666777777777888888888888777777666666666666777444444555555666777777888444444555666777888999999777777666666666777888888555555555666666666777777777777777777777777777777444555777888888888777777666666555555555555666666555555555666666666777777777777777777777777777777666666666666777777777777888888777777777777888888888888888888888888999999666666666666777777777777666777888999999888777666777777777777777777777777666666666666777777777777666555444444444555666777444444444444555666777888666666666666777777777777777777777777777777777777666666777777777777666666666666666666666666666666333444555666666666555555555555555666666666777777777777777777777777777777666777777888777666555444777777777777777777777777555777999::::::999777555777777777777777777777777444555555666666666666666444444444555555555555555666666777777777777666666444555555666666666666666666555555555555666777777666777777888888777777666777777777777777777777777777888999999999999999888777777777777777777777777888888888888888888888888::::::999999::::::;;;<<<777888888888999999999999777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777888:::;;;:::999999999::::::::::::999999888999999:::999888777666777777777777777888888888777777777777777777777777666777777777888888888888:::;;;;;;:::777666666666555666666666777777777888777777777777777777777777555555555555666666666666555666888888777666666777777777777777666666666666444444444444555555555555999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<======>>>?????????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======???>>><<<:::999999:::;;;999999999::::::999999999888888888888888888888888555666666666777777888888666666777777888888888999777777777777777777777777888777777777888999999:::666777777777888888888888777777777777888888888888555666666666777777888888555666666777888999999999888888777777777777888888555666666666777777888888:::999888666555555555555444444444555666777777888333444555666777888999:::999999888888888888999999444555555555666666777777777777777777777777777777666777999::::::888666555666666555555555555666666444555555555666666777777777777777777777777777777666666666666777777777777888888777777777777888888777777777888999999999:::666666666666777777777777555777888999999888777555888888888888888888888888666666666666777777777777333333333333444666888999333333333444444666777777666666666666777777777888555555555555555555555555555666777888888777666555888888888888888888888888222333555666666666555555555555555555666666666777777777777777777777777777666777888888888777555444777777777777777777777777555777:::<<<<<<:::777555777777777777777777777777444555555666666666666666777777777777777666666666555555666666666666555555444555555666666666666666555444444444444555666666777777888888888888777777777777777777777777777777777777888888888777777666777777777777777777777777777777777888999999::::::888888777777888888999:::666666777777888888888999777777777888999999::::::999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888777888:::;;;:::999888888999999999999888888888888999:::999888777666888888888777777777777777777777777777777777777777666666777777888888888999999999999888555333333444555666666666777777888888666666666666666666666666555555555555666666666777555666888888777666666777555555666666777777888888333333333444444444555555::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;======>>>>>>??????@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888888888888888888888888888999999999888888888777777777777777777888888888888999999999888888888777777888777666555555666777888888888999999999999888888888888999999999999888888777777777777888888888888777777777777777777777777777777777777777777777777888888888888777777777777888888888888888777666555777666666555555555555666888888888888777666444444777777777777888888888888888888777777666666555555777777777777777777777777777777666666555555555444333444444444555666666666777777666555555555555555888888777777666666555555444555555666666666666666999999888888888888888888:::999777666555555555555777555444555888999888666777777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666777777777777777777777777666666666666666666666666888888888888888777666666666666666666777777777777999999999999999999999999888888777777777777888888888777666555555666777888666666777777777777666666666666666666666666666666999555333555777666777999;;;;;;::::::999777666555666666777777777777666666888888777777666666555555555777888::::::888777555777777777666555555444444555555555555555555444444666777999:::999888666555777777777777888888888888555555555555666666666777444555666888888888777666777888888888888999999999888888777777777777888888888888888888888888888888888888888999999::::::;;;999999888888999;;;<<<======<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::999999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666777777888888888888:::::::::999999999888888666777888999999999999999999:::;;;:::888666666777777888999::::::999888777777777777777666666666666444444444444555555555666888777777777666666555555777666444444666777666555777777777777888888888888:::999888777777888999:::444444444555555555555666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<==================>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::999999888888888888888888888888888888888999999999888888888777777666666777777777888888888888888888777777777666666999888777666666777888999888888999999999999888888777777777888888777777777777777777777888888888888777777777777777777777777777777777777777777777777888888777777777666666666777777777777777666555555666666555555555666666777444555666777777888888777666666777777777888888888888777777777666666666555666666666666666666666666888888777777777666666666444444555555555555555555777777666555555555555555888777777777666666666555555555666777777777777666777777777777777777777777888888666666555666777777777555444555888999888666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666888888888888888777666666666666666666777777777777888888888888888888888888777777666666666666777777888777666555555666777888666666777777777777666666666666666666666666666666777444555999;;;888666666888888777777666444333222666666777777777777666666888777777777666666666555444555666777777666555444444444444555555555555555555555555555555555555555222444666777888777666555666666777777777888888888555555555666666666777777666777888888999888777777777888888888888999999999888888777777777777888888888888888888888888888888;;;;;;:::999999888888777888888777777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777888888888:::999999999888888888888666777888999999999999888888:::;;;:::888666666777777888999999999999888777777777666666666555555555444555555555666666666666888888888777777666666666777666444444666777666555444444555555555666666666888888777666666777888888444444444555555555555666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999999999999999999888888888888888888888888888888888999888888888888777777777666666777777777777888888777777777666666666666666999999888888888888999999888888999999999999888888666666777777777777666666777777777777888888888888777777777777777777777777777777777777777777777777777777777666666666555555666777777777777666666555555555555555555666777888444555666777888888888888666666777777777777888888777777777777666666666666666666666666666666666666888888888888777777777777666666555555555555555555777666666555555555555666777777777777666666666666555666777777888888777777666666666666666666777777777666666666666777888999777666555666777888777666777777777777777777777777777777777777777777777777888888666666666666888888666666666666666666666666777777777777777777777777666666666666666666666666777777888888777777666666666666666666777777777777777777777777777777777777666666555555555555666666777777666666666666777777666666777777777777666666666666666666666666666666777444444888:::777666777::::::999999888777555555666666777777777777666666777777777777666666666666666666555555555555666666222222333444444555666666555555555555555555555555111333444666777888777777666666777777777777888888555555666666666777777777666777777888888777666666777888888888888999999999888888777777777777888888888888888888888888888888;;;::::::999999888888888777777777777888999::::::<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888777777777777777888888888888777777777777777777888888999999888888888999::::::888666666777777888888999999888888777777777666666666555555555666666666666777777777777888888888888888777777777888666555555666777777666444444444444555555555555777666666555555666666777444444444555555555555666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999999999999999999888888888888888888888888888888888888888888888888888777777777777666666666666777777777888777777777777777777777777888888888888888888888888888888999999999999888888666666777777777777666666666777777777888888888888777777777777777777777777777777777777777777777777666666666666555555555555777777777888888777777666444444444555555777888888777777777777777666555555666666666666777777777888777777777777666666666666777777777777777777777777777777777777777777777777777777666666555555444444777666555555555555666666777777777777666666666666666666777888888888888888666666666777777777777777777777777777777777777888777666666666777777777666666666666666666666666666666666666666666666666666999888666555555666888999666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777666666666666666666777777777777777777777777777777777777777666666555555666666777777777666666666666777777666666777777777777666666666666666666666666666666;;;555333555666666777;;;::::::::::::999888777666666666777777777777666666777777777777666666666666999888777666666777888999444444444555555555666666555555555555666666666666555555777888999999999999666666666666777777777888555666666666666777777777666666666666666555555555777777888888888999999999999888888777777888888999888888888888888888888888777777888999::::::;;;;;;888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888777777777777777777777777777666666666777777888888888888777777777888:::999777666666777777777888888888888777777888888777777777666666666666777777777777888888888999999888888888888888888888666555555666777777666555666666666777777777777666666666666666666666666444444444555555555555666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>======<<<<<<<<<::::::;;;;;;<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999888888888888888888888888888888888888888888888888777777777777777777777777555666666666666777777777888888888888888888888888666777777777777777777666888888999999999999888888777888888999999888888777666777777777888888888888777777777777777777777777777777777777777777777777666666666666555555555555777777888888999888888777444444444555555777888888666777777777777666666555555666666666666777777777666666666666777777777777888888888888888888888888666666666666666666666666777777777666666555555444666666555555555555666666666666666666777777777777666666777888888888888888777777777888888999999999999999999888777777666555666777777777666666666777666666666666666666666666666666666666666666666666888777555444444555777888666666666666666666666666666666666666666666666666666666666666666666666666555666666777777777666666666666666666777777777777888888888888888888888888888777777666666777777888666666777777777777666666666666777777777777666666777777777777777777777777:::777777;;;===:::999:::777777777777666555444444666666777777777777666666666666666666777777777777:::888666555555666888:::777777777777666666555555555555555666666666777777777888888888888888777777555666666666666777777777666666666666777777777888888777777777777777777777777777888888888999999999999999888888888888999999888888888888888888888888666777777999:::;;;<<<<<<999999999::::::::::::::::::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999::::::::::::::::::999;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888777777777777777666666666666666666666666777777888888888777777666666888999999777666666777777777777777777777777777999999999888888888777777777777777777888888888999888888888888888888999999888777555555777888777666666666666777777777777888777777777777777777777777444444444555555555555666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>===============;;;;;;;;;;;;;;;<<<<<<<<<999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999777777777888888888888888888888888888888888888888666666777777777777777888555555666666666666777777888888888888999999999999666666777777777777666666888888999999999999888888888888999999999999888888777777777777888888888888777777777777777777777777777777777777777777777777777777777666666666555555666777777888888888888777555555555555555666777888333333555777888999999999555555666666666666777777666666666666777777777777999999999999999999999999555555555555666666666666777777666666666666666666666555555555555666666777666666666666777777777777555666777777888888777777777777888888999999:::::::::::::::999888777555444666777888777666555666777777777777777777777777777777777777777777777777777777777555555555555777777666666666666666666666666777777777777777777777777666666666666666666666666555555666777777777666666666666666666777777777777888888888888888888888888888888777777777777888888666666777777777777666666666666777777777777666666777777777777777777777777666777===FFFHHHAAA999555777888888888777777666555666666777777777777666666666666666666777777777777888666555333333555666888999999888888777666666555555555555666666777777888777666666666555555555555555555666666666666777777666666666777777777888888:::999999999999:::;;;<<<777888888888888999999999999999888888888888999999888888888888888888888888999999999999999999999999999::::::;;;;;;;;;::::::999999999999:::;;;<<<===::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;999888888777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777777777888888888888666666666666777777777777777777888888777777666666555777888888777666666777888777777666666777777888999999888888888777777777777777777777888888888888777777777888888888888888999777666666777888777777555555555555666666666666666777777888888777777666444444444555555555555666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888666777777777888888888999888888888888888888888888666666666666777777888888555555555666666666777777777777777777888888888999666777888888888888777666888888999999999999888888777777888888888888777777777777777777888888888888777777777777777777777777777777777777777777777777888888777777777666666666444444555666666666666666666666555555555666666777222333555666888999999999555555555666666666777777555666666666777777777888888888888888888888888888555555666666777777777777666666666666666777777777555555555555555666777777555666666666777777777888555555666777777777777666666666666777888999999999888999999:::999888777666666888999888555444555777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666444555555666777777666666666666666666777777777777777777777777777777777777777777666666666666777777555666777888888777666555666666777777777777666666777777777777777777777777555555;;;CCCDDD>>>777444999::::::::::::999888888666666777777777777666666555666666666777777777888777666555444444555666777777777777777666666666666444555555666777777888888666555555555555666666666555555555666666666777777666666777777777888888888888888777888999:::<<<===777888888888888999999999:::999999888888999999:::888888888888888888888888999999999999999999999999888999::::::::::::999888999999999999:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888555555666777888999999:::666666666777777888888888777777777777777666666555555666888888777666666777888777666555555666777888777777777666666666666555666666666777777777888888666666666777777888888888999777666666777888888777666666666666777777777888555555666777777666555555444444444555555555555666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666666666777777888888888999888888888888888888888888555666666666777777888888555555555555666666666777555666666666777777888888777888999::::::999888777888888999999999999888888666666777777777777666666777777777777888888888888777777777777777777777777777777777777777777777777888888888888777777777777222333333444555555555444777666666555555555666666666666777777777777777666555555555555666666666777555666666666777777888888777777777777777777777777666666777777888888888999555555666666777777888888555555555555555666777888555666666666777777888888444555555666666666666666444555555666777888888999666777888999:::999888888666888999888555444555777777777777777777777777777777777777777777777777777555555666666666666555555666666666666666666666666777777777777777777777777666666666666666666666666444444555666777777666666666666666666777777777777666666666666666666666666666666555555555555666666555666777888888777666555666666777777777777666666777777777777777777777777888444333777888777666888666666777777777666666555666666777777777777666666555666666666777777888888888888777777777777888888444444555555666777777777444555555666777888888999666666666666777999:::;;;555555555555666666666777777777777777888888888888444444444444666888:::;;;777888888888888999999999:::999999888888999999:::888888888888888888888888555666777888:::;;;<<<===777888999::::::999777777999999999999:::;;;<<<===::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999::::::999999999777888999:::;;;;;;<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777444444555777888999:::;;;666666777777888888999999777777777777777666555555555666888888777666666777888777666555555666777888666555555555444444444444666666666666777777777777555555666666777777777888999777666666777888888777888999999999::::::::::::333444555666666555444333444444444555555555666666::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;:::888555333======<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777;;;999666444333555777888777777777777777777777777444555555555666777777777444555666666555555666888999999888888777666666666888888888888888888888888888999:::999777666777888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777666666666666777777777777888888777777666666555555777777777777777666555555777777777777777777777777777777666666555555555444777777777777777777777777666666666666666666666666999888777666666777888999777777666666555555555444333333333444555666777888777777777777777777777777666666666666777777777777999888888888777777666666777777777777777777777777888888777777777777888888666666666666666666666666777777777777888888888888666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666999888888888777777666666666666666666777777777777333444444555666777777888:::999777666666666777888888888888888888888888888777777777777777777777777777777777777888888888888666666777777777777666666999999888888777777666666777777777777777777777777::::::999888777666555555666666666666666666666666666666666666777777777777777777777777777777777777888888777666666666666666888777666666666777888999999999888888999999:::;;;<<<;;;:::999888888888888888999::::::999888999:::999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::::::::;;;<<<;;;:::888777888888999999999::::::::::::::::::999999888888888:::::::::::::::::::::::::::999888999::::::999777777777777777777777777777555555666777777777777777666777888999999999999999:::999888777777888999:::666666777777777777666666777777777777777777777777999888888888777777666666444666555444666::::::666888888888777777777777777666555444444444666777888777777888999999999999888999999888777666555444444666666555555555555666666::::::::::::::::::::::::888999999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;:::888777======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777999888666555555555666777777777777777777777777777555555555555555666666666444555666666555555666888777777777777777888888888555555555555555555555555999:::;;;:::888777888999777777777777777777777777777777888888888888777777666666666666666666666666777777777777777777777777666666666666777777777777888777777777666666666555777777777777777666555555777777777777777777777777777777666666666555555555777777777777777777777777777777777777777777777777999888777666666777888999777666666666555555555555444444444444555555666777777777777777777777777777666666666666777777777777888888888888777777777666777777777777777777777777777777666666666666777777888888888888888888888888333333333333444444444555888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666888888888777777777666666666666666666777777777777555555666666777888888888999999777666666666777888777777777777777777777777777777777777777777777777777777777777888888888888666666777777777777666666888888888777777777777777777777777777777777777777999999888888777666666666666666666666666666666666666666666666777777777777777777777777777777777777888888777666666666666666777666666666777888999:::999999888888999999:::;;;<<<;;;:::999888888888888888999:::999888777888:::999999999999999999999999999999999999999999999999;;;:::::::::999999999999999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::999888888888888888999999999:::::::::999999999999999999::::::::::::::::::::::::999888777888999999888666777777777777777777777777555666777777888888777777888888999999999888888777999888777777777777888999555666666777777666666555777777777777777777777777888888777777777666666666555666666444666999888444777777777777777888888888666666666555666666777777777777888999999999999888888888888777777666555555666666555555555555666666::::::::::::::::::::::::999999999999::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777777777777666666666666666777777777777777777777777555555555555555444444444444555666666555555666888555666666777888888999999777777777777777777777777888999:::999777777777999777777777777777777777777777777888888888888777777555555555555555555555555777777777777777777777777666666666666777777777777777777777777666666666666777777777777777666666555666666666666666666666666777777666666666666555555777777777777777777777777888888888888888888888888888888777777777777888888666666666666555555555555555555555444555555666666777777777777777777777777666666666666777777777777888888888888777777777777777777777777777777777777666666555555555555666666888888888888888888888888444555555555666666666666555555555555555555555555777777777777777777777777555555555555555555555555777777777777777777777777777777777777777777777777888888777777777777666666666666666666777777777777777777777777888888888888999888888777666777777777666666666666666666666666777777777777777777777777777777777777888888888888666777777888888777777666777777777777888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777888777777666666666666666666666666666777888::::::999888888888888999::::::;;;:::999888888888888888777888999999777777888999999999999999999999999999888888888888888888888888;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999::::::777777777888888888999999999999999999999999::::::999999999999999999999999777777666777999999777666777777777777777777777777666777888888999999888888999999999999888777666555888777777666666777777888555666666777777666666555777777777777777777777777777777666666666666666555666777666444666999888444666666777777888888999999777777777888777777666666666777888888999999888888888888777777777777777777666666555555555555666666::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;999888888777::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888777777777777777777777777777777666666777888888777666555666666666666666666666666666666555555444444333333444555666666555555666888666666777777888888888888999999999999999999999999666777888777666555666777777777777777777777777777777888888999999888888777666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666777777777777666666666666666666666666666666777777666666666666666666777777777777777777777777888888888888888888888888888777777777777777777888666666666666666555555555777666555555555555555666666666666666666666666666666666666666777777777777888888888777777777777777777777777777777777777777777666666555555666666777555555555555555555555555666777777777888888888888444444444444444444444444666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777666666666666666666777777777777888777777777777777777777999888888777777777777777777777777777777777777777666666666666666666666666666777777777888888888888777777777888888777777777666666777777888888999999666666666666666666666666666666777777888888888888666666666666666666666666666666666666777777777777777777777777777777777777777777666666666666777777777777777777777888888888888888888888888999999:::::::::999888888888888888666888888888777666777888888888888888999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999888999:::;;;666777777777777888888888888888888999999:::::::::999999999999999999999999777777666777999999888777777777777777777777777777777777888999999999999999888888888888888777666666777777666666666666777777666777777888888777777666666666666666666666666666666666666666555555555555555777777555777;;;;;;777555555666777888999999:::777888999999999777666555666777777888888888888888777777777777888888999999666666555555555555666666::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888777777777777777777777777777777444666777888888777666555666666666666666666666666666666666555555444444333444555666666555555666888888888888888777777666666666666666666666666666666777888999888777777888999888888888888888888888888888888999999999999888888777777777777777777777777666666666666666666666666666666666666777777777777666666666666777777777777666666777777777777666666666666666666666666666666666666777777777777777777666666666666666666666666888888888888888888888888777777777888888777777777555555555666666666666666777666666555555555666666666666666666666666666666666666666666777777777777777777777777777777888888666666666666666666666666888777777666666777777888555555555555555555555555555555555555666666666666999999999999999999999999666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666777777666666666666777777777777666666666666666666555555888888888888777777777666888888888888888888888888666666666666666666666666666777777777888888888888777777888888888888777777666666777777888888999999666666666666666666666666666666666777888888999999777777777777777777777777666666666666777777777777777777777777777777777777777777666666666666777777999999888888777777666555888888777777888888999:::999999888888777777888888666888888888777666777888777777777888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::;;;:::999888999:::;;;<<<666777777777777888888888888888888999999:::::::::888888888888888888888888888777777999:::;;;:::888777777777777777777777777777777888999999999999999555666777888888888888888666666777777777777666666777888888999999888888777666666666666666666666666555555555555666666666666555777777666999>>>>>>;;;555555666777888999999:::777888999999999777666555666666777888888888888777666666666777888888999999666666555555555555666666::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;666777888999;;;<<<===>>>999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777444555777888888777777666777777777777777777777777666666666666666555555555444555666666555555666888999999888888777666666555777777777777777777777777999:::;;;;;;:::999;;;<<<888888888888888888888888888888999999999999888888888888888888888888888888777777777777777777777777666666666666777777777777666666666666777777777777555666666777777777777777666666666666666666666666666666777777777777888888666666666666666666666666888888888888888888888888777777888888888888777777555555555666666666666666666666666555666666777777777777777777777777777777666666666666777777777777777777777777888888888888666666666666666666666666888888777777777777888888888888888888888888888888777777777777888888888999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777555555666666666666777777666666666666777777777777555555555555666666666666777888888888888777666666888888888888888888888888777777777777777777777777777777777777888888888888777888888999999888888777777777777777888888888888777777777777777777777777666666777777888888888999777777777777777777777777666666666666777777777777777777777777777777777777666666666666666777777888888888999888888777666555888777777777777888999999999888888777777777888888777888999999777777888999666666777777888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888999999999::::::::::::999999::::::;;;;;;777777777888888888999999999999999999999999::::::777777777777777777777777888777777999;;;<<<;;;999777777777777777777777777666777888888999999888888444555666777888888888888666777777888888777777666777888888999999888888777777777777777777777777777555666666666666777777777555777777666999>>>???;;;666666777777888888999999777777777888777777666666555666777777888888777777555555666666777777777888666666555555555555666666:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======::::::<<<<<<===<<<;;;;;;999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777555555666777777777777777777777777777777777777777666666666777777777777777444555666666555555666888888888888777777777777777::::::::::::::::::::::::777999::::::999999:::;;;888888888888888888888888888999999::::::999999888777777777777777777777777777777777777777777777777666666666666777777777777555666666666777777777888555555666777777777777777777777777777777777777777666666777777777888888888666666666666666666666666777777777777777777777777666777888999999888777666555555555555666666666777666555555555666777888888777777777777777777777777666666666666777777777777666777777777888888888888666666666666666666666666777777666666666666777777888888888888888888888888888999999999::::::::::::555555555555555555555555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666777777666666666666777777777777555555555666777777888888777888888999888777666555888888888888888888888888777777777777777777777777777777777777888888888888777888888999999888888777888888888777777777777777777777777777777777777777777777777777777888888888777777777777777777777777666666666666777777777777777777777777777777777777666666666666666777888888555666777888999888888777777777777777777888999999888888777777777777888888888999:::999888777888:::666666666777888999999999999999999999999999999999999999999999:::::::::;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;888999::::::;;;;;;;;;:::888888888888999999999:::::::::999999999999999999777777777777777777777777777666666888:::;;;:::999777777777777777777777777555666777777888888777777666666777777777777777666777777888999999888777777666666777777777777666666777777777777777777777777666666666777777777888888666888777666888;;;;;;777777777777777777888888888666666666555666666777777555666666777777777777777555555555555555666666666666666555555555555666666:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;999888;;;;;;;;;<<<<<<<<<======888999;;;<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;======<<<;;;999888777777999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777777777777777777777555666666666777777888888777777777777777777777777666666777777888888999999444555666666555555666888666666666777888888999999777777777777777777777777444666777777666666777999888888888888888888888888888999999::::::999999888666666666666666666666666777777777777777777777777666666666666777777777777555666666666777777888888555555666777777777777777888888888888888888888888666666777777888888888999666666666666666666666666666666666666666666666666666777888999999888777666444555555555666666777777555555555555666888999999777777777777777777777777666666666666777777777777666666777777888888888999666666666666666666666666666666555555555555666666666666666666666666666666555555555555666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666444555555555666666777777666666666666777777777777555666666777888999999:::777888888999999777666555777777777777777777777777777777777777777777777777777777777777888888888888888888999999999999888888999999888888777777666666777777777777777777777777888888777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666777888888222444666888::::::::::::777777777777777888888999888777777777777777888888888999::::::999888999:::555666666777888999999999888888888888888888888888888888888999999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<777888:::;;;<<<;;;::::::888999999999999:::::::::;;;::::::999999888888888777777777777777777777777666555555777999:::999888777777777777777777777777555555666777777777777777888888888888777666555444777888999::::::999888777444444555555555555444444777777777777777777777777666666777777888888999999777999777555555888777333888888888777777777777777666555444444444666777888555666666777777777777777555555555555555555555555666666555555555555666666999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555999::::::;;;<<<<<<<<<;;;::::::999888777777888888666666777888888888888888555555555666666777888999777777666666666666777777666666777888888888888888888888888888777777666666777666555444444555666777777777777777777777777777555666888:::;;;:::999777444444555666777888999999888888888888888888888888666777888999999999999999888888888888777777777777777777777777888888888888555555555555666666666666666666666666666777888888777777888888888888777777666666666666666666666666888888777777666666555555888888777777666666555555555555666666777777888888888888777777666666555555888666444555888999777555666666666666666666666666888888999999999::::::::::::999888777777888999:::999999888888777666666666777777777777777777777777777777777777888888888888777777666666666666777777777777777777777777777777777666666666666888:::;;;666666666666666777888888999888888777777777777777777777777777777777777777666666555555555555666666666666666666777777777777888888777777666666555555777777777777777777777777888888777777666666555555666666777777888888888999777777777777888888888888777666666666555555444444333333444555666777888888777777777777777777777777666666666666666777888888888888777777666666555555777777777777777777777777666666666777888888999999666777999999777666777888666777777777666777999;;;BBB888111333777777444333444444444444555555555555;;;:::999777666666555555999999999999999999999999:::999888777777888999:::===<<<:::999888999::::::888888999999999:::::::::<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888999:::;;;<<<999999888888888888999999;;;;;;:::999888777666555;;;:::888777777777888888777777777888999999999:::777777777777777777777777666777999:::999888666444777777777777777777777777777777888888888888777777777777777777777666555555666666777777777777666666666666666666555555555555777777777777777777777777888888888777777777777777777666666555555555555666999888555444444555888999555666777888888777666555999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777888999999::::::::::::::::::999999888888777888888666666777888888888888888999888777666666555555555777777666666666666777777666666777888888888888888999999888888888777777777777666666555555666666777777777777777777777777777666777888999:::999888888666666666666777777777777777777777777777777777777777777888888999888888888888888888777777777666666666666666777777777888888666666666777777777777888666666666666666777777888777777888888888888777777666666666666666666666666888777777777666666666555666666666666777777777777666666666666777777777777888777777777666666666555888666555555888888777555666666666666666666666666999999999888888777777777999888777777777777888999777777777777777888888888777777777777777777777777666666777777777888888888777777666666666666777777777777777777777777777777777666666666666888999:::666666666666666777888888888777777666555666666666777777777777777777777777666666555555555555666666777777777777666666666666888777777777666666666555888888888888888888888888777777777888888888888888666777777777888888888888777777777777888888888888999999999888888777777777555555555666666777777888777777777777777777777777666666666666666777888888888777777777666666666555777777777777777777777777777777777666666666666666666777999999777666777888555777888888777666777888;;;666444777888666555666555666666666666777777777:::999888777666666666666999999999999999999999999999999888777777888999999;;;:::999888888999::::::888888999999999:::::::::<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999999999999999999;;;;;;:::999888888888888999999888888888888999999999999999888888888888888:::999888777777777888999888888888888888888999999777777777777777777777777777777888999888777666555777777777777777777777777666666777777777777666666777777777777777666555555666666777777777777666666666666666666666666666666666666666666666666666666888888888888888888999999999888777666555555444444777777666666666666777777555666777777777777666555999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888888888999999999999999999999999888888888888888666666777888888888888888999888777666666555555555777777666666666666777777666666777888888888888888999999999888888888888888666777777888888777777666777777777777777777777777999999999888888888888888888888777777666666555555666666666666666666666666777777888888888777666666777777777777666666666666555555666666666777777777777777777777888888888888666666666666777777777777777777888888888888777777666666666666666666666666777777777777666666666666555555555666777888888888777777777777666666666666777777777777666666666666888666555666777888777555666666666666666666666666:::999888777666555444444888777777666666777777888555666666777888888999999777777777777777777777777666666777777777777888888777777666666666666777777777777777777777777777777777777777666666777888888666666666666666777888888777666666555555555555555777777777777777777777777666666555555555555666666888888777777666666555555777777777777666666666666777777777777777777777777666777777888999:::::::::777777777777888888888888777777777777888888888888999999999999999888888888777777777777777777777777777777777777777777777777666666666666666777888888777777777777666666666666777777777777777777777777777777777666555444444444666777999999777666777888555777888888777666777888777666777::::::666666888777777777888888888999999888888777777777777888888999999999999999999999999999999888777777888999999999999888888888999::::::888888999999999:::::::::;;;<<<<<<<<<<<<;;;;;;:::999999::::::::::::999999999999999999999999999999;;;::::::999888888777777999999888888888888999999777777888888999999999:::888888777777777888999999888888888888888888777777777777777777777777777777888888888777777777666666777777777777777777777777555555666666666666555555777777777777777666555555666666777777777777666666777777777777777777777777666666666666666666666666777888888999999:::::::::;;;:::999777666555444444555666777888888777666555444555666666666666555444999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::888888999:::;;;;;;::::::999999888888888999999999888888999999999888888888666666777888888888888888555555555555666777888999777777666666666666777777666666777888888888888888999999999999888888888888666777888999999888777666777777777777777777777777::::::999888777777777888777777777777666666666666777777777777777777777777777777777777777666555444777777777666666666555555555555555555666666666666666666777777777888888888555666666777777777777777777777888888888888777777666666666666666666666666777777777777666666666666555666666666777777777888888888777777666666555555777777777777666666666666777666666666777777777666666666666666666666666666999999888777777666555555777777666666666666777777666666777777888888888888666666666666666666666666666666666666777777777888777777666666666666777777666666666666666666666666777777777666666666666666666666666666666777777888777777666555555555555666666666666666666666666666666666555555555555666666888888777777666666555555777777777777666666666666666666666666666666666666777777777888888999999999777777777777777888888888666777777777888888888888888888777777777777777777999888888888777777777666666666666666666666666666666666666666666777777888777777777777666666666666666666666666666666666666777777777666666555555555666777999999777666777888777777777777666888;;;>>>===999888:::;;;888777999777777888888888999999999777777666666777888999999999999999999888888888888999888888888888888888999777777777888888999999:::888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::888999999::::::999999888999999999999999999999999777777888999999999999999999999888888888888999999777888888888888999999999666777777777888888999999999999888888777777666666666666666666666666666666888888777666666666666777666666666666666666666666555666666777777666666555777777777777777666555555666666777777777777666666777777777777888888888888666666666666666666666666666666777888999999::::::::::::888777666666666666666666777777777777666666444555555555555555555444999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::666777888999999::::::999;;;:::999999999999::::::777888888999999999888888666666777888888888888888555555555555666777888999777777666666666666777777666666777888888888888888888888888888888888888888666777888999999888777666777777777777777777777777::::::999888777777777888666666666666777777777777888888888888888888888888777777777777777666555444777777777777666666666666555555555555666666666666555555555666666666777777555555666777888777777666777777888888888888777777777777777777777777777777666666666666777777777777888777777777666666666555888888777777666666555555666666666666777777777777666777777777666666666777777777777777777777777777888888888888888888888888666666777777777777666666888888888888777777666666666666666666666666666666555666666666666777777777777777666666666666777777666666666666666666666666777777777777666666666666666666666666666777777888999888777777666666777777666666666666666666666666666666555555555555666666888777777777666666666555666666666666777777777777777777777777777777777777888888777777777666666666888888777777777777777777666777777777888888888888777777777777777777888888999999888888777777666666666666666666666666666666666666666666666777777888666666666666777777777777666666666666666666666666666666666777777888888888666777999999777666777888999888666555555:::@@@EEEGGG>>>666777::::::999888666666666777777777888888666666666666777888999:::999999999888888777777777888888888999999888888888777777777888999999999999888888999999999:::::::::::::::;;;;;;;;;;;;;;;:::888999999::::::999999888999999999999999999999999777777888999999999888888999999888888888888999999999999999888888888888777666666777777888888888888999888888777777666666666666666666666666666666666888777666666555555666666666666666666666666666666666777777888888777777666777777777777777666555555666666777777777777666666666777777777888888888999555555555555555555555555444555555666777888888999888777777777777777888999888777666555555666777888555555555444444555555555999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::666777888888999999999999<<<;;;999888888999::::::666777888::::::999888888666666777888888888888888999888777666666555555555777777666666666666777777666666777888888888888888777777777777777888888888666777777888888777777666777777777777777777777777999999999888888888888888555555666666777777888888888888888888888888888888777777888888888777666666888888888888777777777777555555666666666777777777555555555555666666666666444555777888888888777666777777888888888888777777777777777777777777777777666666666666777777777777888888888777666555555555777777777777666666666666666666666666777777777777555777888777666555666888777777777777777777777777777777777888888999999999666777777888888777777666999999888888777666666555777777777777777777777777555555666666666666777777777777666666666666777777777777777777777777777777555555666777777777666666666666666666666777888888999999888777777777777777777777777777777777777777666666555555555555666666666666666777777777777777666666666666777777777777999999999999999999999999888888777777666555555444888888888888777777777777777777777777888888888888888888888999999999999999888888888777777666666666777777777777777777777777666666666666666777888888666666666666777777777777777777777777777777777777666666666777888999999999666777999999777666777888999888666444555:::AAAGGGKKK???555555999:::888777555555555666666666777777777777666666777888999999999999999888777777666666777888999999999999888777777888999999:::999999999888888999999999:::::::::999::::::;;;;;;;;;;;;:::999999::::::::::::999999999999999999999999999999::::::::::::999666444333999999888888888888999999:::999999999888888777777666666777888888888777777777777777777777777666666777777777777777777777777777777777666666666555555777777777777777777777777777777888888888888777777777777777777777666555555666666777777777777666666555666666777777888888888555555555555555555555555444555555666666777777777666666666666777888999999999888555444444555888999666666555444444555666666999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888999999:::999999999;;;:::888777777777888999555777888:::::::::888777666666777888888888888888999888777666666555555555777777666666666666777777666666777888888888888888555555666666666777777777777666666555555666666777777777777777777777777777666777888999:::999888888777777777777666666666666888888888888888888888888777777888888999888888888999999999999888888888888666666666777777777888888555666666666666777777777444555777888888888666666777777888888888888777777777777777777777777777777555666666666777777777888777777777777666666666666666666666666777777777777555666666666777777777888555777888888555555666888777777777777777777777777777777777777777777666666777777888999999888777777888888888777777777777777777777777777777777777777555555555666666666777777777777666666666666777777777777777777777777777777333444555777777777666666666666666666666777888888888888777666666666666666777777777777777777777777666666555555555555666666555555666666777777888888555666666666777777777888999999999999999999999999888777777777777777777777888888888888777777777666777777777777888888888888777777777888888999999999777666666666666666666666777777777777777777777777666666666666666777888888555666666666777777777888777777777777777777777777666666777777777777777777666777999999777666777888777777777666666888===@@@DDD;;;555555777666666777555555555666666666777777888777777777777777888888999999999888777666666666777888999999999999888777999::::::;;;;;;:::999888888888999999999:::::::::888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999:::::::::999666444222999999888888888888999999888888888888888999999999666777777888888777666555666666666777777777777777777777777777777777777777555666777777777666444444777777777777777777777777666666777777777777666666777777777777777666555555666666777777777777666666444444555666666777888888555555555555555555555555666666666666666777777777666666666555666666777777888777666555555666777888777777666555555666777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::999;;;999777666555666777888555666888:::;;;:::888777666666777888888888888888555555555666666777888999777777666666666666777777666666777888888888888888444555555555666666777777777666555444444555666777777777777777777777777777555666888:::;;;:::999777999999888777666555444444777777777777777777777777666777888999999999999999:::::::::999999999888888777777777777888888888888777777777777888888888888444555777888999888666555777777888888888888777777777777777777777777777777555666666666777777888888555555666666777777888888555555666666777777888888555666666666777777888888555777999888555444666888777777777777777777777777888888777666555444444333777888999::::::999888777666666666777888888999999777777777777777777777777555555555555666666666777777777666666666666777777777777777777777777777777222333555777777777777777666666666666666777888888777777666555555555555555777777777777777777777777666666555555555555666666444444555666777888999999555666666666777777888888666666666666666666666666777777777888999999::::::999888888888777777666666777777777777888888888888444444555555666666666777555555555666666666666666777777777777777777777777666666666666666777888888555666666666777777888888777777777777777777777777777777777666555555444444666777999999777666777888555777888888777777888999;;;777666777666333444777666666666666777777777777888888777777777777888888999999999888777666666555777888999::::::999888777:::;;;;;;<<<;;;:::888777888888999999999:::::::::888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999666777888999999888666555999999888888888888999999555666777888999:::;;;;;;777777888888888666555444555555666666777777888888777777777777777777777777444555777888888666444333777777777777777777777777555555666666666666555555777777777777777666666555666666777777777777666666333444444555666777777888555555555555555555555555888888888888777777777777888777666555555555555555555666777888888777666555888777666555555666777888777888:::;;;;;;:::888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;::::::999999999:::<<<======<<<:::999:::::::::999999999888888888888999999999:::::::::999888888777888999;;;<<<::::::999888777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888777777777777777777777777999999::::::::::::;;;;;;888888888888888888888888999888777666666777888999777777777777777777777777777777777777777777777777666666777777888888888999777777777777777666555444666666666666666666666666777777777777777777777777777777777777777777777777888888777777666666555555777777777777777777777777666666666666777777777777888777666444444444555666888888777666666666666666666666666666666666666666777777777777777777777777777777777777777777777777888888888777777777777777999999888888777666666666555555555555666666666666555555666666777777888888666666666666666666666666888888777777666666555555777777777777666666666666888777777666555555444444777666444333333444666777999888888888777777666666666666555555555555666666888888777666666666666666777777666666666666777777777777777777777777777777777777777777777777777777555555666777888888777777777888888888999999999999888777777777888999::::::888888777777666666555555555555555555555666777777666666666666777777777777666666666666666666666666999888888888777777666666555555666666777777888888555666777888888777666555777777777777888888888888999888888888777777666666888888777777666666555555555666666777888999999999888888888888888888888888999999999888888777777777777888888999999:::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::::::::;;;;;;;;;::::::999999888777777777777777777777777777777777777777777777777777777777888888888888888888888888555555555555555666777777777777777777777777777777999777666444444666777999888888777777666666555555999888777666555444333222777777888888888888777777666666666666777777777777666666666666777777777777<<<:::777444333444555666555555555555666666666666777777777777666666666666666666555555555555666666555555555555555555555555888999::::::::::::999888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999666777999::::::999777666999999999888888888777777888888999999999:::::::::;;;:::999888888888999::::::999999888777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888777777666666777777888777777777777777777777777888888888999999999::::::888888888888888888888888999888777666666777888999777777777777777777777777888888888888888888888888666666777777777888888888888999999999999888888777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777666666666777777777777777777777777666666666666777777777777888888777666666666666666888888777666666666666666777777777777777777777777777777777777777777777777777777777777777777777777888777777777777777777777666666666666666777777777777666666666666666666666555666666666777777777888777777777777777777777777888777777777666666666555444444555666777888999999555555666666666666666666888777555444444555777888888888888777777777666666666666555555555555666666888888777666666666666666777777666666666666777777777777777777777777777777777777777777777777777777444444555666666666666666777777777777888888888999777666666666777777888999888777777777666666666555555555555555555666777777666666666666777777777777777777777777777777777777777777777777666666555555666666666666777777777777555666777888888777666555777777777777888888888888888888888777777777666666888777777777666666666555666666666777888999999999888888888888888888888888:::999999999888888888888;;;;;;:::999999888888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;:::::::::999999888888888888888888888888999999888888888888888888888888777777777777777777777777888888888888888888888888555555555555555666777777777777777777777777777777888777666555555666777888666666666666777777777777999999888777666444444333777777888888888888777777666666666666777777777777666666666666777777777777777777777666666666666666666666666777777777777888999999999888888888777777666666555555555555666666666666666666666666666666999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<;;;:::999888888888888777777777777888888999999999:::::::::<<<;;;:::999888888888888:::999888888777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666555555666666777777777777777777777777777777777777888888888888999888888888888888888888888888888777777777777888888777777777777777777777777888888888888888888888888666666777777777777888888777888888999999999999888666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777777777777777777777777777777777666666666666777777777777888888888888888777777666888777777666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777888888444444444555666777777777888888888777777666666666666666666666777777777777888888888888888888888888777777777777666666666666444444555666777888999999444444444555666777777888888777666555555666777888888888777777777777666666666666555555555555666666888777777666666666666666777777666666666666777777777777777777777777777777777777777777777777777777555666666666666777777777666666666666777777777777666666555555555666777777777777777777666666666666555555555555555666777777666666666666777777777777888888888888888888888888666666666666555555555555777777777777666666666666666666777777777777666666777777777777888888888888888888777777777777666666777777777777666666666666666666777777888999999999888888888888888888888888:::::::::999999999999888;;;;;;:::999999888888777888888999999999:::::::::::::::::::::::::::::::::::::::999888888999;;;<<<;;;;;;:::999888777666666666777777888999999::::::888888888888888888888888666666666666666666666666777777777777777777777777555555555666666666777777777777777777777777777777888777666555555666777888555555555666777888888888999999888777666666555555666777777888888777777666666666666666777777777777666666666666777777777777444555666888888888777666777777777777888888888888999999888888888888777777666666555555555555666666777777777777777777777777:::999999888888999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;999999999999888888888777888888999999999::::::::::::::::::999999888888888999999888888888888888999777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666555555555555666666666666666666666666666666777777777888888888999999888888888888888888888888888777777777777777777888777777777777777777777777777777777777777777777777666666777777777777777777444555666777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888888999777777777777777777777777666666666666777777777777666777888999999888666555777777666666666666777777555555555555555555555555666666666666666666666666777777777777777777777777777777777777777888888888555555555666666777777777999999888888777777666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777666666666666444444555555666777777777777777666555555666777777777777777777777777666666666666555555555555666666777777666666666666777777777777666666666666777777666666666666666666666666666666666666666666666666888777777777777777888888555555555666666666666777666666666555555666777777777777777777666666666666555555555555555666777777666666666666777777777777777777777777777777777777666666666666666666666666888888777777666666555555666666777777777777666666666777777777888888888888777777777777777777666666777777777777666666666666777777777888888999999999888888888888888888888888:::::::::999999999999999777888888999999:::;;;;;;888888999999999:::::::::999999999999999999999999<<<:::999888777888:::;;;999999999888777666666555777777888888888999999999777777777777777777777777666666666666666666666666666666666666666666666666555555666777777777777777777777777777777777777777777777666666666666777777555666666666777777777888999999888888777777666666666666777777777777666666666666666666777777777777666666666666777777777777555666666777777777777777666666777777777888888888777666666666555555555555666666555555555555666666666666666666666666666666:::999999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888888999999999999888888;;;;;;:::::::::999999999888888999999999:::::::::888888999999::::::::::::999888888888888888999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666888888888888999999999:::777777777777777777777777777777777888888777777777777777777777777777777777666666666666666666666666777777666666666666666666444555666777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666777777888888999999666666666666666666666666666666666666777777777777444555666777777777555555777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777666666777777888888888888888888888777777666666666999888888888777777777666777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666777777666666555555555555666666777777666666666666777777777777666666666666777777666666666666666666666666666666666666666666666666777666666555555555666777444555555555666666666666888777777666666666777777666666666666777777777777555555555555555666777777666666666666777777777777666666666666666666666666777777777777777777777777888888777777666666555555777777666666666666777777666777777777888888888888666666666666666666777777666666666666777777777777888888888888999999999999888888888888888888888888999999999999999999999999777888888999999:::;;;;;;888888999999999:::::::::999999999999999999999999<<<;;;:::888777777888888777777777777777777777777999999999888888888777777666666666666666666666666666666666666666666666666555555555555555555555555555666777777888888777777666666666666666666666666777777666666666666777777888777777777666666666555888888888888777777777777666666777777777777666666666666666666777777777777666666666666777777777777999888666555444555777888555555555666666666777777666666666555555555555444666666555555555555666666555555555555555555555555999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::888888999999999:::::::::666777888::::::;;;::::::888888888777888888999:::777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777666666555555666666777777777777777777777777777888888888999999999::::::777777777777777777777777777777888888888888777777777777777777777777777777666666666666666666666666777777666666666666555555777888888999999999999888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888666666666666666666666666666666666666777777777777444555555666666666666666666666666666666777777888999999999999999999999999777777777777777777777777777777777777777777777777666666666777888888999999999999999888777666666666777777777777777777777777777777777777666666666666555555555555555555555555666666666666777777777777444444555666777888999999666666666666666555555555444555555555555555555444555555666666666666777777666666555555555555666666666666666666666777777888777777666666666666777777777777777777777777777777777777777777777777777777555444333222222222333444555555555555666666666666888888777777666666777777666666666666777777777777555555555555555666777777666666666666777777777777555555555555555555555555777777777777888888888888777777777777666666666666777777666666666666777777777777777777888888888888555555666666666666777777666666666666777777777777999999999999999999999999888888888888888888888888777888888888888999999999;;;;;;:::999999888888777888888999999999:::::::::888888888888888888888888:::::::::999888888777777666666777777888888888888::::::999999888777777666666666666666666666666666666666666666666666666666666666666666666666666666555666777888999888777666666666666666666666666666666666777777777777666666888888888777666555555555666666777777777777777777555666666777777666666555666666666666777777777777666666666666777777777777;;;999666444333555777888555555555555666666666666888888777777777777666666666666555555555555666666555555555555555555555555888999::::::::::::999888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999:::::::::888888999:::::::::999888888888777777888999999:::777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777888777777666666777777888777777777777777777777777777777777888888888888999777777777777777777777777666777888999999888777666777777777777777777777777888888888888888888888888777777666666666555555555888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777999999888888888888888888666666666666666666666666666666666666777777777777666666555555666777777888666666666666666777888888888888888888888888888888777777777777777777777777777777777777777777777777555666666777888888999999777777777777777777666666555555555666666777777888888777777777666666666555666666666666666666666666555666666666777777777888444444555666777888999999444444555555666666777777555555666666666666555555555555555666666666777777666666555555555555666666666666666666666777888888777777666666666666777777777777777777777777777777777777777777777777777777666555444222222222444444555555666666666777777777888777666666555555555666555666666666777777777888555555555555555666777777666666666666777777777777666666666666666666666666666666666777777777888888666666666666777777777777888777666555555666777888777777777777888888888888555555555666666666777777555666666666777777777888999999999999999999999999888888888888888888888888666666777777777888888888;;;;;;:::999999888888777888888999999999:::::::::888888888888888888888888555777888:::::::::999888888888888888888888777777999999888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666555666777999999888777666666666666666666666666666666666777777777777666666777777777777666666666666555555555666666777777777555555666666666666555555666666666666777777777777666666666666777777777777777666666555666666777888555666666666666777777777888888777777777666666666666666555555555555666666555555555555555555555555777888:::;;;;;;:::888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::999999999888888888888999999999:::::::::999:::;;;;;;:::999777666888888777777888999::::::777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777666777888999999888777666777777777777777777777777999999999999999999999999777777666666555555555444777777777777777666555444777777777777777777777777777777777777777777777777777777777777777777777777:::999999999888777777777666666666666666666666666666666666666777777777777888777666666666777999:::666666666666666777888888555555555555555555555555777777777777777777777777777777777777777777777777555666666777888999999999444444555555666777777777333333444555666777888888888888777777666666666555777777777777777777777777555666666666777777888888777777777777666666666666222333444555666888999999666666777777777777666666444555555555666666777777666666555555555555666666666666666666666777888888777777666666666666777777777777777777777777777777777777777777777777777777:::999777555444555666777666666666666777777777777777666555444444444444444555666666666777777888888555555555555555666777777666666666666777777777777777777777777777777777777444555555555666666777777555555666666777777888888888777666555555666777888777777777777888888888888444555555555666666777777555666666666777777888888999999999999999999999999888888888888888888888888555555666666777777777888777888888999::::::;;;;;;888888999999999:::::::::777777777777777777777777111444777:::<<<<<<;;;:::;;;;;;:::999888777666666777777777888999999::::::999999999999999999999999888888888888888888888888777777777777777777777777555666888999:::999777666666666666666666666666666666666777777777777666666555555666666777777888888444444555555666666777777555555666666666666555555666666666666777777777777666666666666777777777777222444555777888999888888777777777777888888888888666555555555444444444444666666555555555555666666777777777777777777777777888999:::;;;::::::888777999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999<<<999777777:::<<<<<<;;;777777888999;;;<<<======999999999999999999999999777777888888888999999999666666777777777888888888888888888888888888888888999999999999999999999999:::999999999888888777777666666777888888888888888999888888777666555555444777777777777666666666666777777777777777777777777999888888777777777777777555555666666777777888888555555666666666666555555777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666555555555666888999777777777777777777777777777777666666555555555444999888777555555555666777888888888888777777777777777777777777777666555555666666777777777777666666777666555444444555666777999999888777666555444444555555666666777777888888000333777:::<<<;;;999777777777666666555555555444777777777777777777777777666777777777777666666555666666777777888888999999444555666777777888888777777888888777444333333444777777777777777888888999888888777777777777888888777777777777777777777777555555666666666666555555666555444555666777777555666666666666777777777777777777666555555555555555444555666888888666555444666666666666666666666666777666666555555777888999666666777777777777666666666666777777888888888999777777777777777777777777999999888888777777666666444444555666666666666666666666666666777777777777666666666666777777777777777777777777666666666666999999999888777666666555666666666666777777777777555555555555555555555555888888777777666666555555777888888888888999999999888777777777888999::::::888888888888888888888888888888999999999:::::::::777888888888888999999999666666666666777777777777666666777777777777666666999888777666666777888999888888888888888888888888666666777888888999888888777777777777777777777777777777777777777777777777888888888777777777777777999999888777666666777777999888777666666777888999777777777777777777777777888888999999999999888888666666666666666666666666666666666666777777777777444666999999888666666666555777888777666555666888999888888888777777666666666666666666666666666666777777777777777777777777888888777666666666666666555555666666777777888888888888777777666666666555888999::::::::::::999888888888999999999999888888999::::::;;;;;;::::::999999999999999999999999999<<<;;;::::::999999999:::<<<999777888:::<<<<<<;;;::::::::::::::::::::::::999999999999999999999999777777888888888999999999999999999::::::::::::;;;888888888888888888888888999999999999999999999999999999888888888777777777666666777888888888888888888888888777666555555555777777777777666666666666666666666666666666666666999888888777777777777777555666666666777777777888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666555666777888999777777777777777777777777777777666666666555555555888777777666666666666777888888888777777777666666777777777777777666555555555555666666666666555555666666555555555555666666888888777777666666555555666666666666777777777777222444777999::::::888777777777777666666666555555666666666666666666666666666666777777777777777666777777777777777888888888666777777777777777666555555777777777555444555666666666555555555666777777888888777777777777888888777777777777777777777777777777888888888888777777666555444555666777777555666666666666777777777777888888777666666666666666444555777888888777555444666666666666666666666666666666555555555666777888444555555666666555555444666666666777777777888888777777777777777777777777777666666666555555555444555555666666666666666666666666666666777777777777666666666666777777777777777777777777777777777666999999888888777666666555666666666666777777777888666666666666666666666666666666666666777777777777777777888888888999999999888888777777777888999999888888888888888888888888999999999999::::::::::::777888888888888999999999888888888888888888888888777888888999999888888777999888777666666777888999888888888888888888888888444555666666666666666666777777777777777777777777777777777777777777777777777777777777777888888888888888777777777777888888999888777666666777888999777777777777777777777777666666777777777777666666777777777777777777777777666666666666777777777777444777999:::888777666666555777888777666555666888888888777777777666666666666666666666666666666666777777777777777777777777888888777666666666666666666666666666777777777777777777777666666555555555888999999:::::::::999999888888999999999999888888999::::::;;;;;;::::::999999999999999999999999999;;;;;;:::999999999::::::;;;999888888:::;;;;;;:::<<<<<<;;;:::999888888777999999999999999999999999888888888888888999999999::::::::::::;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888777777777777666666666666777888888888888888888888777777666666555555666666666666777777777777666666666666666666666666999888888777777777777777666666666666777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666777888888777777777777777777777777777777666666666666555555666666777777888777777777888888777777777777666666777777777777777666555555444555555555555555555444555555666666666666555555777777777777666666666666777777777777666666666666666666777888888888888888888888888777777777777777777777777777777777777777555555666777888888888888888888888888777777777777888888888888777666555444444555777666666555777888777666666666666777888888777777777777777777777777777777777777777777777777777777888888888888777777666555444555666777777555666666666666777777777777999888888777777777777888555555777777777777555555666666666666666666666666555555444444555555666777555666666777777666666555555666666666666666777777777777777777777777777777666666666666555555555555666666666777777666555555666666666666777777777777666666666666777777777777777777777777777777777777999999888888777666666666666666666777777777888888777777777777777777777777555555555666777888888888777777777888888888999999888888777666666666777777888888888888888888888888999999999999::::::::::::777888888888888999999999999999999999999999999999999999::::::::::::999999888888777777777777888888888888888888888888888888666666666777666666555555777777777777777777777777666666666666666666666666666666777777888888999999888777777777777777888999888888777777777777888888777777777777777777777777444555555666666555555444888888888888888888888888666666666666777777777777555777999999888777666777555777888777666555666888777777666666666666666555666666666666666666666666777777777777777777777777888777777666666666666666777777777777666666666666666666666555555555555555888888999999:::::::::999:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::999999::::::::::::<<<;;;;;;:::999888777777888888888888888888888888888888888888888888888888888888999999999:::::::::888888888888888888888888777777777777777777777777777777777666666666666666666666777888888888888888888777777777666666666555666666666666777777777777777777777777777777777777999888888777777777777777666666666666777777777777888888888999999888888888666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666666666777777888666666666666666666666666777777666666666666666666444555777888999999888777888777777777666666666666777777777777777666555555555555555555555555555555444555666777777666555444555666666666777777777888888888777777666666555555888888777777777777777888888888888888888888888888999999999999999999999999444555666777888999999999999999888888777777666666777777777777777666555555444666777777666666777888999999999999999::::::;;;777777888888888888777777666666666666666666666666555555666666666666555555666555444555666777777555666666666666777777777777888888777666666777777777555666777777777777666555666666666666666666666666444444444444555555555666888888999999999999888888555555555555666666666666777777777777777777777777888888888888777777777777666777777777777666555555666666666666777777777777666666666666777777777777777777777777777888888888888888888888777777666666666666777777777888888888777777777777777777777777555666666666777777777888777777777777888888888888888888777666555555666666888888888888888888888888777777888888888999999999777777888888888999999999999999999999999888888888999::::::::::::::::::999888777777777777777777888888888888888888888888888999999999999999888777666666666666666666666666666666666666666666666666666555555666777888999999:::999999888777666666777777888777777777777777777888777777777777777777777777444555555666666555555444777777777777777777777777666666666666777777777777444666888888666555555666555777888777666555666888666666666666555555555555666666666666666666666666666666666666666666666666777777666666666666777777888888777777666666555555555555555555555555444444888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;::::::;;;;;;::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888999999999:::::::::888888888888888888888888777777777777777777777777666666666666666777777777666666777888888888888888777777777777666666666666555666666666777777777888888888888888888888888888999888888777777777777777777777777777666666666666888888999999999999888888666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666555666666777777777777777666666666666666666666666666666777777777777777777555666777999999999888777777777777666666666666555777777777777777666555555777777666555555666777777444555666777777666555444555555666666777777888888888888777777666666555555999888777666666666777888888888888888999999999999999999999999999999999999555555777888999999999999999999888888777777666666555555666777777777777777666888888888666555666777999999999999999::::::;;;666777888888888888777666666666666666666666666666555555666666666666555555666555444555666777777555666666666666777777777777666666555555555666666777666666777777777777666666777777777777777777777777333444444555555555555555888888999999999999888888666666666666555555555555666666666666666666666666777777777777888888888888666777777777777777666666666666666666777777777777666666666666777777777777666777777777888888888999888888888777777777777777777777777777888888888888666666666666666666666666888777777777666666666555666666777777777888888888888888777666555555666666777777777777777777777777666666666666777777777777777777888888888999999999999999888888888777777777888888999999999999888888777777777888888777777777777777777777777777777777999999:::999999888777777666666666666666666666666777777777777777777777777555555666777888999999:::;;;:::999777666555555555777777777888888777777777888888888888888888888888555666666777777666666555666666666666666666666666666666666666777777777777444555666666555444555666555777888777666555666888555555555555666666666666666666666666666666666666666666666666666666666666777777666666666666777777888888777777666666555555444444555555555555555555888888888888999:::;;;;;;999999::::::::::::999999999::::::;;;;;;::::::999999999999999999999999999::::::999999999:::;;;;;;999;;;<<<<<<:::999999:::777777888888999999::::::888888888888888888888888999999999888888888888888::::::::::::;;;;;;;;;;;;888888888888888888888888888888888888888888888888666666777777777777888888666666777888888888888888777777777777666666666666555555666666777777888888999999999999999999999999999888888777777777777777777777777777666666666666888888999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666777777777777777777777777777777777777777666666777777777777888888777777888888999888888888777777666666666666555555777777777777777666555555888777666555555666777888555555666666666666555555555555666666777777888888777777777777666666666666999888777777777777777888888888888888888999999999777777777777777777777777666666777888999999999999888888888888777777777777444555666777888888888888777888999888666555666777777666666666666777888888666777888999999888777666777777777777777777777777777777888888888888777777666555444555666777777555666666666666777777777777555555555555555666666777777777777777777777777777777777777777777777777777444444555666666666666555555666666777777666666555777777777666666666666555666666666666666666666666555555555555666666666666555666777777888888888777666666666666777777777777666666666666777777777777666777777888888999999999888888777777777777777777777777777888888888999999666666666666666666666666888888888777666555555555666666666777777777888888888888777666666666777777777777777777777777777777555666666666666777777777777888888888888999999999999999999888777777666666777777888888888888777777777777888888888888777777777777777777777777777777777777777888777777666666777777777777777777777777777777777777777777777777666666777777888888999999;;;:::999777666555555555777777888888888888777777888888888888888888888888666777777888888777777666555555555555555555555555666666666666777777777777444555666666444444555666555777888777666555666888555666666666666777777777666666666666666666666666777777777777777777777777666666666666666777777888777777777777666666666666555555555555555666666666888888888888888:::;;;<<<999999::::::::::::999999999::::::;;;;;;::::::999999999999999999999999999:::999999999::::::;;;<<<888;;;===<<<:::888888999777888888888999999999999888888888888888888888888999999999888888888777777999999999::::::::::::;;;888888888888888888888888999999999999999999999999777777777888888888999999666666777888888888888888666666666666777777777777555555555666777888888888888888888888888888888888999888888777777777777777888777777777666666666555777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444555666777888777777666777777777777777777777777666666777777777888888888999999888888777888888888777777666666666555555555777777777777777666555555888777555444444555777888666666555555555555666666666666666666777777777777666666666666777777777777777777777777888888888888777777777888888888999999666666666666666666666666777888888999999999888888777777777777777888888888555666777777777777777666666777888888777666888999666666555555555666777777666777888999999888777666777777777777777777777777777777888888888888777777666555444555666777777555666666666666777777777777666666555555666777777888888777777777777777777888777777777777777777777777444555666777777777666666444555555666666555555444888888777777777666666666666666666666666666666666444555555555666666666777444555666777888999999999666666666666777777777777666666666666777777777777666777777888888999::::::777777777777777777777888777777888888888999999999777777777777777777777777777777777777666666666666666666666666777777777888888888777777777888999999777777777777777777777777777777777888888888888999777888888888888999999999;;;::::::999888888777777777777888888888888777777666777888999999888777666777777777777777777777777666666777888888888777777777777777777777777777777999999999999999999999999777777777777777888888888999888777777777777777777666777888999999888777666888888888888888888888888666777777888888777777666666666666666666666666666666666666666777777777777666777888777666555777888555777888777666555666888666666666777777777888888666666666666666666666666777777777777777777777777666666666666666777888888666666666666777777777777555555555666666777777777888888777777888:::;;;===;;;<<<<<<======<<<<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<888;;;======:::888888999999999888888888888888888777777777777777777777777999999999999888888777777666666777777777888888888888888888888888888888888999999999999999999999999777777888888999999999:::666666777888888888888888666666666666777777777777444555555666777888888999777777777777777777777777999888888777777777777777888888777777666666666555777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888444555777888888888777666777777777777777777777777666666777777888888888999;;;:::888777777777888888777666666666555555555555777777777777777666666555777666444333333444666777777666555444444555666777777777777777666666666666555555666666777777888888666666777888888888888888666666777777888888888888777777777777777777777777888888999999999888888777666666777777888888999999888888888888777666555444444555777888777888:::;;;777777777777777888888999555777888999999888777555777777777777777777777777555555666666666666555555666555444555777777777555666666666666777777777777777777666777777888999999888888777777777777888888777777777777777777777777444555777888888888777666666666777777777777666666999999888888777777666666666666666666666666666666666777777777888888999999333444666777999:::::::::666666666666777777777777666666666666777777777777666777777888999999::::::777777777777777888888888777888888888888999999999888888888888888888888888555555666666777777888888666666666666777777777777888888777777888999::::::777777777777777777777777888999999999999:::::::::777888888888888999999999<<<<<<;;;::::::999888888888888888999999888888888666777888999999888777666777777777777777777777777777888999:::::::::::::::777777777777777777777777999999999999999999999999888888888777777777777777666666666666777888999:::666777888999999888777666888888888888888888888888666666777777777777666666777777777777777777777777666666666666777777777777888999999888777777888:::666777888777666555666888666666777777888888999999666666666666666666666666777777777777777777777777666666666666666777888888555555666666777777888888555666666666777777888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::888777666777888888999999999999999999999999:::999999888888999999:::999999888888777777777666999888888888777777666666777888888999999999888888888888888999999:::::::::999999999888888888777777888888999999999999888888888888888888888888888888777777777777888888888888666666777777777777666666777777777777888888888888::::::999888777777888888777777777777777888888888555666666777777777777777888888888888888888888888888888888888888777666666666666666666666666666666666666777777777777666666666666666666666666666666777777777777888888888888999999:::::::::999888888777777777777777777777777888888888888888888888888888888777666666666666666666666666666666777888888555666777888888777666555222333444555666666555555444777:::999555444555777777777888999999999999888666666777777777777666666777777666666666666777777666666666666666666666666666666666777888888999999777777777777777777777777777777777777777777777777::::::999999888777777777888888777777777777888888777777777777777777777777777777777777777777777777555555555555555555555555222333333444555666777777888777666555555666777888777666555444444555666777999999888777777777777777777777777777777777777777888888999888777555444222666777888999999888777666777777777777777777777777777777666666666666777777666666555555555555666666888888777777777777888888666666777777888888999999777777777777888999:::;;;888888777777777777888888888888888888888888888888777888:::::::::999777555999888777666666777888888777777777777777777777777888888888888777777777777666666666666666777888888777666666555666888999:::888888999999999999888888888888999999999:::::::::::::::999999999999999999777777888999:::;;;;;;<<<999888777666666777888999777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777===<<<;;;:::999999888777999888777555555555666666777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666666888999::::::999888666555999999999888888888777777666666777888888888888888777777777777666666666666555555555555666666666777777777777777777777777777666666666666666666666666777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;::::::999999::::::999999999999999999999999:::999999888888999999:::666666555555555444444444999999999999888888888777888888999999999888888777888888888999999:::::::::999999999888888888777777888888999999999999888888888888888888888888888888777777777777888888888888666666777777777777666666777777777777888888888888:::999999888777777888888888888888777777777777777555666666777777777777777888888888888888888888888888888888888888777666666888888888888888888888888666666777777777777666666666666666666666666666666777777777777888888888888777888888999999888888888777777777777777777777777888888888888888888888888888888777666666666666666666666666666666777888888777777666666666666777777555555555555555666666666555555555777888888777777666666777888888888777777666666777777777777666666777777666666666666777777888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777888888888888888888888999888888777777777777888888777777777777777777777777777777777777777777777777555555555555555555555555666666555555555444444444777777777666666777777777777666555555555555666777999888777666666666666777666666666666666666666666666777777888888777555555555666777777777777666555666666666666666666666666777777666666666666777777888888777666666666777777777777666666666666777777777777777777777888888888777777777777888999:::;;;999999888888888888999999888888888888888888888888777888999::::::888777555999888777666666777888888777777777777777777777777666666666555555444444444777777777777777888999999>>>===<<<::::::::::::;;;888888999999999999888888888888888888999999::::::888888888888888888888888777777888888999:::::::::888888777777777777888888777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777:::::::::999888888777777888777666555555555666666777777777777777777777777777777777777777777777777666777777888888888777777666666666666666666666666888888999999999888777777999999999888888888777777666666777888888888888888777777777777666666666666555555555666666666777777777777777777777777777777666666666666666666666666777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999999999999999999888888888888999999888888888777777777777777:::::::::999999999999999999999999999999888777666888888888999999999999999999999999888888888888888888888999999999999888888888888888888888888888888777777777777888888888888666777777888888777777666777777777777888888888888:::999888888777888888888999999888888777777666666555666777777888888777777888888888999999888888888888888888888888777666666888888888888888888888888666666777777777777666666777777777777777777777777777777777777888888888888555666777888888888888888777777777777777777777777777777777777777777777777888777777666666666666666666666666666666777888888999777666444444666777999888777666555555666666777666333222555999;;;999666444555666666777777666666666666777777777777666666777777666666666666777777888888888888888888888888999999888888777666666555777777777777777777777777777777777777777777777777666666777888888999::::::777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666555555555444444777777888999999888777777777666666555555666666777777777666666555555666666555555555555555555555555444555666777888888777777555555666666666666555555555555555555555555555555777777666666666666777777:::999888888777777777777666666666555555666666666888888888888777777777777777777777777888999::::::::::::999999999999::::::888888888888888888888888777888999999999888777666888888777777777777888888777777777777777777777777::::::999999888777666666888888888888888999999:::<<<;;;:::999888888888888888888999999999999888888777777777888888888888999555666666777777888888888888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777666666555555555666777777777777777777777777777777777777777777777777777777555666777888888888888888777777777777777777777777888888777777777888999999999888888888888777777777666666777888888888888888777777777777666666666666555555666666666777777777777777777777777777777777666666666666666666666666777777777777777777777777888888888888888888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888999::::::999777666999999999999999999999999999999888888888888999999999999999999999999999999999999999999999999999999999999999999999888777666888888888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888666777777777888888888888777777777888888777777777666777777777888888888888999999888888888888888999:::999999888777666555555666666777888888888888777777888999999999999888777888888888888888777666666888888888888888888888888666666777777777777666666777777777777777777777777666777777777888888888888555555777888999999999999777777777777777777777777666666666666666666666666777777666666666666777777666666666666666777777888888777666555555666777888;;;999777555555666777888555444444666999:::888666555555666777777777777666666666777777777777666666777777666666666666777777888888888888888888888888888888888888777777666666777777777777777777777777777777777777777777777777666777777777888888888999777777888888888888777777777777777777777777777777666666666666666666666666555555555555555555555555333333444555666777888888666777999;;;;;;999777666777666666666666666666777666666555555555555666666666666666666666666666666555666666777777777777777666666666666666666666666666666666666666666666666777777666666666666777777:::999888777777777777777777777666666666666777777999999888888777777666666888888777777888999999:::999999999888888999999999888888888888888888888888777888888999888777666666777777777777777888888888777777777777777777777777<<<<<<;;;:::999999888888888888888777777888888999666666666777777888999999888888999999999999888888777777777777777777777888555555666666777888999999888888888777777777666666666777888999999888777666777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666666666666777777888888888666666666666777888888999666666666666666666666666666666666666666666666666444555666888888999999999777777777777777777777777888777666666666888999:::888888888888777777777777666666777888888888888888777777777777666666666666555666666666666777777777777777777777777777777777666666666666666666666666777777777777777777777777888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::666777999::::::999888777999999999999999999999999999888888777777888888999666666666666666666666666777777888888888888888888999999999999999888777666888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888666777777777888888888888777777888888888888777777666777777777888888888888999888888888888888999999:::999999888777666555555666777777888888888888888777888999::::::999888777888888888888888777666666777777777777777777777777666666777777777777666666777777777777777777777777666777777777888888888888666777888999::::::::::::777777777777777777777777666666666666666666666666777777666666666666777777666666666666666777777888555666777888888777666555;;;:::888666555666777888555777999888666555666777555666777777888888777777666666777777777777666666777777666666666666777777777777777777777777777777666666777777888888888888777777777777777777777777777777777777777777777777888888888777777777666666666777888888888888777666777777777777777777777777666666666666666666666666666666666666666666666666333444444555666777888888555777:::;;;;;;:::777555666777777777777777777666666666555555555555666666777777777777777777777777888777777666666666666666777777777777777777777777777777777777777777777777777777666666666666777777999888777777666666666666999888888777777888888999999999888888777777666666888888888777888888999:::888888777777777777888888888888888888888888888888888888888888777777666666666666777777888888888888777777777777777777777777999888888777666666555555888777777666666666777777777777888999:::::::::;;;888888999999999999888888888777777777777777777777666666777777888999::::::999999888888777666666666666777888999999888777666777777777777777777777777888888888888888888888888777777666666666666777777666666666666666666666666666666777777888999999999666777777888999999999999666666666666666666666666666666666666666666666666444555666888888999999999777777777777777777777777777777666555666777999:::777777777777777777777777666666777888888888888888777777777777666666666666666666666666777777777888888888888888888888888888777777777777777777777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999999999999999999999888888777777777777888888777777777777888888888888777777777777777888888888777888888999999999888888888888888888888777777777888888888888888999999999888888999999999999888888888888888888888888888888777777777777888888888888777888888999999888888777777777777777888888888888888888888777888888999:::999999888888777777666666666777888888999999888888666777999::::::999777666888888888888888777666666666666666666666666666666666666777777777777666666777777777777777777777777777777777777888888888888777888999:::::::::::::::777777777777777777777777777777777777777777777777666666666666666777777888666666666666666777888888444666777999999777666444999888777666666777777888444888:::999555333555777666666777888888888888777666666777777777777666666777777666666666666777777666666666666666666666666555666666777888888999999777777777777777777777777777777777777777777777777999999888777777666555555666777888999999888777666777777777777777777777777777777777777777777777777666666666666666666666666777777777666666666555555555777999::::::999777555666777777888888777777666666666555555666666777777888888888888888888888888999888777666555555666666888888777777777777888888888888888888888888888888777777666666666666777777777777666666666777777888:::999999888888999999:::888888888888777777777777999888888888888888999999888777777777777777777888888888888888888888888888888888777777777666666666555666777888888999888888777777777777777777777777888888888888777777777777888777666666666666666666888888888888888666555555888888999999999999888888999888888888888777777777666777777888888999999999999999999888888777777777777777888888888888777777777777777777777777777777888888888888888888888888777777666666666666777777777777777777777777777777666666777777888888999999777777888999999999888888777777777777777777777777777777777777777777777777555666777888888888888888777777777777777777777777777777666666666777888888666666777777777777777888666666777888888888888888777777777777666666666666666666666777777777888888888888888888888888888888777777777777777777777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<999999999999999999999999888888777777777777888888999999999::::::;;;;;;;;;777777777888888999999999666777888999999999999999999888888888777777777666777777888888888999999999888888999999999999888888888888888888888888888888777777777777888888888888777888888999999888888777777777777777888888888888888888777777888999999:::888888888777777777777777777777888999999999999888666777999;;;;;;999777666888888888888888777666666777777777777777777777777666666777777777777666666666666666666666666666666777777777777888888888888777888999999999999888888777777777777777777777777888888888888888888888888666666666666666777888888666666666666666777888888666666777777777777666666666666666777777777777777555666777777777666777777444555666666777777666666666666777777777777666666777777666666666666777777777777777777777777777777777777777777777888888888777777777777777777777777777777777777777777777777777777777777777666666666666777888999999888777666777777777777777777777777777777777777777777777777666666666666666666666666777777777777666666666555555666888999999888666555666777888888888888777666777666666666666777888999777777777777777777777777777666666555555666888888888777666666666666777888777777777777777777777777777777666666666666777777777777777777888999::::::999999888888888888999999777777777777777888888888999999888888888888888999999888888777777888888999888888888888888888888888888888777666666666666666444555777888999999888888777777777777777777777777888888888999999999999:::999888777777666666777777666666777777666555333333888888999999999999888888::::::999999888888888888777777777777777777777777999999999999999888888888888888777777777777888888777777777777777777777777888888888888888888888888777777666666666666777777777777777777777777777777666666666666666666666777666666777888777666555555777777777777777777777777777777777777777777777777666777777888888888777777666666666666666666666666777777777777777777666555666666666666777777888888666666777888888888888888777777777777666666666666666666777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888777666777888:::;;;999999999999999999999999888888777777777777888888666666777777777888888888888888888999999:::::::::555666777888999:::::::::999888888888777777666666777777888888999999999999888888999999999999888888888888888888888888888888777777777777888888888888888888999999999999888888777777777777888888888888888888777777888999::::::777777777777777888888888777777888999999999999888666777999;;;;;;999777666888888888888888777666666888888888888888888888888666666777777777777666666666666666666666666666666777777777777888888888888777888888888888777777666777777777777777777777777888888888888888888888888666666666666666777888888666666666666666777888888888777666555555666777888444555666777888888777777666444333555999;;;999666333444555555666666555555666666777777777777666666777777666666666666777777888888888888888888888888999999888888777666666666777777777777777777777777777777777777777777777777555555666666777777888888555777888999999888777555777777777777777777777777777777777777777777777777777777777777777777777777444444555666777888999999555666777888888777666555666777888999999888777666777777777777777888999999666666666666666666666666555555444555666888:::;;;777666555444444555666777666666666666666666666666777777666666666666777777777777777888999:::<<<<<<888888777777777777888888666666777777888888999999999999888888888888888999:::999999999999999999:::888888888888888888888888888888777666666666666666444555777888999999999888777777777777777777777777444444444555666666777777::::::999888777777888888666777999:::;;;;;;::::::888888999999999999888888:::::::::999999999888888666666666666666555555555999999999999999999999999999888777666666777888999777777777777777777777777888888888888888888888888777777666666666666777777777777777777777777777777555555555555555555555555555555666666666444333222777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666666666777888888888666555444555666666666777777888888666666777888888888888888777777777777666666666666777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888999::::::999888888999;;;;;;:::888777777888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888999::::::999888777999888888888777777666666888888777777666666555555999999999888888888888888666666666666666666666666777888888888888999999999888888888888888888888888666666777777888888999999777777777777888888888888::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777777777777777777::::::999999888888777777999999999999999999::::::888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666777777555666777999999888888777777777777777777777777777888:::;;;;;;999888888999555666777888888777666555888888777777666666555555;;;;;;:::999888777666666888777666555555666777888777777777777777777777777555555666666777777888888666777888999999888666555777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777555555666666777777888888666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777999888888888777777666666777777777666555555444444555666888888666666666777777777888888888888777777666555444555777777777555777777666666555555555444444444444444555666777888777777777777777666555555666666777777777777666666555666666666666666555555777777777777777777777777888888888888888888888888999999888777666666777777777777777777888888888888777777777777777777777777999888777666666777888999999999999999999999999999666666666666777777777777:::999999999888888777777888888888888888888999999777777777777777777777777777777777777777777777777999555444777999777777999999999999999999999999999999999999888888888777777777777777777777888888999888888888888888777666555666666666666666666666666777777666666666888999:::999888777666666777888999777777666555555555555555888888777777777777888888777777777777777777777777666666777777888888888999999999888777666555444444666666777777777777666666999999999888888888888777:::999999888888888888888777777777777888888888888999888888888777777666666888888777777666666555555888888888777777777777777777777666666666666777777777777777777888888888888;;;;;;:::999888777666555222222333444555666777777999999999999999999999999999::::::999888888999;;;;;;:::888777777888:::;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888999999999999888777888888888888777777777666888888777777666666666666888888888888888888999999666666666666666666666666777888888888888999999999888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777777888888999999888888777777777777777777777777777777777777777777777777777888888888888888777777777::::::999999888888777777888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666777777555666777888999888888777777777777777777777777777777999:::999888666777777777888999::::::999888777888888777777666666666666777777777777777666666666777777666666666666777777777777777777777777777777666666666666777777777777666777888999999888666555777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777666666666666777777777777666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777888888888777777777666666555555666666666666666666555666888888666666666777777777777777777777777777666555444555777777777666777777666666666555555555:::999999888888888999999777777777777777666555555666666777777777777666666666777777777777777666666666666666666666666666666888888888888888888888888999999888777777777777777555555555555666666666666777777777777777777777777999888777666666777888999888888888888888888888888666666666666777777777777888888888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888<<<888777:::<<<:::999:::777777777777777777777777999999999888888888777777777777666666777777888999777888888888888777777666777777777777777777777777888777777666666777888999888888777777777777888888777777666555555555555555888888777777777777888888777777777777777777777777666777777777888888888888888888888888777777777777666666666777777666666666777777888888999999999:::888777777666666666666666666666777777777888888888888888888888777777777666888777777777666666666555666666666666666666777777777777666666666666777777666666777777777888888888888888888777777777777777777777777777666666666666999999999999999999999999999::::::999888888999;;;;;;:::999888888999:::;;;888888888888888888888888::::::::::::::::::::::::999999999999999999999999777888999999999999888777888888888888777777777777888777777777777666666666777777777888999999999:::777777777777777777777777777888888888888999999999888888888888888888888888888888888888888777777777777777777888888888999999666666666666666666666666777888888999999888888777777777777777777777777777777777777777777777777777666777777777777777777888::::::999888777666555555888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666777777555666777888888888777777777777777777777777777777666888999888777555666666888888999999999999888888888777777777777666666666444444444555555666666666666666777777777777666666777777777777777777777777777777777777666666666666666777888999999888777666777777777777777777777777777777777777777777777777777777888888888888777777888888999999999999888888777777777777666666666666666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777888888777777777777666666444444555666666777888888555666888888666666666777777777666555555666777777666555444555777888777666777777666666666666555555:::999888777666666666666777777777777777666666555666666777777777777666666777777888888888888777777555555555555555555555555777777777777777777777777999888777777777777777777555555555555666666666666777777777777777777777777888888777777777777888888777777777777777777777777666666666666777777777777777777777888999999::::::888888888888888888888888777777777777777777777777999999999999999999999999<<<888888<<<===:::888999777777777777777777777777999888888888888777777777777777666666777777888999666777777888888888888777888888888888888888888888999888777777666777777888777777888888888888777777777777666555555555666666888888777777777777888888777777777777777777777777777777777777888888888888777777777888888999999999555555666666666666555555555666777888999:::;;;;;;888777777666666666666666666666777777777777888888888888888888777777777777777777777777666666666666444444555555666666777777777777666666666666777777666666777777777777888888555555666666777777777888999999999999888888888777999999999999999999999999999::::::999888888999;;;:::999999888888999999:::999999999999999999999999999999999999999999999999888888888888888888888888888888888999999888888888888888888777777777777777777777777777777777777777666666777888999:::::::::888888888888888888888888777777888888888999999999888888888888888888888888999999999888888777777777777777888888888999999999888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777555555666666777777888888888888777777666666555555888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666777777666666666777777777777777777777777777777777777777666888999888777666666666666666666777777666666666777777777777777777777777444444444555555555666666555666777888888777666555666666666666666666666666888888777777666666555555666666777888888888888777777777777777777777777777777777777777777777777777777777888888888888777777888888999999999999888888888888777777666666555555666666666666777777777777666666777777777777666666666666666666777777777777666666666666666666666666777777777777777777666666555555666666777777777777555666888888666666666777888666555333333555666888666555555555777888777666777777666666666666666666888777666666555555555666666666777777777777666666666666777777777777666666666666777888888888777777666666666666666666666666666666666666666666666666888888777777777777777888777777777777888888888888777777777777777777777777888777777777777777777888777777777777777777777777666666666666777777777777888888888888888888999999888888888888777777777777777777777777777777777777999999999999999999999999999777777;;;<<<999666666999999999999999999999999888888888888777777777777666666666666666777888888555666777888888888888888888888888888888888888888999999888777777666666666666777888999999888777666777777666666666666666777888888777777777777888888777777777777777777777777777777777777777888888888777777777777777777777777555555666666666666555555666777777888999999:::::::::999999888888888888888666666666666777777777888888888888777777777777777777777777777666666666666444444555555666777888888777777666666666666777777666666666666777777777888666666666777777777777888666777777888999:::;;;;;;999999999999999999999999999::::::999888888999;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999888888888888888888999777777777777777777888888777777777777888888888888666666777888999:::::::::999999999999999999999999777777888888888999999999888888888888888888888888::::::999999888888777777888888888888999999999999999999999999999999999999777777777888888777777777777777777777777777777777777777777777777777777777555555666666777777888888555555555666666777777888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666666777777777777777777777777777777777777888:::999888666777777777666666666666666666777777777777777888888888888777777777666666666555555555666777888888777666555666666666666666666666666888888777777666666555555666666777888888888888888777777777777777777777777888888888888888888888888777777888888888888777777888888888999999888888888888888777777666666555555666666666666777777777777666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666777777888888777777666666666666555666888888666666666777888666555333333555666888777666555666888888888666666666777777777777777777888888888888888999:::;;;666666777777777777666666666666777777777777666666444555666666777777777666777777777777777777777777555555555555555555555555888777777777777777888888777777777777888888888888777777777777777777777777777777777888888777777777888888888888888888888888666666666666777777777777::::::999999888777666666888888888777777777666666777777777777777777777777999999999999999999999999999666666;;;<<<999666666999999999999999999999999777777777777777777777777666666666555666777777888555666777888888888888888888888888888888888888888888888888888777777666666666777888999999888777666777777666666666777777888888888777777777777888888777777777777777777777777888888777777777777777777888777777666555555444444555555666666666666555555888888888888888888888888:::999999888888888888888555666666666666777777777777777777777777777888888666666666666777777777777555555666777888888999999777777666666666666777777555666666666666777777777999999888888888777777777555666666777888999:::;;;888888888888888888888888999::::::999888888999;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999888777777888999999777777777777888888888888777777777888888888888999777777777888999999999:::888888888888888888888888777888888888888999999999888888888888888888888888999999999999999888888888888888888999999999999:::777777777777777777777777666777777888888777777666777777777777777777777777777777777777777777777777666777777777777777777888444444555666777888999999777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666555555555666777888777777777777777777777777777999:::999888666777777999999888888888888999999777777777888888888888999888888888777777666666666666666777777777777666666777777777777777777777777777777777777666666666666666666666777888888999999777777777777777777777777888888888888888888888888777777888888888888777777777777888888888888777777777777777777666666666666666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777555555666666666666777777999999888777777666555555555666888888666666666777777777666555555666777777777666555666888999888777666666777777777777888888666555555666777888999999555666666777777777777777666666777777777777666666333444555666666777666666888888888888888888888888666666666666666666666666777777777777777888888999555555555555666666666666777777777777777777777777777777888888888888777777888888888888888888888888666666666666777777777777<<<;;;:::999888666555555888888888777777666666555777777777777777777777777999999999999999999999999999666777;;;===:::888999777777777777777777777777666666777777777777777888666666555555666666777888666777777888888888888777888888888888888888888888777888888888888777777666777777888888888888777777777777666666666777888888888888777777777777888888777777777777777777777777888888888888777777777777888777777666444333333222666666777777777777666666999999999888888888777777888777777666666666666666555555666666666666777777777777777777888888888888666666666666777777777777666666777777888888999999777777666666666666777777555555666666666666777777:::999999999888888777777888888888777777777666666777777777777777777777777999::::::999888888999;;;999999999::::::999999999999999999999999999999999888888888888888888888888888888888888888888888888999999888777777888999999666777777777888888888888777777888888888999999999888888888888888888999999888888888888888888888888777888888888888999999999888888888888888888888888888999999999999999999:::888888888999999999::::::666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777888888888888888777777777666666666777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666555555444555666777888777777777777777777777777666888999888777555666666:::999888777777888999:::777777888888888999999999666777777777777777888888777777666666666666777777777777777777777777777777666666666666777777777777666666666666777888999:::777777777777777777777777888888888888888888888888777777888888888888777777666666777777777777666666666666666666777777777777666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777555555555666666666777777888888777777777777777777555666888888666666666777777777777777777777777777777666666666888999888777666666777777777888888888444333333333333333444444555555666777777777777777666666777777777777666666444444555777777888888888777777777777777777777777666666666666666666666666777777777777777888999999555555555555666666666666777777777777777777777777666777888999999888777666777777777777777777777777666666666666777777777777;;;::::::999888777666666999888888777666666555555777777777777777777777777888888888888888888888888888444444888;;;999999;;;777777777777777777777777666666666666777777888888666555555555555666777777777888888888888777777666777777777777777777777777666666888888999888777777888888777777777777888888777777666666777888888999888888777777777777888888777777777777777777777777888888888888777777777666777777666666555555444444777777888888888888777777888888888888888999999999888777777666666666666666555555555666666666777777666777777777888888888888555666666666777777777888666666777777777777777777777777666666666666777777555555555666666666777777777777777777888888888888888888888888777777777777666666666666666666666666999::::::999888888999;;;888999999::::::999999888888888888888888888888888888888888888888888888888777777777777777777777777:::999888777777888999:::666666777777888888888999777777888888999999999999999999999888888888888888777777777777777777777777777888888888888999999999888888888888888888888888888888888999999::::::;;;888888999999999:::::::::777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777::::::999999888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666555555444444666777888777777777777777777777777555666888777555444444555888777666555555666777888777777888888999999999999444444555666777888999999888777666555555666777888777777777777777777777777555555666666777777888888666666666666777888999:::777777777777777777777777888888888888888888888888777777888888888888777777555555666666666666555555555555666666777777888888666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777444555555555666666777777666666666777888888999999555777888888666666666777777777888888888888777777888666666777888999888777666666777777888888888999888777666555555555555555555555666777777777777777666666777777777777666666555555777888888999999999666666666666666666666666777777777777777777777777777777666777777888999999777777777777888888888888777777777777777777777777666777888999999888777666666666666666666666666666666666666666777777777777999999999888888888888888999888888777666555555444777777777777777777777777777777777777777777777777555111111555777777888:::999999999999999999999999555666666666777777888888555555555555555666777777888888888888888777666555666666666666666666666666555666777888999999888777999888777666666777888999777777666777777888999999888888777777777777888888777777777777777777777777999888888888777777666666666666666666777777777777888888999999999999888888666666777888999::::::;;;:::999999888888888888888555555555555666666666777666666777777888888888999555666666666777777888888666666666666666555555555777777666666666666777777555555555555666666666777444444555666777888999999666666777888999::::::;;;888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<999888777777999:::999888777888888888888777777666777777777777888888888888888888999999999777555444888888888888888888888888666666666666666666666666777666555555555777888999777777777777777777777777777888999:::::::::::::::999999888888888888888888444555666888:::;;;;;;;;;999999999999999999999999999999999999999999999999777777777777888888888888777777777777777777777777888888888888888888888999888888777666666666666666777777888888888888777777999888777666666777888999777888888888888999999999888888777777666666555555666666777777777777666666666666666666777777777777777777777777777777777777777777666666555555555444666666777777888888888999::::::::::::999999999888777777666666555555555444666666777777666555444444666666555555555555666666444555666777777888888777555666777888999:::;;;;;;777777666666666666666777888888888888888777666666777777777777666444333222444444444555555555666666999:::;;;999777666666777777777777777777777777777666666666666666666666666444555777888999999999888999999888777666555444444666666666666666666666666555555666666777777888888666666777777888888999999777666555444555777999:::666666777777777777666666777777888888888888777777555555555555666666666666777777777777777777777777999999999999999999999999666666777777888888999999777777777777777777777777666666666666555555555555777777777777777777777777444444555555666666777777444444555555666666777777888888888777777777777777666666777888888888888888666666666666777777777777777777777888888999999:::999888888888777777666666777777777777777888888999888888888888777777777777888888999999999999888888777888999:::999888666444888888888777666666555555666666666666666666666666777777666666666666777777777999:::999888777888999666666777888999:::::::::888888888888888888888888888666666777888999888777888777666555555666777888777777777777777777777777888888888888888888888888555666777888888777666555666777999999777666777888666666777888888888888888888888888888888777666666777777888888888888777777666666777777888888999999999999888777666666777777777777777777777777777777999999888777666555444444555555666666777777888888::::::999888777666555555777777777777777777777777888999999::::::999999888::::::::::::::::::::::::777888888999999::::::;;;<<<:::999888888888666444666777777888888888777777777777777777888888888888666777777888888888777777888888888888888888888888777777777777777777777777777777666666666777888888777777777777777777777777777888999999:::::::::999888888888888888888888888666777888888999999999999999999999999999999999999999999999999999999999999777777777777888888888888777777777777777777777777:::888666444444555666777888888777666666666666666777777888888888888777777666666555444444555666666777777888888888999999999777777777777666666666666666666777777777777666666666666666666777777777777777777777777777777777777777777666666666555555555555555666666777777777777888777777777666666666666777666666666555555555555666666777777666555555444666666555555555555666666666777777777777777666555555666777888999::::::;;;999999888888888888999999888888888888888777666666999888888777777666666555444444444555555555666666888999999888666444555666777777777777777777777777777777777777777777777777555666777888999999888888888888777777666555555555666666666666666666666666555555666666777777777777777777777777777888888888888777666555555666777777666666777777777777666666777777888888888888777777555555666666666777777777777777777777777777777777999999999999999999999999555555555555666666666666555555555555555555555555555555555666666666777777777777777777777777777777666666555555555555555555666666666666666666777777888777777777777777777777666666777888888888888888666666666666777777777777777777777888888888888888777777777777666666555555777777777777777888888999888888888888777777777777888888999999999999888888777777999999999888666555444444555555666777777777666666666666666666666666777777777777777777777777444666777666555444555666555555666777888999888888888888888888888888888888888666666777888999888777888777666666666666777888777777777777777777777777888888888888888888888888555666777888888777666555666777999999777666777888666666777888888888888777888888888888888777666666777777888888888888777777777777777777777888888888999999888777777777777777777777777777777777777777888888777777666666555555666666666666777777777777888888888888777777777777999999999999999999999999888888999::::::999888888999999999999999999999999999999999999999999999999<<<:::888888888888666555555666777888888888888888777777777777888888888888666666666666777888999:::888888888888888888888888888888888888888888888888888888888999888888777777777777777777777777777777777888999999:::999999999888888888888888888888888888888888999888888777777999999999999999999999999999999999999999999999999777777777777888888888888777777777777777777777777999777444222222555888:::888777777666666666666666777777888888888888777777555555444444444444555555777777777888888888999999666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777777777666666666666555555555555555555666666666666666666666666555555555555666666666666555555555555666666777777777666555555666666555555555555666666888888888888777666555444555666666777888999::::::999888888888888888999999888888888888777777777666888777666555555666777777444555555555555666666666666777777666444333444555777777777777777777777777888888888888888888888888666666777888888777777777666666666666666666666666666666666666666666666666555666666666666777777777888777777777777777777666888888888777777666555444666666777777777777666666666777777888888777777666666666666777777777888888777777777777777777777777555555555555555555555555666666666666555555555555555555555555555555555555333444444555777888888999777777777777777777777777777777666666555444444444777777777777777777666666777777777777777777888888666666777888888888888888666666666666777777777777888888888888888777777777666666666666555555555555777777777777777888888999888888888888777777777777888888999999999999888888777777888999999888666555333444444555555666666777666666666666666666666666666777888999999888777666333555666555444333444555444555666777777777777777888888888888888888888888888666666777888999888777888777777666666777777888777777777777777777777777888888888888888888888888666666777777777777666666666777999999777666777888555666777777888888777777777888888888888777777666777777888888888888777777888888888888777777777777999888777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666777777888888888999666666666666666666666666888888999999999999888888888888888888888888888888:::999999999888888777777888777666777999::::::999444555666888888999999999666777777777888888888888888777666666666777999:::888888888888888888888888888888888888888888888888888999:::::::::888777666777777777777777777777777888888999999999999888888777777777777888888888888777777888888888888777777888888888888888888888888888888888888888888888888666777777777888888888888777777777777777777777777777666555555666888;;;===777777666666666666777777777777888888888888777777777666666666666666666777777777777777888888888888555555666666777777888888666666777777777777666666666666666666777777777777666666666666666666666666777777666666666666666666666666666666666666666666888777777777777666666666666666666666666555555555666666777777777666666555666666555555555555666666777777777777777666555555666666666777888999999:::666666666666666666777888999888888777777777777777555444222111222333555777555555555555555666666666555666777666444333444555666666666666666666666666888888888888888888888888777777777777777777666666555555555666666666777777666666666666666666666666666666666666666666666666888888777777666666666555666777888999888777555444666666777777777777666666666666777777777777666666777777777777888888888888666666666666666666666666666666666666666666666666999999888888777777666666777777777777777777777777444555555666777777888888666666666666666666666666777777777777777666666666999999888888777777666666777777777777777888888888666666777888888888888888666666666666777777777777::::::999999888888777777666666666666666666666666777777777777777888888999888888888888777777777666888888999999999999888888777777888888888888777666777777777666555555444444666666666666666666666666666777999::::::999777666666777888888666666777888555666666777888888777777888888888888888888888888888666666666888999888777777777777777777777777777777777777777777777777777888888888888888888888888666666777777777777666666666777999999777666777888555666666777777777777777777777888888888888777666777777888888888888777777999999888888777777666666888888777777777777777888777777777777777777777777555666666666777777777888888888777777666666555555777777777777888888888888555555555555555555555555888888888888888888888888888888888888888888888888:::999999888888777777666777666666777999;;;:::999444555666888888999999999666777777777888888888888:::999777666666666777888777777777777777777777777888888888888888888888888888999:::::::::888777666777777777777777777777777888888888999999888888777666666777777777888888888555555666777888888888888888888888888888888888888888888888888888888888888666777777777888888888888777777777777777777777777666666777888888888777777777777666666666666777777777777888888888888777777666777777777777777777666666666777777777888888888555555666666777777888888666666777777777777666666666666666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777777777666666666555555555555666666666666666666666777777777777777666666666555555555555666666555555666777777777777777666666666777777888888999666666555555666777888888999888777777666666777777444333222111222444666777666666666666666666666666666777888777555555555777666666666666666666666666888888888888888888888888777777666666666666666666444444555555666666777777666666666666666666666666666666666555555555555555888777777777666666555555333555777999999888666555666666777777777777666666666666777777777777666666777777777777888888888888666666666666666666666666::::::::::::::::::::::::999999888888777777666666888888888888888888888888777777777777777777666666666666666666666666666666666666777888999999::::::999999888888777777666666666666777777888888888888666666777888888888888888666666666666777777777777;;;;;;;;;::::::999999888777777777777777777777777777777777777777888888999888888888888777777777666888888999999999999888888777777777888888888777777999999888888777666666666666666666666666666666666555666888999999888666555777888999999777777888999777777888888999999888888777777777777777777777777888666666666888999888777777777888888888888777777777777777777777777777777777777777777777777777777777777666666666666777777666777999999777666777888555555666777777777777777666777777888888888777777777777888888888888777777999999888888777777666666888777777777777777888888666666666666666666666666555555666666777777888888888888777777666666555555888888888888777777777777::::::::::::::::::::::::999888777777777777888999888888888888888888888888999999888888888777777777:::999888888999999888666555666777888888888888888777777777777888888888888:::999888777666666666666777777777777777777777777888888888888888888888888888888888999888888777777777777777777777777777777888888888999888888777666555666666777777888888888444555666777888888888888888888888888888888888888888888888888888888888888777777777777888888888888777777777777777777777777666777888888777444111///666666666666666777777888777777888888888888777777555555666666666666555555666666666777777777888888666666666666777777777777666666777777777777666666666666666666777777777777777777777777777777777777666666777777777777888888888888888888777777777777555555555555444444444444555555555666666666666666666666777888888888777777666666555555555555666666444555666777888888888888666666666777777777888888777777777777888999:::;;;:::999777666666666777888666666555555555666888999777777777666666666666555666888888888666666777888777777777777777777777777888888888888888888888888666666666555555666777777444444444555555666666666666666666666666666666666666666666555555555555444777666666666666666666555333444666888999888777666666666777777777777666666555666666777777666666555666666666777777777888888777777777777777777777777777777777777777777777777666666666666555555555555666666666666666666666666888888888777777666666666777777777777777777777777555555666888999:::;;;<<<777777777777777777666666666666666777888888999999666666777888888888888888666666666666777777777777:::::::::::::::999999999777777777777888888888888777777777777777888888999888888888888777777777777888888999999999999888888777777777777777888888888666777777888888999::::::666666666666666666666666555666777888888777666555666777888777666555666888888888999999999999888888777777777777777777777777888666666777888999888777777888888999999888888777777777777777777777777777777777777777777777777777777777666666666666777777666777999999777666777888444555666666777777666666666777777888888888888777777777888888888888777777888888888888777777777777777777777777777888888999666666666666666666666666555555666666777777888888777777777777666666666666999888888888777777666666999999999999999999999999999888777666666777888999999999999999999999999999888888888888777777777777:::999777888999999888777666777777888888888777777777777777777888888888888777777888888888777777666777777777777777777777777777777777777777777777777777777666666666777888888777777777777777777777777888888888888888777666666555555666666777888888999666666777777777777777666888888888888888888888888888888888888888888888888777777777777888888888888777777777777777777777777666666666666555444333222666666666666666777888888777777888888888888777777555666777888888777666555666666666666777777777888777777777777666666666666666666777777777777666666666666666666777777777777777777777777777777777777666666777777777888888888888888777777777666666666666666666555555555444444555555555555666666666777666666777888888888888888666666555555555555666666555666777777777777777666666666666666777777777777777777777777888999:::;;;:::999777666555666777888777777777777777777777888777777777777666666666555666777888888666666777888777777777777777777777777777777777777777777777777555555444444555666777888444555555555555555555555666666666666666666666666666666555555555444444444555555555666666666666666555666777888888777666666666666777777777777666666555555666666666666555555555555666666666777777777777777777777777777777777444444444444444444444444555555555555666666666666666666666666666666666666777777777777777888888888777777777777777777777777555555666777777888999999666666666666666666777777555666666777888888999999666666777888888888888888666666666666777777777777777888888888888888999999666666666777777777888888777777777777777888888999888888888888777777777777888888999999999999888888777777777777777888888999666666666777888888999999666666666666666666666666555555555555555555555555555666777666555444555777777777888888888888777777777777777777777777777777888666666777888999888777777888999999999999888777777777777777777777777777777777777777777777777777888777666555555666777888666777999999777666777888444555666666777777666666666666777888888888888888777777888888888888777777777777777777777888888888777777777777777888999999666666666666666666666666666666666666777777777777666666666666777777777777777777777777888888888888666666666666666666666666999888777666666777888999999999999999999999999999777777777777777888888888666666555777:::;;;;;;:::777888888888888777777666777777777777888888888888444555777999999999888888777777777777777777777777666666666666666666666666777666555555555777888999777777777777777777777777888888888888888777666666444555555666777888888999888888888888777666555444777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777555444444555666888:::;;;666666666666666777888888777777888888888888777777888999:::;;;;;;:::999888666666666666777777777777888888777777666666555555666666777777777777666666666666666666777777777777777777777777777777777777666666777777888888888999777777666666555555555444888888888888777777777777444555555555666666777777666666777888888888888888666666555555555555666666888888888888777666555444666666666666777777777777555555555555666777888999:::999777666555666888999555555666777666666555555888888777777666666666555555777888777666666777888777777777777777777777777666666666666666666666666555444444444555666888999555555555555555555555555666666666666666666666666666666555555555444444444444555555555666666777777888888888777777666555444666666777777777777666666555555666666666666555555555555555555666666666666777777777777777777777777888888888888888888888888666666777777888888999999888888888888888888888888555555666777888999::::::777777777777777777777777555555555555666666666666444444555555666666777777555666666777888999999999666666777888888888888888666666666666777777777777555555666666777777888888444555555555666666777777777777777777777888888999888888888888777777777777888888999999999999888888777777666666777888999999888888888777666666555555666666666666666666666666666555444444444444555666666777888777666555666888666777777777777777666666777777777777777777777777888666666777888999888777777888999::::::999888777777777777777777777777777777777777777777777777777888777666555555666777888666777999999777666777888444555555666666666666666666666777888888888888888777777888888888888777777666666777777888888999999777777666777777888999999666666666666666666666666777777777777666666666666555555666666777777888888555555666777888999::::::888888888888888888888888777888888888888999999999888888888888888999999999999999888777666666777777999888888888777777666666777777777777777777777777888888777777666666555555888777666555555666777888:::::::::::::::999888777777777777777888888888888999999999888777666666555777777888888888888777777777777888999999999999999999999999999999999999999777777777777777777777777777777777888999999::::::666666666666666666666666999999999888888888888777777777777777777888888999:::999888777777666666777777777777777777777777777666666666666777777777777888888777777666666555555777777777777777777777777888777666555555666777888555666888::::::888666555666666666666666666666666666666666666666666666666888888888888888777666666777777777777777777777777888777666555444444555666555555555555555555555555555666666666666666555555999888777666666555555666888888888888888888888888777777777777777777777777666666777888888888888888999888888888777777666666777888999:::999888666444555555666777777888777777444555555666777888888999777777777777777777777777:::::::::999777666444333444444555555666777777777555555555666666666666666777777666666555555555444777777777777777777777777444444444444555555555666777777777777777777777777777777777777777777777777777777777777777777777777555555666666777777888888888888888888888777666555777777777777777777777777555555666666666666555555777777777777777777777777888888777666666666666666666666666666777777777777666666666666666666666666555555555555555666777777777777777777888888888888888777666555555666777888888888888888888888888888555666777999999888888777777777777777777777777777777777777777777777777777777777777777777777777777:::::::::999999888888888999999999999999999999999666666666666777777777777666666666666666666666666666666666666666666666666444333222333555555555444666666777777777777666666777777777777888888888888777777777777888999:::;;;777777888888888888777777666666666666666666666666999999888888999999:::;;;777666666666777888999999888999999999999888777777777777777777777777777777888888777777888888999:::777777777888999999999:::999999::::::::::::999999888888777777888888999:::777777777777777777777777666666666666777777777777999888777555555777888999777777777777777777777777888888777777777777888888777888888888888999999999999999888888888888888888999999888888777777777777888888888888777777777666777777777777777777777777888777777777666666666555888777777666666777777888999:::::::::999999888777777777777777888888888888999999888888777666666555777777888888888888777777666777888888999999888888999999999999999999999999777777777777777777777777666666666666555555555555777777777777777777777777999999999888888888777777888777777777777888999999666555555555555555666777777777777777777777777777666666666666777777777777888777777777666666666555777777777777777777777777888777666555555666777888666777888999999888777666777777777777777777777777777777777777777777777777888888888888888777666666777777777777777777777777888777666555444555555666666666666666666666666666555555666666666666555555777666666666666666777888888888888888888888888888777777777777777777777777666666777888888888888888888888888888777777777666777777999999999888666555555666777777777777777777555555555666777888888888666666666666666666666666888888999888888777666555555555555555555444444444555555555555555666777777777666666666555555555555777777777777777777777777444555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666888888999999888777777666777777777777777777777777555555666666666666555555777777777777777777777777888888777666666666666666555555555555666666666666666666666666666666666666666555555555555666777777777777777777888888888888888777666666666666777888666666666666666666666666555666777888999888888777777777777777777777777777777777777777777777777777777777777777777777777777999999888888888777777777777777777777777777777777666666666666777777777888666666666666666666666666666666666666666666666666555444333444555666666444666666777777777777666666777777777777888888888888777777777777888999:::;;;777777888888888888777777777777777777777777777777888888888888888999999:::777777777777777777888999888999999999999888777777777777777777777777777777777777777777777888888999888888888888888999999999666666666777777666666666888888777777888888999999777777777777777777777777555666666666777777777777999888666555555666888999666666666666666666666666888777777666666777777888777888888888888999999999:::999999999888777777777999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666777888888888888888888777999999999:::999999888777777777777777888888888888999999888888777666666666777777888888888888777777555666777777888888777777999999999999999999999999777777777777777777777777777666666555444444333333888888888888888888888888999999888888888777777777777777777777777888999999444444444444555666777888777777777777777777777777666666666666777777777777777777777777666666666666777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777888888888888888888888888777888888888888777777666777777777777777777777777777777666555555555666666666666666666666666666666555555666666666666666555555555555555666777888999888888888888888888888888777777777777777777777777666666777888888888888888888888888888777777777777777777888999999888666555777777777888777777666666555555666666777777888888555555555555555555555555666777777888888888777777666666555444444333222222666555555444444666777888666666666666555555555555777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888777666555555555888999999999999888777777777777777777777777777777555666666777777666666555777777777777777777777777888777777666666666666666444444444555555555666666777777777777777777777777666666555555666666777888777777777777888888888888888777777666666777777888666666666666666666666666666666777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777888777777777777666666666777777777777777777777777666666666777777777888888777777777777777777777777666666666666666666666666666555444555777888777666666666777777777777666666777777777888888888999999777777777777888888999:::777777888888888888777777888888888888888888888888777777777777888888888888999888777777777777777777888999999999999888777777777777777777777777777777666666666666777777777888999999999888888888888888555555666666666666555555777777777888888888999999777777777777777777777777555555666666666777777777888888666666666666888888555555555555555555555555777666666555555666666777777777888888888999999999:::::::::999888777666666999999:::::::::999999999888888888777777777777777777777777777777777777777777777777777666666666666777888999::::::999888777888888999999999999888888666777777777888888888888888888888888777777666666777777888888888888777777555555666777777777777777888888888888888888888888777777777777777777777777999999888888777777777777888888888888888888888888888888888888777777777777666666666555666777777888777777777777777888999999666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777666666666666777777888888777777777777888888888888888888888888888888777777777777777777777777777777888888888888777666777777777777777777777777777777666666666666666666555555555555555555555555444555666666666666666666666666666666666777888888888888888888888888888888666666666666666666666666666666777888888888888888888888888777777777777777777777888888888888777666888888888888888777666555555666666666777777777888666666666666666666666666777777888888888888777777666666555555555444444444777666444444444555777888666666666666666555555555666666666666666666666666666777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555888888999999999999888888777777777777777777777777666666777777777777666666666666666666666666666666777777666666666666777777555555555666666666666777777777777777777777777777666666666555666777777888666777777777888888888888777777777777777777777777888888888888888888888888666777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999999999999999999999999666666777777777888888888777777777777777777777777666666666666666666666666777666555666888999888777666666777777777777666666777777888888888999999999777777777777777888999999777777888888888888777777888888888888888888888888555666666777777777777777999999888777666666666777888999999999999888777777777777777777777777777777666777777888888888888888:::999999999888777777777777777888888888888777777666777777888888888888888666666666666666666666666555555555666666666777777888777666666666666777888666666666666666666666666666666555555555555666666777777888888888999999999:::::::::999888777666666888999999:::::::::999999777777777777777777888888777777777777777777777777666666666666777777777777777888999::::::999888777777888888999999888888888666777777777888888888888888888888777777777777777777777888888888888777777555555666777777777777777888888888888888888888888777777777777777777777777888888999999999:::::::::888888888888888888888888888888888777777777666666555444444444444555666666999999888777777777777777666666666666666666666666666666666666777777777777666666666666777777777777666666666666666666666666666666777777777777666666888888777777777777888888777777777777777777777777666666666666666666666666666777777888888888777777666666666666666666666666666666777777777777777777444444444444444444444444444444555666666666666666888888777666666666666666777777777777777777777777666666666666666666666666666666777888888888888888777777777777777777888888777777777888888888777777888888999888888777666666666666666666777777777777777777777777777777777777888999999888888777666555555555666666777777777777666555555444555666777888555555555666666666666666666666666666666666666666777777777777888888888999777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888777888888999999999888888777777777777777777777777666666777777777777666666666666666666666666666666777777666666666666777777666777777777777888888888777777777777777777777777666666666666666777888888666777777777888888888888777777888888888888777777888888888888888888888888777777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777888777666777999:::999888666666777777777777666666888888888888999999999999777777777666777777888888777777888888888888777777888888888888888888888888444555666777777777777666999999888777666666666777888999999999999888777777777777777777777777777777777888999:::::::::999999:::999999999888777777777888999999::::::999999888555666777888888888888777666666666666666666666666555555555555666666666666777666666666666666666777777777777777777777777777666666555555555555666666777888888888888999999999:::999999999888777777777777777999:::::::::999888777777777777888888888888777777777777777777777777666666666666777777777777777888888888888888888777666777888888999888888888777777777777888888888888888888777777777777777777777777888888888888777777555666777777888888777777888888888888888888888888777777777777777777777777666666777888888999::::::888888888888888888888888888888777777777666666666444444444444444555666666888777666555444444444444777777777777777777777777666666666666777777777777666666666666777777777777777777777777777777777777666666777777777777666666777777777777777777777777666666666666666666666666555555555555555555555555666777777888888888888777666666666666666666666666666666777888888888777777555555555555555555555555333444555666777777777777999888777666555555555555777777777777777777777777777777777777777777777777666666777888888888888888777777777777888888888888777777777777777888888888888888888999888888777777666666666666777777777777888888888888888888888888999999999888888666555555555666666777888888999999555555555666666666666666555555555666666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777555555555666777888888888666666777888888888888777777777777777777777777777666777777888888777777666777777777777777777777777666666666666666777777888777777888888888999999999777777777777777777777777777777666666777777888999777777777777888888888888777888888999999888888777666666666666666666666666777777777666777888888999777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999666666666666666666666666777777777888888888999999777777777777777777777777777777777777777777777777888777666777999:::999888666666777777777777666666888888888999999999999:::777777777666666777777888777777888888888888777777888888888888888888888888444555777888888888777666999888777777777777777777888999999999999888777777777777777777777777777777777888:::;;;;;;;;;:::999999999999888888888888888777777888888888888777777555666777888888888777666777777777777777777777777444444555555555666666666666666666666666666666666888888888888888888888888777666666555555666666777777888888888888999999999999999888888888888888888555666888999:::999888777666777777777888888888888777777777777777777777777555666666666777777777888888777777666666777777888666666777888888888888888777777777777888888888888777777777777777777777888777777888888888888777777666777888888999999888888888888888888888888888888777777777777777777777777777777777777777888888888777777777777777777777777888777777777666666666666666555555555555666777777777666555555555555555666777777777777777777777777666666666666777777777777555666666666777777777888777777777777777777777777555666777888888777666555666777888999999888777666555555555555555555555555666666666666666666666666666666777888888888888888666666666666666666666666555666777888999888888777777777777777777777777777333444555666777777777777888777666666666666666777777777777777777777777777777777777777777777777777666666777888888888888888666777777777888888888888777777777777777888888999777777888999999999888888777777777777666666666666777777777777777777777777777777888888888888777666666666666666777777777777333444666777888777666555555555555555666666666777777777777777777777777777666666666777777777888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555555666777777777777777777777777777777777777777777777888888888888777777777777777777777777777777666666666666666777888888777777777777888888888888666666666666666666666666777777666666777777888999777777777777888888888888777888999999999999888777666666666666666666666666888777666666666777999999777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888666666666666666666666666777777888888888999999999666666666666666666666666777777777777777777777777888777666777888999999777666666777777777777666666888888888999999999::::::777777666666666666777777777777888888888888777777777777777777777777777777444666777999999888777666777777777777777777888999888999999999999888777777777777777777777777777777666888999;;;;;;:::999888888888888888888999999999666666777777777777666666444555777888999888777666777777777777777777777777444444444555555555666666555666666666666666666555777777777777777777777777888777777666666777777888777888888888888999999999888888888888888999999999444555777999:::999777666666666777777888888888999777777777777777777777777555666666666777777888888888777666555555666777888666666777888888888888888777777777777888888888888777777777777777888888888777777888888888888777777777777888999999999999999777777777777777777777777777777777777777777777777::::::999999888777777777666666666666666666666666777777777777666666666666777777777777777888999999777666666777777888999:::777777777777777777777777666666666666777777777777555666666666777777888888777777777777777777777777555666777888888777666555555777888::::::888777555555555555555555555555555777777777777777777777777666666777888888888888888666666666666666666666666555666777999999999888777888888888888888888888888333444555666777777777777666555555666666777888999777777777777777777777777777777777777777777777777666666777888888888888888666666777777888888888999777777666666777888999999666777888999999999999999777777777777666666666666666666666666666666666666555555777888888999999999777777777666555555444444222444666888999777555444444555555555666666777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555444444555666666777666666777777777777777777777777777777888888888888777777777777777777777777777777666666666666666777888888666666666666777777777777666666666666666666666666777777777777777888888999777777777777888888888888777888999::::::999888777888888888888888888888888888777666666666777999:::777777777777777777777777777777777777777777777777777777777777777777777777444555555555666666777777888888888888888888888888777888888888888999999999666666666666666666666666777777777777777777777777777666666666888999888777666666777777777777666666888888999999999:::::::::888777666666666666777777777777888888888888777777666666666666666666666666555666888999:::999777666777777666666777888999999888999999999999888777777777777777777777777777777555777999:::::::::888777777777888888999999999:::777777888888888888777777444555777888999888666555777777777777777777777777444444444555555555666666555555666666666666555555666666666666666666666666888888777777777777888888999999999888888888777777:::888777888999999888777777777777777777777777777888888777777666666555555999999888888888888999999444555555666666666666555777777777777888888888888777777666666666666777777777777777777777777777777777777888999:::;;;;;;<<<888888888888888888888888888888888888888888888888;;;;;;::::::999888777777777777777777777777777777777777777777777777777777888888888888777777777777666666666666777777777777888777777777888999::::::999999888777666666777777555555666666777777888888777777777777666666666666777777777777777777777777777777777777888888888888777777777777777777777777999999888888888888888888333444444555666777888888666666666666666666666666666555444444444666777888777777777777777777777777888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777888999999999999999888777666555555666777888888777777777666666555555888888888888888888888888666777888999999:::999999888888888888888777666666666666777777888888999999666666666666777777777777666777777777777888888888777777777777888888888888888888777777777777888888888888777777666666555555666666666666777777777777777777777777777777777777777777777777888888888888888888777666666666666666777777777777777777777777555555666666777777888888777777888888888888777777999888888888777777666666888888888888999999999999888888888888888888888888888777666555555666777888333555777999:::999888777666666555555555555666666888888999999999999888888999999999888888888777777;;;999666444333555777888666777888999999999999999888888777777888999::::::888888888888888888888888555666777888888777666555666666777777777777666666666666777777888888999999888888999999999999888888777777777777888888888888888888777777777777888888777777888888888777777666888888888888888888888888999999888888888888888888888888777777777777888888888888888888888888888888555555444555666888999;;;:::::::::999999999888888999999888777777777777777666666777888999::::::;;;777777777777777888888888888888888888888999999999666666777777888888888999777777777777777777777777888777666555555666777777777777777666666666666666999777555444333444666777777777777777777777777777666666777777888888888999777777666666666888999:::999999999888888888777777888777666777888999888777777777777777777777777777888888777777666666666666777777666666666666777777777777888888888777777666777777777777888888888888777777666666666666777777777777777777777777777777888888888888888888888999888888888888888888888888888888888888888888888888;;;;;;:::999999888777777777777777777777777777777777777777777777777777777888888888888777777777777666666666666777777777888888888777777777888999999999999888777777777777777666666666666777777888888777777777777666666666666777777777777777777777777555555555555666666666666777777777777777777777777888888888888888888888888555555555666666666666666666666666666666666666666666555555555666666777888777777777777777777777777888777777777666666666555777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777555666777777888888888777888777666666666666777888888888888777777666666666777777777777777777777777888888888888777666555444333444555666666777777777777777777777777888888888666666666666777777777777666666666777777777888888777777777777888888888888555555444444444444555555777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888777666666666666666666666666666666666666666666666666666666666777777777777888888888888777777888888888888777777777666666666666666777777777777666666666666666666666666888888777777777777888888444555777888999999888888555555444444444444555555555666666777777666666555999999999888888888777777999888666555555555777777888888999999999888888777555555555555555666777777888888888888888888888888555666777888888777666555666666777777777777666666777777777777777888888888777777777888888777777777555666666666666777777777777777666666666666777777777777888888888888777777888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777666666555555666888888888888888777777777666666999888777666666666666777999999999888888888888777666666777777888999::::::888888888888888888888888666777777777888888888888777777777777777777777777888777666666666777888888777777777777777777777777666666666666777999:::<<<666666666666666666666666666777777777888888888888888777777666666777888999999999999888888888888888666555555666888999888777777777777777777777777777888777777777777666666666::::::999999999999::::::::::::::::::999888777777777777777777888888888888888777777666666777777888777777777777777777777777888888888777777777666666888888888888888888888888888888888888888888888888:::::::::999888888777777777777777777777777777777777777777777777777777777888888888888777777777777666666666777777777888888888888777666666666777777999999888777777777777888666666666777777777777888777777777777666666666666777777777777777777777777555555555555666666666666777777777777777777777777888888888888888888888888777777777666666555555555666666666666666666666666666666777777888888777777777777777777777777777777777777777777666666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777555555666666777777666666999888777777777777888999888888888888888777777777666666666666666666666666888888999888888777666555111222333555777888999999888888888888777777777777666666666666777777777777666666666777777777777888777777777777888888888888444444333333333333444444666666666666777777777777666666666666777777777777777777777777777777777777777777777777888888888888888888777666666666666777555555555555555555555555666666666666666555555555777777888888888888777777888888888888777777777777666666666666777777777777666666666666666666666666888888999999999999888888666666666777888888999999666666555555555555666666555666666777777666666555999999999888888888888888888888777777777666666666:::::::::999999777666666555555444444444555666666888888888888888888888888666666777777777777666666666777777888888777777666888888888888777777777777666666777777777777666666555555555555666666666666666666555555555555666666777777888888888888777777888888888888888888888888888888888888888888888888666777888999999888777666888888888888888888888888999888777666555555666666888777777777777666666666777777666666555555666666999999999888888888888777555666777888999;;;<<<<<<999999999888888777777666777777777777888888888888777777777777777777777777777777777777777888999:::777777777777777777888888555666666777888999:::;;;666666666666666666666666777777777777888888888888999888777777666777777888888888888888888888888888666555555666999::::::999777777777777777777777777777777777777777777777777;;;;;;::::::::::::;;;;;;;;;;;;::::::999888777666666777777777888888888888888777777777777777777888777777777777777777777777888888888888888888777777888888888888888888888888888888888888888888888888:::999999999888888777777777777777777777777777777777777777777777777777777888888888888777777777666666666777777777888888888888888777666555555666666999999888777777888888888777777777777777777777777777777777777666666666666666666666666666666666666777777777777888888888888666666666666666666666666777777777777888888888888777666666666666666666666666666666666666666666666666777888999999888777666666666666666666666666666777777777777666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555666666777777666666666999888888888888888888999999999888888888888888888777777777777777777777777777888999:::;;;;;;;;;;;;333444666777999:::::::::999999888888777777666666666666666666777777777777777777777888888888888999666777777777888888888888777666666555555666666777555555666666777777888888666666666666777777777777777777777777777777777777666777777777888888888888999888777777666666777777666666666666666666666666777666666666555555444444777777888888888888777777888888888777777777777777777888888888999999999999888888888888888888888888666777999999999999777666777777666666777888999999999999888888888888999999999999::::::::::::999999888888888888888888888888666777888888888888666666999999999999999888777666888888777777777777888888888888888888888888888888666666777777777777666666777777777888888777777777999999888888777777666666666666777777777777666666555555555666666666777777777666666555555666666777666777777888888888888777888888888888888888888888777777777777888888888888555666888::::::888666555888888888888888888888888888777777666666666666666999999999999888888888888666666555555555555666666666666777888999::::::;;;777777888999::::::;;;;;;:::999999888777666666555777777777777777888888888666666666666666666666666666777777888999999:::;;;777777777888888888888888666777777777777666555444777777777777777777777777777777777777777888888888999999888777777666666666888888888888888888888888888777777888:::;;;;;;:::777777777777777777777777777777777777888888888888777666666555555666666777999999999999888777666555666777777777888888888888888888777777777777888888777777777777777777777777777777888888999::::::;;;888888888888888888888888888888888888888888888888999999888888888888888777777777777777777777777777777777777777777777777777888888888888777777777666777777777777888888888888888888777666555555666666999888888888888888999999888888888888777777777777777777777777666666666666666666666666666666666666777777777777888888888888666666666666666666666666666666777777777888888888555555666666777888888999777777777777777777777777666777888999999888777666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888888777666666888888888999999888888888888888888888888888999999888888888888888888888888777777888999::::::::::::666666777888888888888888999999888888777777666666666666666666777777777777888888888999999999::::::666777777777888888888888888777777777777777777888555555666666777777888888666666666666777777777777777777777777777777777777666777777777888888888888999999888777777777777777777777777777777777777777777777666666555555555444777777888888888888777777777777777777777777888888777888888888999999999999999999999999999999999999555666777888888777666555888777777666777777888999999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888666777888999999888777666666777888999999999999999::::::999999888999999:::777777777777777777777777777777666666666666777777777777888888888888777777999999888888777777666666777888888999999888888777666666777777777888888888888777777666666777777888666666777888888888888888888888888888888888888888666666777777777888888888555666888::::::888666555888888888888888888888888555666666777777777777777888888888888888888888888666666555555555555666666666666777888999::::::;;;::::::999999999999999999999999888888777666555555888888777777777777777777666666666666666666666666666666777888999:::::::::666666777777888888888888777777777888777666555555888888888888888888888888888888777777777777777777888888888888777777666666888888888888888999999999999888888999;;;<<<;;;:::777777777777777777777777777777777888888888888999777777777666666777777777888888888888777666555555777777777777888888888888999888888777777888888999777777777777777777777777777777888999:::;;;<<<<<<888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777777888888888999999888888777666666666777777999888888888888999::::::999888888888888777777777777777777777666666666666777777777777777777777777555555555555666666666666777777777777777777777777555666666777777888888888444555555666888999999:::777777777777777777777777777777888888777777666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888777666666777777888999999888777777777777777888888888888888888888888888888888888888777777888777777666555444666666666666666555444444888888888888777777777777666666666666777777777777888888888999999999::::::777777777777888888888888666666555555555555666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777888888888888999999888777777777777888888888888888888888888888777777777777666666666666777777888888888888777777777777777777888888888888666666666666777777777777777777777777777777777777666666777777777777666666777777777777777777888888777777666666666666777777999999999::::::999999999888888888888888999999999666777888999999999888777666666777999999:::::::::999999888777777777888888777777777777777777777777777777666666666666777777777888888999999888888777888888888888777777777777888888999999999999888888777777777777888888888888888888777777777777888888555666777888888999888888888888888888888888888888555666666777777888888888666777888999999888777666888888888888888888888888444555666777888888777777555555666666666666666777666666555555666666777777999999999888888888888777:::::::::999888888777777888888888777777666666555888888888888777777777777777777777777777777777777666666777888999999999888555555666666777777888888666777777888999:::;;;<<<999999999999999999999999888888888888777777777777777888888888888777777666777777888888888999999999:::999888888:::;;;:::888777777777777777777777777777777888888888999999999;;;::::::999999::::::;;;666777777777777777666666777777777777888888888888999888888777777888888999777777777777777777777777777777888888999999::::::888888888888888888888888888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777888888888999999999888888777777777888999999999888888888999999:::;;;999999999888888888777777777777777777666666666666777777777777777777777777555555555555666666666666777777777777777777777777555555666666777888888999666666777777777888888888777777777777777777777777888777666666555555555666777777777777777777777777555666666666777777777888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666777777777666666555444666777777888888777777666666666666777777888888888888888888888888888888888666666666666666555333333666666666666666555444444777777777777777888888888666666666666777777777777666666777777777888888888777777777777888888888888555555555444444555555555777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888:::999888888777777888888777777777777777777777777777777777888888888888888777777888888888888777777666777777777888888888888666666666666777777777777777777777777777777777777888777777777777777777888666777888999999888777666666666666555555666666666777888888888888888888777777777888888888999999999777777888888999999999999777888888999999999888888999888888777666666777777777777777777777777777777888777666555555666777888777888888999999888888777777777777777777888888888777777888888888888777777666666666777777777777888777777666666666666777777555666777888888999999999888888888888888888888888555555666666777888888999777777777777777777777777888888888888888888888888666777777888888777555555555555555555666666777777777666666666666777888999999999999888888888888777888888888888888888777777777777777777777666666666888888888888777777777666777777777777777777777777666666777888888888777666333444444555666666777777888777777777888:::<<<===888888888888888888888888888888888888777777777666666666888888999888777777777777888888999999999999:::888777888999999888777777777777777777777777777777777888888999999999999999888888777777888888999666777777888888888777777777777777777888888888888999999888888888888999999777777777777777777777777888888888888777777777777888888888888888888888888888888888888888888888888777777777777777888888888777777777777777777777777777777777777777777777777888888888888777777777777777888888888888999999999888888777777888999::::::999888888888999::::::;;;999999999999888888777777777777777777666666666666777777777777777777777777777777777777888888888888777777777777777777777777444555555666777888888999888888888888777777777777777777777777777777777777888777666444444444555666777777777777777777777777555666666666777777888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777555666666666555444333333555666777888888777666555555555666666777777777888777777777777777777777777444555666777888888888888777777888888888888777777666666777777888888999999666666666666777777777777555555555555666666666666777777777777888888888888666666666555555666666666888888777777666666555555666666666666777777777777777777777777777777777777777777777777888888888888:::999888888777888888888666666666666666666666666777777888888999999::::::777777888888888888777777666666777777888888888999888888888888999999999999999999999999999999999999:::999888777777888999:::666777888:::999888666555888888777777777777888888888888999999999999888888777777888888999999999999777777888888888999999:::999999999999999888777666::::::999888888777888888777777777777777777777777888777666555555666777888888888999999999999888888666666777777888888999999666666777777777777666666555555555555666666666777666666555555555555666666555555666888888999999999888888888888888888888888444555555666777888888999888888777777777777888888888888888888888888888888888888999888777555444222666777777777888888999999777777777777777888999999666666777888999::::::;;;666666777777888888888999666666666666777777777777999888888888777777666666777777777777777777777777666666777888888777555555333333444444555666666777:::999777555555666777999777777777777777777777777999888888888777777666666555666777888999999888777888888888888888888888888777777777888999999::::::777777777777777777777777777888888888888999999999888999::::::999888999:::888888777777777777888888888888777777777777888888777777777777777777777777777777777777777777777777888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888888777777777777666888888888888888888888888888888888888888999999999777777777777777777777777666666666666666666666666999999999888888888777777777777777777777777888999::::::999999888777666666777777666666555555555444666666666666666666666666555666666777777777777777777777777777777777777777777777777777777777777777888888999999999999888888888999999888777777888:::666666666666666666666666888888888777777777777777999999999999999999999999::::::999999888777666666777777777777777777777777555555555555555555555555999888888888777777666666777666555444444555666777666666666666777777777777666666666666777777777777777777777777777777777777555555666666777777888888888888888888888888888888888888777777666666555555:::999888666555555444444444444444444555555555555777777777777777777777777777777777777777777777777555555555555555555555555777666555555555666888999888777777777666666555555999999888888777777666666:::888777888::::::888555777777888888999999999:::888888777777777777777888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777888888999999999888888888888999999777777777777777777777777777888888888999999999999::::::999888777777777888777777777777888888888888888888999999999999888888:::999888777777888999::::::999999888888999999:::888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888777777777777777888888999777777777777888888888888:::999999888777666555555777777777777888888888888666666777777888888999999777777777777777777777777777777777777888888888888777777777777777777777777999999:::::::::;;;;;;;;;777777888888999999999:::555555555555555555555555888888999999999999888888888777666555555666777888999999999999888666555444999999888888777666666666999888777666666777888999888777777777666666555555999999888777666666666777888888777666666555666666555666888999999888666555999888888888777777666666777777777777888888888888999999999999888888888888::::::999999888777777777777777777777777777777777666777777777777888888888666777888888777666777888888888777777777777888888888888777777777777888888777777777777777777777777888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999888888888777777777888888888888888888888888999999888888888777777777777777777777777777777777777777777777777777777777999999999888888888777777666666666666777888999:::::::::999999888777777666888888777777777666666666666666666666666666666666555666666777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777888888777666666777999777777777777777777777777777777777777777888888888999999999999999999999999::::::999888888777666666777777777777777777777777555555555555555555555555888888888777777777666666666666555555555555666666555555666666666777777777666666666666777777777777777777777777777777777777555666666666777777777888777777777777777777777777888888777777666666666666999999888777666666666666555666666666666777777777888888888888888888888888777777777777777777777777555555555555555555555555777777666666666777888999888888888777777666666666666666666666666555555555:::888777888::::::888555666666666777777777888888888888777777777777888888666666666666666666666666777777777777777777777777666666666666666666666666777777777777777888888999999888888777777888888999777777777777777777777777777777777888888888999999:::999888888777777888888777777777777888888888888888888999999999999888888999999888777777888999999:::999999888888999999:::888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888777666666666666777888888555666666666666777777777999999888888777666666555555555555555666666666777777777777777777888888888777777777777777777777777777777777777888888888888777777777777777777777777666666666666777777777777555666666666777777777777555555555555555555555555777888888888888888888777888777666555555666777777888888999888888777666555777777777777777888888888999888777666666777888999:::::::::999999999888888999888777777777777777777999888777777666666666777999:::;;;<<<<<<;;;999888999888888888777777777777777777777777888888888888:::::::::999999888888888::::::999999888777777777777777777777777777777777666666666777777777777888666777888888777666777888888888777777777777888888888888777777777777888888777777777777777777777777999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999:::999999999888888888888888888888888888888888888:::999999888666555555444777777777777777777777777888888888888888888888888999999999888888888888888666666666666777888::::::::::::999999888777777777888888888888777777777777666666666666666666666666555666777777888888777777777777777777777777777777777777777777777777777777666666777777777777666666666777777666555555666888777777777777777777777777666666777777888888999999999999999999999999999999999999999888888777777666777777777777777777777777666666666666666666666666888888777777777777666666555555666666666666555555444444555555555666666666666666666666777777777777777777777777777777777777666666666666777777777777666666666666666666666666888777777777777666666666999888888777777777888888777777777888888888999999888888888888888888888888777777777777777777777777666666666666666666666666888777777777777888999999888888888888888777777777555555666666666666666666999888888888999999777666444444555555555555666666888777777777777777888888666666666666666666666666777777777777777777777777666666666666666666666666777777777777777888888999999888888777777888888999777777777777777777777777666666666777777777888888999999888777777777888888777777777777888888888888888888999999999999888888999999888777777888999999999999888888888888999999888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888666666555555666666777888555555555555666666666666888888888777777666666666555555555666666666777777888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777777777444444444555555555666666666666666666777777777777666666666666666666666666666777777888888777777666777777666666666666777777777777888888888888777777555666666777888888999999888888777777777777888888777777777777666666666666777777777777777777888999999999888777777777777888888888999:::999888666555888888888888888777777777777777777777888888888888;;;;;;::::::999999888888777777777888999999::::::777777777777777777777777777777777777888888888888888999::::::999888999:::999888888777777888888999888888777777777777888888777777777777777777777777999999999999999999999999888888999999999:::::::::999999999999999999999999888888888888888888888888:::::::::999999999888888888888888888888888888888888888777777666555555444777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777888999999999999888888888777777777777777777777777777777666666666666666666666666666666777888888888888777777777777777777777777777777777777777777777777777888888999999999999888888666777888777555555777888888888888888888888888888555555666777888999999:::888888888888888888888888999888888888777777777666777777777777777777777777777777777777777777777777777777777777777777666666444555666777777666555444444444444444555555555666666666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888777777888999::::::777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888999999999999999888888888888888888777777777888888999999:::999999999999999888777666555555555555555555555555777777777777777777888999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777888888999888888777777777777888888777777777777777777777777666666666666777777777777888888777777777777888888666777777777888888888888888888999999999999888888999888888888888888888999999999888888888888999999888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888555555555555555666777777555555555666666666777777777777777777777666666666777777888888888999999999999999888888777777666666777777777777777777777777666777777777888888888888777777777777777777777777666666666777777777888888888888888888888999999999777777777777777777777777666666777777777777666666666666666666666777777777666666777888888888888888666666777777888888888888888777777777777777777888555555555555555555555555777666666666777888999999999999888888888888888999777888888888777666555444888888888888888888888888666777777777888888888888:::::::::999999888888888777777777888999999::::::777777777777777777777777888888999999999999::::::888999::::::999888999:::999999888888888888999999888888777777777777888888777777777777777777777777888888888888888888888888888888999999999:::::::::999999999999999999999999888888888888888888888888:::::::::999999999888888888888888888888888888888666666666666666777777777777777777777777777777777888888888888888888888888888888888888888888888888:::999888777666666666666999999999888888888888888666666666666666666666666777777777777777777777777666777777888888888888888888888888888888888888888777777777777777777777777888888999999999999888888888888999888777666888:::777777777777777777777777555555666777888999999:::888888888888888888888888888888888777777777777777666666666666666666666666777777777777777777777777666666666666666666777777444555666777777666555444444444444444555555555666666666666666777777777777777777777777777777777777777777777777666666666666888888888888888888888888777777777777888888888888777777777777888999:::;;;666666666777777777888888888888888888888888888888888888888888888888888888888888888888888888888888777777888888999999999999888888888888888888999999777777888888999999::::::888999999999888888777777666666666666666666666666777777666666777888999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777888888999888777777777777777777888777777777777777777777777666666666666777777777777888777777666777777888888666777777777888888888888888888999999999999888888888888888999999888888888999888888777777888888999777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777555555555555555666777777666666777777777888888888666666666666666777777777888888888888999999999999999999888888777777666666777777777777777777777777666777777777888888888888777777777777777777777777777777777888888888999999999999888888888888888888888888888888888888888888666666777777777777666666555555666777777777777777555666777888888999888888888888888888777777666666777777777888888777777777888888888888888888888888777666666666777888999999999888888888888888999999;;;;;;;;;::::::999999888888888888888888999999999666777777777888888888888888888888888888888888888::::::999999888777777777777777777777777777777777999999999:::::::::;;;;;;666777888888777666777888999999888888888888999999888888777777777777888888777777777777777777777777777777777777777777777777888888999999999:::::::::999999999999999999999999888888888888888888888888:::999999999888888888888888888888888888888888888666666666777777888888888777777777777777777777777888888888888888888888888888888888888888999999999:::999888777666666666666888888888888888888888888555555555555666666666666777777777777777777777777666777888888999999888888888888888888888888888888777777777777777777777777666666777777777777666666888999999888777777888:::666666666666666666666666666666777777888888999999888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666555555666666666666777777555555666666666666555555444444555555555666666666666666666666777777777777777777777777777777777777777777777777666666666666888888888888888888888888777777777888888888888999777777777777777888999:::555555555666666666777777999999999999999999999999888888888888888888888888777777777777777777777777666777888888999999888888777777777888888888888888666666777777777777777777777999::::::888777777888888888888777777777777666666666666666777888999:::777777777777777777777777888888888888888888888888666666666666666666666666777777777777777888888999888777777666666777777888777777777777777777777777666666666777777777888888777777666666666777888888777777777777888888888888888888999999999999888888777888999999999999888777888888777777777777888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666666555555666666777888777777777777888888888888555555555666666777777777666666666777777777888888888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666777777777888888888777777777777666666666666777777777777777777777777666777777888888777777666444555666777888888888777555666777888888888888888999999888888777666666555777777888888888888777777666666666666777777777777777777777777777777888999888777777777777888999999999999999999999999999999888888888999999999999999777777777777888888888888666666666777777888888999::::::999999888777777777777777777777777777777777888888999999999:::::::::666777888888777666777888:::999999888888999999:::888888777777777777888888777777777777777777777777888888888888888888888888888888999999999:::::::::888888888888888888888888888888888888888888888888999999888888888777777777888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888999999999777777777666777888999999888888888888888888888888555555666666777777777777777777777777777777777777777777888999999999999888888888888888888888888888777777777777777777777777666666777777777777666666777888999888666666888999555555555555555555555555777777777777777888888888888888888888888888888888666777777777777777777777666666666666666666666666555555555555555555555555555555555666666666777777666666555555555555666666555555666666666777777777666666666666777777777777777777777777777777777777888777777777666666666555888888888888888888888888777777888888888999999999777777666666666777888888555555555666666666777777999999999999999999999999888888888888888888888888777777777777777777777777555666777888888888777777666666666777777888888888888888777777777777777777777999;;;:::888666777888888888888777777777666666666666666666777888999:::777777777777777777777777888888888888888888888888666666666666666666666666777777777777777888888999777777666666666666777777777777777777777777777777777777777888888888999999666666666666666777888888777777777777888888888888888888999999999999888888777888999999999999888777888888777777777777888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777777666666666666777888888666666666777777777777888444444555555666777888888666666777777777888888888777777777777777888888888777777777777777777777777777777777777888888888888777777777777777777777777666666666777777777888888777777777777666666666555777777777777777777777777777888888888888888888777333444666777888888888777666777777888888888777777888888888777777777777777666777888999999888777666333333333444444444555555999888777777777777777777777666666666777777888999555555555666666777888888888888888999999:::::::::777777777777888888888888444444555666777888999999777777777888999999::::::777777777777777777777777777888888888888999999999888:::::::::999888999::::::999999888888999999:::888888777777777777888888777777777777777777777777999999999999999999999999888888999999999:::::::::888888888888888888888888777777777777777777777777888888888777777777777666888888888888888888888888;;;;;;:::999888777666666777777777777777777777777666666666666666666666666777777888888999999999999444444555666888999;;;<<<888888888888888888999999666666777777888888888999777777777777777777777777777777888999999999999888888888888888888888888888777777777777777777777777888888999999999999888888666777777777555555777888555555555555555555555555888888888777777777777777777777777777777777777777666666666666777777777777666666666666666666666666555555555555555555555555444555555555666666777777777666555444444555666777666666666666777777777777666666666666777777777777777777777777777777777777888888777777666666666555777777777777777777777777777777888888999999999999777777666666666666777777666666666666777777777777999999999999999999999999888888888888888888888888666666666666666666666666444555666888888777777666555555666666777777777888;;;:::::::::999888888888777999;;;:::888666777999888888777777666666666555666666666666777888999:::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777888888999777777666666666666777777777777777777777777777777888888888888999999999999666666666666666777888888777777777777888888888888888888999999999999888888777888999::::::999888777888888777777777777888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777888999999555555555555666666666777333444444555666777888888888999999999999:::::::::666666777777888888999999777777777777777777777777777777777777888888888888777777777777777777777777888888888888999999999999:::999999999888888777777666666666666666666666666888888999999999999888888333444666777888888888777777777888888888888777777666666666777888888999999666777888999999888777666666666666666777777888888999999888777666666777777666666555666666777888888777777888888999:::<<<===888888888999999:::::::::777777777777888888888888999999888888888888888888999:::;;;:::888777888999888888888888888888888888999999888888888888888888999999999888888888888777999999999888888888777777777888999::::::999888777777777777777888888888888999999999999999999999999999999:::::::::999999888888888999999999999888888777777777777777777777777999999999888888888777777777777888888888999999999777777777777777777777777666666666666777777777777999999999888888888777777888888888888888888888888666666777888999::::::;;;999999999999999999999999666777777777777777666666777777777777777777777777888888888888888888888888888888777777666666555555666666777777888888999999777777777777777777777777666666555555555555666666666666666666666666666666888888777666555444333333777777777777777777777777999999999888888666555555999999888888777777666666444444555555666666777777888888777777666666555555777777777777777777777777777777666666555555555444555555666666777777888888666555444666999:::888555777999:::<<<;;;999666444777777777777777777777777888888888888888888888888888777777666555444444333777888888888888999999999888777666555555666777888888888888888888888888888777777777777666666666666555555666666666666555555777777666666666666777777777777777777777777777777:::999888777777888999:::888888888888777777777777888888777666666666666666777666555444444555666777777777777777777777777777777777777777888888888888999888888888777777666666777777777777888888888888555555555555666777888999888888777777666666555555777777777777888888888888666666777888888888888888777777777777777777777777999999999888888888777777888888888888888888888888666666666666777777777777888888777777777777888888777777777777888999:::;;;888888999999999999888888999888777555555777888999888888777777666666555555999999888888777777666666666666777888999999::::::<<<;;;:::888777666666666777777777777777777777777777777777777888888888888:::999999888777666555555666666666666666666666666777777777777888888888888888888999999999999888888;;;:::999888888999:::;;;888888888888888888888888999999999888888888777777777777777777888888888888999888888888777777666666888888888777777777777777555555666666777777888888666666666666777777777777777777777777888888888888888888999999999999888888888888888888888888888888888888888888888888888888888999:::999777666777888888888888888888888888888888888888888888888888888999999999888888888888777999999999888888888777777666777777777777777777666777777777777888888888888888888888888888888888888888888888999999888888777888888999999999999888888888888888888888888888888999999999888888888777777777777888888888999999999777777777777777777777777777777777777888888888888999999999888888888777777888888888888888888888888777777777777777777888888888888888888888888888888666666777777777777666666777777777777777777777777888888888888888888888888888777777777666666666555777777777777777888888888777777777777777777777777666666555555555555666666888888888888888888888888777777777666555555444444777777777777777777777777999999999888888777666555777666666666555555555444555555555666666666666666555555555555555444444444777777777777777777777777777666666666555555555555555666666666777777777888666555444666888999777555777888999:::999888666555777777777777777777777777888888888888888888888888888777777666666555555555777777888888888999999999888777666666666666777888888888888888888888888888777777777777666666666666555555666666666666555555777777666666666666777777777777777777777777777777999999888777777888999999888888888888777777777777888888777666666666666666777666555555555555666777777777777777777777777777777777777777888888888888888888888888777777777666777777777777888888888888777777666666666777888888888777777777666666666555777777777777888888888888555555666777777777777777777777777777777777777777999999999888888888777777777777777777777777777777777777777777666666666666999999888888888888999999666666666666777888999999888888999999999999888888888777666555555666777888888888777777666666666666888777777777666666666666555666666777888888999999999999888777777777888888777777777777777777777777777777777777888888888888<<<;;;;;;::::::999999999999999999999999999999999777777777777888888888888777888888999999888888777:::999999888888999999:::888888888888888888888888888888888777777777666666777777777777888888888888999999999999888888777777888777777777777777777777555666666666777777777888777777777777777666666666777777777777888888888888777777777888888777777777888888888888888888888888888888888888888888888888777888999888666555666777888888888888888888888888888888888888888888888888999999999888888888888777999999999888888888888888666666555555555555666666777777777777888888888888666666666666666666666666666777777888888888777777888888999999999999888888999999999999999999999999999888888888888777777777888888888888888999999999777777777777777777777777888888888888999999999999999999999888888888888888888888888888888888888888777777777777666666555555777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777666666666666888888888888777777777777777777777777777777777777777666666555555666666777888888888888888888888888666666666666666666666666777777777777777777777777888888999888888777666555666666666666555555555555666666666666666555555555444444444555555555555555777777777777777777777777666666666666555555555555666666666666777777777777666555555666888888777555666666777777777777888888777777777777777777777777888888888888888888888888777777777777777777777777777777777888888888999999888777777666666777777888777777777777777777777777777777777777666666666666555666666777777666666555777777666666666666777777777777777777777777777777999999888777777888999999888888888888777777777777888777777666666666666666777666666555555666666777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888888888888999999888777777777777888777777777777666666666666777777777777888888888888555555666666777666666666777777777777777777777777999888888888888777777777666666666666666666666666888888777777666666555555:::999999888888999999:::777666666666666666777777888888999999999999888888777666555444444555666777888777777777777666666666888888888888777777777777555555555666777777888888666666666666777777888999777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777777777888888888888777888888999999888888777888999999999999999999888777777777777777777777777777777777666666666666666777777777777888888888888::::::999999999999888888777777777777777777888888666666666666777777777777888888888777777666666666777777777777888888888888666666777777777777666666888888888888888888888888888888888888888999999999777999999999777666777888888888888888888888888888888888888888888999999999999999999888888888777777888888888888888888888888777666555444444555666777666777777777888888888888777777777777777777777777666777888888888888888888888888999999999999888888999999999999999999999999888888888888777777777777888888888888888888888888777777777777777777777777777777777888888888999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555666666777777777777666666666666666666666666666666666666666666666666666777777777777666666666666999999888888777777666666777777777777777777777777777777666666666666777777666666666666666666666666555555666666777777777777777777777777777777777777888888888888888777666666888888888888777777777777777777666666555555444444555555666666777777888888666666666666666666666666666666666666666555555555666666666666777777777777666666666777777777777666666555555555666777999:::666666666666666666666666888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777666666666666666666666666777777777777666666666666666666777777777777666666777777666666666666777777777777777777777777777777999888888888888888888999888888888888777777777666777777666666666666777777777666666666666666666777777777777777777777777777666777777777888888888888888888888777777777777777666777777777888888888888;;;:::999888777777777777777777777777666666666666666777777777888888888888666666777777777777777666666666666666666666666666888888888888777777777777777777777777777777777777888888777777666666555555999888888777777888888999888777777666666666777777888888999999999999888888888777666666666666777888777777777777777777777777999999999999999999999999666666666777777777888888666666666666666777777888777777777777777777777777666777777777888888888888666666666666777777888888666666666666666666666666666777777777888888888888777777888888888888777777777888999::::::999888777666666666666666666666666777777777777777777777777666777777777888888888888888888888888888888888888777777777777777888888888666666666666777777777777999999888888777666666666666777777777888888888888666666777777777777666666888888888888888888888888777777888888888999999999999:::;;;:::888777888999777777777777777777777777777777888888888999999999999999999888888888777777888888888888888888888888999888777666666777888999666777777777888888888888888888888888888888888888777888888999::::::999999888888999999999999888888999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777666666666777777777888888888888888888888888888888888888888888888888888888666666777888888999::::::888888888888888888888888555555666777777777777777666666666666666666666666666666666666666666666666666666666666777777777777999999888888777777666666777777777777777777777777777777666666666666777777555555555555555555555555555555666666777888888888777777777777777777777777777888888888888777777666777777777777888888888888777777666666555555444444555555666666777777888888666666666666666666666666555555555666666666666666777777777777666666666666666666777777777666666666666555444444555777999;;;666666666666666666666666777777777777777777777777777777777777888888888888666666777777777888888888777777888888888888777777666666666666666666666666777777777777666666666666666666777777777777666666777777666666666666777777777777777777777777777777888888888999999888888888888888888888777777777666777777666666666666777777666777777777777777777666777777777777777777777777666777777777888888888888777777777777777777888888666777777777888888888888;;;;;;999888777777777777666666666666777777777777666777777777888888888888888888999999999888888777666666666666666666666666777777777777777777777777888888888888888888888888888777777777666666666555777777666666666666777777999999888777777777888888888888999999999999888888888888888888888888888888777777777777888888888888888888888888888888888888777777888888888888888999888777777666666666666666888888888888888888888888666777777777888888888888888999999::::::;;;;;;;;;999999999999999999999999666777777777888888888888777777777888888777777777777777999::::::999777777666666666666666666666666888888888888888888888888666777777777888888888888666666666777777777777777666666777777888888888888777777777777666666666666999888888888777777777666666777777777888888888888777888888999999888888777777777777777777777777777777777777888999999::::::999:::;;;:::888888888999777777777777777777777777777777777888999999::::::999999999888888888888777888888888888888999999999999999888888888888999999777777777777888888888888999999999999999999999999777888999:::::::::::::::888888999999999999888888999999999999999999999999666666777777777777777888999999999888888888888888777777777777777777777777555666666666777777777777888888888888888999999999888888888888888888888888666666777888999:::;;;;;;888888888888888888888888444555666777777888888777777777777777777777777777777777777777777777777777666666666666777777777777888888888888777777777777777777777777777777777777888777777666666777777888777777777777777777777777666666666777777888888888777777777777777777777777777777888888888888777777555555555555666666666666666666666666666555555555444444444555555555555555777777777777777777777777555555555666666666666666777777777777666666666666555777888888666555555666666666555555666888999:::777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888777888888999999888888777777777777777777777777777777777777777666666666666666777777888888777777666777777666666666666777777777777777777777777777777777888999999999999888777888888888888777777777777666666666666666777777888666777777888888777777666777777777777777777777777777777777777888888888888777777777777888888888888777777777777888888888888;;;:::999888777666666666666666666666777777777777777777777777888888888888999999::::::999999888888777777777777777777777777666666777777777777777888888888888888888888888888666666666777777777777777666666666555555666666666999888888888888888999999888888999999999999888888999999999999999999999999777777777888888888888999555555555555555666666666888888888888888999999999999888777777666666666666888888888888888888888888777777777777888888888888777888888888999999::::::888888888888888888888888777777777777888888888888666777777888888777777666777888888888888888888777777777777777777777777777888888888888999999999999777777777777888888888888555555555666666666666777666666666777888888999999777777777777666666666666888888888888888888888888777777777777888888888888888888999999999999888888777777777777777777777777666777777888999999::::::888999:::999888777777999777777777777777777777777666777777888999999::::::999999999888888888888777777777888888888999999999888888999999999999888888777777777777888888888888::::::::::::::::::::::::666777888999999:::::::::888888999999999999888888888888888888888888888888666666666666777777888888999999999888888888777777777777777777777777777777666666777777777888888888777777888888888999999999888888888888888888888888666777777777888888999999777777777777777777777777444555666777888888888888777777777777777777777777888888888888888888888888555666666666777777777888777777777777777888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777888888777777777777777777777777777777888888888888777777444555555555666666666777555555555666666666666666555555555555555444444444777777777777777777777777555555555555666666666777888777777777666666666555555777999888666444555666777777777777888888999:::777777777777777777777777777777777777777777777777888777777666666555555555666666666666777777777888777888999999999999888777888888888888888888888888777777777777666666666666777777888888888888777777777777666666666666777777777777777777777777777777777888999999999999888777888888888888777777777777666666666666666777888888666777888888888888777666777777777777777777777777777777777777888888888888666777777777888888888888777777777777888888888888999888777777666666666666555666666666777777777888777777777777888888888888999999999999999888777777777777777777777777777777666666666666777777888888888888888888888888888888555555666666777777888888777777666666666666777777777777666777777888999:::888888999999999999888888888888999999999999888888777777888888888999999999555555666666666777777777888888888888888777777777888888777777777888999999888888888888888888888888777777777777888888888888666666666666666777777777555555555555555555555555777777777777888888888888666666777777777777666666888888777777777777888888888888888888888888888888777777777777888888888999777777777777888888888888555666666666777777777777555666666777888888999999888777777777666666666555777777777888888999999:::777777777777888888888888777777888888888888777777777777777777777777777777666777777888999999::::::777888999888777666666888777777777777777777777777666777777888999999::::::999999999888888888888777777777888888999999999999777888999::::::999888777777777777777888888888888999999999999999999999999555555666888888999999999888888999999999999888888777777777777777777777777555666666666777777888888999999999999888888777777777777777777777777777777777888888888888999999999777777888888999999999999888888888888888888888888777777777777666666666666666666666666666666666666444555666777888888888888777777777777777777777777888888888888888888888888555666666666777777888888666666777777888888999999777777777777777777777777888888777777777777888888555555555555555555555555888888777777777777777777777777777777777777777777666777777888888888777777666777777777888888999999444555555555666666777777888888777777666666666555777777777777777777777777444555555555666666777777888888777777666666666555555888:::999666444555777888888888888999999999999777777777777777777777777777777777777777777777777888777777666555444444333666666666666777777777777777888999::::::999888777888888888888888888888888777777777777666666666666777777888888888888777777777777666666666666777777777777777777777777777777777888999::::::999888777888888888888777777777777666666666666666777888888666777888999999888777666777777777777777777777777777777777777888888888888666666777777888888888999777777777777888888888888888777777666666666666666555666666666777777888888777777777777888888888888888888888888888777666666777777777777777777777777555666666666777777888888777777777777777777777777444444555666777888999999888888777777777777888888555555555555666888999999888888999999999999888888777777888888888888777777777777888888999999999999888888999999:::::::::;;;777777777777666666666666666666666777888:::;;;<<<888888888888888888888888777777777777888888888888:::999999999999999999999888888888888888888888888777777777777888888888888666666777777777777666666999888777666666777888999888888888888888888888888555666666666777777888888777777777777888888888888666666777777888888888999555666666777888999999999888888777777666666666555666666777888999::::::;;;777777777777888888888888666666777777777777666666777777777777777777777777777777777777666666666666999999888888888888999999777777777777777777777777999888777555555777888999999999999999999999999999777777777888999999999::::::999999888888999999:::888888888888888888888888:::::::::999999888888888777777777777888888888888:::999999888777666555555777777777777777777888888:::999999999888888777777777888888888888999999999999999999999999999999999999999999888888888777777777777777777777888888999777777666555555666777888999888888888777777666666666777999:::999888666555777777777777777777777777666666666666777777777777777777777777777777777777666666777777888888999999888888888888888888888888777888888888888999999999999999888777666666777777777777666555555666888999777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666666666666666666444555888999:::999777666888999888777666666888:::888777666555555666777888999888888888777777666666777777888888888888777777555555666777888999999:::888777666555555666777888777777777777777777777777555555555555555555555555777777777777777777777777777777777777777777777777:::999888666666666777888777777777777777777777777777666666555555555666666777666555555555777888999999888666555555777888:::999999888888888888888888;;;:::888666555666666777666666666666666555555555888888888777777777777777555666888::::::888666555999888888888777777666666777777777777666666666666666666777777888888888999777777777777777777777777777777777777777777777777666666777888888888888888;;;:::999888888999:::;;;999888777666666777888999888888888888888888888888777777777777777777777777777777777777777777777777::::::999999888777777777999999888777666666666777999888777666666777888999666666555555555555666666666666777888999::::::;;;777777777777777777777777888999999::::::999999888888888888888888888888888666666666666777777777777777777777777888888888888888888999999999999888888888888999999999999888888777777777777777777777777444444555555666666777777999999888888777666666666888888777777666666555555:::999777666666666777888666666666666777777777777::::::999888777666555555777777888888888888777777777666555555666888:::;;;999888777666666777888999999999999999999999999999999888888888777777666666666666666777888888999999888888888888888888888888999999888888888888999999777777777777777777777777999888777666666777888999777777777777777777777777888888888888888999999999:::999999888888999999:::888888888888888888888888:::::::::999999999888888888888888888999999999999:::999999888888777777666888888888888888777777777777777777777777777666666777888888888888999999999888888888888888888888888:::::::::999999999888888777777777777777888999999;;;:::999888777777888888999888888888777777777777777888999999999888666555888888888888888888888888666666666666777777777888888888888888888888888888777777777777777888888888888888888888888888888888777777888888888999999999999999999888888777777666888888777666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777444555666777888777777666333444444222111111333555888777666555555666777888888888888888777777777666777777888888888888777777666666777777888888999999888777666666666666777888777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777:::999777666666666777888777777777777777777777777555555555555555666777888777666666555555666777888888777666555666888:::;;;888888888888888888888888:::999888777666666666666666666666666666666666666777777777777777888888888777777777888888777777777888888888888777777777666666666666777777777777777666777777777888888888888777777777777777777777777777777777777777777777777666666777888888888888888:::999888888888888999:::999888777777777777888999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888999999:::999888888888888888999999888777666666777888999888888777666666666777777888888888888888999999999777777777777777777777777888999999::::::999999888888888888888888888888888666666666777777777888888777777777777888888888888888888999999999999888888888888999999999999888888777777777777777777777777666666777777777777777777888888888888777777777777999999888888888777777777999999777666666666777888888888888888999999999999888888888888777777777777777777888888888888777777666555444444555777999:::999888777666666777888999666666666666666666666666999888888888777777777777999999888888777666666666999999999999999999999999999999888888888888999999777777777777777777777777999888777666666777888999999999999999999999999999999999999888888888888888:::999999888888999999:::888888888888888888888888:::::::::999999999999888999999999::::::::::::;;;999999999999999999999999999999999888888777777777777777777888888888888888777888888888888999999999777777777777777777777777999999999888888888777777888777777777777888999999<<<;;;:::999777777777777888888888888888777777777777888999999999888666555888888888888888888888888666666666777777777888888999999999999999999999999888888888888777777777777777777777777777777777777777777777888888888999999::::::;;;;;;:::888777666888888888888777666555555777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666888888888888888888888888555555555555666666666666555666666555444444555777777777666666666666777777888888888888777777777777777777888888888888777777777777777777777888888888888777777666666777777888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666999888777777666777777777777777777777777777777777444444444444555777888999888777777666666666666777666666555555666888:::;;;888888888888888888888888888888999888888777666555666666666666666666666666666666777777888888999999999888777666666777888999888888888888777777777777555666666777777888888888777777777777888888888888777777777777777777777777777777777777777777777777666666777888888888888888999888888777777888888999999999888888888888999999888888888888888888888888777777777777777777777777777777777777777777777777666777777888999999::::::999999999999999999:::;;;999888777777777777888999:::999888888777777777777999999999888888888777777777777777777777777777777888999999::::::999999888888888888888888888888888777777777888888888999999777777777888888888999999888888999999999999888888888888999999999999888888777777777777777777777777999888888888888888777777777777777777888888888888999999999999999888888888999888888777666777777777888888888888999999999999666666777777888888888999777777888888888888777777555555444444444666777888888888777777777777888888888888888888888888888888888888888888888777777777999999888888777666666666888888888999999999999999999999888888888888999999777777777777777777777777888888777666666777888888999999999999999999999999:::999999999888777777777:::999999888888999999:::888888888888888888888888999999999999999999999999999999999999::::::::::::999999999::::::;;;;;;;;;:::::::::999888888777777999999999::::::;;;;;;<<<777777888888888999999999888888888888888888888888888777777777666666666666888888777777888888999:::999888888777777666666666888888888888888888888888888888999999999888777666888888888888888888888888666666777777777888888888999999999999999999999999999999888888777777666666666666666666666666666666777777777777888888888888:::;;;<<<<<<<<<:::777666666777888999999888666555666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777666555555555666666777888999:::999888888999:::777777666666666666777777888888888777777777777777777777888888888888777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666888888777777777777777777777777777777777777777777555555555555555666777888888888777777666666555555777777666666777888999:::888888888888888999999999777888999999999777666555666666666666666777777777555555666777888999999:::888888777777777777888888888888888777777777777777555555666777888888999999777777777777777888888888777777777777777777777777777777777777777777777777666666777888888888888888888777777777777777777888:::999999999999999999:::888888888888888888888888777777777777777777777777777777777777777777777777777777888888888999999999888888888888888999:::;;;888888888888888888888888:::999888777777777777777888888888888888888888888777777777777777777777777888999999::::::999999888888888888888888888888888777888888888999999999999777777888888888999999999888888999999999999888888888888999999999999888888777777777777777777777777999999999888888777777666555666666777888999999999999999999999999999888888999888888777777777777777555666666666777777777777777777777777888888888888777777888888888888777777666555555555555666777888888777777777777777777888::::::::::::::::::::::::888888888888888888888888666666666777888888999999777777777888888888999999999999888888888888999999777777777777777777777777888888777777777777888888555555555555555555555555:::999999999888777777777:::999999888888999999:::888888888888888888888888999999999999999999999999888888888999999999999:::999999999:::;;;;;;<<<<<<;;;:::::::::999999999888999999999::::::;;;;;;<<<777777888888888999999999999999999999999999999999999999888888888777777777888888888888888999999:::666666777777888888888888888888888888888999999999999999999999999888888777888888888888888888888888777777777777888888888888888888888888888888888888999999888888777777666666666666666666666666666666666666777777777888888888999:::<<<===<<<;;;999777555666777999999999888777666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666666666666666666666666666888888777666666777777888555666777777666555666777666666777777777777666666777777777777777777888888777777888888888888777777888888888777777777777777777777888888888888777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888777777777777777777777777777777888777666555555555555555888888777777666666555555888888777777777777777777777777888888888999999999666777888999999888666555666666666666777777888888555555666777888999999:::555777888999999888777555777777777777777777888888555666666777888999999:::888888777777777777777777777777777777777777777777888888888888888888888888666666777888888888888888777777777888888777777777999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888999999999888888888777777777777777777777888999:::888888999999999999888888999888777777666666666666666777777888999999::::::777777777777777777777777888999999::::::999999888888888888888888888888888777888888888999999999999888888888888999999999999888888999999999999888888888888999999999999888888777777777777777777777777888888888777777666666666555555666777888999999:::888888888888888888888888888888888888777777777666555666666666777777777777888888888888777777777777777777888888888888777777777777777777777777888888777777777888888777777777777777777777777777777777888888888888888999999999666666666777888888999999666666777777888999999999999999888888888888999999777777777777777777777777777777777888888777777777666666666666666666666666999999999888888888888888:::999999888888999999:::888888888888888888888888888999999999999:::::::::888888888888999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::777777777888888888888888777888888888888999999999999999999999999999999999;;;;;;;;;::::::::::::999999888888888888999::::::666777999:::;;;<<<<<<<<<888888888999999999999999::::::999999888888888888999999999999999999999999777777777888888888999999777777777777777777777777888888888888777777777777777777777777777777777777666666666777777777888888888999:::;;;;;;;;;::::::666777888888999999888888777777777777777777777777666666666666666666666666777777777777777777777777666666777777777777666666555555555555555555555555888888888888777777777777444666777777666555555666666666777777777777666666777777777777888888888888777777888888888888777777777777777777777888888888777888888999999888888777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666777888888888888777777777777777777777777777999888777555444444444444666777777777777777666555777777777888777777777777777777777888999999::::::777777888888888888777777555666666777777888888999666666777777888888999999444666999::::::999666444777777777777888888888888666777777888888999999999888888888888777777777777777777777777777777777777888888888888888888888888666666777888888888888888777888888999999888888777888888999999999999888888888888888888888888888888777777777777777777777777888888888888888888888888::::::999999888777777666777777777666777777888888888888999::::::999888888777777666666666777777888555666777888999:::;;;;;;777777777777777777777777888999999::::::999999888888888888888888888888888777777777888888888999999888888888999999999999:::888888999999999999888888888888999999999999888888777777777777777777777777777777777777777777666666555666666777888999999999777777777888888888888888777888888888888777666666888888888888999999999999999888888888777777666666777777888888888888777777777777777888888888888888777777888888888888777777888888888888888888888888888888888999999999999999999999888888777666666666777777888888999::::::;;;999999888888888888999999777777777777777777777777777777888888888888777777::::::::::::::::::::::::888888888888888999999999:::999999888888999999:::888888888888888888888888888888999999999:::::::::999999999999:::::::::;;;999999999999::::::::::::999999::::::;;;;;;<<<<<<777777777777777777666666777888888888888999999999888888888888888888888888::::::::::::999999999999999999888888999999:::;;;777888:::;;;;;;;;;;;;:::888888888999999:::::::::::::::999999888888888999999999999999999999999999777777888888888999999999888888888888888888888888777777777777777888888888888888888888888888888888666666666666777777777888777777888999:::;;;<<<<<<;;;:::999888777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666777777777777666666666666666666666666666666666777888888888777555444666888::::::999777777888555666777888888777666555666777777777888888888888777777888888888888777777666666777777888888999999777888999999999999888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666777888999888888777777777777777777777777777888777666555555555555555555666777888888777777666444555666777888999::::::666777777888999999::::::888888777777777777888888555666666777888888999999777777777777777888888888666777888888888888777666666777777777888888888888888888888888888888888888888888888888777777777666777777777777777777777777888888888888888888888888666666777888888888888888888888999::::::999888888777777888999999888777777888888888888888888888888777777777777777777777777888888888888888888888888999999888888888888888888999999888888777777888888888999999::::::999999888777777777777888999::::::777777888888888999999999777777777777777777777777888999999::::::999999888888888888888888888888888666666666777777777888888888888888999999999::::::888888999999999999888888888888999999999999888888777777777777777777777777777777888888888888888888666666777777888888888999888888888999999999::::::777888888999888777666555888888888888999999999999777777777777888888888888777777888888888888777777666777777777777777666666666777888999999888777666888888888888888888888888888888888999999:::::::::999999888888777666666666888888999::::::;;;<<<<<<999999888888888888999999777777777777777777777777777777888888888888777777999999999999999999999999777777888888999999999::::::999999999999999999:::888888888888888888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888999999:::;;;<<<======:::999999999888888777777777888888888888999999999777777777777777777777777777777777777666666666666999999888888999999:::;;;777888999:::999888777666888888888999999:::::::::;;;:::999999888888999999999999999999999999999999777888888888888999999999999999999999999999999999666666777777888888999999888888888888888888888888666666666666777777777777666666777777999;;;===>>>???===;;;888666555555555777777777777777777777777666666666666666666666666777777777777777777777777666666777777777777666666777777777777777777777777555666777888888666444222555777999999888777666777555666777888888777666555666666777777888888888999777777888888888888777777555666666777888999999:::777888999::::::999888777777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888555666777999999999888777777777777777777777777777666666555555555666666777444555666888888888777777111222444777999;;;<<<===666777777888999999::::::999888777666666777888999555666666777888999999999888888888777777777777777999888777666666777888999666666777777888888888999999999999888888888888888999888888888777777666666777777777777777777777777888888888888888888888888666666777888888888888888888999:::;;;;;;:::999888666777888999999888777666888888888888888888888888777777777777777777777777888888888888888888888888777777777888999999::::::;;;;;;:::999888888888888888999:::;;;;;;:::999888777777777888999:::<<<<<<999999999888888888888888777777777777777777777777999999999::::::999999999888888888888888888888888666666666666777777777777888888999999999:::::::::888888999999999999888888888888999999999999888888777777777777777777777777888888888999999::::::;;;777777777777888888888888999999999::::::;;;;;;;;;777888888999999777666555666666666666777777777777555555666777888999::::::777777888888888888777777555666666666666666555555666777888999999888777666444444444444444444444444888888888999999:::::::::666666666777888888999999999999999999999999999999666777888999999888777666888888888888888888888888888888888888888888888888888888888888888888888888::::::999999888777666666777777888888888999999999::::::999999::::::;;;<<<888888888888888888888888999:::::::::999999888777:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>===;;;:::999888888888999999999:::::::::888888888888888888888888888888999999999999888888888888999999999999888888::::::::::::::::::::::::999999999999999999999999777888999999888777888999999999999999999999999999999999999999999999999999:::999999888888999999:::777777777777777777777777777777777777777777777777888777777777888999::::::888888999:::;;;;;;<<<<<>>>>>>>>===<<<666666666666555555555555666666666666777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777888888888888777777666666777777888888888777777777777666666666555555777777777777777777777777777777777777777777777777666666777777777888888888222333666888::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777888888777777666666555555555777888777555444444555666666666666666666666666555555555555555555555555777777777777777888888999999999999888888888888888888888777777888888999::::::::::::999999999888888777777777777777777777777777777777777777888888999777777777888888777777777888888888888888888888888888888888888888888888888999888888777777888888999777777777777777777777777777777777777777888888888;;;::::::999999888888888::::::::::::::::::::::::888999999::::::999999888999999999888888888777777777777777888888888999999888888888888888888888888777777777777777888888888888999999::::::999999888777999;;;;;;999888888999888888888777777888999999777888888999999888888777888888888888888888888888888888888999999999::::::999999999999999999999999777888888888888888999999888888888888888888888888::::::::::::::::::::::::999999999888888888777777888888888999999999999999777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888888888888888888888888888888888888888888888888888666666777777888888999999777777666666666666666666666666666666777777777777999999999::::::999999999999888777777777777888888999999888777777777777888888888888999999:::::::::999999888888888888999999999999999999999999999999888888888888888888888888888888888888888888888888;;;;;;:::::::::::::::999:::999999999999999999999999999999888999::::::;;;999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999999999:::::::::999999999999999999999999999999::::::::::::999999999999::::::::::::999999888888888888888888888888999999999999999999999999777888999999888777888999999999999999999999999999999999999999999999999999999888888777777888888999777777777777777777777777777777777777777777777777777777888888777666555444666777777777777777888888999999::::::<<<===???@@@777666666666555555555444555666666666777777777888777777777777777777777777777777777777777777777777777777666666666666777777777777888888888888777777555666777888999999888888777777777777666666666666777777777777888888888888888888888888888888888888555555555666666666777777444555777888999999999888888888888888888888888888888888888888888888888888777777777777777777777777888888777777666666555555444666777777555444444555666666666666666666666666666666666666666666666666777777777777777888888999999999999888888888888888888888777777888888999::::::::::::999999999888888777777777777777777777777666777777777888888888888888777777777777777777888888888888888888888888888888888888888888888888888777777666666666666777777777777777777777777777777888888777777777777777777;;;::::::999999888888888999999999999999999999999999999::::::::::::999999999999999888888888777777666666666777777777888888888888888888888888888888666666777777888888888888888999999::::::999999888666888999999777666777888999999888888888888888999888888999999999999888888888888888888888888888888777777777777888888888999888888888888888888888888777777888888999999999:::888888999999999999999999999999999999999999999999999999999888888888777777777777777777888888999999999999999888888888777777888888888888888888888888::::::;;;;;;;;;<<<<<<<<<:::::::::999999999999999888888888888888888888888999999999999999999999999666666777777888888999999666666666777777777666666666666666666777777777777999999999::::::999999999777777777666666777777777777777666666666777888888888888888999999::::::;;;:::999888888888888999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888::::::::::::999999999999999999999999:::::::::;;;888888777777888888999:::888888888888888888888888999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::999999999999::::::::::::999999999999999999999999999999999999999999999999999999777888999999888777888999999999999999999999999999777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666777888888888777666555777777777777777777888888:::999999999:::<<<>>>???888777777666666555555555555555666666777777888888777777777777777777777777777777777777777777777777888777777666666777777888777777888888888888777777555666888999:::999999888888888888888777777777777777777777888888888888999888888888888888888888888555555555555666666666666666666777888888888888888888888888888888999999999888888888888888888888888777777777777777777777777888777777777777777777666444666777777666555555666777777777777777777777777777777777777777777777777777666666666666777888888888888888888888888999999888888777777888888999::::::::::::999999999888888777777777777777777777777666666777888888888888777888888777777777777888888777777777777777777777777999999999999999999999999777777666666666666777777777777777777777777777777888888888888777777777777999999999999999888888888777777777777777777777777999999::::::::::::999999999999999888888888888777555666666666777777777777999999999999999999999999666777888888999999888888888999999::::::999999888666777888777666555777888::::::999888888888888999888888999999999999888888888888888888888888888888555555555666666666777777888888888888888888888888777777888888999:::::::::888888999:::::::::999999888888888888888888888888999999999888888888888777666666666777888888999999::::::999999888777777666888888888888888888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999888888888888888888888888777777777777777777777777777777777777888888888888666666777888888888777777666666666666777777777777888888999999999999888888888888888999999999999999666666666666666777888999777888888999::::::;;;;;;:::999999888888999999:::999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999777888888999:::;;;<<<<<<999999999888999999:::;;;999999999999999999999999666777888999999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999777888999999888777888999999999999999999999999999777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777666777999:::::::::888777888888888888888888888888999999999:::::::::::::::999999888777777666555555555555555666777888888888777777777777777777777777777777777777777777777777888888777777777777888888777777888888888888777777444666888:::::::::999888999999999999888888888888777777888888888999999999888888888888888888888888555666666666666777777777666666666666777888999:::777777888888888999999999888888888888888888888888777777777777777777777777777777777888888888888888444666888777666555666777777777777777777777777777888888888888888888888888666666555555666666777888777777777888999999999:::888888777777888888999::::::::::::999999999888888777777777777777777777777555666777888999888888777999888777666666777888999888888888888888888888888999999999999999999999999888777777777777777777888777777777777777777777777888888888888777777777666777777888888888888888888888888888888888888888888999::::::;;;;;;::::::999999999999888888888888777666666777777777888888888999999999999999999999999777777999:::::::::999888888999999::::::999999888777888888777666666777999;;;:::999999888888888999888999999::::::999999888888888888888888888888888777777777777888888888888999999999999999999999999777777888999999:::;;;;;;888888:::;;;;;;;;;::::::999999999999999999999999999999999888888888888777666666777888888999::::::999999888888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888777777777777777666666888999999999888888666666666666777777777777777888888888888888888777888999999::::::;;;::::::999999888777777777888888777777888999::::::;;;;;;;;;:::999888888999:::;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999777777888999;;;<<<======<<<<<<;;;;;;<<<<<<===>>>::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999777999999999888777888999999999999999999999999999999999999999999999999999888888777777777777888888777777777777777777777777777777777777777777777777777888:::<<<<<<<<<:::999999999999888888888888888777888:::<<<<<<:::888666:::999999888777666666555444555555666777888888999777777777777777777777777777777777777777777777777888888777777777777888888777777888888888888777777444666888:::;;;:::999888:::::::::999999999888888777777888888999999999999888888888888888888888888777777777777888888888888666555555555777999;;;<<<777777888888999999999999888888888888888888888888777777777777777777777777777777888888999999::::::555666888888777666666777777777777777777777777777888888888888888888888888555555555555555666777777666666777888999::::::;;;888888888777888999999::::::::::::999999999888888777777777777777777777777555666777999999888888777999888777666666777888999::::::::::::::::::::::::999999999999999999999999999999888888888888999999777777777777777777777777999888888888777777666666666666777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999888888888888777777888888888888999999999999999999999999999999999777888999:::;;;:::999999999999999::::::999999999888999999888777777888:::;;;::::::999888888888999888999999::::::999999888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::777777888999::::::;;;;;;777888:::;;;<<<;;;::::::::::::::::::::::::::::::999999999888888888888777777777888999::::::;;;;;;777777777888999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999888888777777666666666777888:::::::::999888666666666666777777777777777777888888888888777777777888999:::::::::::::::===<<<:::999888777777777::::::::::::::::::::::::888888999999999:::::::::;;;::::::999888888888999:::::::::999999888888888888999::::::::::::999888999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999;;;;;;;;;;;;999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999777888888888888999999999<<<;;;999888888888999999999999888888888888999999777777777777777777777777666666666666666666666666777888888888888999999999888888888888888888888888999999999888888888777777777777777777777777777777888888888888888888888888888888888888888888888888666777888999999888666555999888777666666777888999888888888888888888888888===:::777666666888888888888888888888888888888888777777777777777777777777777777777777777777777777888999:::;;;;;;:::999888666666666666777777777777:::999888777777777888999888888888888888888888888888888888888999:::;;;;;;999888888888777777666666666777777666666555444333777777777777777777777777888888888888777777666666777777888999::::::;;;;;;777777777777888888888888;;;:::888777777777888888777777777777777777777777777777777777777777777777888888888888888777666555===;;;999999:::::::::999888888888888888888888888::::::999888777777888888777777777777777777777777777777888888888888777777777888999;;;;;;::::::999666777777777777888888888::::::999999::::::;;;<<<;;;:::888777777777888888999999:::::::::999999888:::::::::999999999888888999999888888888888999999999999999999999999999999999999999999999999999999<<<;;;999888888888999999777777888888888888777777888999999::::::999999888888888999999999::::::::::::;;;;;;;;;:::888666555777777888999::::::;;;;;;999999999::::::;;;;;;;;;999999999999999999999999::::::;;;<<<;;;:::888777:::::::::999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999999888777666777888999::::::::::::::::::::::::999999888888888:::999888777777888999:::===;;;:::888777777888888999888666555555555666777999888777666666777888888999999999888888888888777888999999::::::999999888999888777666666777888999::::::::::::::::::::::::888888999999999:::::::::;;;:::999999888888999999:::::::::999999999888888888999::::::::::::999888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;::::::999888777777999999999999999999999999777888888888888999999999;;;:::999888888888999999999999888888888888999999777777777777777777777777888888888888888888888888777888888888888999999999888888888888888888888888999999999888888888777777777777777777777777777777888888888888888888888888888888888888888888888888777999;;;======<<<999888888777666555555666777888888888888888888888888888999999999:::<<<<<<:::888888888888888888888888888999999999999999999999999777777777777777777777777888888999999999999888888777777777777666666666666999888888777777888999:::777777777777777777777777888888777777777888999999888888888888777777777666777777888888888888888777777777777777777777777777999999888888888777777777888888888999999:::::::::777777777777888888888888::::::888777777777888888777777777777777777777777777777777777777777777777;;;;;;;;;;;;;;;:::999888:::999888888999::::::999888888888888888888888888:::999999888777777888888777777777777777777777777777777888888888888777777444555666777888777777666777777777888888888999999:::999999999999:::;;;;;;::::::888777777777888888999999999::::::999999888::::::999999888888888888999999888888888888999999999999999999999999::::::999999999999999999999999::::::888777777777888888777777888888888888777777777888888999999888888777888888999999999:::::::::999999:::::::::999888888888888888999999::::::;;;999999999999999999::::::999999999999999999999999999999:::::::::999888777:::::::::999999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::777888888999999888888777777888999::::::::::::::::::::::::999999999888888999999888777777888999999;;;:::999777777666777777777666555555444444555555888888777666666777888999999999999888888888888777777888888999999888888777999888777666666777888999::::::::::::::::::::::::888888999999999:::::::::::::::999999888888999999::::::::::::999999999999888999999::::::999999888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999::::::::::::::::::::::::===<<<;;;:::888777666666999999999999999999999999777888888888888999999999;;;:::999888888888999999999999888888888888999999777777777777777777777777888888888888888888888888777888888888888999999999888888888888888888888888999999999888888888888888666666666666666666666666888888888888888888888888888888888888888888888888444666888;;;;;;:::888666777666666555555666666777888888888888888888888888666777;;;>>>@@@???;;;888888888888888888888888888999999999999999999999999777777777777777777777777888888777777777777888888888888777777666666555555888777777777888999::::::666666666666666666666666888888777666666666777777888888888888777777777777555666777888999999999999777777777777777777777777999999999888888888888888888888999999999999999999777777777777888888888888:::999888888777888888888777777777777777777777777777777777777777777777777888888999999888888777777888777666777999;;;:::999888888888888888888888888:::999888888777888888888777777777777777777777777777777888888888888777777777888888999:::999999999888888888888999999999:::999999999999999:::;;;;;;:::999888888777888888888888999999::::::999999999999888888888888777777777999999888888888888999999888888888999999:::::::::999999999999999999999999999888888777777777777888777777888888888888777777777777777888888777777777888888999999999:::::::::999888888888999::::::;;;999999999999999999999999999999999999888888888888999999999999999999999999888888999999999888777777:::::::::999999999999888999999999999::::::::::::999999999999999999999999:::999999888888999999:::888888999:::::::::999999:::::::::999999999999888999999888777777888999999:::999888777666666666666999::::::::::::999888888777666666666777888999:::999999999888888888888777777777777888888777777777999888777777777777888999::::::::::::::::::::::::888888999999999:::::::::::::::999999888999999:::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888777777999999999999999999999999777777888888888999999999:::999999999999999999999999999888888888888999999777777777777777777777777666666666666666666666666777777888888888999999999888888888888888888888888888888888888888888888888666666666666666666666666888888888888888888888888888888888888888888888888444555666777888888888888777777666666666666777777888888888888888888888888777888;;;>>>@@@>>>:::777888888888888888888888888777777777777777777777777777777777777777777777777888777666555555666777888888888777777666666555555666666777888888999:::;;;777777777777777777777777999888777777666666666666888888888777777777777777444555666777777777777777666666666666666666666666999999999999888888888888999999999999888888888888666777777777888888888888999999888888888888888888777777777777777777777777777777777777777777777777666777777777777777666666777666777888;;;<<<<<<;;;888888888888888888888888999999888888888888888999777777777777777777777777777888888999999888888777999999999:::::::::::::::888888999999999:::::::::999999999888999::::::;;;999999888888888888888888888888999:::::::::999999888777777777777777777777:::999999888888999999:::888888888999999::::::;;;999999999999999999999999999999888888888888888888777888888999999888888777777777888888888888777777888888999999999::::::::::::999888777888999:::;;;::::::999999999999999999;;;:::::::::999888888888999999999999999999999999888999999999999999888888999999999999999999999999888999999999999:::::::::999999999999999999999999;;;;;;999888888999;;;;;;888999999:::::::::999999999999999999999999999999999888888888888888888999999999888888777777777777:::;;;<<<<<<<<<;;;999888555666666777888999999:::999999999888888888777777777777888888888888777777888888888888888888888888::::::::::::::::::::::::888888999999999::::::::::::999999888999999::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::999999999999999999999999777777888888888999999999999999999999999999999999999999888888888888999999777777777777777777777777666666666666666666666666777777888888888999999999777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888;;;:::888777888999<<<===888888888888888888888888888888888888888888888888:::999999:::;;;;;;888666888888888888888888888888666666666666666666666666777777777777777777777777888777666555555666777888888777777777666666666555666666777888999:::::::::888888888888888888888888:::999888777777777777777777777777777777777888888777777777777777666555555666666666666666666666666888888888888888888888888999888888888888888888888666777777777888888888888888888888888999888888888777777777777777777777777777777777777777777777777999999::::::;;;::::::999888777888:::===>>>===<<<888888888888888888888888999888888888888888999999777777777777777777777777888888999999999999888888666666666666777777777888888888999999999:::::::::999888888888888999::::::888888888888999888888888777888999:::::::::::::::777777777777777777777888::::::999999999999::::::888888888999999:::::::::999999999999999999999999999:::::::::::::::::::::888888999999999999888888888999999999999999999888888888999999999:::::::::;;;:::999888777888999:::::::::999999999999999999<<<<<<<<<;;;:::::::::999999999999999999999999999::::::999999999:::::::::999999999999999999999999888888888999999999::::::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999999:::::::::999999888999999999999999999999999888888888999999888888888999999999999999999888888666666777888777666555444555555666777888999999999999999999888888888777777888999999999999999999888888888999999999999888888::::::::::::::::::::::::888888999999999:::::::::999999888888999999::::::::::::::::::;;;;;;;;;;;;:::999999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::777888888999999:::;;;;;;999999999999999999999999777888888888888999999999888888999:::::::::999999999999888888888888999999777777777777777777777777888888888888888888888888777888888888888999999999777777777777777777777777888888888888888999999999777777777777777777777777888888888888888888888888888888888888888888888888<<<:::777666666777:::<<<888999999::::::999999888888888888888888888888888;;;:::888777888888777555888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666777777666666666777777777777777666777888999999999999999888888888888888888888888999999888777777777888888777777777777888888888888::::::::::::999888777666777777777777777777777777777777777777777888888888777777888888888888888888777777777777888888888888777777888999999999999888777777777777777777777777777777777777777777777777777888999999999999999999888888999<<<>>>???>>><<<888888888888888888888888888888888777888888999:::777777777777777777777777888888999999999999888888888777777777777888999:::888888888888999999999:::888888888888888999::::::777777888999999999999888777888999999::::::::::::777777777888888888888999::::::999999999999::::::999999999999999999999999999999999999999999999999999:::;;;;;;<<<;;;;;;;;;888888999999999999888888999999::::::::::::999999888888999999999:::::::::;;;::::::999888888888999999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<888999999999999:::::::::888888888888999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::::::::999888888888999999999999:::::::::777888999999999999888777999999::::::::::::999888777777777777777666555555555666777888888999888888999999999888888888888777999999::::::::::::999999888888999::::::999888888::::::::::::::::::::::::888888999999999:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<::::::999888888999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999::::::999999999999999999999999777888888888888999999999777888999::::::::::::999999999888888888888999999777777777777777777777777888888888888888888888888777888888888888999999999777777777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888888888888888777666666555555555777888999999999999888777888888888888888888888888999888777777999999888666888888888888888888888888888888888888888888888888777777777777777777777777666777777888888777777666555555666666777777888888777888999999999999888777888888888888888888888888777777666666666777888888666777777777888888888888999999:::::::::999999888777777777777777777777777555555666666666777777777666666777777888888999999777777777777888888888888666777888999:::999999888777777777777777777777777777777777777777777777777555555666777777777777777888888999<<<>>>>>><<<:::888888888888888888888888888888777777888999999:::777777777777777777777777888999999::::::999999888::::::999999999:::;;;<<<777777777888888888999999888888888888888999999:::666777888999:::999999888777777888999::::::::::::888888888888999999::::::;;;::::::999999::::::;;;;;;::::::999999888888888999999999999999999999999888999:::;;;;;;;;;::::::888999999::::::999999888888888999999999999888888888888999999999:::::::::888888999:::::::::999999888888888999999::::::;;;::::::;;;;;;;;;;;;;;;<<<999999999999999999999999999999888888888999;;;<<<888888999999999:::::::::888888888888999999999999999999999999999999999999999999::::::::::::999999999::::::::::::999888777888888999999999:::::::::777888999999999999888777777888999::::::999888777::::::999888888888888888666777888888999888777777999999999888888888888777888888999999999999888888888999999::::::999999888::::::::::::::::::::::::888888999999999:::::::::999888888888999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999777888888888888999999999777888999:::;;;::::::999999999888888888888999999777777777777777777777777666666666666666666666666777888888888888999999999777777777777777777777777777777888888999999999999999999999999999999999999888888888888888888888888888888888888888888888888999:::<<<===<<<999666444666777888999999888777666888888888888888888888888666666777999;;;;;;999777888888888888888888888888666666666666666666666666777777777777777777777777666777888999999888777666444444555666777888999999777888999::::::999777666777777777777777777777777555555555555555666777888666666777777888888888999555666777888888888888888777777777777777777777777444555555555666666777777555666666777888999999:::777777777777888888888888666777888999::::::999888777777777777777777777777777777777777777777777777777888999:::::::::::::::777888999;;;======;;;999888888888888888888888888888888777777888999::::::777777777777777777777777888999999::::::999999888888777666666666777888999666777777777777888888888888888888777888999999:::666777888999::::::999888666777888999:::;;;;;;;;;888888999999999:::::::::;;;::::::999999::::::;;;<<<;;;;;;:::999888777777999999999999999999999999777888999:::;;;::::::999888999999::::::999999888777777888888888888777777888888999999999:::::::::555666888:::;;;;;;;;;;;;777777888999::::::;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888888777777777888:::;;;888888888999999:::::::::777888888888888999999999777777777777777777777777888888:::;;;;;;:::888888:::::::::::::::999888777888888888999999:::::::::777888999::::::999888777666777888999999888777666999888666555555555666777777777888999999888666666999999999888888888888777777777888888888888777777888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::999999999999999999999:::999999999999999999999<<<;;;::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>======<<<===>>>>>>???????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::::::::999999888999999::::::999999888:::::::::999999888888888:::999999888888999999:::999999999999999999999999888888888888888888888888999888666888:::;;;888666777888888888888999999999777777777777777777777777555555666666777777888888777666555555666888:::;;;999999999888888888888777888888999999999999888888999999999888888888777777999888888888777777666666888888888888888777666555777888888888888999999999;;;:::999888888888999:::999999999999999999::::::999999999999888888888888999999999999999999999999777777777777777777777777666666666666666666666666999888777888999999888777999888888888777777666666777777777777777777777777666666777777777777666666777777777777777777777777777777888888888888777777777777777777777777777777888777666666666777999:::999999:::;;;;;;;;;::::::777777777777777777777777666666666666666666666666888888888888888777666666888888888888888888888888888999999::::::999999888777777666666666666777777999999888888888888888999777777777777777666555555666666777888999::::::;;;999999999999999999999999777888888888888999999999777777888888888888777777888888888888888888888888999999888888999999:::;;;999999999999999999999999;;;:::888777777888:::;;;999999999999999999999999999999999999999999999999999888777777777888:::;;;::::::999999999999::::::999999888888888888999999<<<;;;;;;::::::;;;;;;<<<888888888888999::::::;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::999999999:::999999999999999999999999:::999888888888999:::;;;999999999999888888777777999999888888777777666666888888888777888888999:::888999999::::::999999888999999999999999999999999666666666666666777777888::::::999888777777888888888888888888777555444333999999888777666666777777777777888888999999::::::999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;:::::::::::::::999999<<<<<<;;;::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<========================>>>>>>???>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::::::::999999888999999::::::999999888::::::999999999999999999::::::999999999999::::::999999999999999999999999888888888888888888888888999888777888::::::888666777888888888888999999999777777777777777777777777777777777777888888888999777666666666777888999999999999999888888888888777888888999999999999888888999999999888888888777777888888888888777777777666777888888888888777777666777888888888888999999999===<<<:::888777666666666888888888888888888888888555555666666777777777888999999999999999999999999777777777777777777777777666666666666666666666666888777666666888888777666888888888888777777777666777777777777777777777777666666777777777777666666777777777777777777777777777777888888888888777777777777777777777777777777777777666666777777888999666777888888888888888888777777777777777777777777888888888888888888888888888888888888888777666666888888888888888888888888777888888999999888888777777777666666666666777777999999888888888888888999777777777777777666555555777777888888999999::::::999999999999999999999999777888888888888999999999777777888888888888777777888888888888888888888888777777666666777777888999999999999999999999999999;;;:::888777777888:::;;;999999999999999999999999999999999999999999999999888888888888888999999:::666666666666666666666666999999888888888888999999888888777777777777888888::::::999999999::::::;;;============<<<;;;999888<<<<<<;;;;;;;;;::::::::::::999999888777777888888999999999999999999999999999999888888888999:::;;;999999999999888888888777999999888888888888888888888888888888888999999:::888999999::::::999999888999999999999999999999999888888777777888888999:::::::::999888888888888888888888888888888888777777:::999888777777777777777777777888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999<<<<<<;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????<<<======>>>>>>======<<<==================<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999888999999::::::999999888999999999999999999::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888999888777888::::::888777777888888888888999999999777777777777777777777777888888888888999999999999666777777888888888777777999999999888888888888777888888999999999999888888999999999888888888888888888888888888777777777777666777777888888888888777777888888888888999999999::::::999777777666777777999888888888777666666666444444555666777888999999999999999999999999999999777777777777777777777777666666666666666666666666777666555666777888777555888888888888777777777777666666666666666666666666666666777777777777666666777777777777777777777777777777888888888888777777777777777777777777777777666666777777888888777777555666777777888888777777777777777777777777777777888888888888888888888888777888888888888777777666888888888888888888888888777777777888888777777777888777777666666777777888999888888888888888999999777777888888777777666666777777777777777777777777999999999999999999999999777888888888888999999999777777888888888888777777999999999999999999999999777777666666777777888999999999999999999999999999;;;:::999888888999:::;;;999999999999999999999999::::::::::::::::::::::::777888888999999999999999888888999999999999888888999999888888888888999999777777666666666666777777<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;::::::::::::999999888888888888888999999999999999999999999999999888888999999:::;;;999999999999888888888888888888888888999999999999888888888888888999::::::888999999::::::999999888999999999999999999999999::::::999999::::::;;;<<<:::999999888888888888999777888888999::::::999999::::::999888888888888999888888888777777777777777777777777777777777777777888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOOOOOOONNNMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC>>>??????@@@@@@??????>>>@@@@@@@@@??????>>>>>>>>><<<<<<============>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999888999999::::::999999888888888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888888888888888888888888888999999999888777777777888888888999999999777777777777777777777777888888888888888888888888666777888999999888666555999999999888888888777777888888999999999999888888888888888888888888888888888888888777777777777777555666777888888888888888777777888888888999999999555555666666888999::::::::::::999888777666666555666777777888999999::::::888888888888888888888888777777777777777777777777777777777777777777777777888777666666777888777666888888888777777777777777666666666666666666666666666666777777777777666666777777777777777777777777777777888888888888777777666666666666666666666666444555777888888888777666666777888999999999999999777777777777777777777777888888888888888888888888777777888888888888777666888888888888888888888888777777888888888888777777888777777777777777777888888888888777888888999:::777777888888888777777666666666555555555444444444888888888888888888888888777777888888888999999999777888888999999888888777999999999999999999999999999999888888999999:::;;;999999999999999999999999:::999999888888999999:::999999999999999999999999::::::::::::::::::::::::777888999:::;;;:::999888999999:::;;;;;;:::999999:::999999888888999999::::::999999888888999999:::>>>===<<<;;;;;;;;;;;;;;;666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999999999999999999999999999888999999999999::::::999999999999999999999999666777777777888888999999999888888888888999::::::888999999::::::999999888999999999999999999999999:::::::::::::::;;;<<<<<<:::999999888888999999999888888999999999999999888::::::999999999999999:::888888888777777666666666999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIICCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999::::::999999888888888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888888888888888888777888999999999888888888777777888888888999999999777777777777777777777777777777777777777777777777666777888999999888666555999999999888888888777777888888999999999999888888888888888888888888888888777777777777777777888888555666777888888888888888777777888888888999999999444444555777888999::::::;;;;;;:::999888888777777999999888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999888777777999999888777777777777777777777888888666666666666666666666666666666777777777777666666777777777777777777777777777777888888888888777777666666666666666666666666444555666888888777666666666666777999999:::::::::777777777777777777777777777777777777777777777777666777777888888888777777888888888888888888888888888999999999999999999888888888777777777777888888888888777777888999999:::777777888888888888777777888777777666666555555444888888888888888888888888777777888888888999999999888888999999999999888888999999999999999999999999999999888888999999:::;;;999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::777888999;;;;;;:::999999666666777777777777666666::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;;;;;;;;;;888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<999999999999999999999999888888999999::::::::::::999999999999999999999:::555666666777777888888888999999999888999::::::;;;888999999::::::999999888999999999999999999999999999999999999999:::;;;;;;:::999999999999999::::::999999999999888777666555:::999999999999999::::::999999888888777777666666999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????AAAAAABBBBBBDDDEEEGGGGGGLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]_______________^^^]]]]]][[[[[[[[[ZZZYYYWWWVVVUUURRRRRRRRRRRRQQQQQQQQQQQQKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999888999999::::::999999888999999999999999999::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888777888::::::888777888999777888888888888999999999777777777777777777777777777777777666666666666666666777777888888888777777999999999888888888888777888888999999999999888888888888888888888999999999777777777777888888888888666777777888888888888777777888888888888999999999888888888999999888777777;;;;;;::::::999888888888777777777777666666555555888888888888888888888888777777777777777777777777888888888888888888888888999888777888999:::999777777777777777888888888888666666666666666666666666666666777777777777666666777777777777777777777777777777888888888888777777777777777777777777777777555555666666777777666666444555666777888999999999777777777777777777777777666666666666666666666666666777777888888888888777888888888888888888888888999999::::::::::::999999999888888777777888888999777777777777888999::::::777777888888999999888888:::::::::999999888888888888888888888888888888888777888888888888999999999888888999999999999888888::::::::::::::::::::::::777777666666777777888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888999999:::::::::::::::999888888777777888888999::::::999999999999::::::;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;<<<<<>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<999999999999999::::::;;;999999999999999999999999777888999::::::::::::999999999999999::::::::::::777777777777777888888888999999999999999:::;;;;;;888999999::::::999999888999999999999999999999999999999888888888999:::::::::999999999999::::::;;;:::::::::999888666555444999888888888888999::::::999999999888888888888888777777777777777777777777888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]______^^^]]][[[\\\]]]^^^```aaabbbccccccccccccccccccbbbaaaaaa____________^^^\\\[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTOOONNNMMMLLLJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::999999888999999::::::999999888::::::999999999999999999::::::999999999999::::::999999999999999999999999888888888888888888888888666888::::::888777888999777888888888888999999999777777777777777777777777888888888777777777666666777666666666777888999999999999999888888888888777888888999999999999888888777777888888888999999999666777777777888888888888777888888888888777777666777888888888888999999999999999:::::::::888777666999999999999888888888888666666666666666777777777888888888888888888888888777777777777777777777777999999999999999999999999999777666777888999888777666777777777888888888888777777777777777777777777666666777777777777666666777777777777777777777777777777888888888888777777777777777777777777777777666555555555555666777777444555666888999999::::::777777777777777777777777777777777777777777777777666666777888888888888888888888888888888888888888888888999999999999888888999888888777777888888999777777777777888999:::;;;666777888999999999999888999999999999999999999999888888888888888888888888777888888888888999999999888999999::::::999999888::::::::::::::::::::::::777777666666777777888999999999999999999999999999999999999::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;===;;;999888888999;;;===;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<@@@>>>===;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;999999999999999999999999777888999:::::::::999999999999999:::::::::;;;;;;::::::999999999999999999:::999999999999:::;;;;;;888999999::::::999999888999999999999999999999999999999888888999999:::;;;999999999999999:::;;;<<<999:::::::::999888777777777777777777777888999:::999999999999::::::::::::777777777777777777777777888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAA???@@@AAACCCEEEFFFHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZ[[[[[[\\\___aaabbbbbbaaaaaa^^^^^^___aaabbbccceeeeeedddddddddeeeddddddcccbbbaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZWWWWWWUUUTTTRRRQQQOOOOOOKKKJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@?????????>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999999999999::::::999999999;;;::::::999999888888888:::999999888888999999:::999999999999999999999999888888888888888888888888666888;;;:::888666888999777888888888888999999999777777777777777777777777:::999999999888888777777777666666555666888:::;;;999999999888888888888777888888999999999999888888777777888888999999999999666666777777888888888999888888888888888777666555777888888888888999999999666777999:::;;;;;;:::999777777777777777888888888666666777888999:::;;;;;;777777777777777777777777777777777777777777777777999999999999999999999999888666555666777888777666666666777777888888888999888888888888888888888888666666777777777777666666777777777777777777777777777777888888888888777777777777777777777777777777666666555444444666777888777777999:::;;;<<<<<<===777777777777777777777777888888888888888888888888666666777888888888888888888888888888888888888888777777888888888888777777999999888888888888999999777777777777888999:::;;;666777888999999999999999666666666666777777777777777777777777777777777777777888888888888999999999888999999::::::999999888::::::::::::::::::::::::999999999888999::::::;;;999999999999999999999999888999999::::::999999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<;;;999666444444666999;;;;;;::::::999999::::::;;;>>>======<<<<<<======>>>:::::::::::::::;;;<<<===:::999888888888999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999999999999999999999777888999:::;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<999999999::::::999999999999999999999999999999999:::999999999999:::;;;;;;999999999999::::::;;;<<<999999:::;;;;;;;;;::::::777777666666777888999999999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;:::::::::999;;;======<<<;;;<<<===AAAAAABBBCCCDDDEEEEEEEEEIIIHHHHHHIIIJJJKKKMMMNNNSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXWWWYYY\\\]]]]]]^^^```bbb``````___^^^]]]___bbbfffdddeeeeeedddbbb```aaabbbbbbbbbaaa```______``````]]]]]]]]]]]]]]]^^^______```^^^]]]___aaabbb___]]][[[\\\\\\]]]\\\[[[YYYXXXUUUUUUTTTSSSPPPMMMJJJHHHIIIHHHEEECCCAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999888777888999;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999777666888888888888888888888888999999999999999999999999999999999999999999999999555666777888999:::::::::666666777777777777666666888777777777888999::::::777888888888888999999999888888888888888888888888;;;::::::999888777666666555555666666777777888888444666777777666666777888888888888888888888888888666666666666666666666666777777888888888888777777777888888888999999999999888888999999999::::::::::::999999999888888777777777777777777777777777777888888999999999888888777999888777777777888:::;;;777777777777777777777777999999999999999999999999888888777777666666555555777777888888888888777777777888888888999999999999777777777777777888888999:::::::::999999999888888777888999999::::::::::::888777666666666777999:::999999999999999999999999888888888888888888888888;;;:::999888888999:::;;;777777888888888999999999888888888888888888888888999888888888777777666666777777777777777777777777777888888888888999999999888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<;;;999888;;;:::999888999999;;;<<<888888999999999:::::::::;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<======>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======?????????@@@??????>>>===>>>======<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999999888777777888999:::<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;:::888777777777888999999999999999999999999999;;;::::::999888888888999888999999999999888777777777777777777777777777777;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEGGGHHHJJJJJJKKKKKKNNNOOOOOOPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVXXXZZZ[[[\\\]]]```bbb``````___]]]\\\^^^aaadddcccdddeeecccaaa``````aaa``````___^^^]]]]]]]]]]]][[[ZZZZZZZZZ[[[\\\]]]^^^___]]]\\\]]]___```___]]]^^^^^^___``````___^^^]]]\\\\\\\\\ZZZXXXVVVSSSRRRNNNLLLJJJGGGEEEDDDCCCCCC@@@@@@>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;;;;::::::999999888888999::::::;;;;;;;;;;;;;;;:::::::::999::::::::::::999888777777888888888888888888888888999999999999999999999999999999999999999999999999666777888999999999999999666777777888888777777666888888888777888888999999777888888888888999999999888888888888888888888888::::::999999888777777777666666666666777777888888777888999999888777888:::888888888888888888888888777777777777777777777777777777888888888888777777777777777888888888999999888888888999999999::::::999999888888888777777777777777777777777777777777888888888999999888888777666555444444444555777777777777777777777777777777999999999999999999999999888888777777666666666666666666777777777777666666777777777888888888999999888888888888888999999::::::999999999888888888888777777888888999888888888888777666666666777999999666666666666666666666666888888888888888888888888:::999888888888888999:::888888888999999999999:::888888888888888888888888999999999888888777777777777777777777777777777777888888888888999999999999888888999999999:::::::::;;;;;;;;;;;;:::::::::999111222555777999;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<<<<=========>>>>>>>>><<<<<<<<<===============;;;;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<:::::::::::::::999999999999999999999999999999999:::::::::::::::::::::::::::999888777777888888999::::::::::::::::::::::::999999999999999999999999::::::999888888888888888999999999999999999999999;;;:::999999888888999999999999999999999888777777888888888888888888888888<<<<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>>AAADDDEEEFFFFFFHHHJJJLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ\\\___bbbaaa```___\\\[[[[[[^^^aaaaaacccdddcccaaa______```___^^^]]]\\\\\\[[[[[[[[[XXXXXXXXXYYYYYY[[[\\\\\\^^^]]][[[\\\^^^______^^^___```aaabbbccccccccccccddddddcccbbbaaa___^^^]]]UUUTTTQQQOOOLLLJJJIIIHHHEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>=========<<<<<<999999::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999:::::::::::::::::::::::::::999999999999;;;;;;:::999888888888888999999999999999999999999999999999999999999999999999999999999999999999999777888888999999999888888777888888888888888888777999999888888777888888888777888888888888999999999888888888888888888888888888888888888888888888888666666666777777777777888888999:::999888777888999888888888888888888888888888888888888888888888888777777888888888888777777666666666777777777888888888888888999999999999:::888888777777777777666666777777777777777777777777777777888888999888888777888777777777777888999999777777777777777777777777999999999999999999999999888777777777777666666666555666666666666666666555666666666777777777888888999888888888888999::::::999999888888888777777777777777777888777777666666777777777666777888888999999999999999999999999999888888888888888888888888999888888777777888888999999999999999::::::::::::888888888888888888888888999999888888888888777777777777777777777777777777888888888888999999999:::888888999999999:::::::::::::::::::::999999999999::::::999999:::;;;;;;<<<;;;<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======::::::::::::::::::::::::===============>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@===>>>>>>??????@@@@@@AAA======<<<<<<======>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888888888888888888999::::::;;;<<<<<<888888888888888888888888999999999999999999888777999999999999999999999999::::::999999888888999999999999999999999888888888888888888888888888888888===<<<<<<;;;;;;<<<<<<===<<<===>>>???AAABBBCCCDDDCCCEEEHHHKKKLLLMMMOOOQQQVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWYYYZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVWWWYYY\\\___bbbbbbaaa___\\\ZZZYYY\\\^^^```bbbccccccaaa______```______^^^\\\[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[[[[^^^]]]\\\\\\]]]^^^______^^^___```bbbdddeeeffffffggggggffffffeeeeeedddccc^^^]]][[[XXXVVVSSSQQQQQQLLLKKKIIIGGGEEECCCBBBAAABBBBBBAAAAAA@@@???>>>>>>999999999:::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;999999999999999999999999999999<<<;;;999888777888999:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888777666888888999999999999888888::::::999888777777777888777777888888888999999999888888888888888888888888777777888888888999999999777777777777777777777777666777888777666555666777888888888888888888888888888888888888888888888888777777888888888888777777666666666666777777777777888888888888999999999999777777777666666666666666777777777777777777777777666777777888888888888888888888888999999999::::::777777777777777777777777888888888888888888888888777777777777777777777777666666777777777777666666666666666666777777777777888888777777888888999:::888888888777777777777666888888888888777666666555777777777777777888888999::::::::::::::::::::::::888888888888888888888888888777777777777777777888999999:::::::::;;;;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777888888888999999999::::::888888999999999:::::::::999999999999999999999999???>>><<<;;;:::;;;;;;<<<<<<<<<=========;;;999888<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@<<<<<<<<<===============?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>===============<<<<<<<<<======<<<<<<<<<:::::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::777888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999999::::::;;;;;;;;;999999999999999999999999888999:::::::::999888777999999999999999999999999::::::999999888999999:::::::::999999888888888888888888888888888888888888===<<<<<<<<<<<<===>>>>>>===>>>@@@CCCFFFIIIKKKLLLMMMPPPSSSUUUVVVXXXZZZ\\\____________^^^]]]\\\[[[XXXYYY[[[[[[[[[YYYVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXZZZ]]]bbbffffffeeebbb^^^[[[ZZZ[[[]]]aaaccceeeeeecccbbbaaaaaa```___^^^\\\[[[[[[ZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY\\\\\\\\\\\\[[[[[[\\\]]][[[\\\]]]___aaadddeeefffhhhhhhhhhgggggggggggggggeeedddcccaaa___]]][[[ZZZTTTSSSRRRPPPMMMKKKIIIHHHEEEDDDDDDCCCBBB@@@>>>===::::::;;;;;;<<<<<<<<<===;;;<<<<<<======<<<<<<;;;999:::;;;<<<<<<;;;999888999999999999999999999999;;;:::999888777888999:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888777666888888999999999999888888::::::999888777777777888777777888888888999999999888888888888888888888888777777777888999999::::::888888888888777777777777666777888777666555666777888888888888888888888888888888888888888888888888777777888888888888777777666666666666777777777777777777888888888999999999666666666666666777777777777777777777777777777777555666777888888888888888555555555666666666666666777777777777777777777777888888888888888888888888777777777777888888888888777888888999999888888777666666666666777777777777666666666666666777888888888888888777777777777666888999999999888777666666666777777777888888888888777777777777777777777777888888888888888888888888777777777888888777777777999999:::::::::;;;;;;;;;888888888888888888888888666666666666666666666666777777777777777777777777888999999999999:::::::::888888999999999:::::::::999999999999999999999999666666666777999<<<>>>@@@<<<<<<===>>>===<<<;;;999<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;:::999888999999999999999999999999:::999999888999999::::::;;;:::999999888888999999888888888888888888888888>>>>>>>>>>>>???AAABBBCCCBBBDDDGGGJJJNNNQQQTTTVVVUUUWWWZZZ\\\\\\]]]^^^```ccccccbbbaaa```^^^\\\[[[[[[\\\\\\]]]\\\[[[ZZZYYYUUUUUUUUUUUUTTTSSSQQQPPPMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^ccchhhlllmmmllliiiddd___]]]^^^```eeehhhjjjkkkiiihhhggggggcccbbbaaa___^^^]]]]]]]]]ZZZYYYYYYXXXXXXXXXXXXXXX[[[]]]^^^]]][[[ZZZYYYZZZZZZZZZ[[[]]]___bbbdddfffiiiiiihhhgggggggggggghhhggghhhggggggfffeeecccbbb]]]\\\[[[YYYWWWTTTRRRPPPIIIIIIHHHGGGDDDAAA>>><<<<<<<<<==================<<<<<<============<<<<<<;;;;;;;;;;;;;;;::::::999999999999999::::::::::::::::::999999888999999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999888777666777888888888888888888777999999888888777888888888777888888888888999999999888888888888888888888888777777888888999999999:::999888888888888777777777666888999999888888999:::888888888888888888888888888888888888888888888888777777888888888888777777666666666777777777888888777777777888888888888999666666777777777777888888777777777777777777777777555555666777888888888888555666777888888888777777777777777777777777777777888888888888888888888888777777777888888888888999888999999::::::999999888666666666777777777888888666555555555555666777777999999888888888777777777888888999999888888777777666666777888888888888777888888888888888888888888888888888888888888888888777888888999999888888777999999999999::::::::::::888888888888888888888888555555666666666666777777777777777777777777777777999999999999::::::::::::888888999999999:::::::::999999999999::::::::::::::::::::::::;;;===>>>???<<<<<<===============<<<<<<<<<=========>>>>>>>>>999:::<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTRRRQQQOOOMMMKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBBBB@@@@@@??????>>>=========999::::::::::::::::::999<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999<<<<<<;;;::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<888999::::::::::::::::::999999999999999999999999999999888888999999::::::<<<;;;:::888888999999:::999999999999999999999999@@@@@@AAABBBDDDFFFGGGHHHLLLMMMOOOSSSVVVYYY[[[\\\ZZZ\\\^^^_________```aaacccbbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMNNNOOOQQQTTTUUUWWWXXXZZZ[[[\\\]]]\\\\\\\\\^^^```bbbeeejjjppptttvvvtttpppkkkfffcccdddeeekkknnnqqqrrrqqqooonnnnnnlllkkkiiihhhfffeeeeeeeeebbbaaa```___^^^]]]]]]]]]___bbbeeedddaaa]]]\\\\\\ZZZ[[[[[[]]]___bbbeeefffgggfffeeedddddddddeeeeeefffggghhhiiiiiiiiihhhgggddddddcccbbb___]]]ZZZXXXRRRQQQPPPNNNKKKFFFBBB@@@?????????>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<;;;:::::::::::::::999:::::::::;;;;;;;;;;;;888999999::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999999888888777666777777888888777777666888888888777888888999999777888888888888999999999888888888888888888888888888888888888888999999999999999999888888888777777555777888999888999:::<<<888888888888888888888888777777777777777777777777777777888888888888777777777777777888888888999999777777777777888888888888777777777888888888999999777777777777777777777777444555666777888888888888777888999:::;;;::::::999777777777777777777777777888888888888888888888888777777888888888999999999888888999999999999888888777777777888888888999999666666666666666777777888:::999999999888888888888666666777777888777777777555666777888999888888777::::::::::::::::::::::::888888888888888888888888888888999::::::999888888888888888999999999999:::888888888888888888888888777777777777888888888999777777777777777777777777999999999:::::::::;;;;;;888888999999999:::::::::999:::::::::;;;;;;;;;;;;@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????===>>>>>>???@@@AAABBBBBB===>>>AAACCCEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[[[[\\\]]]]]]^^^^^^aaa```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[YYYWWWVVVUUUTTTQQQPPPOOOOOONNNNNNNNNOOOMMMLLLLLLKKKIIIGGGEEEDDDDDDDDDCCCAAA@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;::::::;;;===>>>::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999999999999999999999999999888888999999:::;;;===;;;:::888888999:::;;;999999999999999999999999BBBBBBCCCEEEGGGIIIKKKMMMTTTUUUVVVYYY[[[]]]___```bbbccceeeeeedddddddddeee````````````___^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[XXXXXXXXXXXXWWWUUUSSSRRRQQQQQQPPPQQQSSSVVVYYYZZZ^^^___aaacccdddddddddcccaaabbbdddfffjjjooouuuzzz|||zzzvvvpppkkkhhhhhhiiipppsssvvvxxxvvvtttssssssuuutttrrrpppooonnnmmmmmmkkkjjjhhhgggeeedddcccccceeeiiillllllhhhccc``````\\\\\\]]]^^^```cccfffgggdddcccbbb`````````aaaaaadddeeegggiiijjjjjjjjjiiihhhhhhhhhgggdddbbb___]]][[[ZZZYYYVVVRRRMMMHHHEEEAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>======>>>===;;;:::999::::::;;;:::::::::;;;;;;<<<<<<<<<777888:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888888999999999888888666666777777777777666666888777777777888999::::::777888888888888999999999888888888888888888888888888888888888888888888888999999999999888888777777222444666666666777999;;;888888888888888888888888666666666666666666666666777777888888888888777777888888888888999999999999777777777777888888888888777777888888999999999:::777777777777777777777777444555666777888888888888444555666777888777666666777777777777777777777777777777777777777777777777777777888888999999999999777777888888888888777777888888888888999999999999777777777777777888888999:::::::::999999999999888444444555666777777777666555666777999999888888777777777777777777777777777888888888888888888888888888999:::;;;;;;:::999888777777888888888999999999888888888888888888888888888888999999::::::::::::777777777777777777777777999999:::::::::;;;;;;;;;888888999999999::::::::::::::::::;;;;;;<<<<<<<<<666888:::<<<>>>>>>>>>>>><<<<<<;;;<<<===>>>@@@BBB??????@@@AAACCCDDDEEEEEECCCDDDGGGJJJLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRVVVVVVWWWYYY[[[\\\]]]^^^```aaaaaabbbcccddddddeeehhhgggfffeeedddbbbaaaaaa`````````aaaaaaaaabbbbbbaaa``````___^^^]]]\\\\\\YYYYYYXXXWWWVVVVVVWWWWWWSSSSSSRRRPPPNNNLLLIIIHHHGGGGGGEEEDDDBBB@@@????????????@@@@@@@@@@@@?????????>>><<<;;;;;;<<<>>>???:::::::::;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666777999;;;<<<<<<<<<;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::999888999:::<<<===999999999999999999999999999888888888999::::::;;;===<<<:::888888999:::;;;999999999999999999999999EEEGGGJJJMMMQQQTTTUUUVVV\\\]]]^^^```bbbdddeeefffgggggggggfffeeedddcccbbbbbbaaa```^^^\\\ZZZYYYXXXUUUVVVXXXXXXXXXYYY[[[]]]]]]^^^______]]]YYYUUURRRPPPQQQSSSUUUYYY]]]aaacccffffffhhhiiikkkkkklllllliiiiiijjjllloootttyyy||||||yyyuuusssqqqpppuuuyyy||||||yyywwwvvvwwwyyyzzz{{{{{{zzzxxxuuutttuuuuuussspppllljjjkkklllqqqvvvxxxuuuqqqooojjjeeedddbbb```bbbgggjjjiiihhhiiihhheeebbb```_________```aaabbbccceeefffggghhhhhhggggggfffeeedddcccccccccaaa^^^ZZZWWWTTTSSSSSSJJJIIIFFFCCCAAA@@@?????????@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999:::999888888888999;;;;;;999999888888888999;;;<<<777777777888888999999999999999999999999999999999888888888888888777666666888888888888888888888888999999999999999999999999;;;;;;:::999999888888777999999999999999999999999888888888888888888888888999999888888777666666666888888999999999:::::::::999999888888999999:::;;;888888888888888888888888999999999999999999999999777777777777777777777777777777777777777888888999888888999999999999888888888888888888888888888888;;;999777666555666777888777777777777777777777777888888777777666555555555777888888888888999999999777777777777888888888888888888999999999999888888888999999::::::999999888888888777777777888:::;;;999999888888999999:::;;;999888888888999:::;;;;;;888888777777777777777777777777888888888999999999888999::::::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;===???AAA===???AAAAAAAAAAAACCCEEEEEEEEEDDDEEEFFFIIILLLNNNOOOOOOPPPRRRSSSTTTVVVVVVVVVUUUTTTTTTTTTVVVXXXZZZ[[[[[[\\\]]]___aaacccdddeeeffffffggghhhiiiiiijjjkkkjjjjjjiiihhhgggffffffeeedddccccccbbbbbbccccccffffffdddbbbaaa````````````___^^^]]]\\\[[[[[[[[[\\\ZZZXXXWWWVVVTTTQQQNNNPPPNNNJJJGGGDDDBBBAAAAAACCCBBBAAA@@@???????????????>>>===;;;:::999999999<<<<<<<<<;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@<<<999999;;;======<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888:::<<<======;;;888666:::999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999666444555888888666444MMMOOOQQQUUUXXXZZZ\\\]]]^^^___```aaacccdddeeefffeeeeeeeeeeeedddcccbbbaaa]]]\\\[[[YYYWWWUUUTTTTTTPPPRRRSSSTTTUUUWWWZZZ]]]cccdddeeeeeebbb^^^ZZZXXXSSSTTTVVVZZZ___dddhhhkkkpppppprrrsssttttttttttttqqqppppppqqqssswwwzzz}}}~~~|||zzzxxxvvvuuuuuuvvvyyy||||||zzzxxxyyyzzzzzz{{{|||}}}}}}{{{zzzxxxyyyyyyxxxuuusssqqqrrrtttzzz~~~{{{vvvpppkkkhhhggghhhlllooonnnmmmllljjjhhheeebbb``````___``````aaabbbdddeeeeeefffggggggfffeeedddccccccbbbdddbbb___\\\YYYWWWVVVVVVOOONNNMMMKKKHHHEEEBBBAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999:::999999999888888888888:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999888888777888999:::;;;777777666666666777999999888888888999999999::::::999999999999999999999999666666666666666555444444888888888888888888888888999999999999999999999999:::::::::999999999999888999999999999999999999999888888888888888888888888999888888888888777777777888888999999999:::::::::888888777777888888999:::888888888888888888888888999999999999999999999999777777777777777777777777777777666666777777888999888888999999999999888888888888888888888888888888888777555444444444555666777777777777777777777777777777777777777777777777777777888888888999999999777777777777888888888888888888999999999999888888888999999::::::999999888999888777777777888999:::999999888888999999::::::999888888888888999999:::888888888888888888888888888888888999999999999:::888999::::::;;;;;;::::::::::::999999999::::::;;;::::::999999999::::::;;;======<<<<<<===>>>@@@AAA???AAACCCDDDEEEFFFHHHJJJLLLLLLKKKLLLMMMPPPRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWXXXZZZ\\\]]]\\\\\\]]]^^^```bbbcccdddfffgggggghhhiiiiiijjjjjjnnnnnnmmmlllkkkjjjiiiiiidddddddddcccddddddeeefffggggggfffdddccccccbbbbbbbbbaaa```___^^^^^^^^^^^^^^^\\\[[[[[[[[[ZZZXXXVVVSSSRRRPPPMMMJJJHHHGGGFFFHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::999999999888888888777777:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999888777777777777888999999777777777666777777888999999999999999::::::::::::999999999999999999999999666666777777666666555555888888888888888888888888999999999999999999999999888888999999999:::::::::999999999999999999999999888888888888888888888888888888888888999999999999888888999999999:::::::::777777666666777777888999888888888888888888888888999999999999999999999999777777777777777777777777777777666666777777888999888888999999999999888888888888888888888888888888888777555444444555666666777777777777777777777777666666777777888999999:::777777777888888888999999777777777777888888888888888888999999999999888888888999999::::::999999888:::999888888777888888888888888999999999:::::::::999999888777777777888888888888999999999999999999999999999999::::::::::::888999::::::;;;;;;::::::::::::999999888999999999999999999999999:::;;;<<<@@@@@@??????@@@AAABBBBBBDDDFFFIIIJJJKKKMMMPPPRRRVVVUUUUUUUUUVVVXXXZZZ\\\ZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZ\\\]]]^^^]]]]]]^^^___aaacccdddeeegggggghhhhhhiiijjjjjjjjjkkkkkkjjjiiihhhggggggfffddddddddddddeeefffggggggggggggfffffffffeeeeeeeeeddddddcccbbbaaaaaaaaaaaa```______```aaaaaa```^^^YYYYYYXXXVVVTTTRRRPPPNNNPPPOOOMMMKKKIIIGGGFFFEEEBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<::::::;;;<<<===<<<===<<<<<<;;;;;;<<<<<<===::::::::::::999999999999::::::::::::::::::::::::666666777888999:::;;;;;;888999:::;;;<<<======>>>::::::;;;;;;;;;;;;:::::::::999888999;;;<<<<<<:::[[[\\\^^^```aaabbbcccccccccccccccccccccbbbbbbbbb______^^^]]][[[XXXVVVUUUSSSSSSRRRQQQPPPOOOOOONNNOOOPPPRRRUUUXXX]]]ccchhhooooooooonnnlllhhheeebbbbbbdddhhhlllrrrwww{{{}}}~~~}}}{{{zzzyyyzzzzzzzzzzzz||||||||||||zzzzzzvvvvvvwwwwwwxxxyyy{{{|||yyyzzz|||}}}~~~}}}|||{{{yyyzzz{{{zzzyyyzzz}}}|||vvvttttttvvv|||~~~wwwuuussspppmmmjjjhhhgggdddeeeeeeffffffeeedddccceeeeeeeeedddcccaaa___^^^```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZXXXUUURRRPPPJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@??????>>>=========<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777777777777777888888888999999999999999999::::::::::::::::::::::::::::::999999999999999999999999888888999999999888888777888888888888888888888888999999999999999999999999777777888999::::::;;;;;;999999999999999999999999888888888888888888888888777888888999::::::;;;;;;888888999999999:::::::::777777777777777888999999888888888888888888888888888888888888888888888888777777777777777777777777666666666666666777888888888888999999999999888888888888888888888888888888999888777777777777888888777777777777777777777777777777888888999999999999777777777777888888888888666777777777888888888888888888999999999999888888888999999::::::999999888::::::999888888777777777888888999999::::::::::::999999888777666666666777999999999999999:::::::::999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::::::::999888888888888999:::::::::;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGGGGJJJLLLOOOQQQSSSUUUXXXZZZ]]]\\\\\\\\\]]]^^^___```^^^^^^^^^^^^]]]]]]]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___```bbbccceeeffffffggggggggghhhhhhhhhiiihhhhhhgggfffeeedddccccccdddddddddddddddeeeffffffeeeeeeeeefffffffffeeeeeeeeeeeedddcccccccccddddddcccbbbbbbcccdddeeecccbbb______```___^^^\\\YYYXXXXXXWWWVVVTTTQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>===>>>>>>??????===============<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::;;;:::999888888888999:::999999::::::;;;;;;<<<<<<:::::::::;;;;;;:::::::::999999999:::;;;<<<===<<<``````aaabbbcccccccccccccccbbbbbbaaa```_________]]]\\\ZZZXXXUUURRROOONNNPPPPPPPPPPPPPPPOOOOOOOOORRRUUUXXX[[[___dddjjjnnntttttttttsssqqqnnnkkkjjjlllnnnqqqtttxxx{{{~~~~~~|||zzzyyyyyyyyyzzz{{{}}}~~~~~~|||zzzxxxuuuuuuuuuvvvwwwyyy{{{{{{xxxyyy{{{|||{{{zzzxxxwwwxxxyyyzzz{{{{{{}}}wwwuuuuuuyyy}}}|||zzzxxxvvvsssqqqpppmmmmmmnnnmmmllliiigggeeeeeeeeefffeeedddbbb___^^^\\\\\\\\\\\\[[[[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[TTTRRRNNNJJJGGGDDDCCCCCC?????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999666666777777888888888888999999999:::999999999999::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888888888888888999999999999999999999999777777888999:::;;;;;;<<<999999999999999999999999888888888888888888888888777777888999:::;;;;;;<<<888888999999999:::::::::999888888888888999::::::888888888888888888888888888888888888888888888888777777777777777777777777666666666555666777777888888888999999999999888888888888888888888888888888888777777777777777888888777777777777777777777777999999999999888888777777666666777777777888888888666777777777888888888888888888999999999999888888888999999::::::999999888999999999999888888777777777888999:::::::::999999999999888777666666666777888888999999999:::::::::999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::::::::999999888999999:::999::::::<<<===???AAABBBAAABBBDDDGGGJJJLLLNNNOOOQQQSSSVVVXXXYYY[[[^^^``````_______________``````______^^^]]]]]]\\\\\\[[[YYYYYYYYYZZZZZZ[[[\\\\\\^^^^^^___```bbbdddfffgggeeeeeeeeefffffffffffffffhhhhhhgggfffeeeddddddcccddddddcccccccccccccccdddbbbcccdddeeeeeeeeeddddddeeedddddddddddddddeeeeeeeeedddcccdddeeeeeecccaaacccdddeeeeeedddcccaaa```______^^^\\\ZZZWWWUUUSSSPPPOOONNNKKKHHHDDDAAA@@@@@@??????>>>======>>>>>><<<============<<<;;;:::<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::===<<<;;;999999:::;;;<<<;;;;;;::::::999999888888999::::::::::::::::::999777888999999::::::;;;<<>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666777888888999999888888777888888888888777666666::::::::::::999999999999999999999999999999999999666666777777888888777777888888888888888888888888999999999999999999999999777777888999::::::;;;;;;999999999999999999999999888888888888888888888888777777777888999::::::;;;888888999999999:::::::::999999999888999::::::;;;888888888888888888888888888888888888888888888888777777777777777777777777666666555555666666777888888888999999999999888888888888888888888888888888555555555555666666666666777777777777777777777777:::999999888777777666666666666666777777777888888777777777777888888888888888888999999999999888888888999999::::::999999888888888999999999888777777777888999:::;;;:::999999999999888777777777888888777777888888999:::::::::999999999999::::::::::::888999::::::;;;;;;::::::::::::999999::::::;;;<<<::::::;;;===???AAACCCEEEEEEGGGJJJNNNRRRTTTVVVWWWXXXZZZ\\\]]]^^^___aaacccaaaaaaaaa``````_______________^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^______^^^^^^___```bbbdddeeefffddddddeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa``````ccccccbbbbbbbbbcccddddddcccdddeeefffffffffddddddddddddddddddeeeeeefffggggggfffeeeeeeeeeeeebbb```eeeffffffggggggfffffffffcccddddddcccaaa___]]][[[YYYXXXWWWTTTQQQLLLIIIFFFCCCBBBAAA???>>>=========<<<===>>>???>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;===>>>:::::::::999999:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<>>>@@@<<<;;;:::999888777777666999999::::::::::::999999777888999999999999:::;;;ddddddddddddcccaaa```___\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUUUUTTTSSSRRRPPPPPPRRRSSSTTTVVVYYY[[[\\\]]]aaadddjjjnnnqqqtttwwwzzzzzz{{{{{{{{{zzzyyyxxxwwwuuuvvvxxxzzz{{{||||||{{{{{{{{{|||~~~||||||}}}}}}~~~}}}||||||~~~~~~}}}~~~~~~}}}{{{xxxwwwvvvzzz~~~xxxssspppnnnnnnoooooommmjjjgggeee___``````aaa```___^^^]]]\\\]]]]]]^^^______``````aaa```^^^\\\XXXUUURRRQQQHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777999:::::::::999888777888888999888777666555::::::999999999888888888999999999999999999999999555666777888888888888777888888888888888888888888999999999999999999999999888888888999999:::::::::999999999999999999999999888888888888888888888888777777777888888999999999888888999999999:::::::::888888888888888999999:::888888888888888888888888888888888888888888888888777777777777777777777777666555555555555666777777888888999999999999888888888888888888888888888888444444555666666666666666777777777777777777777777777777777777777777777777666666666666777777777888777777777777888888888888888888999999999999888888888999999::::::999999888777777888999:::999888888666888999;;;;;;:::999888999888888888888999999:::666666777777888999999:::888888888999999999999:::888999::::::;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>@@@BBBDDDGGGIIIKKKMMMOOORRRVVVYYY\\\]]]^^^]]]___aaaaaa```aaabbbdddbbbbbbbbbbbbaaa```___^^^``````______^^^^^^]]]]]]]]]]]]^^^___````````````]]]]]]^^^___aaaccceeefffeeeeeeeeeeeeeeeeeeeeeeeecccbbbaaaaaa______^^^]]]```aaaaaabbbdddfffggghhhggghhhiiijjjjjjhhhgggfffeeeeeeeeeeeefffggghhhiiiiiihhhgggggghhhgggeeecccfffeeeeeeffffffggghhhiiieeefffggghhhgggfffdddccc_________]]]ZZZWWWSSSQQQKKKJJJHHHEEECCCBBBAAA@@@>>>???@@@AAAAAA???>>><<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888:::======<<<;;;===???;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>;;;;;;;;;::::::999999888999999::::::::::::999999777999;;;:::888888999;;;cccbbbbbbaaa```^^^]]]\\\YYYYYYXXXWWWVVVUUUUUUTTTRRRSSSSSSTTTUUUTTTTTTTTTWWWYYY[[[]]]```ccceeefffhhhmmmrrrwwwzzz|||~~~yyyyyyyyyyyyyyyxxxxxxwwwuuuvvvxxxzzz{{{{{{{{{{{{wwwxxxyyy{{{|||}}}}}}}}}{{{|||}}}~~~{{{yyyxxx{{{}}}wwwsssrrrssstttsssrrrnnnkkkhhhbbbcccddddddcccbbbaaa```\\\^^^```bbbbbbaaa___]]]bbbbbbbbbaaa___[[[YYYWWWQQQPPPNNNKKKHHHEEEBBBAAA======<<<<<<<<<;;;;;;;;;>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888999:::;;;:::999999999:::;;;;;;:::999888777999999999888888777777777999999999999999999999999777888999:::::::::::::::888888888888888888888888999999999999999999999999888999999999999:::::::::999999999999999999999999888888888888888888888888777777777777777888888888888888999999999:::::::::777777777777777888888999888888888888888888888888777777777777777777777777777777777777777777777777555555555555555666777777888888999999999999888888888888888888888888888888666666777888888999888888777777777777777777777777555555666666777777888888666666666666777777777777777777777777888888888888888888999999999999888888999999999::::::999999999666777888999::::::999888666888999;;;;;;:::999888999888888888999:::;;;;;;555666666777888888999999777777888888888999999999999999:::;;;;;;;;;::::::999999:::;;;<<<>>>???@@@CCCDDDEEEGGGJJJMMMPPPQQQSSSUUUXXX[[[^^^```aaaaaa```bbbccccccaaaaaabbbcccdddddddddcccbbb```___^^^aaaaaaaaa`````````______\\\]]]^^^___````````````]]]]]]^^^___aaacccdddeeefffffffffffffffffffffeeeffffffeeedddcccbbbaaaaaa^^^___aaacccfffiiikkkmmmjjjkkkmmmmmmmmmkkkiiihhhffffffffffffggghhhjjjjjjjjjiiihhhiiijjjjjjiiigggeeeeeeddddddeeeggghhhjjjfffgggiiijjjjjjiiihhhgggccccccccccccaaa^^^[[[YYYSSSRRROOOMMMJJJHHHGGGFFF@@@AAABBBCCCCCCAAA@@@>>>===>>>>>>>>>??????@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<777:::======<<<;;;===???<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999999;;;<<<;;;999777999;;;______]]]\\\[[[ZZZZZZZZZTTTUUUVVVXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[^^^aaadddfffhhhjjjnnnpppvvvxxx{{{~~~|||{{{zzzyyyzzzzzz||||||}}}}}}~~~~~~~~~}}}{{{zzzyyyzzz}}}}}}zzzyyyxxxwwwxxxwwwuuuqqqnnnhhhhhhiiiiiihhheeecccaaabbbbbbaaaaaa```aaaaaabbbeeeeeeeeedddbbb```^^^]]]XXXWWWVVVTTTRRRNNNHHHDDDAAA???===<<<<<<<<<;;;999============<<<;;;:::999===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888999999::::::999999888888888888888888888888888;;;::::::999999::::::;;;:::::::::999999999888888999::::::::::::999888888777777777888999999999:::888888888888888888888888:::999888999;;;<<<;;;:::888888999999999999888888999999999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666555555666777888888777888888888888777666666999888888888777777666666888888888888888888888888:::999888777777888999:::888888777666666555666666999888777666666555555666888888888888888888888888888888888888777777666666999888888888777777666666999777666555555666777999888888888888888888888888888888888888888888888888:::999888777777888999:::888888888888888888888888:::::::::::::::::::::::::::999777666666777999:::999999999888888888777777999999888888888888999999;;;:::999999888888999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::<<<===>>>>>>???AAADDDEEEGGGIIILLLPPPTTTWWWYYY]]]^^^___```aaabbbcccdddddddddddddddddddddddddddeeeddddddcccccccccccccccbbbbbbbbbbbbaaa```______[[[\\\^^^___``````_________``````aaabbbcccccccccffffffggghhhjjjkkkllllllkkklllllllllkkkiiigggfffccccccddddddfffiiinnnqqqrrrssssssssssssqqqpppooollllllkkkkkkkkkkkkllllllppppppoooooommmlllkkkjjjkkkiiifffdddcccdddfffggghhhgggggggggggghhhiiiiiijjjjjjhhhfffeeecccaaaaaa[[[ZZZYYYVVVRRRMMMIIIGGGGGGEEEDDDEEEFFFGGGFFFEEE??????>>>=========>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;888888888888888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::___^^^[[[XXXVVVTTTRRRRRRNNNOOOQQQTTTWWWYYY[[[\\\[[[[[[\\\^^^___aaabbbbbbeeegggjjjlllnnnqqqtttvvvyyyzzz|||zzzzzzyyyzzz{{{|||~~~~~~}}}}}}}}}{{{{{{zzz{{{{{{xxxuuuqqqnnnnnnooonnnmmmkkkhhhgggdddcccbbbaaa___^^^^^^^^^aaabbbcccdddeeedddcccccc]]][[[ZZZXXXVVVRRRMMMIIIFFFCCCAAA?????????>>>===>>>>>>>>>======<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999::::::999999888888888888888888888888888;;;::::::999999::::::;;;:::::::::999999999888888;;;;;;;;;;;;;;;:::999999888888888888888999999999888888888888888888888888:::999888999;;;<<<;;;:::888888999999999999888888888888888888888888999999888999999999999999999:::::::::::::::::::::::::::888777777777888888999:::888999:::;;;;;;;;;;;;;;;999999999999888888777777888888888888888888888888999999888777777888999999999888777777666666666777777666666666666666777888::::::::::::::::::::::::999999888888888777777777888888888888777777777666888777666555555666777888888888888888888888888888777777777777777777777777999999888777777888999999888888888888888888888888888888888888888888888888:::999777666666777999:::::::::::::::999999888888999999888888888888999999999888888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========;;;<<<>>>@@@AAABBBEEEHHHMMMNNNOOORRRUUUXXXZZZ\\\^^^___```aaabbbcccdddeeeeeeeeeddddddddddddddddddeeedddccccccbbbbbbcccccccccccccccccccccbbbaaa```]]]^^^```aaacccddddddeeeeeeeeeeeeeeefffggghhhiiikkklllmmmnnnpppqqqssssssssssssssssssqqqooonnnlllkkkkkkkkkkkkkkkoootttxxxzzzzzz{{{{{{zzzyyywwwvvvttttttssssssssssssttttttuuuuuuvvvuuutttsssqqqpppmmmkkkhhhfffdddeeefffgggffffffeeeeeeeeeffffffgggjjjjjjiiihhhgggffffffeeeccccccaaa___\\\XXXTTTSSSKKKJJJIIIHHHHHHGGGDDDBBBAAA@@@??????>>>>>>>>>???======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::\\\ZZZXXXUUURRRPPPNNNNNNMMMNNNPPPSSSWWW[[[___bbbbbbcccdddfffhhhjjjkkklllmmmooorrrtttvvvxxx|||~~~}}}xxxxxxyyyzzz}}}||||||}}}~~~}}}yyyvvvwwwwwwwwwvvvuuusssqqqpppkkkjjjhhheeebbb```^^^]]]```aaaccceeeffffffffffffbbb```___]]]\\\YYYUUUQQQNNNKKKGGGDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999::::::999999888999999999999999999999999;;;::::::999999::::::;;;:::::::::999999999888888:::::::::::::::999888888999999999888888888888888888888888888888888888888:::999888999:::;;;;;;999888888999999999999888888777777777888999999999:::999999999999999888888888999999999999999999999999:::999999999999:::;;;;;;777888999;;;<<<=========::::::999999999999888888888888888888888888888888999888888777777888888999999999888777777777777888555555555555666777888999::::::::::::::::::::::::999999999999999888888888888888888888777777777777888777666555555666777888888888888888888888888888666666666666666666666666999888888777777888888999888888888888888888888888888888888888888888888888:::999888777777888999:::;;;;;;;;;::::::::::::999999999888888888888999999777777777888999:::<<<===;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????<<>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::UUUUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSUUUXXX]]]bbbeeeggghhhjjjlllnnnppprrrrrrsssuuuwwwyyy{{{~~~~~~}}}}}}}}}||||||wwwxxxyyy{{{~~~yyyyyy{{{~~~~~~{{{~~~}}}}}}|||{{{zzzzzzvvvuuurrrooojjjfffcccaaacccdddeeefffffffffeeeddddddcccaaaaaaaaa```]]][[[XXXTTTOOOKKKHHHFFFCCCAAA???>>>===<<<;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999;;;::::::999999::::::;;;:::::::::999999999888888777777777777777666555555:::999999999888777777777888888888888888888888888999888888888:::;;;:::999888888999999999999888888666666777888999:::::::::::::::999999888888777777999999999999999999999999::::::999999999::::::;;;555666777888999999999999888888888888888888888888888888888888888888888888888888777777777777888888999999888888888888888999666666666666666777888888777777777777777777777777999999999999999999999999888888888777777777777777888888777666666777888888888888888888888888888888777777777777777777777777888888777777777777888888888888888888888888888888999999999999::::::::::::999999888777777888999999:::::::::::::::::::::999999999888888888888999999888888888888999:::;;;<<<:::::::::::::::::::::::::::;;;<<<===???@@@AAAAAAAAADDDHHHLLLNNNQQQTTTWWW\\\\\\\\\\\\\\\]]]^^^___^^^^^^```aaacccdddeeeffffffffffffeeeddddddccccccfffffffffeeeeeeffffffgggcccddddddeeeffffffeeeeeeeeeeeegggiiimmmqqquuuwwwyyywwwuuuttttttvvvyyy{{{}}}}}}}}}{{{{{{}}}|||xxxuuusssqqqqqqqqqnnnmmmmmmlllkkkkkkkkkkkkllllllkkkkkkjjjjjjiiiiiiffffffeeedddcccbbbaaa```^^^]]]]]]\\\ZZZVVVPPPLLLGGGFFFEEECCCAAA@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;999999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::RRRQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUVVVZZZ___dddhhhjjjjjjlllnnnpppssstttuuuvvvwwwyyy{{{||||||zzzzzzyyyyyyyyyyyy{{{}}}}}}uuuvvvxxx||||||yyytttoookkkiiifffggghhhiiiiiihhhgggfffeeecccbbbbbbcccddddddccc```\\\WWWSSSOOOKKKFFFCCCAAA@@@>>><<<;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999;;;::::::999999::::::;;;:::::::::999999999888888666777777777777666555555:::999999999888777777777888888888888888888888888999888777888:::;;;:::999888888999999999999888888666666777888999:::::::::999999999888888777777777:::::::::::::::::::::::::::999888888888888999999666666777777777777666666666666666777777777777777777777777777777777777777777777777777777777777777999888888888888888999999888888777666666666666666777777777777777777777777999999999999999999999999777777777777777777888888888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888999999:::::::::999888888888888888888999888888888888999999999999999999888888888888999999::::::999999888999999:::999999999999::::::::::::;;;<<<===???AAACCCDDDEEEIIILLLPPPSSSVVVXXXZZZ\\\]]]\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^```bbbccceeeeeefffffffffeeeeeedddddddddddddddddddddeeefffggghhhdddeeefffhhhiiiiiiiiiiiikkklllmmmppptttyyy}}}}}}||||||~~~~~~|||zzzyyyyyyvvvuuutttsssrrrrrrrrrrrrqqqpppooommmkkkjjjhhhhhhiiihhhhhhgggfffeeeeeeeeecccccccccbbbaaa^^^YYYUUUMMMKKKIIIFFFDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<========================:::;;;=========<<<:::888999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::RRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYY]]]ccchhhkkkllllllnnnppprrrsssuuuuuuwwwyyyzzz{{{}}}~~~}}}||||||{{{}}}}}}~~~~~~wwwwwwxxx{{{~~~yyyuuussskkklllnnnooooooooonnnnnngggeeecccbbbdddfffffffffdddbbb___[[[XXXSSSMMMIIIFFFDDDAAA>>><<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999888888999999999999999888777777999999999888888888888888888888888888888888888888999888777888999::::::888888888999999999999888888777777777888999999999:::888888888888888777777777::::::::::::::::::::::::999888888777777777777888888888999999888777777666555555555666666666666777777777777777777777777777666777777888888777777666888777777777777888999999999888777666555555555555999999999999999999999999888888888999999999999999777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888666777777888888777777666888888888888888888888888555555666666777888888888888888888888888888888888777888888888888888999999999999888888888888999999;;;:::999999888888999999888888999:::;;;<<<======>>>???AAACCCFFFHHHJJJKKKPPPSSSWWWYYYZZZ[[[\\\]]][[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\]]]___aaaccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaaaaabbbdddfffhhhjjjkkkjjjkkklllnnnpppqqqqqqqqqssstttvvvyyy}}}~~~|||{{{zzzzzzzzzzzzxxxvvvtttqqqnnnlllkkkkkkjjjiiigggffffffffffffeeeeeedddeeeeeeccc___\\\TTTRRROOOLLLIIIFFFEEEDDDBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::TTTTTTUUUWWWYYY\\\^^^___^^^^^^___```cccgggjjjlllooooooppprrrsssuuuvvvvvvyyyzzz{{{|||~~~}}}{{{}}}wwwwwwxxxxxxxxxwwwuuutttkkkiiieeeddddddeeefffeeeeeeddddddcccaaa\\\VVVQQQLLLIIIFFFBBB???===<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999888888999999::::::999999888777888888888888888999999999888888888888888888888888999777777888999:::999888888888999999999999888888888888888888888888999999777777777777888888888888999999999999999999999999999999888777777777777777777888888999999999888888555666666666777777777777777777777777777777777777555666777888888777666555777666666666777777888999888777666666666666666777999999999999999999999999777777777888888888999999666777777777888888888888888888888999999888888888888888888888888888888888888888888888888888888888555666777888888777666555888888888888888888888888555555555666777888888888888888888999999888888888888888888999999:::::::::999999888888888888999999999999999888999999::::::888999:::<<<===???@@@AAACCCDDDFFFIIILLLNNNPPPRRRVVVXXX[[[\\\[[[ZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^```bbbdddfffgggddddddeeeeeefffgggggggggcccdddeeehhhjjjnnnppprrrrrrsssuuuwwwyyy{{{{{{||||||}}}~~~{{{yyyvvvuuuqqqooommmkkkiiihhhhhhhhhiiihhhgggggggggfffdddbbb\\\ZZZWWWSSSOOOLLLJJJIIIEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::UUUVVVYYY]]]aaafffjjjllljjjiiiiiihhhiiijjjkkklllqqqrrrrrrtttuuuvvvwwwwww{{{|||}}}~~~~~~}}}}}}~~~~~~{{{xxxvvvppplllhhheeedddddddddddddddeeefffhhhhhhddd]]]YYYPPPMMMIIIEEEAAA???>>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999888888888888888888888777666666777777888888999999999:::888888888888888888888888888777777777999:::999888888888999999999999888888999999999888888888888888666666777777888888999999777777777777777777777777:::999999888777777777888444555666777888999999999666666777777888888888999777777777777777777777777555666777888888777666555666666555666666777888888666555555666666777888999666666666666666666666666666666777777888888888999666666777777888888888999888888999999999999888888888888888888888888888888777777777777777777777777555666777888888777666555888888888888888888888888666777777888999:::::::::888888999999999999888888999999999::::::;;;;;;;;;999999888888888888999999777777777888999:::<<<<<<999:::;;;===@@@BBBCCCDDDFFFHHHJJJMMMPPPSSSUUUVVVXXX[[[]]]]]][[[YYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^]]]^^^___aaaccceeeggghhhcccddddddeeefffggghhhhhhhhhiiijjjmmmqqqtttwwwyyyyyyzzz|||~~~~~~{{{yyyvvvtttqqqpppppppppnnnllljjjjjjjjjiiigggfffaaa___\\\XXXTTTPPPNNNMMMGGGFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::]]]___bbbggglllsssxxx{{{xxxwwwtttpppnnnnnnpppsssuuuttttttvvvyyy|||~~~~~~~~~~~~{{{wwwqqqjjjdddbbbbbbbbbbbbccccccccceeeffffffdddbbb]]]YYYRRRLLLHHHDDD@@@===<<<<<<===<<<<<<;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::===<<<:::999888999:::::::::::::::999999999888888::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;777777777777777777777777888888888888888888888888555666888::::::888666555888888777777888888999:::999999999888888888777777888999::::::888888999:::;;;;;;::::::999888888888888888777777666666555555666666666666666666666666:::999888777777888999:::888888888888888888888888666777888999999999999999999888888888777777666666777777777777888888888888888888888888888888888888777777777777888888888888555555666666777777888888666666666666777999:::;;;555555666666777777888888777777666666666666777777555555666666777777777888888888999::::::::::::999777777777777888888888888777888888888888999999999;;;;;;::::::999:::::::::888888888888888999::::::===>>>??????@@@CCCHHHKKKOOOPPPQQQSSSUUUWWWYYYZZZ\\\[[[ZZZXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[]]]___```ccccccbbbaaabbbcccdddeeeeeeeeefffgggiiikkkmmmnnnpppqqquuuyyy}}}|||zzzxxxxxx{{{xxxtttqqqooommmkkkiiidddcccbbb```^^^ZZZUUUQQQMMMJJJGGGDDDAAAAAAAAAAAA???>>>===>>>??????===<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999999::::::999999888::::::::::::::::::::::::999999999::::::;;;;;;;;;aaabbbfffkkkqqqxxx}}}}}}zzzvvvrrrrrrtttvvvyyyxxxxxxzzz|||~~~yyytttmmmhhheeedddcccbbbbbbaaaaaaaaaccccccaaa``````\\\WWWQQQMMMHHHCCC@@@<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;:::999999999:::::::::::::::999999999999888::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999888888888888999:::999999999999999999999999888888888888888888888888666777888999999888777666888888777777888888999:::999999999888888888777777777888999999777777888999888888888888999999999999777777777777666666666666777777777777777777777777999888777777777777888999888888888888888888888888555555666666777777777777888888888888777777777666777777777777888888888888888888888888888888888888777777777777888888888888666666666666777777777777666666666666666666777777555666666666777777777888777777666666666666777777888888999999999:::::::::777888888999999999999999777777777777888888888888777888888888888999999999999999888888888888999999999999999999:::;;;<<<<<<>>>???AAACCCDDDGGGKKKNNNQQQRRRSSSUUUWWWXXXYYYZZZ\\\[[[ZZZYYYXXXYYYYYYZZZYYYXXXXXXXXXYYY[[[]]]^^^cccbbbbbbaaabbbdddeeefffeeefffgggjjjmmmqqqsssuuuxxxzzz}}}|||yyywwwuuurrrooolllgggeeebbbaaa___]]]YYYWWWTTTRRROOOKKKHHHEEEDDDCCC@@@???>>>???@@@@@@>>>===>>>=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999::::::::::::999999::::::::::::::::::::::::999999999999::::::;;;;;;fffhhhlllqqqwww}}}}}}yyyxxxzzz|||}}}{{{wwwrrrnnnkkkhhhfffdddeeeccc`````````aaa```___bbb___[[[WWWSSSOOOIIIFFF???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999;;;;;;:::999999999::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999888777777888999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888777777888888999:::999999999888888888888888666777888888777666777888666666666777888999999999666666666666777777777777888888888888888888888888888777777666666777777888888888888888888888888888666666666666666666777888888888888888777777777777777777777777888888888888888888888888888888888888777777777777888888888888777777777777666666666666777777666555555555555555666666666666777777777777888777777666666777777888666666777777777777888888666777888888999999888888777777777888888888999999777888888888888999999999888777777777777777888888999999::::::<<<>>>???@@@@@@CCCFFFIIIKKKNNNPPPSSSUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXYYY[[[]]]^^^aaaaaaaaabbbccceeeggghhhgggiiilllpppuuuyyy}}}{{{wwwsssllliiieeebbbaaa```___^^^ZZZYYYVVVRRRNNNIIIFFFDDDBBBAAA??????@@@@@@???===>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<999999::::::::::::999999::::::::::::::::::::::::888999999999999999::::::mmmnnnqqquuuzzz~~~}}}{{{yyywwwuuusssqqqnnnkkkkkkhhhcccaaa```aaaaaa```___^^^[[[ZZZXXXTTTPPPLLLHHHFFFCCC@@@??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::999999999;;;:::::::::::::::::::::;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999888888777777888888999888888777777888888999:::888888888888888888888888777888999888777666777999555666666666777777777888555555666666777777888888888888888888888888888888777777666666666666777777888888888888888888888888999999888777777888999:::888888888777777777777777666777777777888888888888888888888888888888888888666777777777888888888888888888777777666666555555777666666555555666666666666666666666777777777777888777777777777777777888666666666666666666666666666666777888888888888777777777888888888999999999777777888888888999999999777777777777777777888999999999:::<<<>>>AAACCCDDDDDDHHHMMMPPPRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]___```aaaaaaaaaccceeehhhjjjllloooqqquuuyyy~~~}}}tttoooiiieeeccccccbbbbbb```___^^^[[[VVVQQQLLLJJJEEECCCAAAAAAAAAAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<999::::::::::::::::::999999999::::::::::::;;;;;;999999999999999999999999ssstttvvvxxxzzz|||}}}}}}{{{{{{zzz{{{||||||yyywwwrrrnnnhhhdddbbbaaa```___[[[ZZZYYYZZZZZZYYYVVVSSSPPPMMMIIIEEEAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::::::::999999999:::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::999999999888888888888888999999888888888999999999999999999999999999999999999999999999999999999888888888888999999888888777777888888999:::888888888888888888888888888999::::::888888999:::777777777666666666555555555555666666777777888888777777777777777777777777666666777777777777666666888888888888888888888888999999888888888888888999777777777777777777888888666777777777888888888888777777777777777777777777666777777777888888888888888888777777666666555555666666666666777888999:::777777777777666666666666888888777777777777888888999999999999999999999999666666777888888888888777888888888888999999999999777777888888888999999999888888888888888999:::;;;999:::;;;>>>AAAEEEGGGIIIJJJMMMRRRVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\^^^```aaabbbcccdddfffiiimmmppprrryyy{{{}}}xxxqqqkkkhhhgggfffeeeggggggfffdddaaa\\\WWWUUUKKKHHHEEECCCBBBBBB@@@???=========<<<<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::::::::::::::;;;;;;:::::::::999999999::::::;;;;;;;;;999999999999999999999999yyyzzzzzzzzzzzzzzzyyyxxx{{{}}}~~~}}}}}}~~~}}}}}}zzzuuuoooiiieeeccc```___ZZZYYYYYYZZZ[[[\\\ZZZYYYUUURRRNNNIIIDDDAAA???>>>==============================<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999888999::::::::::::999888999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888777777888888999:::888888888888888999999999888:::;;;:::999888999:::888888888777666555555555666666666666777777777777777777777777777777777777666777777888888777777666888888888888888888888888666777777777777666555555777777777777888888888888777777777777888888888888777777777777777777777777777777777777888888888888777777777777666666666666555555666666777999:::;;;777777777777666666666666999888888777777888888999888888888888888777777777666777888888999999888888888888888999999999999:::777888888888888999999999999999999999:::;;;<<<<<<;;;<<<>>>BBBFFFJJJNNNPPPPPPSSSWWWYYYZZZZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXYYYZZZ\\\^^^aaacccggghhhjjjmmmqqquuuyyy|||}}}xxxtttqqqnnnllljjjjjjiiihhheeeaaa]]][[[SSSPPPKKKHHHFFFEEECCCAAA>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<;;;;;;:::::::::::::::999~~~~~~~~~~~~|||zzzyyywwwwwwyyy||||||||||||}}}~~~~~~~~~||||||yyyrrrmmmhhhdddbbb___]]]\\\\\\]]]^^^^^^]]]YYYWWWTTTPPPKKKGGGDDDBBB========================>>>==================>>>=========<<<<<<<<<;;;;;;888999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888888::::::::::::888888888888777777888888999:::777777888888888999999999777999:::999888777888999777777777777777777777777777777777777666666666666888888888888888888888888777777888999999888777777888888888888888888888888555666888999999777555333666777777777888888888888777777777777888888888888777777777777777777777777777777777777888888888888666666666666777777777777666666666666666777888999888777777777666666666555999888888777777888888999777666666666555555555444777888888999999999999999888888888999999999::::::777888888888888999999999999999999999:::;;;<<<===>>>@@@CCCGGGKKKPPPTTTVVVVVVXXXZZZ[[[ZZZYYYYYYZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[]]]```cccfffhhhnnnoooqqquuuzzz~~~yyyvvvqqqqqqpppmmmjjjgggdddbbb\\\XXXSSSNNNKKKIIIFFFDDD@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::}}}zzzyyyvvvxxx|||~~~|||{{{|||}}}~~~}}}|||{{{}}}~~~~~~}}}}}}~~~{{{uuuooojjjfffdddbbb___^^^___``````___]]]\\\ZZZWWWRRRNNNJJJHHH>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>============<<<<<<<<<777888:::;;;<<<;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::;;;;;;:::888777888888888777888999999:::777777888888999999999999666888999888777666777888666666777777888888999999888888777777666666555555999999999999999999999999777888999::::::999888777888888888888888888888888666888;;;<<<<<<999666444666666777777888888888999777777777777888888888888777777777777777777777777777777777777888888888888555555666666777777888888777777666555555555555666888888777777666666666555999999888888888888999999:::999999999888888777777888888999::::::::::::999888888999999999:::::::::777888888888888999999999999999999999:::;;;<<<===AAACCCFFFJJJOOOTTTYYY[[[ZZZ[[[\\\\\\ZZZXXXYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\YYYZZZ[[[\\\]]]]]]\\\[[[^^^^^^___aaaeeehhhlllnnnssstttwww{{{~~~~~~}}}{{{xxxtttqqqnnnlllbbb^^^XXXSSSOOOLLLIIIGGGBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;~~~|||zzzyyyxxxxxxzzz||||||}}}}}}~~~|||{{{zzz{{{{{{~~~|||}}}~~~xxxsssqqqjjjgggdddaaa``````aaabbbaaa___\\\ZZZXXXUUUSSSQQQIIIFFFBBB???<<<<<<<<<===>>>>>>===<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;;;;;;;999999999;;;<<<<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888888888888888888888888888;;;;;;::::::::::::999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::999888777666888888888888888888888888777777777777888888888888::::::999999888777777666666777777777777888888888888888888888888888888888666555555555666777888888888888888888888888888888777777777777777777777777777777777777777777777777===999666555777999999888777777666666666666777777777777777777777777777777777777777777777888888999666777777777888888888888888888888888888888888888777777777777777777777777999999999999888666555444555777999999777777777888666777888999999999999999<<<;;;:::999;;;>>>AAACCCEEEGGGKKKPPPUUUZZZ]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\```aaadddggglllrrrvvvyyy|||}}}{{{uuurrrhhheeeaaa\\\XXXSSSMMMIIICCCBBBAAA@@@???@@@@@@AAA>>>?????????>>>===<<<;;;======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999::::::===<<<<<<;;;;;;:::999999::::::::::::::::::::::::~~~}}}|||||||||}}}}}}~~~}}}|||zzzzzzzzzzzz~~~}}}{{{{{{}}}{{{zzzsssqqqnnnjjjhhhhhhhhhiiieeeccc```^^^]]][[[WWWSSSNNNKKKGGGCCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;;;;;;;999999:::;;;;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888999999999999999999999999;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999888777777888888888888888888888888777777777777888888888888777777777777777777777777777777777888888888999999999999999999999999999999999999888888888999::::::888888888888888888888888777777777777777777777777777777777777777777777777<<<999666666888999888777777666666666666666666777777777777777777777777777777777777777777888888999888888888888999999999999888888888888888888888888777777777777777777777777888888999888888777666555555777999999888777888999888888999:::::::::::::::<<<<<<;;;<<<>>>BBBEEEGGGJJJLLLOOOTTTXXX\\\^^^______^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]____________```aaabbbbbbggghhhkkkoootttyyy}}}|||rrrooojjjeeeaaa\\\WWWSSSKKKJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::}}}{{{zzzyyyyyyyyy}}}}}}yyyxxxyyy|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}zzzvvvsssrrrqqqqqqmmmiiidddccccccaaa\\\WWWVVVSSSOOOJJJEEEBBB@@@???>>>===<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999:::<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999999999999999999::::::::::::::::::::::::::::::::::::999888888777888888888888888888888888777777777777888888888888444555555666777888888888888888888888999999999:::999999999999999999999999;;;::::::999999999999:::888888888888888888888888777777777777777777777777777777777777777777777777:::888777777888999777666666666555555555555666666777777777777777777777777777777777777777888888999888999999999999:::::::::888888888888888888888888777777777777777777777777777777888888888888777777555777999999888777888999999:::::::::;;;;;;;;;;;;======>>>@@@DDDHHHKKKMMMPPPRRRUUUXXX[[[^^^___```___^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\___```aaacccfffhhhiiijjjnnnppptttyyy}}}|||wwwqqqkkkfffbbb]]]YYYUUUSSSPPPKKKHHHEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;<<<======::::::::::::::::::::::::~~~}}}{{{yyyyyyyyyyyy{{{~~~~~~yyywwwxxx{{{}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxppphhheeeeeeddd```[[[\\\YYYUUUPPPKKKGGGCCCBBB@@@@@@???>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999888888888999999999999999999999999:::::::::::::::999888777888888888888888888888888666777777777888888888888555555666666777888888888888888999999999:::::::::999999999999999999999999::::::999888777777777888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888777555666666555555555555666666666666666666666666666666777777777777777888888999888888888999999999::::::888888888888888888888888777777777777777777777777666666777888888888888888555777999999888888999:::::::::::::::;;;;;;<<<<<<===>>>AAAEEEIIIMMMQQQSSSVVVWWWYYY[[[]]]^^^___```^^^]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[___aaadddgggkkknnnppprrrtttwww{{{zzzsssmmmhhhbbb___[[[YYYVVVQQQLLLHHHDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::~~~}}}~~~}}}{{{zzzzzzzzzzzz{{{~~~{{{yyyyyy{{{}}}~~~}}}|||||||||||||||}}}}}}~~~zzznnnfffddddddbbb______^^^[[[VVVQQQLLLHHHFFFCCCBBB@@@???>>>>>>>>>???=================================<<<<<<;;;;;;;;;999:::<<<;;;;;;:::<<<===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999888888888999999999999999999999999999999:::::::::999888888888888888888888888888888666777777777888888888888888888888888888888888888888888999999999:::::::::999999999999999999999999::::::999888777777777888777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777666666666666555555555555666666666666666666666666666666777777777777777888888999777777777777888888888999888888888888888888888888777777777777777777777777555666777888888999888888555777999999999999:::;;;999999999999:::<<<>>>??????BBBEEEJJJOOOSSSVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]```cccgggkkkppptttvvvxxx{{{}}}yyyrrrlllhhh```___[[[WWWQQQLLLIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::~~~~~~~~~}}}~~~}}}{{{{{{||||||}}}|||~~~{{{{{{||||||||||||{{{{{{zzzyyyyyyzzzzzz~~~}}}}}}~~~yyymmmfffcccccccccaaa```___\\\XXXTTTPPPMMMFFFDDDBBB???======<<<<<<========================>>>>>>>>>===<<<<<<;;;;;;999:::<<<<<<;;;;;;<<<>>>:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999999999999999999999999999999999999999999999999::::::999999888888888888888888888888888777777777777888888888888999999999888888888888888888888888888999999999:::888888888888888888888888;;;::::::999999999999:::777777777777777777777777777777777777777777777777777777777777777777777777777888999888666555666777777777666666666666777777777777777777777777777777777777777777777888888999666666777777777888888888888888888888888888888888777777777777777777777777555666777888888888888888555777999:::999999:::<<<999999999:::<<<>>>AAACCCDDDGGGKKKPPPUUUXXXZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[\\\]]]___```aaabbbeeehhhmmmrrrwww{{{}}}~~~|||uuupppjjjhhheee```[[[UUUPPPNNNIIIHHHFFFCCCBBBBBBBBBBBB@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>===============<<<;;;::::::999999::::::::::::::::::::::::}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~|||||||||{{{zzzyyyxxxwwwvvvuuutttttttttyyy}}}|||{{{yyyyyyyyy|||~~~yyymmmfffddddddaaabbbbbbaaa___[[[XXXVVVLLLJJJGGGDDDAAA???>>>===========================??????>>>>>>===<<<<<<;;;999:::<<<<<<;;;;;;===???::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999::::::888888888888888888888888888999999::::::999999999888888888888888888888888777777777777888888888888666666777777888888999999777777777888888888999999777777777777777777777777999999888888888999::::::777777777777777777777777777777777777777777777777777777777777777777777777777888888777444444666999888888777777777777888888777777777777777777777777777777777777777888888999777777888888888999999999888888888888888888888888777777777777777777777777666777777888888888777777555777999:::999:::;;;<<<:::::::::<<<>>>BBBFFFHHHKKKMMMRRRWWW[[[]]]^^^^^^[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^```ccceeeggghhhnnnpppuuu{{{{{{xxxvvvrrrmmmfff```ZZZWWWNNNMMMJJJGGGEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::~~~~~~~~~}}}~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzxxxvvvuuutttrrrqqqpppoooooosssxxxyyywwwvvvuuuuuuvvvyyy|||~~~{{{|||}}}tttiiieeeeeebbbcccdddeeeccc```]]][[[RRRPPPMMMIIIEEECCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;999:::<<<<<<<<<<<<===???::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888888999999::::::;;;888888888888888888888888888999999:::::::::999999888888888888888888888888777777777777888888888888333333444666777999::::::666777777777777888888888666666666666666666666666666555555555666777888888777777777777777777777777777777777777777777777777777777777777777777777777888999888666333333666:::999999888888888888999999777777777777777777777777777777777777777888888999888888999999999:::::::::888888888888888888888888777777777777777777777777777777888888888888777777555777999:::::::::;;;<<<;;;;;;;;;===AAAEEEIIILLLOOORRRWWW[[[___`````````\\\\\\]]]]]]^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[]]]___bbbfffiiilllmmmtttwww|||~~~~~~~~~~~~}}}}}}vvvooogggaaa]]]RRRPPPMMMIIIGGGEEEEEEEEECCCBBBAAA@@@????????????========================;;;<<<===?????????>>>===999::::::;;;;;;<<<<<<===::::::::::::::::::::::::}}}}}}}}}~~~}}}||||||zzzzzz{{{zzzyyyzzz}}}~~~~~~||||||{{{{{{|||}}}~~~}}}}}}}}}yyyvvvvvvtttqqqnnnmmmlllmmmmmmnnnqqqvvv{{{}}}yyywwwwwwqqqqqqppppppppprrrssstttxxxyyy{{{}}}}}}rrrjjjgggdddcccbbbccccccccc```^^^[[[XXXTTTOOOJJJGGGDDDCCC>>>======>>>??????>>><<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999999999999999999888888888888888888888888;;;::::::999888777666666777666666666777888999999::::::::::::::::::::::::999888888888777777666666777777888888888999999999666666777888999::::::;;;777777777777777777777777999999999888888888888888999999999999999999999999777888999999999777666555666666666666666666666666444555555555666666777777777777888999999999999888555333111333666888777555777777777777777777777777777777777777777777777777888888999999999999888888999888888888777777666666777777666666666888999;;;::::::::::::::::::::::::>>>???@@@BBBFFFKKKPPPRRRWWWXXXZZZ\\\]]]_________]]]]]]]]]\\\[[[ZZZYYYXXXZZZYYYXXXWWWWWWWWWXXXYYYYYY]]]bbbgggkkknnnsssvvv{{{}}}~~~{{{zzzzzzzzz~~~}}}~~~|||sssjjjddd\\\YYYUUURRROOOMMMIIIGGGFFFEEECCCAAA@@@???>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================999999999999999999999999}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{xxxxxxxxxwwwwwwxxx{{{~~~~~~}}}}}}|||||||||}}}~~~{{{yyytttssspppnnnlllllllllmmmoooqqqvvvzzz~~~~~~zzzxxxwwwqqqqqqpppooooooooopppqqqssstttuuuwwwzzz~~~|||tttooohhhfffcccbbbbbbcccbbbaaaaaa___\\\WWWRRRLLLHHHEEEAAA@@@>>>??????@@@>>>===<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::999999999999999999999999999999888888888888888888888888::::::999999888777777777999888888888888888999:::999999999999999999999999888888888888777777777666777777888888888999999999888888888888888888999999888888888888888888888888999999999999999999999999999999999999999999999999888888888888888777666666777777777777777777777777666666666777777777888888666666777888888888888777666444333444777999888777777777777777777777777777777777777777777777777777888888999999999999888888888888888888777777777666777777777888888999:::;;;999999:::;;;<<<======>>>@@@AAACCCFFFJJJOOOSSSUUUXXXYYY[[[\\\^^^______```]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\___ccchhhnnnrrrwww{{{~~~~~~}}}zzzyyyxxxxxxyyy{{{yyyssseeeaaa\\\WWWTTTPPPMMMKKKJJJHHHGGGDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~|||{{{|||}}}|||{{{|||||||||}}}~~~}}}{{{zzzzzzzzzvvvvvvuuuttttttvvvzzz~~~~~~}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~|||wwwvvvtttrrrpppppppppqqqrrrtttxxx|||}}}{{{{{{wwwvvvtttsssqqqqqqppppppqqqqqqqqqsssvvvzzz~~~{{{pppkkkeeeaaaaaacccdddeeeffffffeeeaaa\\\TTTNNNJJJFFFCCC@@@???@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888;;;:::999999999999999999888888888888888888888888888888888888777777777777888888888888888999999999999999888888888777777777888888888888888888888888999999999999999999999999888888888888888888888888999888888777777777777777888888888888888888888888777777888888888888999999555555666777777777777777777666555555777999999888777777777777777777777777777777777777777777777777888888999999999999888888888888888888777777777777777888999:::;;;;;;;;;;;;888888999;;;===???AAABBBCCCEEEHHHLLLPPPTTTVVVXXXYYYZZZ\\\]]]^^^_________]]]]]]]]]]]]]]]]]]]]]]]]XXXYYYYYYZZZ\\\^^^```aaaeeeiiiooouuuzzz~~~|||zzzxxxvvvuuutttwww{{{}}}}}}~~~~~~rrrmmmfff___ZZZVVVSSSPPPNNNMMMKKKHHHFFFDDDCCCCCC@@@@@@???>>>=========>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}|||||||||{{{zzzyyyzzzzzz{{{}}}|||zzzyyyyyyyyyvvvvvvuuuttttttvvv{{{~~~{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{{{{{{{}}}}}}{{{yyywwwwwwvvvvvvuuuuuuwwwzzz}}}{{{tttkkkdddbbbbbbdddfffggghhhiiigggccc\\\TTTPPPJJJGGGCCC@@@@@@@@@??????===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999777777888888888999999999;;;:::999888888888888888999999999999999999999999888888888777777777777777888888888888888888888888888888888888777777777777888888888888888888888888777777888888888888888888777777777777777777777777999888777666666777888999888888888888888888888888888888888888888888888888555666777777888888777777666666555666777888999999777777777777777777777777777777777777777777777777888888999999999999888888888888888777777777777777666777999;;;;;;;;;::::::999999:::;;;===@@@CCCDDDFFFHHHLLLQQQUUUXXXYYYYYYZZZ[[[\\\]]]^^^_________]]]]]]\\\\\\[[[[[[\\\\\\WWWXXXZZZ]]]```cccfffgggiiinnntttzzz|||||||||{{{zzzxxxvvvuuuuuuxxx{{{}}}}}}~~~}}}xxxooohhhaaa\\\XXXUUURRRPPPNNNKKKHHHFFFDDDDDDAAAAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::~~~|||{{{{{{{{{zzzyyyxxxxxxyyyzzz}}}}}}zzzyyyxxxyyywwwxxxwwwvvvvvvxxx|||~~~}}}|||{{{wwwvvvuuuuuuuuuvvvwwwxxxyyy{{{||||||||||||~~~~~~}}}}}}}}}tttkkkgggeeeeeeeeeccceeeggghhheee```ZZZVVVOOOKKKGGGCCCBBBAAA@@@>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999777777777888999999:::::::::999888777777777777777::::::::::::::::::::::::777777777777777777888888888888888888888888888888555666666777888888999999888888888888888888888888666666666666777777888888777777777777777777777777999888777666666777888999777777777777777777777777777777777777777777777777666777888888999999888888555555555555666666888999888888888888888888888888777777777777777777777777888888999999999999888888777777777777777777888888555777888:::;;;::::::999<<<<<<<<<<<<>>>AAADDDEEEIIILLLPPPUUUXXXZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]]]][[[ZZZYYYYYYYYYYYYXXXZZZ]]]aaafffiiilllnnnppptttyyy~~~}}}{{{zzzzzz{{{{{{zzzzzzyyyxxx{{{}}}yyypppjjjccc^^^[[[VVVTTTQQQNNNJJJGGGFFFEEECCCCCCAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::|||{{{zzz{{{|||{{{yyyxxxyyyyyyyyyzzz}}}|||zzzyyyyyyzzzzzz{{{zzzzzzzzz}}}~~~|||zzzxxxwwwuuutttttttttuuuvvvxxxyyyyyy{{{}}}~~~~~~xxxqqqmmmiiifffaaaccceeefffeeebbb___\\\TTTQQQLLLHHHFFFDDDAAA??????????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999::::::;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::777777888888999999999:::888888777777666777777777::::::::::::::::::::::::777777777777888888888888999999999888888888888888444555555666777888999:::999999999999999999999999555555666666777888888888888888888888888888888888777777777777777888888999777777777777777777777777888777777777777666666666777777888999999999999999444555666666555555777999888888888888888888888888777777777777777777777777888888999999999999888888777777777777888888888888666777888999::::::::::::??????>>>???AAADDDHHHJJJNNNPPPTTTWWWZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZ\\\___ccchhhmmmqqqtttuuuxxx|||}}}zzzxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}wwwxxxzzz{{{}}}{{{tttmmmgggbbb\\\ZZZWWWSSSOOOKKKIIIHHHFFFEEECCCAAA@@@???>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888999999:::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888999999999888888777777888888999999999999999999999999999999666777777777888888888888999999999888888888777777555666666666777777888888999999999999999999999999777777777888999:::::::::999999999999999999999999666666777888888888888888888888888888888888888888999999888888888777777777666777777888888888888888444666888777666666888;;;888888888888888888888888777777777777777777777777888888999999999999888888666777777777888888888888999888888999999:::;;;<<>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::777777888999999:::;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888999:::;;;;;;888888888888888888888888666666777777888888888999999999999999888888777777777777777777666666666666999999999999999999999999888888999:::;;;;;;<<<<<<999999999999999999999999555666777999999999888777999999999999999999999999:::::::::999999888888888555666666777777777777777555888999999777777:::===888888888888888888888888777777777777777777777777888888999999999999888888666666777777888888888999;;;:::999999:::;;;===>>>BBBBBBCCCEEEIIIOOOTTTWWWXXXXXXZZZ[[[\\\]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWXXXZZZ^^^aaacccgggjjjoootttzzz~~~~~~}}}}}}{{{{{{{{{}}}~~~zzzxxxwwwvvvrrrrrrqqqpppoooppptttwww|||xxxrrriiigggccc___ZZZVVVTTTRRRIIIHHHFFFDDDBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;xxx}}}~~~|||{{{zzz}}}}}}}}}|||{{{zzzyyyxxx||||||{{{zzz{{{|||}}}~~~}}}}}}}}}~~~uuuooojjjdddbbbcccddd```]]]___\\\WWWTTTQQQOOOKKKIIIAAA@@@@@@AAABBBBBB@@@>>>===<<<<<<;;;;;;:::999999<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999:::::::::999999999888888999999999999999999999999888999::::::;;;;;;;;;:::888888999::::::888777666777777666666666888999:::999888888777777777777777999999999888888888777777999888777777777888:::;;;:::::::::999777666444333999888888888777777666666666888999999888888888999<<<>>>???<<<888555666888777888999::::::999888777888777666555555666777888777777777777777888888888999999888888777666666666888888888888888777666666777888888888888999999999888999:::999999:::<<>>?????????>>>===<<<;;;<<<===>>>>>>>>>===;;;:::<<<=========<<<;;;::::::yyy}}}~~~}}}{{{{{{||||||}}}}}}|||{{{zzzzzz}}}}}}|||}}}~~~~~~uuuooohhhdddeeeeeeccc```aaa^^^ZZZWWWUUURRROOOLLLCCCAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::999999999888888999999999999999999999999999::::::;;;;;;::::::999888999999999999888777777888888777666666777888999999888888777777777777777999999999888888888777777888888777666777888999:::999999999999888666555444888888888888777777777666666666666666666888<<>>AAACCCGGGKKKOOORRRTTTXXXZZZYYYZZZ]]]```aaa```___^^^___]]][[[[[[\\\]]][[[YYYZZZ[[[^^^```bbbfffkkkooowwwzzz~~~~~~|||{{{{{{yyy{{{~~~||||||}}}|||zzzzzzxxxvvvtttttttttuuuvvvwww{{{~~~zzzuuuqqqooojjjddd___YYYTTTMMMHHHFFFDDD@@@===??????@@@??????>>>>>>=========>>>>>>======<<<;;;:::;;;;;;;;;;;;::::::999xxx|||~~~|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}yyyoooiiihhhhhhgggfffeeebbb___\\\YYYVVVRRRPPPFFFDDDAAA???@@@@@@@@@?????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999:::::::::::::::999999999999999999999999999999999:::::::::999999999888888999999999999999999999999::::::;;;;;;;;;:::999999:::999888888777888888888999999888777777777888888999888888777777777777777999999999888888888888888777777666666666777888999888888888888888777666666888888888888777777777777777777666555666;;;BBBGGGKKKDDD:::555666777777666777888888999999888888777888777777666666777777888::::::999888777666555555555666666777888888999999999::::::::::::999888888888888888888999999999::::::;;;<<<<<<===>>>BBBDDDHHHKKKOOORRRTTTWWWZZZ\\\ZZZ\\\^^^```aaaaaa```______]]][[[ZZZ[[[[[[ZZZYYY\\\^^^bbbeeeiiinnntttxxx}}}{{{zzzzzzwwwzzz}}}~~~|||zzzyyyxxxxxxzzz}}}~~~{{{uuummmgggbbb\\\SSSMMMIIIFFFAAA===@@@@@@@@@@@@@@@????????????>>>======<<<<<<======:::;;;<<<<<<<<<<<<<<<;;;uuuxxx}}}}}}|||{{{zzzzzzyyyxxxzzz|||zzzrrrnnnnnnnnnnnniiifffbbb___\\\YYYUUUSSSKKKGGGBBB??????@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999999999999999999999999999:::::::::999999999888888888999999999999999::::::888999::::::;;;;;;;;;:::;;;:::888777777777888999:::999999888888777777777999888888777777777777777888888888888888888888888666666666666666777777888666777777888888888777777888888888777777777777777999999888888999>>>DDDIIIGGGAAA:::555555666777777777777888888888888777777777777777777777777777777999888888888777777666666666666777777888888888888888999999:::999999888888888888888999999999:::::::::;;;======>>>AAAEEEHHHLLLOOORRRTTTVVVWWWZZZ\\\]]]^^^___aaaaaaaaa```___]]]\\\ZZZZZZZZZZZZ[[[[[[___bbbgggkkkooouuu{{{}}}{{{zzzyyyxxx{{{}}}|||{{{~~~~~~uuunnnjjjccc[[[TTTOOOJJJEEEAAAAAAAAA@@@@@@?????????@@@@@@???===<<<<<<<<<===>>><<<===>>>???????????????qqqtttyyy~~~|||{{{zzzyyyxxxxxxxxxyyyyyy{{{}}}xxxwwwwwwwwwnnnjjjeeeaaa]]]ZZZWWWTTTOOOKKKEEEAAA@@@AAAAAAAAA>>>>>>======<<<;;;;;;::::::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888888888888888999999999999999999999999:::::::::999999999888888888888888999999:::::::::666777888:::;;;<<<======;;;:::888777777777888999999999999999888888777777999888888777777777777777888888888888888888888888555666666666777777777777666666777888888888888777777777777777777777888888888999:::::::::<<>><<<<<<===>>>>>>======>>>???@@@@@@@@@???pppsssxxx}}}}}}|||zzzyyyxxxxxxxxxyyyzzz{{{~~~tttooogggaaa]]]ZZZXXXVVVSSSOOOIIIEEECCCBBBBBBAAA>>>>>>===<<<<<<;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999999888777777777888888888888888999999999999999999999999:::::::::999999999888888888888888999999::::::;;;666777888:::;;;<<<======:::999888888777888888888999999999:::999999888777999888888777777777777777888888888888888999999999555666777888888888777777666777777888888888777777777777777777888888888888555777999999888777777888444888:::999666444666999888777777666666777777888777888888999999888888777555555666777888999::::::999999888888777666666555666666777888888888888777999999999999:::::::::::::::<<>>>>>======>>>>>>;;;<<<<<<============<<>>======<<<<<<;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999888888999999::::::::::::999999999999999999999999:::::::::999999999888888777888888999::::::;;;;;;999999:::;;;;;;;;;::::::888999999999999888777777777888999:::::::::999888999888888777777777777777777777888888888999999999666777888999999999888777777777888888888777777666666777777777888888888888555777888888666555555666666777888888777777888888888777666555555666777888777888999999999999888777666666777777888888999999888888888777777777777777666777888888999999999888999999999:::::::::;;;;;;<<>>????????????>>>======<<<<<<======<<<<<<;;;;;;vvvyyy~~~~~~|||{{{zzz}}}}}}|||}}}~~~wwwlllccc^^^[[[[[[[[[XXXTTTNNNJJJHHHEEECCCAAA@@@@@@??????>>>=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999:::::::::999999999888888777777888999::::::;;;;;;<<<<<<;;;;;;:::999888777888888999::::::888777666666777999:::;;;::::::999999888888777777777777777777777888888999999999999666777888::::::999999888888888888888888777666666666666777777888888888999888999:::999777666777999<<<888555666999:::999777888777666555555666777888777888999::::::999888777888888888888777777777777666666666777888888999999777888999:::::::::::::::999999:::::::::;;;;;;;;;>>>AAADDDGGGJJJOOOTTTXXXYYY\\\___aaacccdddgggiiifffeeeccc```]]][[[YYYXXXYYY\\\```bbbeeejjjrrrxxxwwwzzz}}}~~~}}}||||||~~~{{{{{{{{{|||zzzqqqjjjddd]]]XXXOOOMMMIIIFFFCCCBBBBBBBBB>>>??????@@@@@@???===<<<>>>>>>???>>>>>>===<<<<<>>===<<<::::::;;;<<<===??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;>>>======;;;:::999888888999888888777777888888999;;;;;;999999999999;;;;;;999999999888888777777777;;;;;;;;;:::::::::999999888999::::::888777777777888888999999999:::::::::888888888888888888888888888888999999999999888888777777777777777777777777666666666666666666666666777777777777777777777777777777777777777888888999:::::::::::::::999888777777777777777777777777777777777777777777777777777888888777777777777777888999888888888777777666666666888:::;;;<<<;;;999888777777777777777888888999>>><<<:::888888:::<<<===AAADDDHHHJJJMMMOOOSSSUUU[[[___dddiiikkkkkkhhhggggggfffccc___]]][[[ZZZYYYYYY\\\```fffmmmsssyyy||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~~~~~~~zzzssshhh___YYYTTTMMMHHHEEECCCBBBAAA@@@@@@AAA@@@>>><<<======??????>>>===============zzz~~~~~~}}}}}}}}}~~~|||}}}~~~yyyooogggbbb___]]]YYYZZZYYYTTTNNNIIIGGGGGGCCCBBBAAA@@@>>>===<<<<<<:::;;;<<<>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999888999::::::888777777888777777888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777888888999888999999999888888777666777777777777777777777777888888888888888888888888::::::999999999999999:::888888888888777777777666444555666777777777666555999999888888888999999:::>>>===;;;::::::<<>>>>>??????>>>======<<<<<<======}}}~~~}}}~~~~~~}}}|||{{{}}}~~~}}}}}}}}}|||||||||{{{{{{~~~~~~}}}{{{zzzyyyzzz|||}}}~~~}}}|||||||||}}}}}}||||||}}}yyyppphhhbbb___\\\]]]\\\YYYTTTOOOLLLKKKEEEDDDCCCAAA@@@???>>>>>>:::;;;<<<======<<<;;;:::========================<<<<<<;;;;;;::::::999999999999:::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::;;;;;;:::999999999999888888888777999::::::888777777888666666777777777888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888888999777888888888888777666666777777777777777777777777888888888888888888888888:::999999999999999::::::888888888888777777777777666777777777888888888888;;;::::::999999999::::::===<<<;;;<<<===@@@CCCEEEIIIKKKOOOQQQSSSVVVYYY\\\```dddjjjnnnpppnnnjjjhhhcccaaa^^^\\\[[[\\\^^^___aaaccchhhnnnuuu{{{}}}|||{{{uuuuuuvvvwwwyyy{{{|||}}}~~~tttiiiccc[[[TTTOOOKKKHHHEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<~~~~~~|||zzzxxxxxxxxxyyy|||~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~|||{{{zzzzzz{{{{{{~~~}}}}}}|||||||||||||||yyyyyyzzz|||~~~zzzppphhhccc``````___]]]YYYTTTQQQOOOGGGFFFDDDBBB@@@?????????;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888666777777888999:::;;;;;;999999999888888999999999::::::::::::::::::::::::777777777888888999999999999999999888888888777777777888::::::888777888888777777777777888888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888888999777888888888888888777777888888888888888888888888999999999999999999999999777777777666777777888999888888888777777777777777888888777777777888999:::;;;::::::999999999999999;;;;;;;;;===@@@CCCGGGIIILLLOOORRRTTTVVVXXX\\\^^^bbbfffkkknnnooommmiiifff```___]]]\\\]]]```ccceeegggjjjnnntttzzz~~~|||zzzuuuuuuvvvwwwxxxzzz|||}}}~~~sssmmmeee\\\VVVPPPKKKHHHEEEDDDBBB@@@@@@AAA@@@@@@>>>======<<<<<<<<<<<<<<<~~~}}}~~~}}}|||zzzyyywwwvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{}}}}}}}}}}}}||||||{{{{{{xxxxxxxxxyyy{{{}}}~~~~~~~~~zzzpppjjjdddcccaaa___\\\XXXTTTQQQJJJHHHFFFCCCAAA@@@??????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999999999999999999999999999:::999999999999999999:::::::::::::::::::::::::::777777777888888999999999999999999888888888777777666888::::::888777888999888888888999999999::::::888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888888999888888999999:::999999888999999999999999999999999888888888888888888888888777777666666777888888999777777777777777777888888555444444444444555666666:::999999888888888999999999:::<<>>>>>===<<<<<<<<<<<<<<<~~~~~~~~~~~~}}}{{{zzzyyy{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxzzz{{{|||}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~||||||{{{{{{{{{{{{||||||||||||{{{zzzyyywwwwwwwwwxxxxxxzzz{{{|||yyyzzz{{{|||}}}}}}}}}}}}||||||{{{{{{|||~~~yyyrrrjjjgggccc```]]]ZZZWWWTTTOOOMMMIIIEEEBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::======<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::;;;;;;:::999999999999888888888666888999999888888888999888999999999999:::::::::888888888888888888888888888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777888888999888888999::::::::::::999999999999999999999999999777777777777777777777777888888888888999:::;;;;;;777777777777888888888888666666666666777777777777888888888888888999:::::::::;;;>>>BBBFFFJJJNNNPPPQQQSSSVVVXXXZZZ\\\___aaaeeefffggghhhgggeeecccaaa```aaabbbdddhhhkkknnnppptttvvvyyy|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||||||||}}}{{{qqqhhh```XXXTTTNNNIIIDDDAAABBBBBB@@@>>>??????>>>===============~~~|||zzzyyyyyyzzzzzz{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{|||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{yyyzzz{{{{{{{{{{{{zzzyyyzzzyyyxxxxxxyyy{{{~~~}}}~~~~~~|||zzzzzzzzz}}}zzzpppkkkeeeaaa___]]]ZZZWWWUUURRRMMMHHHEEEBBBBBBBBB>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999;;;;;;::::::::::::::::::::::::::::::999999999999666777999999888888999:::888888888888999999999999888888888888888888888888888888999999999999888888999999999999999999999999777777777777777777777777777777777777777777777777777777777777777888888999777777888999999999999999777777777777777777777777666666666666666666666666888888888888999:::;;;<<<666777777777888888888888888888:::;;;;;;;;;:::999888888888999999;;;<<<======>>>AAAFFFJJJNNNRRRTTTSSSVVVXXXZZZ\\\^^^aaacccggggggfffeeedddbbbaaaaaabbbdddgggjjjnnnqqqsssuuuyyyzzz|||}}}~~~}}}|||{{{zzz{{{{{{|||}}}}}}||||||zzzzzzzzzzzzzzz{{{{{{|||yyyzzz|||~~~~~~~~~}}}}}}tttjjjbbb^^^TTTNNNGGGDDDDDDDDDAAA???@@@@@@???>>>>>>>>>>>>>>>~~~|||yyyxxxwwwvvvwwwxxxzzz{{{{{{||||||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}{{{||||||||||||zzzxxxwwwyyyyyyxxxxxxyyy{{{~~~|||}}}~~~}}}zzzvvvuuuuuutttxxx|||~~~tttooogggbbb```^^^[[[YYYYYYVVVQQQKKKGGGDDDCCCCCC======<<<<<<<<<<<<==============================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999:::999999888888777777777;;;;;;;;;:::::::::999999555777999999888888999:::777777777777888888888888888888888888888888888888888888999999999999888888999999999999999999999999666666666666666666666666777777777777777777777777777777777777777888888999666666777888888888888888666666666666666666666666666666666666666666666666666666666666777888999:::666666777777888888888999444666888999:::999777666888888999:::;;;===>>>??????AAADDDHHHMMMQQQUUUVVVUUUXXXZZZ\\\]]]___bbbdddiiihhhfffdddbbbaaaaaaaaadddfffjjjnnnrrruuuvvvwww{{{|||}}}~~~}}}{{{yyywwwuuuuuuwwwyyyzzz{{{{{{|||yyyyyyyyyyyyzzz{{{|||}}}wwwyyy|||~~~}}}}}}}}}{{{}}}|||rrrjjjeeeXXXQQQJJJFFFFFFFFFCCC???AAA@@@@@@???????????????|||~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}}}}{{{yyyyyyxxxwwwxxxzzz||||||{{{~~~}}}{{{yyyvvvtttrrrqqqqqqqqqrrrsssvvvyyy|||~~~}}}wwwooohhhddd```^^^\\\[[[YYYUUURRROOOJJJEEEAAADDDAAA>>><<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::;;;;;;;;;::::::999999999666777999::::::999888777888888888888888888888888777777777777777777777777999999999999999888777666999999999999999999999999::::::999888777777888888777777777777777777777777777777777777888888888888777777777777777777777777999888888777666555555444777777777777777777777777777777777777777777777777777777777777777777777777888777666666666777999:::888999:::999999:::<<>>=========<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999888888999999:::;;;:::::::::999999999999888888999999999888888777888888888888888888888888888888888888888888888888999999::::::999888888777888888888888888888888888:::999999888777777888888888888888888888888888888777777777777888888888888777777777777777777777777888888888777666555555555777777777777777777777777777777777777777777777777777777777777777777777777888777777666777888999:::888999:::999999:::===@@@BBBEEEIIIMMMQQQUUUWWWXXXZZZ[[[]]]```bbbdddffffffdddcccbbbbbbccceeegggiiijjjlllppptttxxxzzz{{{|||~~~}}}|||{{{xxxtttppprrrsssuuuxxxzzz{{{||||||{{{{{{{{{{{{zzzzzzyyyyyy{{{}}}~~~uuuiiibbbYYYRRRNNNKKKGGGDDD@@@@@@???>>>>>>=========}}}{{{yyyxxxwwwwwwwwwvvvxxx{{{|||||||||~~~~~~~~~~~~~~~}}}{{{xxxyyyxxxwwwyyy{{{}}}}}}}}}~~~}}}|||{{{zzzxxxwwwwwwuuutttrrrpppooonnnmmmmmmlllpppuuuwwwyyy~~~~~~}}}zzzsssmmmhhhccc```___\\\YYYWWWTTTQQQLLLIIIFFFCCC@@@?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999888888888::::::999888777777777777888888888888888888888888888888888888888888888888:::::::::::::::999999888777777777777777777777777:::999888888777888888888999999999999999999999999777777777777888888888888777777777777777777777777888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777888777777777777888999999777999:::::::::<<>>============|||{{{zzzxxxxxxxxxxxxyyyzzz}}}~~~{{{}}}{{{zzz{{{~~~}}}}}}|||{{{{{{zzzzzzyyyyyyxxxvvvtttqqqooommmmmmkkkmmmooooooppprrrvvvzzz}}}|||~~~{{{uuuoooiiieeeaaa___[[[YYYWWWTTTQQQNNNGGGDDDAAA?????????>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888<<<;;;999777666666777888888888888888888888888888888888888888888888888888::::::;;;;;;;;;::::::999888888888888888888888888999999888888888888888999999999999999999999999999666777777777888888888888777777777777777777777777888777777777666666666555666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888999999777999:::;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999:::::::::;;;888888999999999888888777888888888888888888888888999999999999999999999999777888888999::::::999999888888888888888888888888888888777777888999999:::888888888888888888888888777777777777888888888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::::::::999999:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999999999::::::;;;;;;;;;666777999::::::999888777888888888888888888888888999999999999999999999999666777888999999999999999777777777777777777777777888888777777888999::::::999999999999999999999999777777777777888888888888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;;:::999999;;;===@@@CCCGGGKKKQQQTTTWWWYYY\\\aaahhhnnntttwwwvvvsssooojjjhhhgggggggggfffiiimmmqqqvvvxxxzzz{{{yyyyyyyyyyyyyyyzzz{{{{{{}}}|||zzzzzz{{{zzzyyywwwvvvwwwyyy{{{}}}}}}yyyuuurrrrrrsssttttttsssqqqpppoooppppppqqqnnnooopppqqqrrrqqqqqqpppkkkjjjiiihhhgggfffffffffcccbbbbbbbbbbbbccccccddd```aaacccddddddfffiiikkkhhhjjjmmmooorrruuuzzz~~~wwwkkkcccYYYVVVPPPKKKFFFCCCBBBBBB~~~~~~}}}{{{zzzxxxvvvtttsssvvvwwwyyy|||~~~{{{{{{zzzxxxwwwvvvuuutttrrrqqqooonnnllllllkkkkkktttxxx~~~{{{xxxrrrmmmhhhddd___\\\\\\YYYSSSMMMHHHDDDCCCBBB<<<===============<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===999999::::::::::::;;;;;;;;;;;;999999999999;;;;;;:::::::::999999999888888999999999999999999999999999999888888888888999999777888888888888999999999:::999999888888999::::::999999999999999999999999888888888888888888888888888888999:::;;;;;;<<<<<<888888888888888888888888::::::999888777666555555777777777777777777777777777777777777888888888888666555555444444666777888444666888888666444444444888777777777777999;;;<<<<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;::::::999999999;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999888888888888999999777888888888888999999999::::::999888888888999999999999999999999999999999888888888888888888888888777777777888999999::::::888888888888888888888888999999888888777666666666777777777777777777777777555666666666666777777777777777666666666777888999555777888777666444555555999888888888999:::<<<===@@@BBBEEEIIILLLQQQVVVZZZ]]]ccciiimmmttt{{{|||yyytttrrrooolllkkklllnnnppprrrsssuuuxxx{{{}}}}}}yyyuuutttuuuwwwzzzzzzzzzzzzzzzzzz{{{|||{{{||||||uuutttsssqqqppppppppppppooonnnmmmkkkiiiiiikkkmmmlllmmmmmmmmmllllllnnnpppppppppooonnnmmmllllllkkklllkkkjjjhhhgggfffffffffddddddcccbbbaaa``````___``````aaaaaaaaaaaabbbbbbbbbbbbcccccccccdddddddddccchhhoootttzzz~~~sssjjj^^^VVVQQQMMMHHHDDD}}}yyyyyyxxxwwwvvvuuuuuutttxxxyyy|||~~~{{{yyywwwwwwyyyxxxvvvuuusssqqqpppoookkkmmmnnnnnnooosss{{{{{{uuupppjjjddd```]]][[[XXXSSSNNNIIIEEECCC@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<<<<;;;999888888777;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999999999888888888888999999777888888888888999999999;;;:::999888888888888888888888888888888888888888888888888888888888888888666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555666666666666888888777777777888999:::777777888777555555666777999999999999:::<<<>>>???DDDFFFIIILLLPPPTTTZZZ^^^aaahhhppptttyyy|||{{{wwwqqqpppnnnllllllnnnqqqrrrvvvwwwyyy{{{~~~{{{vvvsssssssssxxxxxxxxxyyyzzz{{{}}}~~~{{{}}}~~~|||yyywwwmmmllllllkkkkkkkkklllllliiiiiijjjhhhhhhhhhkkkmmmjjjlllmmmmmmlllmmmoooqqqrrrqqqqqqqqqppppppppppppooonnnmmmlllkkkkkkkkkkkkjjjjjjhhhfffeeecccaaaaaaaaaaaaaaaaaabbbbbbbbbcccbbbbbbbbbaaa``````______^^^bbbeeehhhkkkpppxxxxxxlllaaaZZZSSSMMMIII~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}{{{zzzyyy|||{{{zzzxxxvvvtttrrrqqqqqqqqqqqqooonnnppptttxxx~~~yyytttnnngggccc^^^]]][[[WWWRRRLLLGGGDDDAAA@@@???>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999888888:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999888888888888999999777777888888888999999999;;;:::999888777777777777777777777777777777777777888888888888888888888888666666666666666666666555666666666666666666666666666666777777888888888888666666666666666666666666555555555666666666777777777777777777888888999999888888888666555555777999999999999999;;;===???AAAGGGIIIMMMPPPSSSXXX]]]aaafffooowwwzzz|||}}}zzzuuuoooooonnnmmmoooqqqtttuuuzzz{{{|||~~~~~~yyytttrrrrrruuuuuuvvvwwwyyy|||~~~{{{~~~~~~~~~~~~{{{xxxuuutttssslllkkkkkkjjjjjjjjjkkkkkkhhhiiijjjjjjiiijjjlllnnnlllmmmnnnoooooopppsssuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvuuutttssssssssssssssssssrrrpppmmmjjjhhhfffddddddeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaa```______```bbbcccdddeeehhhnnnrrrxxx{{{nnncccYYYQQQLLL~~~|||{{{{{{||||||}}}~~~}}}}}}}}}}}}|||{{{yyywwwuuutttrrrqqqpppnnnmmmmmmoooqqqttt{{{|||wwwqqqkkkggg``````^^^[[[UUUOOOIIIFFFBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999888888888888999999777777888888888999999999:::999888888777777777888777777777777777777777777888888888888888888888888777777777777777777666666555555555555555555555555666666666777888888999999666666666666666666666666666666777777777888888888666666777777777888888888888888888777666666888:::888888999:::<<<>>>AAABBBIIIKKKOOOSSSVVV[[[aaaeeellluuu|||~~~}}}{{{wwwsssooonnnnnnoooqqqtttwwwxxx|||}}}~~~{{{wwwttttttssssssuuuwwwyyy|||~~~~~~}}}}}}}}}~~~|||xxxtttqqqqqqqqqnnnmmmmmmlllkkkkkkkkkkkkjjjkkkmmmlllllllllnnnooooooppprrrrrrssstttwwwyyyzzzzzz{{{|||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}{{{yyyuuuqqqnnnkkkjjjjjjjjjjjjiiiiiihhhhhhhhhffffffeeedddcccbbbbbbaaa____________```bbbeeegggmmmpppwww|||nnnaaaVVVPPP~~~zzz{{{|||~~~~~~}}}{{{yyyxxxtttsssqqqpppppppppppppppnnnrrrxxx}}}~~~{{{vvvpppllleeedddbbb___ZZZTTTNNNKKKEEECCCAAA???===<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888999999999999999999999999999999888888888888999999777888888888888999999999888888777777777888888999888888888888888888888888888888888888888888888888777777777777888888888888666666666666666666666666666666777777888888888999777777777777777777777777777777777777888888888888555666777777888888777777777888999888777777999;;;999999:::;;;===@@@CCCEEEKKKMMMQQQVVVZZZ```fffjjjrrrzzz~~~zzzxxxuuuqqqooopppppprrrtttwwwzzz{{{{{{||||||}}}~~~|||yyywwwwwwttttttvvvxxx{{{~~~~~~||||||}}}~~~~~~{{{{{{yyyvvvrrrppppppqqqpppooonnnmmmmmmmmmmmmmmmmmmoooqqqqqqqqqqqqsssuuuuuuwwwxxxyyyyyyzzz}}}}}}yyyvvvuuussssssrrrqqqpppnnnmmmmmmjjjiiihhhgggfffeeedddccc______^^^^^^___```bbbcccfffhhhkkkpppwww|||mmmaaa[[[|||}}}~~~|||zzzxxxwwwvvvvvvuuuttttttnnnqqqtttvvvyyy~~~zzzuuuqqqkkkjjjgggccc^^^YYYTTTQQQHHHFFFDDDAAA???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999888888999999999999999999999999999999888888888888999999777888888888888999999999777666666777777888999:::999999999999999999999999888888888888888888888888666666666777888888888999666666666666666666666666777777777777777888888888777777777777777777777777666666666777777777777888666777888999999999888888666888::::::999888999:::;;;<<<<<<>>>@@@DDDFFFHHHMMMPPPTTTYYY^^^dddkkkpppwww~~~|||wwwtttsssqqqqqqqqqrrrtttvvvyyy|||}}}yyyzzzzzzzzz{{{{{{|||||||||}}}}}}|||zzzyyyzzz{{{wwwwwwyyy{{{~~~}}}||||||~~~|||{{{{{{{{{zzzyyyyyyxxxtttuuuvvvtttqqqooopppqqqrrrqqqqqqqqqqqqrrrsssssssssvvvxxxzzz{{{|||~~~}}}{{{yyyxxxwwwrrrqqqpppmmmkkkhhhgggfffdddcccaaaaaaaaabbbbbbbbbaaacccfffiiimmmsssyyy~~~|||pppiii|||{{{yyyyyyxxxwwwvvvtttqqqtttvvvuuusssuuu}}}~~~yyyuuupppnnnkkkfffaaa\\\XXXVVVKKKIIIFFFCCCAAA@@@@@@AAA========================;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<<<<;;;:::===<<<;;;;;;:::999888888999999;;;;;;;;;;;;999999:::::::::999999999888888999999999999999999999999999999888888888888999999777888888888888999999999555666666666777999:::;;;999999999999999999999999888888888888888888888888444555555666777888999999777777777777777777777777888888777777777777777777777777777777777777777777555555555555666666666777777888999:::;;;:::999999555888:::;;;:::999999:::===>>>>>>@@@CCCFFFIIIKKKNNNQQQVVV[[[aaahhhoootttzzz{{{tttrrrrrrqqqrrrrrrtttvvvxxx{{{}}}~~~xxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzzyyyyyyyyy{{{}}}yyyzzz{{{}}}}}}{{{}}}}}}{{{uuuuuuuuuuuuuuuvvvvvvvvvoooqqqsssssspppnnnoooqqqtttttttttuuuvvvxxxyyyzzzyyy|||{{{yyywwwtttpppmmmjjjiiifffdddbbbaaaaaaaaa```___^^^aaaeeehhhjjjmmmooorrrttt|||uuu~~~}}}}}}||||||~~~~~~zzz{{{{{{{{{{{{yyywwwvvvuuuvvvwwwuuurrrrrruuuxxx}}}xxxxxxsssmmmgggccc___[[[XXXRRRMMMGGGBBB@@@?????????======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999;;;:::999999888888999999888999999::::::999999888999888888888777777666666777888888888888999999999888888999999999999888888777777666666666666777777444444555666777888999999888777666555555444555555777777777777777777777777555555666666777777888888999999888888777777666666666666666666777777777777888888888888999:::;;;;;;>>>======???DDDIIILLLNNNSSSVVVZZZ___dddkkkrrrwww}}}{{{wwwtttrrrppppppqqqrrrssstttvvvxxxyyyzzzzzzyyyxxxvvvtttssstttuuuvvvuuuvvvyyy{{{|||{{{zzzyyy{{{{{{|||~~~|||yyyxxxtttssssssrrrrrrrrrrrrsssrrrrrrrrrqqqqqqrrrvvvyyyzzz{{{}}}yyytttqqqooommmkkkgggeeedddcccaaa___eeeeeeffffffggggggggghhhnnnsss{{{~~~}}}{{{{{{zzzzzzyyyyyyyyyyyyzzz|||~~~~~~~~~~~~}}}|||{{{yyyxxxvvvwwwxxxuuurrrqqqrrrtttvvv~~~{{{{{{vvvpppkkkfffbbb^^^[[[VVVQQQJJJEEEBBBAAA@@@???======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::999888888777777888888888999999::::::999999888888888888888777777777666777888888888888999999999777888888999999888888777777777666666666666777777666666666666777777777777666666555555555666666777777777777777777777777777666666666666777777777777888888888777777777777777777777777888888888888999888888888888888999::::::??????@@@BBBGGGKKKNNNPPPUUUYYY^^^dddiiiooouuuyyy{{{yyyvvvsssqqqqqqqqqqqqrrrsssuuuwwwyyyzzzzzz{{{zzzxxxvvvtttssssssttttttuuuvvvwwwyyyzzz{{{{{{zzz}}}}}}~~~}}}}}}yyyvvvuuupppoooooooooooopppqqqqqqrrrssstttssstttvvvyyy|||~~~zzzwwwrrrooollliiihhhgggfffddddddddddddeeeeeeeeeeeeeeehhhlllrrrvvv}}}~~~}}}{{{zzzxxxwwwuuuttttttttttttttttttuuuvvvwwwxxxyyy|||}}}~~~~~~~~~||||||{{{yyyzzzzzzxxxuuurrrrrrrrrpppttt{{{~~~~~~zzztttoookkkfffbbb___[[[VVVOOOIIIEEECCCAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999888777777777777777888999999::::::999999888888888888888777777777777777888888888888999999999777888888999999888888777777777666666666666777777888777777777666666666555555555555555666777888999777777777777777777777777777777777777666666666666666777777777777777777888888888888999999999::::::::::::999999999:::;;;;;;???AAACCCGGGKKKOOOQQQSSSWWW\\\eeelllrrrvvvyyy|||wwwvvvsssqqqqqqqqqrrrssstttuuuvvvxxxzzz{{{|||}}}{{{yyyvvvtttrrrrrrrrrsssuuuuuuvvvwwwxxxzzz|||}}}~~~}}}|||vvvzzz}}}}}}yyyuuusssqqqmmmmmmmmmnnnoooqqqrrrssstttuuuwwwxxxyyy||||||xxxssspppnnnmmmlllkkkffffffeeeeeeeeedddddddddccceeehhhkkknnnuuu~~~{{{yyyuuutttsssqqqpppooooooooopppppppppqqqrrrssstttuuuwwwwwwxxxzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyyyyy|||~~~}}}}}}||||||}}}|||zzzwwwuuutttssstttuuuxxx|||wwwsssooojjjfffccc___[[[TTTNNNIIIEEEAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888999999999999999:::::::::999999888888888888888888999999::::::999999888888888888777777777777777777777888888888999999999777777888888888888777777777777666666666666777777777777777777666666666666666666555555666777888888666666666666666666666666888888777777666666555555555666666666777777888888888888888888999999999:::<<<<<<;;;;;;<<<<<<===>>>???BBBFFFKKKNNNQQQTTTVVVZZZaaakkktttyyy{{{|||}}}tttsssqqqppppppqqqssstttuuuvvvxxxzzz|||~~~}}}{{{xxxtttrrrqqqqqqrrruuuuuutttuuuwwwzzz}}}~~~|||zzzxxxwwwwwwqqquuuzzz~~~zzzvvvsssrrrqqqnnnnnnoooqqqsssuuuwwwxxxwwwyyy|||~~~}}}xxxuuurrrpppnnnjjjjjjiiihhhgggffffffeeebbbccceeeeeefffkkkqqqvvv{{{xxxuuuoooooonnnmmmllllllllllllmmmmmmnnnpppqqqqqqrrrrrrrrrssstttuuuvvvxxxyyyyyy{{{|||}}}~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{zzzyyyxxxxxxwwwvvvwwwzzz~~~|||||||||||||||zzzxxxvvvuuuuuuuuutttvvv~~~}}}yyyuuurrrnnniiifffccc___YYYRRRMMMHHHCCC???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888999999:::::::::;;;;;;:::999999999999:::888999999::::::999999888777777777777777777888888777777888888888999999999777777777888888777777777777777666666666666777777555555555666777888888888888888777666666666666666666666666666666666666666888888777777666666555555555555666666777777777888777777777888888888999999;;;::::::;;;;;;<<<===>>>???CCCIIIMMMPPPSSSWWWZZZ___gggrrr{{{}}}|||qqqqqqpppoooppprrrtttvvvwwwxxxzzz|||~~~}}}zzzvvvtttsssssssssvvvuuutttuuuwwwzzz}}}|||yyyvvvtttrrrrrrppptttzzz~~~|||yyywwwuuutttssspppqqqrrrtttwwwzzz|||}}}}}}}}}xxxtttqqqooonnnmmmkkkiiihhhffffffcccdddddddddeeegggkkkmmmqqq{{{~~~|||yyyvvvsssqqqjjjjjjiiiiiiiiijjjkkkkkkkkklllmmmnnnooopppppppppnnnooopppqqqrrrtttuuuuuuvvvxxxzzz{{{|||{{{yyyxxxvvvuuuuuuttttttuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwuuuvvvvvvuuuuuuvvvyyy|||~~~~~~|||{{{{{{|||{{{yyywwwssstttuuusssssswww~~~}}}zzzwwwuuurrrnnnjjjhhhddd^^^XXXRRRLLLFFFBBB???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888888999999::::::;;;<<<<<<;;;:::::::::::::::888999999::::::999999888777777777777888888888888777888888888888999999999666777777888888777777666777777666666666666777777444444555666777888999999:::999888777666666666666777777777777777777777777777777777777666666666666555666666666666666666777777777777888888888888999777777888888:::;;;===>>>AAAFFFKKKOOOQQQTTTZZZ^^^fffnnnxxx}}}zzzqqqpppooooooqqqsssvvvwwwxxxyyy|||~~~|||yyywwwvvvvvvvvvwwwwwwvvvvvvxxx{{{}}}}}}|||yyyuuusssqqqqqqppprrrvvv{{{}}}|||{{{yyyxxxxxxxxxxxxttttttvvvxxx{{{~~~|||xxxtttsssqqqooollljjjhhhgggdddddddddddddddfffggghhhiiioooxxx~~~|||{{{zzzwwwtttqqqnnnlllkkkeeeeeeeeefffggghhhjjjkkkiiijjjlllmmmnnnnnnnnnnnnllllllmmmnnnpppqqqrrrsssrrrsssvvvwwwxxxwwwuuusssrrrqqqppppppppppppqqqrrrssstttvvvxxxyyyxxxwwwvvvrrrtttuuutttssssssuuuwwwyyy|||~~~}}}~~~}}}{{{yyyvvvwwwwwwuuurrrsssxxx|||~~~}}}{{{zzzxxxvvvrrrooolllhhhccc^^^XXXQQQJJJEEE???>>>>>>===============::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::777888888999::::::;;;;;;<<<;;;::::::999999::::::888999999::::::999999888666777777777888888888888777888888888888999999999666666777777777777666666777777666666666666777777555555666666777777888888888888777777777777777777777777777777777777777777666666666666777777777777666666666666666555555555888888888999999999::::::777777888999<<<>>>@@@AAADDDIIINNNQQQRRRWWW^^^dddmmmuuu}}}yyyqqqpppppppppqqqtttvvvxxxyyyzzz}}}|||zzzyyyyyyzzzxxxxxxxxxxxxzzz{{{}}}~~~~~~|||xxxwwwuuusssqqqrrrrrrsssvvvyyy~~~~~~|||zzzzzzyyyyyyzzzzzz{{{{{{zzzzzz|||~~~|||{{{yyyvvvssspppnnnmmmgggfffeeeeeeeeeeeeeeedddbbbffflllqqqwww{{{yyywwwuuurrrnnnkkkhhhgggfffbbbbbbcccdddeeegggiiijjjgggiiijjjlllmmmmmmmmmmmmjjjkkklllmmmooopppqqqqqqooopppsssuuuuuutttrrrppppppooonnnmmmmmmnnnooopppqqqsssuuuwwwxxxxxxwwwvvvpppsssuuutttqqqppprrrtttvvvyyy||||||}}}}}}|||wwwsssrrruuuxxxxxx}}}|||{{{{{{yyyuuurrrooolllgggaaa\\\UUUMMMHHH??????>>>===============:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;;;;:::999999888888999999999999999::::::999999999666666777777888888888999777888888888888999999999666666777777777777666666777777666666666666777777777777777777666666666666666666666666777888999:::777777777777777777777777555555666666777777888888777777666666555555555444999999:::::::::;;;;;;;;;999999;;;===???BBBDDDFFFGGGKKKPPPRRRTTTYYYaaahhhssszzz}}}yyyrrrqqqpppppprrrtttwwwxxxzzz{{{}}}}}}|||{{{||||||yyyyyyyyyzzz{{{|||}}}}}}~~~zzzwwwtttsssrrrqqqqqqsssuuuvvvyyy|||}}}{{{xxxxxxyyyyyyzzz{{{}}}}}}}}}zzzwwwtttsssjjjiiihhhggggggfffeeeccc]]]aaafffiiimmmvvv}}}zzzxxxwwwrrrppplllhhhdddaaa______```aaabbbdddfffgggggggggkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmoooooopppppppppqqqqqqqqqppppppooolllmmmnnnooopppqqqrrrrrrssstttuuuvvvvvvuuuttttttrrrqqqpppqqqrrrsssqqqooovvvvvvvvvwwwyyy|||~~~zzz||||||zzzvvvtttvvvxxxzzz}}}}}}|||{{{xxxvvvqqqppplllggg```ZZZTTTQQQFFFDDDAAA?????????>>>===??????>>>===<<<;;;;;;:::===<<<:::999888999::::::;;;;;;;;;<<<<<<=========999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::666666777777888888888888:::::::::999999888888888777777888999999999999888777777777777777777777777777777777777777777777777444444444555666777777888777777666666666666777777999888888888777777666666777777777777888888888888888888777666555666888;;;;;;:::999;;;???CCCFFFHHHHHHLLLQQQTTTWWW^^^hhhppp{{{vvvuuuuuuuuuuuuwwwyyy{{{|||yyy{{{~~~~~~||||||||||||}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~|||yyyvvvtttqqqpppoooppprrrvvvzzz}}}~~~}}}}}}|||yyyzzz{{{|||}}}~~~zzzuuuvvvsssooommmkkkiiigggeeeccceeegggggggggkkksss{{{}}}{{{xxxuuurrrpppkkkiiifffbbb___]]]\\\\\\___```bbbdddfffggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnooopppppppppqqqqqqqqqqqqppppppnnnnnnnnnooopppqqqsssssstttuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrssssssqqqoooppppppqqqrrrtttvvvyyy{{{}}}~~~~~~|||yyyxxxyyy{{{}}}~~~}}}|||yyywwwsssqqqmmmhhhbbb[[[UUURRRHHHEEEAAA?????????>>>============<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::999888777777888999:::777777777888888888999999:::::::::999999999888888777777888999999999999888888888888888888888888888777777777777777777777777444444555555666777777888777777666666666666777777888888888888777777777666777777777777888888888888888888888666555666999;;;;;;;;;;;;===@@@DDDHHHIIIKKKOOOTTTWWW[[[cccooowwwzzzvvvuuuuuuuuuvvvwwwyyy{{{|||}}}~~~}}}|||||||||}}}}}}}}}|||{{{zzzzzzzzzzzz}}}~~~~~~{{{xxxuuusssppppppqqqrrruuuxxx{{{}}}}}}~~~}}}{{{zzzyyyyyyxxxyyy{{{}}}~~~{{{|||}}}}}}~~~|||xxxvvvrrrooommmkkkhhhfffdddeeefffdddccceeelllrrr|||{{{zzzwwwtttpppllliiigggcccaaa___]]][[[ZZZZZZZZZ___```bbbeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmnnnooooooppppppqqqqqqrrrqqqqqqpppppppppooooooppprrrtttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuutttsssssssssrrrpppnnnlllllllllmmmooorrruuuvvv}}}~~~}}}}}}|||}}}}}}|||}}}~~~}}}{{{yyyuuusssooojjjddd]]]WWWTTTKKKGGGCCC@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999:::::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888999999888888888888999999888888888999999999999999:::::::::999999999999888777777888999999999999888888888888888888888888888777777777777777777777777444555555666666777777888777777666666666666777777888888888888777777777777777777777777888888888888777888888777666777999<<<<<<<<<===???CCCFFFJJJLLLOOORRRWWW[[[aaakkkwww~~~yyyuuuvvvvvvvvvwwwyyyzzz|||}}}}}}||||||}}}}}}~~~}}}}}}|||{{{{{{zzzzzz}}}~~~}}}yyyvvvtttrrrpppqqqsssvvvyyy|||~~~|||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxzzz|||~~~|||yyywwwssspppmmmnnnnnnnnnoooqqquuuxxx}}}yyyuuussspppmmmkkkggghhhgggdddaaaaaafffjjjppprrr{{{~~~|||vvvtttrrrnnniiieeeaaa___]]]\\\[[[ZZZZZZ[[[\\\\\\___aaacccfffhhhjjjlllllljjjkkkkkkkkkkkkkkkllllllllllllmmmmmmnnnoooooopppqqqqqqrrrrrrssssssrrrrrrsssrrrqqqqqqrrrtttvvvwwwyyyyyyzzz{{{zzzyyyxxxwwwuuutttrrrrrrrrrqqqooommmlllllllllmmmooorrrtttvvvzzz{{{}}}{{{zzzyyyzzz~~~~~~}}}{{{yyywwwuuurrrmmmggg```[[[XXXOOOKKKFFFBBB@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777888999999999999888888888888888888888888888777777777777777777777777555555666666777777777777777777666666666666777777888888888777777777777777666777777777888888888888777888999888777888:::<<<<<<>>>@@@CCCEEEIIIMMMOOORRRUUUYYY___gggrrr~~~|||xxxvvvwwwwwwxxxyyyzzz|||}}}~~~~~~|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~{{{xxxuuusssrrrrrrtttwwwzzz~~~}}}xxxxxxwwwwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}xxxvvvssspppooollliiigggcccdddeeeeeedddfffiiilllooosssxxx}}}~~~{{{xxxtttqqqmmmllljjjfffbbbbbbeeegggjjjjjjnnnvvv~~~}}}}}}{{{yyywwwqqqpppmmmjjjeeeaaa]]][[[YYYXXXXXXXXXZZZ[[[]]]___aaaccceeehhhjjjlllnnnnnnkkklllllllllmmmmmmmmmnnnnnnnnnnnnooooooppppppqqqrrrrrrsssttttttuuuttttttvvvuuuuuutttuuuvvvxxxyyyzzz{{{|||||||||{{{yyyxxxtttsssqqqqqqqqqpppnnnllllllmmmmmmnnnpppsssuuuwwwyyyzzz}}}~~~zzzyyywwwwww}}}}}}{{{zzzyyyxxxvvvtttpppjjjeee```]]]TTTPPPIIIDDDAAA@@@>>>===>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999::::::999999999999999999999999999999999999999999999999999999999777777888999999999999888888888888888888888888888777777777777777777777777666666666777777777777777777777666666666666777777777777777777777777888888666777777777888888888888777888999999999999;;;======@@@CCCFFFHHHKKKPPPSSSTTTXXX]]]eeennnyyy}}}zzzxxxwwwxxxxxxzzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}zzz{{{|||~~~}}}yyyvvvuuuttttttuuuwww{{{xxxwwwvvvuuuvvvwwwxxxyyy|||}}}~~~~~~|||yyyvvvsssqqqnnnllliiihhhgggeeebbb```]]]^^^^^^^^^]]]^^^aaacccdddhhhmmmrrrwww|||~~~zzzwwwpppooolllhhheeedddeeefffiiiggghhhlllqqqyyy}}}{{{xxxwwwwwwvvvtttrrrmmmllljjjfffccc___[[[YYYVVVVVVWWWXXXZZZ]]]___aaaeeefffhhhjjjmmmnnnppppppmmmmmmmmmnnnoooooopppppppppppppppqqqqqqrrrrrrrrrttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz||||||}}}}}}|||{{{zzzyyytttrrrqqqqqqrrrqqqooommmmmmmmmmmmnnnqqqsssvvvwww{{{|||~~~yyywwwuuutttzzz~~~|||{{{zzzzzzxxxwwwuuurrrnnniiieeebbbZZZUUUMMMGGGCCCAAA???>>>??????>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999999999999999999888888888888999999999999:::::::::777777888999999999999888999999999999999999999999777777777777777777777777777777777777777777777777777777666666666666777777777777777777888888888888777777777777888888888888777888::::::::::::<<<======AAAFFFJJJKKKNNNSSSWWWXXX]]]eeeoooyyy~~~zzzyyyxxxyyyxxxyyy{{{}}}~~~~~~}}}|||{{{|||}}}~~~||||||}}}~~~~~~zzzwwwuuuuuuvvvwwwzzz|||yyyxxxvvvuuuuuuvvvxxxyyyzzz|||~~~}}}wwwrrrooollljjjhhhfffdddbbb``````___\\\ZZZXXXYYYZZZYYYXXXXXXZZZ[[[]]]```dddhhhlllqqqvvvyyy~~~}}}uuurrroookkkhhhfffffffffgggeeedddfffhhhkkkuuu|||vvvtttqqqpppooonnnmmmkkkhhhhhhfffdddaaa^^^[[[YYYXXXYYYYYY[[[^^^aaadddeeehhhiiikkkmmmooopppqqqqqqnnnnnnoooppppppqqqrrrrrrrrrrrrrrrsssssssssssssssuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{|||}}}}}}}}}|||{{{yyyxxxtttsssssssssttttttrrrpppoooooooooqqqsssuuuxxxyyy~~~|||wwwuuurrrqqqvvv}}}}}}||||||}}}}}}||||||{{{xxxwwwvvvtttpppmmmiiiggg^^^YYYPPPIIIEEEBBB@@@?????????>>>>>>>>>=========999:::<<<=========<<<;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::;;;;;;:::999999999999888888888777777777888888999999999:::::::::777777888999999999999888999999999999999999999999777777777777777777777777777777777777777777777777777777666666666666777777666777777777888888888888777777777777888888888888666888:::;;;;;;;;;<<<>>>===CCCIIILLLMMMPPPUUUZZZ^^^dddnnnzzz{{{xxxxxxyyy{{{yyyzzz|||~~~}}}}}}|||}}}}}}}}}|||{{{{{{|||}}}~~~}}}{{{wwwuuuuuuvvvyyy{{{zzzxxxvvvuuuuuuvvvxxxyyyzzz|||~~~{{{wwwpppkkkhhhfffdddcccaaa```^^^]]]]]]\\\ZZZXXXWWWXXXYYYXXXVVVVVVWWWXXXXXXZZZ]]]```bbbeeejjjmmmqqqwww~~~}}}zzzuuupppmmmjjjhhhfffdddcccdddfffddddddiiipppyyyzzzwwwooommmjjjiiihhhhhhfffdddeeeeeedddbbb```]]][[[YYY\\\]]]^^^___bbbfffiiijjjjjjkkkmmmnnnpppqqqrrrrrroooooopppqqqrrrrrrssssssssssssttttttttttttttttttvvvwwwxxxyyyzzz{{{{{{zzzzzz|||~~~}}}{{{|||}}}}}}}}}|||{{{yyyxxxvvvuuutttuuuvvvvvvtttsssrrrrrrssstttvvvxxx{{{}}}{{{vvvsssqqqpppttt{{{zzz}}}~~~}}}}}}}}}wwwwwwvvvuuurrrooollljjjaaa[[[RRRKKKFFFCCCAAA@@@>>>>>>>>>>>>????????????999:::<<<=========<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999;;;;;;;;;;;;999999999888888888777777666666888888888999999:::::::::777777888999999999999888999999999999999999999999777777777777777777777777888888888777777777777777777777666666666666777777666666777777888888888999777777777777888888888888666888;;;<<<;;;<<<===>>>>>>CCCJJJMMMNNNQQQVVV[[[bbbiiiuuuzzzwwwxxxzzz|||yyy{{{}}}}}}{{{{{{{{{{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~{{{yyyvvvttttttwww{{{}}}zzzxxxvvvttttttuuuxxxyyy{{{}}}xxxssslllgggdddcccaaa```aaa___]]]\\\\\\\\\ZZZXXXXXXYYYZZZYYYWWWVVVWWWXXXUUUWWWYYY[[[\\\^^^bbbdddhhhmmmtttyyy}}}{{{vvvrrrnnnkkkhhhccccccfffhhheeebbbeeejjjlllsss}}}xxxtttpppnnnkkkjjjhhhfffdddbbbaaaaaa````````````___^^^]]]]]]\\\^^^```ccceeeggghhhhhhkkkmmmooorrrssssssrrrqqqrrrrrrrrrssssssssssssssssssssstttttttttttttttsssvvvvvvuuuuuuvvvxxxzzz{{{zzz|||~~~}}}}}}}}}}}}{{{yyywwwvvvwwwtttssstttvvvwwwuuusssqqqsssttttttuuuxxx|||}}}wwwrrrpppqqquuuxxx~~~}}}{{{|||}}}||||||zzzyyy|||~~~|||{{{}}}zzzwwwuuusssqqqnnnkkkeee```YYYRRRLLLGGGBBB???======<<<<<<<<<;;;;;;:::>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;::::::999888999999999999888777777999999999999999999999999::::::::::::::::::::::::777666666666777888999999999999999999999999999999666777888999999999999999999999999888888888777777::::::999888777666555555666666666666666666666666777777777777777777777777999999888777666555444444666666666666777777777777777888999999999:::===@@@DDDHHHMMMQQQSSSVVV\\\```iiiuuu|||zzzyyyyyy{{{|||{{{{{{|||~~~{{{zzzzzzyyyxxxuuuxxx{{{|||}}}~~~|||zzz{{{|||yyyvvvuuuvvv{{{~~~~~~|||yyywwwwwwwwwxxx~~~zzzuuunnnfffaaa______``````______^^^\\\ZZZXXXWWWYYYWWWUUUTTTUUUWWWVVVVVVUUUUUUVVVWWWYYY[[[^^^___ddddddiiiqqqvvv{{{{{{uuuqqqmmmkkkhhhhhhhhhgggeeedddeeefffgggiiiqqq}}}}}}yyyuuupppmmmkkkgggeeeccc```^^^]]]]]]]]]^^^______```______^^^^^^___aaaccceeehhhjjjkkkkkkmmmoooqqqsssttttttssssssssssssssstttttttttttttttsssttttttuuuuuuuuuttttttwwwvvvvvvvvvwwwyyyzzz{{{{{{}}}}}}}}}}}}|||zzzxxxvvvuuuvvvtttssstttwwwxxxwwwuuutttuuuvvvvvvwwwzzz~~~|||vvvqqqooopppsssvvv{{{}}}{{{|||~~~}}}|||zzzyyyzzz~~~~~~}}}}}}{{{wwwuuussspppmmmjjjeeeaaa[[[TTTOOOJJJEEEBBB>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;<<<===>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999888777777999999999999999999999999::::::::::::::::::::::::999888888888888999999:::999999999999999999999999888888999999999999999999999999999888888888777777888888888888777777777777888888888888888888888888777777777777777777777777777777777777777666666666888888888888999999999999888999::::::;;;<<>>>>>>>>>>>>>>======<<<<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999999999888888777999999999999999999999999::::::::::::::::::::::::;;;::::::999999999999:::999999999999999999999999999::::::::::::999999888999999999888888888888888666666777777888888888999888888888888888888888888777777777777777777777777666666666777777888888888888888888999999999::::::999:::<<<<<<===???BBBEEEJJJMMMQQQTTTXXX___hhhoooxxx|||{{{zzzyyyyyyzzz{{{|||||||||~~~{{{yyyyyyxxxwwwvvvqqqsssuuuwwwxxxzzz~~~yyyvvvuuuvvvuuuuuuuuuyyy~~~~~~}}}}}}}}}}}}~~~}}}zzzzzz{{{||||||}}}}}}}}}~~~}}}|||{{{|||}}}~~~{{{rrrhhhbbb```aaabbbccccccccccccbbbaaa```___\\\ZZZXXXWWWXXXYYYYYYXXXTTTTTTTTTTTTTTTUUUVVVWWWZZZZZZ^^^eeejjjnnnvvv}}}}}}yyyqqqpppmmmiiifffeeedddcccaaa```dddkkkrrr{{{}}}|||{{{yyyxxxvvvuuuuuusssrrrpppnnnjjjgggdddbbb```^^^[[[YYYXXXXXXZZZ[[[[[[\\\^^^```aaabbbccccccfffgggjjjllloooppprrrrrrqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvwwwvvvvvvuuuuuuwwwwwwwwwwwwxxxzzz|||~~~~~~}}}|||zzzxxxwwwvvvuuuuuuvvvwwwyyy{{{||||||zzz{{{|||{{{|||~~~|||yyysssooommmnnnqqqssszzz~~~}}}{{{yyyyyy{{{}}}{{{||||||}}}{{{wwwsssoookkkhhhdddaaa^^^ZZZWWWRRRMMMIIIBBBAAA@@@???>>>>>>??????=========<<<<<<===============<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;::::::999999::::::999999888777999999999999999999999999999999999999999999999999<<<;;;:::999999888999999999999999999999999999999;;;;;;;;;;;;::::::999888888888888888888888888888777777777777888888888888888888888888888888888888777777777777777777777777666666777777777888888888666666777777777888888888999:::<<<===>>>AAAEEEHHHKKKNNNRRRVVV[[[dddooowww}}}zzzzzzzzzzzzzzz{{{||||||{{{{{{}}}}}}zzzyyyxxxwwwvvvuuuqqqrrrssstttuuuwww{{{~~~zzzvvvuuuvvvwwwwwwyyy|||~~~}}}||||||||||||~~~}}}|||{{{yyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~uuullleeecccdddffffffffffffeeedddbbbaaa```^^^[[[YYYXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWYYYXXX\\\ccchhhkkkrrrzzz~~~~~~yyyvvvqqqmmmjjjhhhfffeeebbb```aaafffkkkqqq|||}}}xxxxxxwwwuuusssqqqpppooommmmmmkkkiiifffcccaaa___\\\[[[YYYXXXWWWXXXYYYZZZ[[[\\\^^^aaacccdddeeefffhhhiiilllnnnqqqrrrttttttrrrrrrsssttttttuuuuuuuuuvvvvvvwwwwwwxxxyyyzzzzzzwwwxxxxxxxxxwwwwwwvvvuuuwwwvvvvvvwwwyyy{{{}}}~~~~~~}}}|||zzzzzzyyywwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}zzzwwwsssooonnnooorrrttt{{{}}}~~~}}}~~~yyyxxxxxxyyy|||}}}}}}}}}|||~~~yyyuuuqqqllliiicccbbb___]]]ZZZUUUPPPLLLDDDBBB@@@>>>=========>>><<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999::::::::::::999888888999999999999999999999999999999999999999999999999;;;:::999888888888888888999999999999999999999999;;;;;;;;;;;;::::::999888888888888888888888888888888888888888777777777777777777777777777777777777666666666666666666666666888888888888777777777777777777777777888888888888888:::<<<===???BBBFFFIIILLLOOOSSSXXX___iiivvvzzzyyyyyyzzz{{{||||||||||||yyyyyy{{{~~~~~~|||yyyxxxxxxwwwuuutttrrrssssssrrrrrruuuyyy||||||xxxwwwxxx{{{|||~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~|||{{{zzzxxxxxxwwwxxxxxxyyy{{{{{{~~~~~~~~~}}}zzzyyyzzz{{{~~~}}}||||||}}}~~~xxxoooiiihhhhhhjjjjjjjjjiiigggfffcccaaa```___]]]ZZZYYYZZZZZZZZZYYY\\\[[[[[[ZZZZZZYYYXXXWWWXXXWWW[[[aaaeeehhhooovvv{{{{{{tttpppmmmkkkiiigggdddaaaaaadddhhhlllsss{{{|||yyyuuutttrrrqqqooommmkkkkkkhhhhhhfffeeebbb```^^^\\\YYYXXXXXXXXXXXXXXXYYYYYY\\\^^^```bbbeeeggghhhhhhjjjkkkmmmppprrrtttuuuvvvsssssstttttttttuuuuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~}}}}}}||||||}}}yyy{{{}}}~~~~~~yyyvvvssspppppprrrtttwwwzzz|||~~~~~~|||{{{{{{{{{yyyxxxyyy{{{}}}}}}yyyuuupppmmmfffeeecccbbb___ZZZTTTOOOGGGEEEBBB???===<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888999999999999999999999999999999999999999999999999:::999999888888888888999999999999999999999999999999::::::::::::999999888888888888888888999999999999888888888777777666666666666666666666666666666666666666666666666666666999999999888888777777777999999999::::::::::::;;;888:::<<<>>>@@@DDDIIILLLMMMQQQWWW]]]eeeqqq~~~yyyyyyzzz|||}}}~~~}}}|||{{{xxxxxxzzz}}}}}}{{{yyyyyyyyyxxxvvvtttssssssrrrqqqrrruuuzzz~~~~~~{{{{{{{{{~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~|||{{{zzzwwwvvvuuuuuuvvvwwwyyyzzz~~~~~~}}}|||{{{yyyyyyxxxxxxvvvwwwxxxwwwuuuttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{||||||{{{{{{zzzyyyzzzzzzzzz|||xxxqqqmmmkkklllmmmllllllkkkjjjhhhfffdddcccbbb___\\\[[[\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVUUUXXX^^^bbbdddkkkrrrxxxzzztttqqqoookkkhhhfffbbbaaadddfffggglllrrryyyzzzvvvqqqpppnnnllljjjhhhgggfffccccccbbbaaa___]]][[[ZZZXXXYYYZZZ\\\\\\\\\[[[[[[^^^___bbbdddggghhhiiijjjlllmmmppprrruuuvvvxxxxxxvvvuuuuuuuuuuuuvvvwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuutttuuuvvvwwwzzz|||~~~~~~~~~}}}||||||}}}~~~~~~|||xxxvvvsssrrrrrruuuxxxzzz|||}}}~~~}}}|||zzz{{{|||zzz{{{|||~~~~~~|||xxxtttppplllkkkjjjiiifff```YYYTTTKKKHHHDDD@@@===<<<<<<===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::999888999999999999999999999999888888888888888888888888:::999999999999::::::;;;999999999999999999999999888888999999999999999999777777888888888999999999777777777777888888888888777777777777777777777777666666666666666666666666777888888888888888999999999999999:::::::::;;;;;;999;;;>>>@@@CCCGGGKKKOOOQQQVVV]]]eeennnzzzzzzzzz{{{}}}~~~|||{{{yyyyyyzzz|||}}}{{{zzzyyyyyyxxxvvvtttrrrrrrqqqqqqrrrwww~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||{{{xxxwwwvvvvvvwwwxxxzzz|||~~~|||zzzyyyvvvuuutttrrrqqqpppoooooolllnnnoooooommmlllmmmnnnmmmmmmooopppqqqrrrrrrrrrsssttttttttttttsssrrrrrrrrrqqqrrruuuyyy~~~}}}zzzvvvqqqnnnmmmmmmmmmlllllllllllllllkkkjjjiiieeebbb```^^^______^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUXXX]]]aaaccciiipppuuu~~~~~~yyyuuuppplllkkkfffccceeefffeeegggkkkooo}}}~~~xxxuuunnnmmmllljjjhhheeedddccc``````___^^^\\\ZZZYYYXXXZZZ\\\^^^```aaa```___^^^___aaaccceeehhhiiijjjkkknnnoooqqqtttvvvxxxyyyzzzwwwwwwwwwvvvwwwwwwxxxyyyuuuvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvtttttttttuuuwwwyyy|||}}}}}}|||{{{{{{{{{}}}~~~~~~wwwvvvtttssstttwwwzzz|||~~~}}}}}}~~~|||}}}~~~zzzvvvsssppppppooonnnkkkeee^^^YYYNNNKKKFFFBBB>>>=========;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;::::::;;;;;;::::::999888999999999999999999999999888888888888888888888888::::::::::::;;;;;;<<<===999999999999999999999999666777888999999999999999777777888888999999999999555555666777888999::::::888888888888888888888888666666666666666666666666555666777888999:::;;;;;;777777888888888999999999:::<<>>>>>============>>>>>>===<<<:::::::::;;;<<<<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;999777666666777999;;;:::::::::999999888888888666777888999:::999999888888888888888888888888888999999888888777777666666777777777777777777777777666666666666666777888888:::::::::::::::999888777999::::::999888999<<<>>>>>>???@@@DDDIIINNNQQQQQQZZZ^^^dddnnn}}}|||~~~~~~~~~~~~}}}||||||~~~}}}{{{{{{{{{yyyyyyzzzzzzyyyxxxvvvuuuoooppprrruuuyyy~~~~~~~~~~~~~~~|||{{{|||{{{|||}}}}}}}}}~~~}}}zzzxxxvvvttttttttttttsssrrrpppnnnkkkjjjfffeeedddbbb``````______^^^^^^^^^]]]]]]]]]\\\\\\___```aaabbbccceeeffffffhhhggggggggggggggggggfffeeeeeefffgggjjjnnnqqqttttttssspppnnnmmmmmmnnnooorrrqqqppppppppppppmmmlllkkkjjjhhhfffddddddddddddbbbaaa```^^^\\\ZZZYYYXXXYYYYYY[[[aaadddeeejjjppprrr{{{~~~uuusssoookkkgggeeefffhhhiiimmmnnnuuu{{{vvvqqqnnniiigggeeedddbbb```]]]\\\ZZZYYYYYYZZZ[[[\\\___aaadddgggiiiiiiiiiiiifffffffffggghhhjjjlllnnnqqqrrrtttvvvwwwwwwwwwwwwuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvwwwxxxyyy{{{|||}}}yyyyyyyyyxxxwwwvvvtttssstttssssssrrrtttvvvxxxzzz}}}}}}}}}}}}}}}|||{{{{{{yyyzzz{{{{{{{{{}}}}}}yyyuuuttttttuuuxxx|||~~~{{{yyyyyyyyy}}}~~~}}}zzzvvvmmmddd\\\RRRJJJGGGEEEAAA???@@@???>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;999777666666777999;;;:::::::::999999999888888666777888999999999999888888888888888888888888888888888888777777777777777777777777777777777777777666666666666666777888888::::::999999888888888888999::::::999999999<<<>>>@@@@@@BBBFFFKKKOOORRRTTT\\\ccckkkuuu}}}~~~~~~}}}}}}||||||{{{{{{}}}{{{{{{|||zzzzzzzzzzzzyyywwwuuutttqqqrrrtttxxx}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~yyyxxxuuussspppnnnmmmlllmmmmmmmmmllljjjgggeeeddd___^^^]]][[[ZZZYYYXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^___```bbbbbbaaaaaaaaa`````````bbbbbbcccdddgggkkknnnppprrrqqqooommmmmmmmmooopppsssrrrqqqrrrrrrrrrpppnnnooonnnkkkhhhfffdddccccccbbbaaa```^^^\\\[[[YYYYYY[[[ZZZ]]]bbbdddfffjjjqqqqqqzzzxxxtttooojjjhhhhhhiiijjjjjjjjjooowww|||vvvqqqmmmiiifffdddbbb```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]aaadddgggkkkmmmmmmlllllljjjiiihhhhhhiiilllnnnppptttuuuvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuuuutttttttttvvvvvvwwwwwwyyyzzz{{{|||zzzzzzyyyxxxwwwuuusssrrrrrrrrrqqqpppqqqsssuuuwwwyyyzzzzzzzzzzzzyyyyyyxxxwwwxxxzzzzzz{{{}}}{{{vvvuuuuuuvvvxxx{{{~~~|||||||||~~~~~~uuukkkdddZZZOOOJJJFFFBBB@@@@@@??????>>>===============<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;999888777777888999;;;:::::::::999999999999888666777888888999999888888888888888888888888888888777777777777888888888888777777777777777777777777777666666666666777888888:::999888777666777888888999:::::::::999:::===???BBBCCCEEEHHHLLLQQQUUUWWW___hhhttt~~~~~~|||zzzyyyzzzzzz{{{}}}{{{{{{|||{{{{{{{{{zzzxxxvvvtttssstttuuuxxx}}}yyyzzz|||~~~~~~~~~~~~~~~{{{xxxrrrpppnnnkkkhhhfffdddccceeeeeeeeeeeecccaaa___]]]YYYXXXVVVUUUSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYYYY\\\\\\\\\[[[[[[[[[ZZZZZZ^^^^^^___```cccfffiiikkknnnnnnmmmlllmmmnnnpppqqquuutttssstttttttttrrrppptttrrrooolllhhhfffdddcccbbbaaa```^^^]]][[[ZZZYYY]]]\\\___ccceeefffkkkqqqqqqzzz|||uuuooolllkkkjjjjjjiiihhhjjjpppvvv~~~xxxqqqmmmiiieeecccaaa___]]]\\\\\\\\\\\\\\\^^^___```cccfffjjjmmmoooooonnnmmmlllkkkjjjiiijjjmmmpppqqqwwwwwwxxxyyyxxxwwwvvvuuutttttttttttttttuuuuuuvvvwwwwwwwwwwwwxxxyyy{{{|||zzzzzzyyyxxxwwwuuusssrrrqqqpppooonnnoooqqqrrrtttvvvvvvwwwwwwwwwvvvvvvuuuuuuwwwxxxyyyzzz}}}~~~yyyuuutttuuuwwwyyy}}}|||{{{}}}}}}}}}|||sssmmmaaaUUUNNNIIICCCAAAAAA@@@???>>>======<<<<<<===;;;;;;=========<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::888777777888:::;;;999999999999999999999999777777888888888888888888888888888888888888888888666666777777888888999999777777777777777777777777777777666666777777888999:::888777555555666888999999:::;;;::::::;;;>>>@@@CCCDDDGGGJJJMMMRRRWWW[[[aaammm}}}}}}zzzwwwwwwxxxzzz{{{}}}{{{{{{||||||{{{{{{yyyxxxvvvuuutttwwwyyy}}}}}}{{{zzz{{{|||~~~~~~}}}}}}|||~~~}}}{{{zzzxxxtttrrrmmmkkkiiifffcccaaa______````````````^^^]]][[[YYYVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMOOOPPPQQQRRRTTTUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZ[[[]]]```bbbeeefffkkkkkkkkklllmmmoooqqqrrrvvvuuuttttttuuuuuusssqqquuutttqqqnnnkkkiiigggfffbbbbbbaaa___^^^]]]\\\[[[___^^^```eeefffgggkkkqqqrrr{{{|||tttpppnnnkkkhhhjjjhhhiiimmmrrrwwwyyypppmmmhhheeecccbbb```^^^]]]]]]^^^___```bbbcccdddfffgggkkkmmmnnnnnnmmmllllllkkkkkkkkklllnnnqqqrrrxxxyyyyyyyyyxxxwwwuuutttqqqrrrrrrsssuuuwwwyyyzzzzzzyyyxxxwwwxxxyyy{{{|||{{{zzzzzzyyywwwvvvtttsssqqqpppnnnmmmnnnoooqqqrrrsssttttttuuuuuuuuutttttttttuuuwwwxxxzzz||||||xxxtttssstttwww{{{~~~~~~|||yyyxxx{{{~~~}}}||||||sssgggZZZRRRLLLFFFBBBCCC@@@???>>>===<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999888888999::::::999999999999999999999999888888777777777777777777888888888888888888888888666666777777888888999999777777777777777777777777777777777777777888999999999888666555555666888:::::::::;;;;;;;;;<<>>:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::888888888999999:::::::::999888777555555555666777888888888888888888888888999999888888777777666666777777777777777777777777888888888777888888999:::777888999::::::::::::::::::;;;<<<<<<<<<>>>AAADDDEEEJJJOOOSSSWWW___jjjsss}}}|||}}}}}}}}}|||xxxxxxwwwwwwyyy{{{~~~{{{{{{zzzwwwuuuuuuwwwyyywwwxxxyyy{{{~~~{{{vvvrrrrrrrrryyyzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~xxxtttpppllliiifffccc```^^^]]]\\\\\\[[[[[[[[[[[[ZZZ[[[\\\\\\\\\\\\ZZZZZZSSSRRRPPPOOOMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPMMMNNNPPPSSSUUUXXXZZZ[[[\\\]]]___bbbdddeeeffffffhhhiiilllooorrrtttuuuvvvuuutttssstttvvvvvvuuusssppppppppppppnnnllliiihhhhhhhhhgggfffeeeeeedddddddddbbbcccffffffdddgggmmmsss|||wwwrrrmmmjjjlllmmmlllmmmpppvvv}}}zzzyyyxxxvvvtttrrrllllllkkkiiiggggggjjjllljjjkkklllkkkjjjiiijjjllloooooooooppppppqqqqqqrrrqqqooollljjjiiijjjlllmmmnnnppprrruuuxxxyyyzzzzzzyyyyyyxxxxxxwwwvvvuuuuuusssssstttuuuwwwyyy{{{||||||{{{{{{zzzzzzzzz{{{{{{~~~|||{{{yyyxxxxxxxxxvvvtttrrrqqqrrrssstttrrrrrrrrrtttwwwxxxwwwvvvrrrrrrssstttwwwzzz|||~~~|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~|||zzz{{{|||{{{vvvrrrmmmggg^^^YYYVVVQQQJJJDDDBBB@@@>>>=========<<<:::???>>><<<;;;::::::;;;;;;=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888<<<===>>>===;;;::::::<<<======<<<;;;::::::999999:::::::::999999888888888666777777777777888888888999999999999999888777666999888888888777777666666444666999;;;;;;:::888777;;;;;;;;;::::::999999999999999::::::;;;>>>BBBEEEGGGLLLRRRXXX___iiiwww~~~}}}|||zzzzzz{{{{{{|||{{{{{{{{{{{{|||}}}{{{{{{zzzyyyxxxwwwvvvuuuxxxxxxyyy{{{~~~yyyuuussssssvvvxxxyyyzzz|||~~~~~~}}}}}}}}}zzzwwwssspppnnnjjjfffdddbbbaaa___]]]\\\\\\]]]^^^___``````___^^^\\\ZZZYYYUUUSSSQQQPPPOOONNNLLLJJJLLLKKKIIIHHHGGGHHHHHHIIIIIIKKKLLLMMMLLLLLLLLLNNNNNNPPPSSSUUUWWWYYY]]]```aaabbbdddfffhhhhhhhhhhhhiiijjjmmmpppsssuuuuuuuuutttuuuuuuuuutttsssrrrrrrppppppppppppooonnnlllkkkfffffffffggghhhhhhiiiiiieeedddcccbbbccceeefffhhhssszzzzzzwwwrrrnnnnnnoooooooooxxx~~~xxxvvvsssrrrqqqooollljjjffffffeeecccbbbbbbdddgggjjjlllooooooooonnnoooppprrrrrrsssssssssssssssrrrqqqooollliiiiiijjjlllnnnpppqqqtttwwwyyyzzz{{{{{{yyyyyyxxxwwwvvvuuutttsssrrrrrrsssuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyyyyzzzzzz~~~~~~}}}}}}}}}|||||||||{{{zzzxxxvvvuuuuuuvvvwwwvvvvvvvvvwwwzzzzzzyyyxxxvvvvvvvvvvvvwwwxxxzzz{{{~~~}}}{{{{{{{{{}}}}}}~~~~~~~~~{{{xxxwwwxxxwwwsssppplllfff___ZZZXXXTTTNNNHHHCCCAAA>>>=========<<<;;;===<<<;;;;;;;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999<<<======<<<;;;::::::<<<===<<<<<<;;;::::::999999:::::::::999999999888888666666666777777777888888999999999999999888777777888888888888777777777666666777999::::::999888777:::::::::999999888888888999:::;;;;;;<<<>>>CCCFFFKKKPPPVVV\\\dddqqq~~~}}}|||{{{zzz{{{{{{|||{{{{{{|||}}}~~~~~~zzzzzzyyyxxxwwwvvvuuuuuuwwwwwwyyy}}}|||xxxtttrrrtttvvvxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}zzzwwwtttrrrooollljjjiiigggeeeddddddeeeggghhheeefffffffffdddaaa^^^\\\YYYWWWTTTRRRQQQQQQOOOMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIKKKLLLMMMLLLLLLMMMNNNOOOQQQUUUWWWZZZ^^^bbbeeeggghhhjjjkkkllllllkkkjjjkkklllooorrrtttvvvwwwwwwvvvuuuuuutttsssrrrrrrrrrppppppppppppnnnmmmkkkjjjhhhhhhiiijjjkkkkkkjjjjjjeeedddbbbaaaaaaccceeegggrrryyy{{{vvvrrrpppppppppppptttzzzqqqnnnllljjjiiigggeeebbb_________^^^]]]]]]```bbbjjjmmmrrruuuuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvtttsssqqqnnnkkkiiiiiikkknnnppprrrtttvvvyyy{{{{{{||||||yyyyyyxxxvvvuuusssrrrqqqqqqrrrsssuuuvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxx||||||}}}~~~~~~|||{{{{{{{{{|||}}}||||||~~~}}}{{{{{{zzzyyywwwwwwwwwxxxxxx|||}}}|||||||||}}}xxxvvvvvvuuurrrooolllgggaaa]]]ZZZWWWQQQMMMEEECCC???>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;::::::999:::::::::999999999999888666666777777777888888888999999999888888888888777888888888888777777777777999999999999888888888888999999888888888888888777999:::;;;<<<===@@@EEEHHHPPPTTT[[[cccmmm||||||}}}}}}|||{{{{{{{{{{{{|||{{{|||~~~~~~yyyyyyxxxwwwvvvuuuuuutttuuuwwwzzz|||yyyvvvsssrrrtttwwwyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~{{{yyywwwtttqqqkkkiiihhhggghhhjjjmmmnnnnnnoooppppppmmmiiieeebbb___\\\XXXUUUTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKLLLIIIKKKLLLMMMLLLLLLNNNOOOQQQTTTXXX\\\___dddiiimmmqqqrrrrrrrrrrrrpppooonnnmmmoooqqqtttvvvxxxyyyyyyxxxwwwuuusssqqqqqqqqqqqqppppppoooooommmkkkiiihhhjjjkkkmmmnnnnnnmmmlllkkkhhhfffcccaaa```bbbeeegggqqqvvv|||}}}wwwtttsssqqqpppqqqvvvkkkiiigggeeedddccc```^^^[[[\\\]]]\\\\\\\\\___aaaiiinnntttyyy{{{{{{{{{{{{{{{{{{{{{{{{yyywwwtttrrrqqqooommmkkkkkknnnqqqsssvvvwwwyyy{{{|||}}}||||||{{{zzzyyywwwuuusssrrrqqqqqqrrrsssuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwzzz{{{}}}~~~|||zzzxxxwwwwwwwwwwww{{{}}}}}}}}}}}}~~~~~~~~~zzzyyyxxxuuussspppkkkeee```\\\WWWRRROOOHHHEEEAAA???>>>>>>===<<<<<<<<<<<<<<<<<<======>>>@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888999999999999999999888888888888888888888888888777777777777777;;;:::999777777777888888999999999999888888888888999:::<<<===???CCCGGGKKKRRRWWW___iiivvv|||zzz}}}|||||||||{{{{{{{{{{{{{{{}}}~~~|||xxxxxxwwwwwwvvvuuuuuuttttttwww|||~~~xxxvvvtttrrrrrrtttxxxzzzxxxyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~zzzwwwmmmkkkjjjiiijjjlllooorrruuuwwwxxxyyywwwrrrmmmjjjeeeaaa[[[WWWVVVUUUTTTTTTQQQPPPNNNLLLKKKKKKLLLLLLJJJLLLMMMNNNNNNOOOQQQSSSUUUXXX\\\aaaeeejjjppptttzzzzzzzzzyyywwwuuurrrqqqpppqqqsssuuuwwwyyyzzz{{{{{{yyyuuurrrpppppppppppppppooonnnmmmkkkiiihhhgggjjjlllnnnpppqqqooommmllljjjhhhdddbbbaaacccfffhhhmmmqqqvvvzzz|||~~~~~~yyyuuurrrppppppuuu|||eeecccaaa```___^^^\\\ZZZXXXZZZ[[[\\\\\\]]]___aaahhhnnnuuu{{{}}}}}}}}}~~~}}}}}}|||{{{yyyvvvsssrrrqqqpppooooooppprrruuuvvvxxxyyy{{{|||}}}}}}}}}||||||{{{zzzxxxvvvtttsssrrrqqqrrrtttvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwzzz{{{~~~}}}{{{zzzxxxxxxxxxyyyyyy{{{~~~~~~~~~~~~~~~}}}zzzxxxvvvrrrkkkeee^^^XXXSSSOOOKKKGGGCCC@@@??????>>>===>>>>>>>>>======<<<<<<;;;@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;999888888777777888999999777777777777777777888888;;;:::888777666777888999999:::::::::::::::::::::999;;;===???AAAEEEJJJNNNSSSYYYcccppp}}}{{{{{{|||||||||||||||{{{{{{zzz|||~~~}}}{{{xxxxxxwwwwwwvvvuuuuuuuuutttwww~~~}}}vvvuuusssrrrsssuuuxxxzzzxxxyyyzzz{{{|||}}}}}}}}}|||~~~}}}{{{zzzyyyxxxzzz~~~zzzsssqqqnnnllllllooorrrtttwwwyyy|||}}}|||yyyuuurrrkkkfff```[[[XXXWWWUUUTTTQQQPPPNNNMMMKKKKKKKKKLLLKKKMMMOOOPPPQQQSSSVVVYYYZZZ]]]bbbfffkkkpppvvvzzz~~~|||yyyvvvtttrrrssstttvvvxxxzzz{{{|||}}}{{{wwwssspppooooooooonnnnnnlllkkkiiihhhggggggiiikkknnnpppqqqpppnnnmmmjjjhhheeecccbbbdddfffgggjjjmmmqqqtttwwwzzz|||}}}~~~~~~xxxtttqqqqqqvvv{{{]]][[[ZZZZZZZZZZZZYYYWWWWWWYYY\\\]]]]]]^^^aaacccjjjooovvv{{{}}}~~~~~~~~~}}}{{{yyywwwuuusssrrrrrrsssssstttvvvxxxyyyzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{zzzxxxwwwuuutttsssrrrtttuuuwwwxxxyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}{{{{{{{{{{{{yyy{{{}}}~~~}}}}}}yyysssjjjbbbZZZUUURRRMMMIIIDDDAAA@@@??????>>>>>>>>>???>>>>>><<<;;;:::???>>>===<<<;;;<<<<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999:::::::::;;;;;;;;;999888777777777888999:::777777777777888888888888:::999888777777777888999:::::::::::::::;;;;;;;;;:::;;;>>>@@@CCCGGGMMMQQQTTT\\\iiizzz|||zzz}}}|||||||||}}}|||{{{{{{zzz}}}}}}zzzxxxxxxwwwwwwwwwvvvvvvvvvuuuyyy}}}uuutttsssrrrsssvvvyyy{{{xxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{xxxvvvuuutttwww{{{vvvsssoookkkjjjkkkmmmoootttwwwzzz}}}~~~}}}{{{yyysssnnnhhhbbb^^^ZZZWWWUUUSSSQQQOOONNNLLLLLLLLLLLLMMMOOOQQQSSSUUUXXX]]]aaabbbeeeiiimmmqqqvvv|||}}}zzzxxxvvvvvvwwwxxxzzz|||~~~}}}zzzvvvrrrpppnnnnnnlllkkkjjjiiihhhgggggggggiiijjjmmmoooqqqqqqppppppjjjiiigggffffffggghhhiiijjjlllnnnqqqtttvvvwwwxxxxxx|||}}}wwwssssssvvv{{{~~~XXXWWWVVVVVVXXXXXXXXXVVVZZZ]]]```aaabbbdddfffhhhmmmrrrwww|||~~~~~~~~~{{{xxxuuutttttttttsssuuuwwwzzz|||}}}}}}}}}||||||}}}~~~~~~}}}{{{{{{yyyyyyxxxwwwvvvuuuttttttsssuuuwwwyyyzzzzzzyyyxxxttttttuuuvvvwwwyyyzzz{{{}}}~~~~~~~~~yyy{{{|||}}}~~~~~~yyyqqqggg___ZZZWWWOOOKKKFFFBBB@@@@@@??????======>>>???>>>>>>===<<<>>>=========<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888888999999999::::::999888777666777888:::;;;666777777777888888888888888888888888888888999999888888999999:::::::::::::::<<<>>>AAADDDIIIOOOSSSWWWaaaqqqzzzyyy|||{{{|||}}}}}}}}}|||zzzzzz~~~~~~|||zzzxxxxxxxxxxxxxxxwwwwwwwwwvvvzzz|||vvvuuutttssstttwwwyyy{{{xxxyyyyyyzzzzzzzzzzzzyyy{{{|||||||||}}}~~~}}}zzzwwwtttrrrpppppppppssszzzzzzvvvpppkkkgggggghhhiiioooqqquuuyyy|||~~~|||xxxqqqkkkfff```[[[XXXUUUTTTQQQOOONNNMMMMMMNNNNNNPPPSSSVVVYYY^^^ccchhhjjjmmmqqqtttwww|||~~~}}}zzzzzzzzz{{{}}}|||xxxtttqqqnnnllljjjiiihhhggggggggghhhhhhiiijjjllloooqqqrrrssstttnnnnnnnnnnnnnnnooooooooonnnnnnnnnpppqqqrrrrrrrrrrrrvvv|||{{{wwwsssuuuxxx{{{}}}WWWVVVUUUVVVXXXZZZYYYXXX___aaaeeeggghhhiiikkkmmmppptttyyy|||~~~~~~{{{wwwuuutttuuuvvvtttvvvzzz~~~~~~|||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwvvvuuuttttttssstttuuuxxxzzz{{{zzzyyyxxxssstttuuuvvvxxxzzz|||}}}zzz{{{|||}}}~~~~~~~~~}}}uuukkkccc^^^\\\PPPLLLFFFBBB@@@@@@@@@???;;;<<<===?????????>>>>>>=========>>>======<<<;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888888888888999;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::666777777777777888888888999888777666777888:::;;;666666777777888888888999777777888888999999999:::777777888888999999999999:::<<>>===>>>>>>>>>>>>>>>===<<<<<>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999999999999999999999888999999::::::999999888777777666666777888888999888888888888888888888888999999999999999888777666666666666777888:::;;;<<<;;;>>>BBBDDDFFFKKKRRRWWWbbbooo}}}|||}}}}}}~~~}}}|||||||||||||||}}}~~~zzzxxxxxx{{{zzzzzzzzzyyyxxxxxxwwwzzz}}}zzzxxxuuuuuutttttttttvvvwwwxxx|||{{{yyyxxxxxxxxxyyyyyy{{{|||}}}{{{vvvtttnnnfffdddhhhbbbccchhhooovvvzzzqqqmmmkkkiiigggfffiiilllnnnpppuuu|||{{{tttllleeeaaaYYYWWWTTTSSSRRRQQQNNNLLLPPPSSSWWW[[[___dddjjjnnnuuuyyy~~~~~~yyytttooolllhhhgggfffeeeeeefffhhhiiikkkkkkkkklllooorrrvvvxxxzzz|||}}}zzzvvvsssrrrqqqooommmnnnooopppuuu{{{}}}wwwvvvuuuwww{{{ZZZYYYXXXXXXZZZ\\\^^^```eeehhhmmmpppsssuuuyyy{{{|||}}}~~~}}}{{{xxxvvvuuuvvvxxxzzz~~~~~~|||{{{zzzxxxvvvsssvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyzzzzzzyyyxxxvvvuuusssuuuxxxzzz{{{}}}~~~~~~}}}}}}uuulllbbb[[[WWWSSSLLLGGGDDDBBB@@@>>>===>>>>>>>>>>>>=========???>>><<<;;;::::::::::::::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888999999::::::999999888777777666666666777777888888888888888888888888888::::::999999999888888888888888888999999;;;<<<<<<<<<@@@CCCFFFHHHMMMTTTZZZfffttt||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}yyyxxxyyyzzzyyyxxxwwwvvvuuuvvvvvv{{{zzzwwwuuuttttttssstttuuuwwwyyyzzzyyyxxxwwwvvvuuuvvvvvvwwwzzz{{{}}}~~~xxxuuuppphhhfffhhh``````ccciiinnnvvvzzztttqqqmmmjjjfffgggiiijjjlllpppwww||||||tttlllggg]]][[[XXXUUUTTTSSSQQQOOORRRTTTWWWZZZ^^^dddjjjoooxxx|||}}}xxxsssnnnkkkggggggfffeeeeeegggiiijjjkkkkkkkkkmmmpppssswwwyyy|||}}}yyyvvvtttqqqooooooooopppsssxxxyyywwwtttuuuxxx|||]]]\\\\\\]]]___aaaccceeekkkoootttxxx{{{~~~zzzyyywwwvvvwwwyyy|||~~~~~~zzzxxxwwwwwwuuutttvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuutttvvvyyy{{{}}}~~~~~~||||||~~~yyyppphhhbbb^^^YYYRRRKKKGGGDDDAAA???=========>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999888999999::::::999999888888777777666666666777777888888888888888888888888;;;:::999888777888999999::::::::::::;;;;;;<<<===>>>AAAEEEGGGJJJOOOWWW]]]lll{{{}}}{{{}}}~~~~~~{{{yyyyyyzzz|||zzzxxxuuuttttttvvvwww~~~zzzvvvtttsssrrrsssssstttvvvxxxzzz{{{xxxwwwvvvuuuuuuuuuvvvwwwzzz{{{}}}zzzuuuooogggdddddd___^^^^^^bbbeeekkkvvvzzzsssnnniiiiiihhhhhhhhhlllrrrwwwyyy|||{{{sssmmmdddaaa\\\YYYWWWVVVTTTSSSTTTUUUWWWYYY]]]cccjjjoooxxx}}}|||wwwqqqmmmjjjffffffffffffggghhhjjjjjjkkkkkklllnnnqqquuuyyy|||~~~zzzvvvtttqqqppppppqqquuu{{{|||xxxvvvwwwzzz}}}~~~ccccccdddeeegggiiilllmmmrrruuu{{{~~~}}}xxxwwwwwwwwwyyy|||}}}yyyvvvvvvvvvvvvuuuuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}uuunnnkkkddd___WWWOOOJJJEEEBBB???===============>>>>>>???;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::777777888888888999999999;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999999::::::999999888999999888777777777777888888888888888888888888888:::999777666666777999:::;;;;;;::::::;;;;;;<<<===>>>AAAEEEHHHKKKQQQZZZ```qqq{{{{{{}}}~~~{{{yyyyyy{{{|||}}}yyyvvvuuuwwwyyy{{{}}}wwwsssrrrqqqsssssstttuuuvvvxxxyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}|||tttlllfffdddccc```^^^___aaaeeennnxxx|||uuuqqqooollliiiiiikkkooorrrqqquuu{{{|||vvvssskkkfff```\\\ZZZYYYXXXWWWVVVVVVWWWWWWZZZ```ggglllrrrwww|||yyytttoookkkiiieeefffggghhhiiijjjkkkkkkkkkkkklllooosssxxx|||}}}zzzvvvtttrrrrrrtttxxx~~~zzzyyy{{{}}}~~~jjjkkklllmmmoooqqqssstttxxx{{{}}}{{{zzzwwwwwwwwwxxx{{{~~~~~~|||{{{{{{}}}zzzuuusssssstttuuuuuutttvvvwwwyyyzzzzzzyyyyyyxxxxxxwwwvvvwwwwwwxxxxxxxxxzzz}}}}}}}}}~~~~~~zzzuuurrrjjjddd[[[SSSLLLGGGCCC@@@>>>>>>============>>>???;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777888888888999999999::::::;;;;;;;;;;;;;;;:::999999999999999999999999888999999::::::999999888:::999999888888999999999888888888888888888888888999777666444555666888999:::::::::::::::;;;<<<===???BBBFFFIIILLLSSS]]]dddvvv|||yyyzzz}}}|||zzzyyy{{{|||~~~|||xxxvvvvvvyyy|||{{{uuurrrqqqqqquuuuuuuuuuuuvvvvvvuuuuuuyyyyyyxxxwwwwwwxxxyyyzzz{{{|||}}}yyyqqqkkkiiiddd```___```bbbiiiqqqzzzvvvqqqmmmllllllmmmnnnoooqqquuuxxxzzzzzzyyyxxxooojjjddd```]]]\\\[[[ZZZXXXXXXWWWWWWXXX\\\bbbgggkkkqqqyyy|||{{{xxxuuuqqqmmmiiihhhfffgggiiikkklllllllllllljjjkkkmmmpppuuu{{{|||yyyvvvttttttxxx|||}}}||||||||||||rrrrrrtttuuuwwwxxxyyyzzz~~~}}}zzzyyyxxxxxxxxxxxxzzz|||~~~|||{{{{{{xxxuuuqqqpppqqqrrrssssssuuuvvvyyyzzz{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}~~~yyywwwoooiii___WWWOOOJJJEEEBBB@@@???===<<<<<<<<<===>>><<<<<<===>>>>>>======<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999:::999::::::;;;;;;;;;;;;:::999999999999999999999999888999999::::::999999888999888888888888999::::::888888888888888888888888777777666555666777888999999999999:::;;;<<<===>>>AAADDDGGGJJJOOOWWWaaahhh}}}~~~zzzyyyzzz}}}~~~~~~zzzxxxyyy{{{|||}}}zzzxxxvvvuuuwww{{{{{{uuurrrqqqrrrttttttuuuuuuuuutttsssrrrxxxwwwvvvvvvvvvwwwxxxyyy}}}}}}~~~|||tttqqqjjjcccaaa``````eeekkkzzzyyyuuurrrpppnnnlllpppqqqsssuuuwwwyyyzzz{{{qqqnnniiieeebbbaaa___]]][[[ZZZYYYXXXXXXZZZ^^^bbbffflllttt{{{}}}|||{{{wwwvvvssspppmmmjjjhhhggghhhiiilllnnnooonnnmmmllljjjkkkmmmqqqwww}}}~~~yyyvvvvvvxxx}}}~~~|||{{{{{{||||||~~~}}}{{{yyyxxxxxxyyyyyyzzz{{{}}}~~~{{{zzzzzzuuusssqqqqqqsssuuuuuuuuuwwwyyy{{{}}}}}}{{{yyyxxxvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||zzzsssmmmcccZZZSSSMMMHHHEEEBBB@@@>>><<<;;;;;;<<<===;;;<<<=========<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999::::::::::::888999:::;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888555555666666777888::::::888888888888888888888888777888888888999999999999999999999;;;<<<>>>@@@AAADDDGGGJJJMMMRRR[[[eeemmm}}}zzzyyyzzz|||}}}}}}|||~~~~~~{{{vvvuuuwwwyyyzzzzzzwwwvvvvvvwwwzzz{{{uuurrrqqqqqqqqqrrrsssttttttssssssrrryyyxxxwwwwwwwwwxxxzzz{{{~~~~~~|||sssjjjfffccc```bbbgggrrr||||||xxxssspppqqqqqqrrrsssuuuvvvwwwxxxtttqqqmmmjjjhhhfffcccaaa^^^^^^]]][[[ZZZZZZ\\\___cccgggmmmsssyyy}}}zzzwwwvvvuuurrrqqqooommmjjjhhhgggfffjjjllloooqqqqqqpppnnnllljjjkkknnnrrryyy{{{wwwvvvyyy}}}}}}{{{}}}|||zzzyyyxxxxxxzzz{{{{{{|||}}}|||yyyxxxxxxwwwuuuttttttwwwyyyyyyyyyyyy{{{}}}~~~~~~|||zzzxxxuuuwwwzzz~~~~~~~~~~~~~~~{{{~~~{{{vvvpppfff]]]VVVPPPKKKHHHCCCAAA???<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999::::::;;;;;;;;;;;;999999999999999999999999999999999::::::999999999333333333444666777999:::888888888888888888888888888999:::;;;;;;;;;;;;;;;999999:::<<<>>>@@@BBBCCCFFFIIIMMMPPPUUU]]]iiiqqq}}}zzzyyy{{{|||||||||{{{}}}|||xxxtttsssvvvxxxyyyxxxwwwwwwxxxzzz~~~{{{tttqqqqqqqqqnnnpppqqqsssttttttssssss{{{{{{zzzyyyzzz{{{}}}}}}~~~}}}~~~{{{qqqkkkfffbbbcccfffiiissszzzuuuooopppqqqrrrsssssssssrrruuussspppnnnllljjjfffdddaaaaaa```^^^\\\[[[\\\]]]```ccchhhlllqqqwww}}}|||yyyvvvsssqqqpppooonnnllljjjiiiggggggffflllnnnqqqssssssqqqnnnllljjjkkknnnsssyyy|||wwwvvvyyy}}}zzz|||~~~~~~{{{yyyxxxyyyzzz|||~~~}}}}}}|||||||||}}}}}}zzzyyyxxxrrrrrrsssuuuwwwzzz}}}~~~}}}}}}}}}}}}zzz{{{}}}~~~~~~}}}~~~{{{yyyssskkkccc]]]UUULLLFFFGGGCCC???===<<<<<<;;;:::<<<<<<======<<<;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::999999;;;:::999888888999:::;;;;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999777777777777888999:::;;;;;;;;;<<<===???AAACCCDDDGGGFFFJJJRRRWWW^^^lll{{{xxx{{{}}}~~~|||zzzyyyzzzyyyyyy|||~~~wwwssstttvvvtttssstttwwwwwwxxx|||xxxtttsssrrrqqqpppooonnnoooppprrruuuwwwwwwxxxyyy{{{|||}}}}}}}}}~~~}}}ppphhheeedddccciiiooozzz~~~}}}zzzvvvtttsssssssssrrruuurrrpppnnnmmmmmmkkkiiigggeeeccc```]]]\\\\\\\\\]]]^^^```dddiiinnnrrruuuyyy{{{}}}~~~}}}zzzxxxtttqqqppppppnnnmmmhhhgggdddbbbccceeehhhjjjmmmooorrrttttttqqqnnnkkkhhhkkkoootttzzzyyyvvvvvvvvv{{{|||zzz~~~}}}|||{{{{{{}}}}}}{{{{{{zzzzzz{{{}}}~~~|||yyywwwwwwssstttuuuwwwzzz}}}|||}}}{{{{{{{{{}}}||||||~~~|||vvvmmmfff___XXXOOOIIIFFFCCC???===<<<<<<<<<;;;<<<<<<======<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;777888999999;;;;;;<<<===::::::999888888999::::::;;;;;;:::::::::999999999888888888888888888888888999999999999999999999999777777777777888999:::;;;::::::;;;===???AAACCCDDDIIIHHHLLLTTTZZZcccrrr~~~wwwzzz|||}}}{{{yyyyyyyyyxxxyyy|||}}}wwwssstttuuusssrrrsssrrrtttwww~~~}}}vvvsssrrrqqqppppppooonnnnnnooorrrtttvvvwwwxxx{{{}}}~~~~~~wwwnnnhhhfffeeefffkkkuuu{{{xxxwwwwwwvvvvvvvvvtttqqqppppppooonnnllljjjiiifffcccaaa___^^^^^^^^^^^^___aaadddhhhkkkmmmqqqrrrtttwwwxxxxxxwwwvvvuuusssooonnnmmmmmmkkkjjjgggfffcccbbbbbbeeehhhjjjnnnppprrrttttttqqqnnnllliiilllpppuuu{{{zzzwwwuuuuuuzzz|||~~~}}}zzzxxxwwwwwwxxxzzz{{{{{{yyywwwvvvvvvuuuuuuwwwzzz}}}~~~xxxxxxyyy{{{|||{{{~~~zzzzzzqqqiiiccc[[[SSSLLLFFFCCC???============<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::777888999999;;;;;;<<<===::::::999999999999::::::::::::::::::999999999999888888888888888888888888999999999999999999999999888777777888888999:::;;;999:::;;;<<>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<;;;:::999;;;;;;:::::::::999999999:::::::::::::::::::::::::::999999999999999999999888888888888888888888888888888888888888888888888888888888888999:::;;;;;;999999;;;===???BBBDDDFFFLLLMMMRRRZZZeeesssyyyvvvuuuuuuwwwyyyyyyxxxwwwwwwxxxwwwxxx{{{zzzuuurrrrrrqqqnnnnnnqqqrrrwww{{{uuuqqqooooooooonnnooonnnmmmmmmnnnppprrrssswww{{{|||sssmmmjjjiiilllpppvvv|||zzzxxxwwwwwwwwwuuutttsssrrrqqqnnnllljjjiiihhhgggfffdddcccbbbbbbbbbcccdddeeegggiiikkklllllllllhhhfffeeeeeefffgggfffeeedddbbb``````aaaeeehhhkkkooopppsssttttttrrrooommmkkknnnsssxxx~~~|||wwwssssssyyy~~~~~~~~~yyyuuutttsssrrrtttvvvvvvttttttuuuvvvvvvxxx{{{~~~}}}zzzwwwxxxzzz}}}zzzzzzvvvxxxzzzrrrjjjaaaXXXQQQHHHDDDAAA???>>>???>>>===;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888999:::;;;;;;:::999888;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888999:::;;;<<<999:::;;;>>>@@@DDDFFFHHHLLLOOOUUU]]]kkk|||{{{tttrrrrrrtttvvvxxxxxxwwwvvvwwwyyyyyyzzz}}}}}}yyyuuurrrrrrppplllmmmqqqqqqyyyyyyuuuqqqnnnmmmnnnnnnnnnooonnnmmmmmmnnnppprrrtttyyy}}}xxxrrrnnnmmmnnnpppttt{{{~~~}}}|||{{{yyywwwxxxxxxwwwuuutttrrrqqqppplllkkkhhhfffddddddddddddcccdddeeeggghhhiiiiiiiiidddccccccdddfffgggfffeeebbbaaa``````bbbeeejjjlllpppqqqssstttsssrrrpppnnnlllpppuuuzzz{{{uuuqqqqqqyyy~~~~~~{{{wwwuuutttrrrssstttuuuttttttvvvxxxyyy{{{~~~~~~}}}~~~}}}{{{yyyzzz}}}|||zzzuuutttyyywwwnnneee[[[TTTIIIFFFBBB@@@??????>>>===:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<999999999999999999999999999999::::::::::::999999777888999999;;;;;;<<<===::::::;;;;;;;;;;;;::::::888888888999999999999999888888888888888888888888888888888888888888888888999888888999999:::;;;<<<::::::<<>>===<<<:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===999999999999999999999999::::::999999999999::::::777888999999;;;;;;<<<===::::::;;;<<<<<<;;;::::::777888888888999999999999888888888888888888888888888888888888888888888888999999999999:::;;;<<<<<<:::;;;===@@@DDDHHHKKKLLLNNNVVV^^^hhhyyyxxxtttrrrrrruuuvvvwwwwwwvvvwwwyyyzzz~~~}}}zzzyyyyyyvvvtttsssoookkklllqqquuu~~~zzzwwwuuupppnnnkkkkkklllnnnoooooonnnmmmmmmnnnpppsssvvvxxx{{{wwwpppqqqrrrsssuuuzzz~~~{{{vvvrrrooonnnmmmkkkjjjiiigggfffeeeddddddccccccccceeeggggggfffdddaaa``````aaaccchhhmmmpppqqqrrrsssssssssrrrqqqpppnnnrrrxxx~~~{{{uuuqqqnnnppp{{{|||~~~zzzxxxxxxrrrsssuuuuuuuuuvvvyyy{{{~~~}}}{{{|||~~~~~~{{{}}}{{{xxxxxxyyy{{{vvvkkk```YYYMMMIIIDDDAAA???>>><<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======999999999999999999999999;;;:::999888888999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;::::::777777888888999999999999888888888888888888888888777777777777777777777777999999999999:::;;;<<<<<<;;;<<<>>>AAAEEEIIILLLNNNPPPXXXbbblll}}}yyyuuussssssuuuvvvwwwwwwvvvwwwyyy{{{|||yyyyyyyyywwwuuutttoookkklllrrr}}}~~~zzzwwwtttrrrooommmjjjjjjlllnnnoooooommmmmmmmmnnnppptttwwwyyy~~~~~~yyysssttttttuuuvvvyyy~~~zzzvvvtttssspppooommmjjjhhhgggfffeeecccbbbccceeeggggggeeecccaaa``````aaadddiiinnnqqqrrrrrrsssssssssrrrqqqpppooosssyyy~~~}}}xxxsssooommmppp|||{{{|||{{{vvvtttqqqssstttuuuvvvxxx{{{~~~~~~}}}}}}|||{{{zzzyyyyyyzzz||||||}}}yyyxxxzzzwwwlll```XXXOOOKKKEEEAAA@@@@@@??????<<<<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>;;;888888:::;;;:::888999999::::::::::::;;;;;;=========<<<;;;:::999888888888888888888888888888777777777777777777777777666777888999:::999888888777888999999888888:::<<<>>>>>>???AAADDDJJJOOORRRRRRZZZfffttt}}}zzzzzzyyyyyyrrrtttwwwvvvuuuvvvyyy||||||{{{|||yyyvvvsssqqqmmmkkkooowww}}}zzzvvvqqqmmmmmmkkkkkkjjjjjjkkkkkklllmmmlllooopppooonnnqqqxxx|||zzzwwwuuutttwww{{{~~~~~~|||yyywwwsssoookkkhhhffffffeeeeeeddddddeeeffffffgggfffeeeddddddfffjjjnnnqqqqqqrrrsssrrrpppoooooopppmmmrrryyy}}}~~~xxxqqqooonnnqqqzzz|||xxxvvvtttuuuvvvwwwwwwzzz~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{||||||~~~zzzxxxxxx|||wwwlllaaaYYYPPPLLLFFFBBB@@@@@@???>>><<<<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>><<<999999;;;<<<;;;999999999::::::::::::;;;;;;:::::::::;;;::::::999999888888888888888888888888888888888888888888888888666777888999:::999999888777888999999888999;;;===???@@@AAACCCGGGKKKPPPTTTWWWaaannn}}}{{{yyyyyyyyyxxxsssuuuwwwwwwwwwxxx{{{}}}}}}{{{{{{|||xxxuuurrrqqqmmmlllrrrzzz{{{wwwsssnnnkkkkkkkkkjjjjjjjjjjjjkkkllllllkkknnnpppooonnnqqqxxx~~~~~~{{{wwwuuuvvvxxxyyyzzz{{{~~~zzzuuuqqqmmmkkkjjjggggggfffgggggghhhiiijjjhhhgggffffffgggkkkoooqqqssstttuuuuuusssrrrrrrsssrrrvvv||||||wwwrrrppppppsss|||}}}zzzyyyyyyyyyyyyyyyzzz}}}~~~~~~zzzzzzxxxxxxwwwxxxyyyzzzyyy{{{}}}~~~{{{yyyzzzxxxmmmccc\\\SSSNNNHHHCCCAAA???>>>>>><<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>><<<::::::;;;<<<;;;:::999999::::::::::::;;;;;;888888999:::::::::::::::999999999999999999999999888888888888888888888888777777888999999999999888777888999999999999;;;===???AAADDDGGGIIINNNSSSVVV\\\hhhxxxzzzxxxxxxwwwvvvtttvvvxxxyyyyyy{{{~~~~~~{{{zzz{{{}}}wwwtttqqqpppnnnnnnuuu~~~xxxsssooojjjhhhiiijjjjjjjjjjjjjjjkkklllllljjjmmmooooooooorrrxxx}}}~~~zzzxxxyyyzzzzzzzzzzzz|||~~~{{{vvvrrrooommmjjjjjjjjjjjjkkklllmmmnnnlllkkkiiihhhiiillloooqqqssstttuuuuuusssrrrssstttvvvzzz}}}{{{vvvsssssstttvvv}}}}}}{{{zzz|||||||||{{{|||~~~}}}}}}yyyxxxwwwvvvvvvvvvwwwxxxwwwyyy{{{}}}~~~}}}|||yyypppfff___WWWRRRKKKEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;999999999:::::::::;;;;;;999::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888777777888888999999999999777888999999999:::<<<>>>>>>AAAEEEHHHKKKOOOTTTYYY^^^mmm}}}xxxwwwwwwvvvuuuuuuvvvxxxzzz||||||yyyyyy{{{|||uuurrrppppppoooqqqzzzvvvppplllhhhggghhhjjjjjjjjjiiijjjkkkkkkllljjjlllnnnpppqqqtttxxx|||~~~~~~xxxtttqqqpppnnnnnnnnnnnnooopppqqqrrrpppooommmlllkkkmmmnnnppppppqqqrrrqqqppppppqqqsssxxxzzz}}}}}}}}}{{{wwwvvvwwwwwwwww}}}~~~~~~|||||||||}}}~~~~~~~~~}}}|||{{{{{{xxxwwwvvvtttttttttuuuvvvuuuxxxzzz|||~~~~~~{{{sssjjjddd\\\VVVOOOHHHDDDAAA???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999888999::::::999999999:::::::::;;;;;;============<<<;;;:::999999999999999999999999999888888888888888888888888888888888888888999999999777888999:::999:::===???===AAAFFFIIIJJJOOOVVV[[[dddtttzzzvvvvvvwwwvvvtttvvvvvvxxx{{{}}}zzzxxxyyyyyyzzzssspppnnnooopppuuu}}}sssnnnkkkhhhgggiiijjjiiiiiiiiiiiijjjkkkkkkjjjlllnnnqqqsssvvvyyy{{{{{{xxxvvvuuutttttttttssstttuuuuuuvvvtttsssqqqnnnmmmmmmmmmnnnnnnooopppooonnnoooqqqsssyyy{{{~~~~~~~~~~~~|||xxxwwwyyyxxxxxx|||~~~}}}|||}}}~~~~~~|||{{{zzzzzzwwwvvvtttsssrrrrrrsssttttttwwwzzz|||~~~~~~}}}vvvnnniiiaaa[[[SSSKKKFFFBBB@@@>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<777888999888777777999;;;999999::::::::::::;;;;;;???>>>>>>>>><<<;;;:::999::::::::::::::::::::::::999999999999999999999999888888777777888888999:::777888:::::::::;;;===???>>>BBBGGGIIIJJJOOOXXX___mmm~~~}}}wwwuuuvvvwwwvvvtttvvvvvvwww{{{|||yyyxxxxxxxxxxxxrrrnnnmmmooorrrxxxxxxooolllkkkhhhhhhjjjiiiiiiiiiiiiiiijjjkkkkkkjjjlllooosssvvvyyyzzz{{{~~~||||||{{{zzzzzzzzzzzz{{{xxxvvvssspppnnnmmmllllllmmmnnnnnnnnnmmmnnnqqqsssyyy|||~~~{{{{{{xxxwwwyyyyyyxxx}}}~~~}}}}}}~~~}}}{{{{{{zzzvvvuuusssrrrqqqqqqrrrrrrsssuuuxxx{{{}}}yyyrrrmmmeee___VVVNNNHHHDDDAAA???<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<777999:::999888888:::<<<999999::::::::::::;;;;;;<<<=========<<<;;;::::::::::::::::::::::::::::::999999999999999999999999999888777777777888999:::777888:::::::::;;;>>>@@@AAAEEEIIIIIIJJJPPP[[[dddvvv~~~zzzvvvuuuwwwxxxvvvtttuuuuuuvvv{{{{{{xxxxxxxxxwwwuuupppmmmlllnnnrrrzzzzzzqqqjjjjjjjjjhhhhhhjjjiiiiiiiiiiiiiiijjjjjjkkkkkklllppptttyyy{{{|||{{{}}}zzzxxxuuurrrooolllkkkjjjjjjjjjkkkjjjjjjlllooorrrwww{{{~~~zzzwwwwwwuuuuuuwwwyyyzzz~~~}}}~~~~~~|||{{{{{{uuutttsssqqqppppppqqqqqqqqqtttwwwzzz|||zzztttooogggaaaXXXPPPJJJEEEAAA???<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888:::;;;:::888888;;;>>>999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999888777777777888:::;;;777888:::::::::<<<>>>@@@CCCGGGJJJJJJKKKQQQ^^^hhhzzz|||yyyvvvuuuwwwxxxwwwuuuuuutttuuu{{{zzzyyyyyyxxxvvvtttppplllkkknnnsss|||tttmmmggghhhiiihhhhhhiiiiiiiiiiiihhhiiijjjjjjkkkkkkmmmpppuuuzzz}}}}}}|||}}}}}}|||||||||||||||}}}{{{yyyvvvrrrooollljjjiiiffffffgggffffffhhhkkknnnrrrxxx~~~~~~{{{wwwttttttrrrrrrvvvxxx{{{}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyxxxwwwuuutttrrrqqqppprrrtttvvvxxx{{{{{{tttnnnhhh]]]TTTMMMHHHDDDBBB>>>>>><<<;;;;;;<<<==================<<<<<<<<<<<<::::::;;;;;;;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;:::999999:::::::::999999999888888999999999999999999999999888999999::::::999999888777777888999;;;===@@@AAAGGGHHHKKKPPPRRRVVVaaalllyyyvvvttttttvvvxxxxxxvvvxxxwwwyyy}}}~~~zzzyyyzzzxxxsssnnnllljjjiiinnnwwwpppmmmiiifffggghhhhhhhhhiiijjjjjjiiihhhhhhiiikkklllpppuuuyyy{{{}}}~~~}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~{{{xxxwwwyyy{{{wwwzzz~~~|||xxxrrrnnnkkkiiigggeeecccbbbaaa```aaadddgggiiissswww}}}{{{xxxuuutttsssuuuuuuuuuuuuxxx}}}~~~yyyxxxyyy{{{{{{~~~|||{{{zzzzzzzzzzzzyyyxxxvvvtttsssqqqqqqrrrsssvvvxxxzzzxxxrrrkkkaaaWWWPPPJJJFFFCCC???>>>===<<<;;;<<<===>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999===>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999:::<<>>============<<<<<<<<<<<<===<<<:::999999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::999888<<<;;;;;;;;;::::::::::::999999999999999999999999::::::999888888999:::::::::::::::<<<>>>@@@CCCEEEEEEFFFIIIOOOTTT\\\lllzzz}}}zzzxxxvvvvvvxxxzzzzzzzzzzzz{{{~~~~~~zzzyyyxxxvvvqqqmmmnnnnnnpppuuu}}}xxxnnnkkkgggffffffggggggggghhhiiiiiihhhhhhhhhkkkmmmooossswww{{{}}}yyyvvvrrrooonnnmmmkkkiiihhhgggfffeeeeeefffggghhhjjjjjjkkkmmmoooqqqssstttuuuuuutttqqqoooooorrrtttwww{{{xxxuuurrrooommmjjjfffdddbbbaaa___^^^^^^```cccdddiiinnnuuu|||yyywwwuuutttsssttttttuuuvvvyyy~~~}}}xxxuuuuuuwwwxxx~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyywwwvvvtttssssssqqqrrrtttuuuxxx}}}|||uuukkkaaaXXXPPPIIIDDDAAA@@@>>>===<<<======>>>============<<<<<<<<<<<<>>><<<:::999888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;777888888888888888777777;;;;;;:::::::::999999999888888888888888888888888;;;:::888777777888:::;;;::::::;;;<<<>>>AAADDDFFFIIIIIILLLRRRXXXbbbtttzzzzzzyyyxxxyyyzzz|||}}}~~~~~~}}}zzzxxxwwwtttpppllllllooottt{{{|||uuullliiifffeeefffgggffffffggghhhhhhhhhgggiiilllooorrruuuyyy|||~~~xxxuuupppllljjjhhhfffdddcccbbbaaa``````aaaaaabbbeeeffffffgggiiilllpppsssrrrsssrrrqqqpppqqqsssuuuxxx|||vvvtttqqqooommmjjjfffcccbbb```^^^]]]]]]^^^```bbbeeejjjrrryyy}}}yyyvvvuuutttsssssstttuuuvvvyyy||||||}}}yyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqqqqrrrtttvvv|||yyyoooeee[[[RRRJJJEEEBBBAAA???>>>======>>>>>>============<<<<<<<<<<<<>>>===;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888777888888888888888888888888;;;:::888777777888:::;;;999999:::<<<>>>AAADDDFFFKKKKKKNNNUUU[[[fffyyy}}}yyy{{{{{{{{{{{{|||}}}}}}zzzxxxuuurrrnnnllljjjpppyyyyyyrrrjjjhhheeeeeeeeefffeeeeeefffggggggggggggiiimmmqqquuuxxx{{{~~~~~~xxxtttnnnjjjgggeeecccbbbbbbaaa```_________```aaaaaacccddddddeeehhhnnnrrrqqqrrrsssrrrrrrsssuuuwwwyyy}}}}}}tttrrrpppnnnllljjjfffcccbbbaaa^^^\\\[[[\\\^^^___dddiiipppxxx~~~}}}xxxvvvvvvuuuuuussstttuuuwwwzzz~~~|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuttttttssspppqqqqqqrrruuu{{{|||tttjjj```VVVLLLGGGCCCBBB@@@???>>>===>>>>>>============<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;888999999:::::::::::::::888888888888777777777777888888888888888888888888::::::999888888999::::::999::::::<<>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::999666777777888999999888888999999999888888888777777888888888888888888888888999999999999999999999999;;;;;;<<<>>>@@@DDDGGGIIIJJJLLLRRR[[[eeerrrzzzyyy{{{{{{}}}}}}}}}}}}|||{{{wwwsssnnnllljjjmmmvvv}}}rrrkkkfffeeeddddddeeeeeedddccceeeeeeeeefffgggjjjppptttzzz|||}}}|||{{{vvvrrrlllhhhfffeeeeeedddbbbaaaaaa```aaabbbdddeeeaaaeeehhhhhhggghhhmmmrrrrrrtttuuuvvvuuuvvvxxxyyy|||~~~|||zzzssspppmmmjjjjjjiiigggfffdddbbb___\\\ZZZ[[[\\\]]]```eeennnwww}}}yyyxxxyyyyyyyyyzzz{{{}}}~~~}}}zzz|||zzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvuuutttssssssrrrppppppppppppsssyyyzzzqqqggg]]]SSSLLLDDDCCCAAA???>>>>>>>>>???>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777888999999::::::999999888<<<<<<===???BBBEEEIIIJJJKKKNNNVVVaaalllzzzxxxyyy|||{{{~~~{{{{{{{{{||||||{{{wwwrrrnnnkkkjjjpppzzzzzzooohhhfffdddcccdddeeeeeedddbbbdddeeeeeeeeegggkkkpppuuu|||~~~~~~}}}||||||{{{xxxsssnnnjjjiiiiiiiiihhhddddddccccccdddfffgggiiihhhllloooooonnnnnnssswwwuuuwwwyyyyyyyyyyyyzzz|||}}}~~~{{{zzztttpppllliiiiiihhhhhhgggeeeccc___\\\[[[ZZZ[[[\\\]]]cccmmmwww}}}zzzyyyzzzzzzzzz~~~}}}xxxyyyvvv}}}~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzyyywwwvvvuuuuuuuuuuuuuuutttsssrrrqqqrrrooonnnpppqqqssszzz|||uuummmcccWWWOOOHHHDDD@@@===<<<======<<<;;;<<<=========<<<::::::===<<<;;;;;;<<<===<<<;;;777888999:::::::::::::::777888999:::;;;<<<<<<<<<999::::::;;;;;;::::::999888888999999999:::::::::999999999999888888777777999999999999999999999999;;;;;;:::999999:::::::::<<<<<<<<>>>>>>>>===<<<<<<=========<<<;;;:::===<<<;;;;;;<<<===<<<;;;888999999:::::::::999999888888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::999999999999888888888777999999999999999999999999;;;::::::999999::::::;;;<<<<<<===@@@DDDGGGIIIJJJNNNTTT[[[dddttt{{{yyy|||~~~{{{yyyyyyzzz|||zzzwwwuuuooojjjkkkqqqyyy~~~tttkkkeeecccbbbbbbbbbbbbbbbbbbbbbbbbdddeeefffgggiiimmmssswww}}}{{{xxxvvvsssqqqooonnnnnnmmmkkkiiijjjiiihhhhhhjjjlllnnnppppppppppppqqqqqqqqqrrrrrrvvvvvvxxxzzz}}}~~~}}}}}}}}}}}}zzzxxxtttqqqooooooooopppooooooooonnnmmmppptttxxx}}}~~~~~~}}}~~~}}}}}}|||||||||{{{||||||{{{zzzzzz}}}~~~~~~~~~}}}{{{yyyxxxwwwtttqqqmmmkkkkkkkkkjjjiiicccbbb```^^^\\\ZZZXXXWWW]]]aaaiiirrr|||~~~||||||yyyuuuvvvzzz~~~~~~}}}}}}~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzyyywwwuuuuuussssssssssssqqqpppooonnnmmmjjjjjjmmmooorrryyyxxxqqqiii___XXXNNNJJJEEEAAA@@@@@@??????<<<============<<<;;;:::===<<<;;;;;;<<<===<<<;;;999::::::::::::999999888999::::::;;;;;;::::::999999::::::;;;;;;::::::999888888999999999:::::::::999999999999888888888888999999999999999999999999:::::::::999999::::::;;;<<<===???AAADDDHHHJJJLLLRRRWWW^^^iii{{{}}}|||~~~}}}yyywwwxxxzzzyyyvvvuuutttooolllpppvvvxxxooohhheeecccaaaaaaaaaaaabbbbbbbbbbbbcccdddfffgggiiinnnssswww|||~~~}}}wwwrrrooonnniiigggeeedddeeedddbbb``````_________```aaacccdddeeedddddddddeeeffffffgggkkkmmmooosssvvvyyy|||}}}|||{{{xxxvvvtttttttttuuuvvvvvvuuuttttttwww|||~~~}}}||||||zzzzzzzzzxxxvvvvvvxxxzzz{{{|||||||||{{{zzzyyyxxxuuurrrooommmmmmmmmlllkkkdddccc```^^^[[[YYYXXXWWW\\\```hhhqqq|||~~~~~~|||vvvvvvwwwzzz~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{zzzxxxwwwuuutttrrrrrrrrrqqqpppnnnmmmllliiiggggggjjjmmmpppxxxzzztttlllccc\\\RRRMMMGGGBBB@@@@@@??????===============<<<<<<;;;===;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;:::999888888:::;;;;;;;;;::::::999888999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999999999999999999999999999::::::999999999:::;;;;;;<<<>>>@@@CCCEEEHHHLLLNNNUUUYYYaaaooo{{{xxxwwwxxxzzzxxxuuutttssspppnnnssszzzzzzpppjjjfffdddccc`````````aaaaaaaaaaaaaaaaaacccdddfffhhhmmmssswww{{{}}}~~~yyyrrrmmmjjjiiibbb```____________]]]\\\\\\\\\[[[[[[\\\]]]^^^___aaaaaa``````aaabbbcccdddeeegggkkkooosssxxx|||}}}{{{yyyxxxxxxyyyzzz}}}||||||{{{{{{~~~}}}{{{zzzzzzyyyyyyxxxvvvsssssstttvvvxxxxxxyyyzzzzzzzzzzzzyyyvvvssspppooonnnnnnlllkkkeeeccc```]]][[[YYYXXXWWWZZZ___gggqqq|||zzzxxxwwwxxx~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttrrrrrrqqqpppooommmkkkjjjfffddddddhhhkkknnnvvv|||vvvooofff```VVVPPPIIICCC@@@??????>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999:::999999999999999999999999:::999999999::::::;;;<<<<<>>======<<<<<<=========<<<;;;;;;<<<===<<<;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999888888999999999:::::::::999999999999::::::::::::999999999999999999999999999999999999:::;;;<<<<<<===@@@DDDFFFGGGJJJOOOSSSVVV```ooo~~~zzzxxxxxxxxxxxxyyyvvvtttsssrrrsss{{{}}}uuukkkdddbbbbbbaaa```^^^^^^______``````aaaaaa^^^```bbbdddhhhmmmsssxxxzzz}}}}}}}}}|||xxxqqqlllhhhggg```___^^^^^^___```___]]][[[[[[[[[[[[[[[ZZZZZZZZZ^^^]]]\\\\\\]]]___aaacccccchhhnnnssswww~~~{{{zzz|||}}}{{{zzzzzzxxxwwwvvvtttqqqpppqqqrrrqqqrrrtttuuuvvvvvvwwwwwwvvvtttrrrqqqpppooommmkkkgggddd```\\\YYYXXXWWWWWWXXX]]]fffppp{{{{{{vvvtttvvv}}}~~~}}}}}}}}}~~~}}}}}}|||{{{{{{zzzyyyyyywwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyywwwvvvtttsssrrrrrrqqqpppnnnllljjjiiicccaaaaaadddgggjjjqqqyyy~~~}}}vvvnnniii]]]WWWNNNGGGBBBAAA@@@@@@??????===<<<<<<<<<===>>>===<<<;;;;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999888888999999999:::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999:::;;;<<<======AAAFFFGGGHHHJJJPPPUUUWWWeeexxx|||zzz|||~~~zzzxxxxxxvvvuuuwwwtttsssssstttwww{{{sssiiicccbbbcccbbbaaa]]]]]]^^^______```aaaaaa___aaacccfffjjjooovvvzzz{{{}}}~~~}}}wwwqqqmmmkkkfffeeedddeeefffgggfffeeeccccccccccccbbbbbbaaa```aaa```___^^^```bbbeeegggjjjooouuuzzz~~~|||{{{~~~~~~|||zzzyyyxxxuuuuuutttrrrooonnnoooqqqooopppqqqsssttttttttttttwwwuuutttsssrrrqqqnnnlllgggeee```\\\YYYWWWWWWXXXWWW\\\eeeppp{{{yyyttttttyyy~~~~~~~~~}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyywwwvvvtttssssssrrrrrrpppnnnllljjjiiiccc``````cccfffhhhpppxxxyyyqqqlll```ZZZPPPHHHDDDBBBBBBAAA@@@???===<<<<<<<<<===>>>===<<<;;;;;;<<<===<<<;;;999999:::;;;<<<<<<<<<<<<999::::::;;;;;;:::::::::999::::::;;;;;;::::::999888888999999999:::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999:::;;;<<<======AAAFFFHHHHHHKKKQQQVVVXXXiii~~~xxxvvvzzz~~~}}}yyyxxxwwwuuurrruuusssrrrsssuuuzzztttlllccc^^^^^^___^^^]]]]]]]]]^^^^^^___```aaaaaaaaabbbeeehhhkkkqqqxxx|||{{{~~~~~~xxxsssqqqmmmkkkkkkkkkmmmnnnmmmllllllmmmmmmmmmlllkkkjjjiiigggfffddddddeeehhhkkkmmmqqqvvv}}}}}}{{{}}}{{{yyywwwvvvvvvssstttssspppnnnmmmnnnpppnnnooopppqqqrrrsssssssssxxxwwwuuuuuutttssspppnnnhhheeeaaa\\\YYYWWWWWWXXXWWW\\\eeeooo{{{}}}wwwuuuwww|||~~~}}}}}}}}}~~~|||||||||{{{zzzzzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyywwwvvvvvvuuuuuutttrrrppppppnnnkkkhhhbbbbbb```___```dddjjjoooyyy}}}xxxqqqlllbbbUUUKKKGGGDDDAAA>>>>>>>>>>>>>>>===============<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999::::::::::::;;;===???@@@???AAAGGGLLLLLLLLLRRR[[[]]]nnn}}}vvvuuuzzz~~~~~~~~~~~~{{{xxxuuuttttttssssssrrrqqqrrrvvvuuulllbbb]]]]]]______]]]```^^^]]]^^^aaaaaa___\\\bbbccceeeiiioootttxxxyyy~~~zzzxxxvvvvvvvvvwwwzzz}}}~~~~~~~~~{{{yyyxxxxxxvvvtttrrrlllhhhiiikkkmmmppptttvvv{{{}}}{{{yyyxxxwwwwwwtttsssrrrpppooonnnnnnnnnooooooooopppqqqssstttuuutttssssssssssssqqqmmmjjjfffdddaaa]]]ZZZXXXWWWVVVZZZ^^^fffqqq~~~zzzwwwvvvvvvxxx{{{~~~}}}}}}~~~|||||||||{{{zzzzzzyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyywwwvvvuuuuuuuuusssqqqppppppnnnkkkhhhbbbaaa```______ccciiimmmuuu|||}}}wwwpppfffXXXNNNIIIFFFBBB@@@>>>>>>>>>=========<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999::::::::::::::::::::::::999999999999999999999999:::999999:::;;;===???@@@???BBBGGGKKKKKKKKKRRR[[[cccsss{{{vvvvvv{{{~~~}}}zzzxxxuuutttrrrrrrrrrpppooorrryyy~~~ssskkkbbb]]]]]]___^^^]]]___^^^]]]^^^``````^^^\\\bbbcccfffkkkqqqvvvzzz{{{~~~yyysssnnnnnnooopppssswww{{{}}}zzzxxxwwwwwwwwwtttsssrrrpppooonnnnnnnnnpppppppppqqqrrrssstttuuuuuuttttttttttttrrrnnnkkkgggeeeaaa^^^ZZZXXXWWWWWWZZZ^^^fffqqq~~~}}}yyyxxxwwwxxx{{{~~~~~~}}}~~~~~~|||||||||{{{zzzzzzyyyyyyvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuttttttsssqqqpppooonnnkkkhhhaaaaaa___^^^^^^aaagggkkkqqqwwwwwwmmm^^^RRRKKKGGGDDDAAA============<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::::::::::::::::::::999999999999999999999999999999999999;;;===???@@@CCCDDDIIIMMMMMMMMMTTT^^^jjj{{{{{{yyywwwyyy~~~{{{{{{zzzxxxuuussspppooopppnnnnnnsss}}}zzzpppiiiaaa]]]]]]^^^^^^]]]^^^]]]\\\\\\^^^^^^]]]\\\aaacccgggmmmrrrxxx|||~~~~~~}}}vvvuuuuuuuuuwww{{{|||yyywwwvvvuuuuuussssssqqqpppoooooonnnnnnpppppppppqqqrrrssstttuuuuuuttttttttttttrrrooommmgggeeebbb^^^[[[YYYXXXWWW[[[___gggrrr~~~}}}{{{xxxxxxzzz{{{~~~}}}}}}||||||||||||{{{zzzzzzyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuttttttrrrppppppooonnnkkkhhhaaa```___]]]]]]___dddhhhmmmsss{{{vvvgggXXXNNNGGGCCCAAA============<<<<<<<<<;;;>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999999999999999999888888999;;;===???AAAGGGHHHKKKOOOOOOPPPYYYcccpppxxxxxxzzz~~~xxxxxxxxxwwwtttqqqnnnlllnnnmmmooovvv~~~vvvkkkggg```]]]\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]]]]```ccciiinnntttyyy~~~|||zzzyyyzzz~~~~~~|||yyyvvvuuuttttttsssrrrqqqpppooooooooooooooooooooopppppprrrsssssstttsssrrrrrrrrrqqqooolllgggeeebbb___\\\ZZZYYYYYY[[[___gggqqq||||||xxxwwwxxxxxx~~~}}}|||~~~|||||||||||||||{{{zzzzzzyyyyyyuuuuuuuuutttuuuuuuvvvvvvvvvwwwxxxxxxwwwvvvtttssssssqqqpppoooooommmkkkiiiaaaaaa___^^^]]]^^^bbbeeejjjooowww~~~}}}nnn^^^QQQHHHBBB???>>>============<<<<<<<<<======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999999999999999999999999:::<<<>>>@@@BBBGGGHHHKKKNNNOOORRR[[[fffttt|||wwwyyy}}}|||vvvvvvvvvuuurrrooollljjjlllnnnrrr{{{zzzsssgggddd```]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___dddjjjpppuuuyyy~~~|||}}}|||yyyvvvuuuttttttrrrrrrqqqpppoooooooooooooooooonnnoooooopppqqqrrrrrrqqqpppooopppooommmlllgggeeebbb___\\\[[[ZZZZZZ[[[___fffpppzzz}}}xxxuuuvvvvvv|||yyytttrrrppprrrvvv{{{~~~}}}||||||||||||{{{zzzzzzyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvtttuuuwwwxxxwwwvvvtttrrrrrrqqqooooooooommmkkkiiibbbbbb```^^^]]]^^^aaacccggglllttt{{{|||{{{~~~rrrcccTTTJJJCCC???>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::999999999999999999999999:::999:::;;;===@@@BBBDDDEEEFFFIIIMMMNNNRRR]]]iiizzz{{{www{{{zzzuuuuuutttrrrooommmkkkiiikkkpppxxxvvvnnncccaaa___]]][[[[[[\\\\\\[[[\\\\\\[[[ZZZ[[[^^^``````fffmmmssswww{{{~~~}}}zzzwwwuuuttttttrrrqqqqqqpppooooooppppppooooooooooooooopppqqqqqqqqqpppnnnnnnnnnnnnmmmkkkgggfffccc```]]]\\\[[[[[[[[[___eeemmmvvv}}}yyyuuuuuuuuuxxx~~~tttnnnjjjggggggjjjmmmqqqvvvyyy{{{{{{|||}}}~~~}}}|||||||||{{{zzzzzzyyyyyywwwvvvvvvuuuuuuvvvvvvwwwsssuuuvvvxxxwwwvvvsssrrrqqqpppooonnnnnnmmmkkkiiiccccccaaa___]]]]]]```bbbdddiiiqqqxxx}}}}}}{{{||||||rrreeeXXXLLLEEEBBB@@@?????????>>>>>>>>>>>>;;;;;;::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999999::::::999999999::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<>>>AAADDDEEEFFFGGGJJJNNNPPPUUUaaannnzzzwww{{{~~~xxxuuutttrrrooommmkkkjjjiiiiiirrr~~~{{{qqqjjj______^^^]]][[[ZZZ[[[\\\[[[\\\]]]\\\ZZZ[[[___bbbcccjjjrrrwwwzzz}}}}}}||||||~~~zzzxxxvvvuuutttrrrqqqppppppooopppppppppqqqqqqqqqqqqqqqqqqrrrsssrrrpppnnnnnnnnnooonnnlllgggfffccc```^^^\\\\\\\\\ZZZ^^^dddkkkrrrwww{{{}}}{{{wwwvvvtttuuuyyy{{{qqqkkkgggbbbaaadddeeeiiinnnqqqsssuuuvvvxxxwww}}}~~~}}}}}}||||||{{{zzzzzzyyyyyywwwwwwvvvvvvvvvvvvvvvwwwssstttvvvwwwwwwuuusssqqqqqqpppnnnnnnnnnmmmkkkiiiccccccbbb```^^^^^^```bbbbbbgggooovvv{{{}}}}}}}}}yyyqqqfffZZZOOOHHHDDD@@@@@@@@@@@@?????????>>>:::::::::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;<<<999999999999999999999999888999:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999;;;;;;<<<===???BBBEEEFFFIIIJJJMMMQQQTTTZZZgggssszzzwww{{{}}}wwwuuusssqqqmmmkkkjjjiiiiiiiiitttxxxnnnggg^^^^^^^^^]]][[[ZZZ[[[\\\[[[]]]]]]\\\ZZZ[[[___cccfffmmmuuuzzz|||}}}zzzyyyxxx~~~{{{xxxvvvuuuuuuqqqqqqppppppppppppppppppssssssrrrrrrrrrsssttttttsssqqqooonnnooopppooonnnhhhfffccc```^^^]]]\\\\\\ZZZ]]]ccciiioootttwwwyyy}}}~~~}}}yyyxxxssssssuuu{{{rrrhhhdddbbb```^^^]]]aaafffhhhggghhhjjjlllpppuuu}}}~~~||||||||||||||||||||||||yyyxxxwwwuuuttttttttttttrrrsssuuuwwwwwwvvvtttsssppppppooonnnmmmlllkkkkkkfffeeebbb___^^^^^^^^^___aaaeeekkkqqqvvv{{{}}}}}}~~~~~~|||yyysssjjj```WWWNNNGGGBBBDDDBBB???<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888999::::::::::::999888888888888888888888888<<<;;;;;;<<<>>>BBBEEEGGGIIIJJJPPPUUUWWW\\\lll}}}|||{{{zzz~~~}}}yyyxxxvvvsssnnnkkkjjjiiiiiiiiimmmyyyvvvllleee^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZ^^^aaadddlllrrrzzz|||vvvrrrtttyyy}}}|||zzzwwwuuutttuuuuuutttsssssssssssstttrrrssstttuuuvvvvvvvvvvvvuuusssqqqpppppppppnnnlllgggfffdddaaa___]]]\\\\\\ZZZ\\\```cccfffkkkqqquuuyyy{{{}}}{{{uuutttrrrsssxxx~~~tttiiidddaaa___]]][[[^^^bbbbbbbbbaaabbbdddiiimmmvvv~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuuuurrrsssuuuvvvvvvuuutttsssppppppooonnnmmmlllkkkkkkgggeeebbb___^^^]]]]]]]]]```dddjjjpppuuu{{{}}}yyywwwzzz~~~~~~|||vvvppphhh```XXXPPPIIIDDDBBB@@@>>>===<<<===>>>???>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;===???BBBEEEGGGHHHJJJOOOUUUYYY```rrr{{{{{{|||{{{xxxwwwvvvrrrnnnjjjiiiiiiiiiiiippp|||}}}rrriiiccc]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\___cccfffnnnttt}}}{{{uuuppprrrwww}}}~~~{{{yyywwwuuuuuuuuuuuutttssssssssssssssssssssstttuuuvvvvvvvvvvvvuuusssqqqpppppppppnnnllleeedddbbb___]]][[[ZZZZZZXXXZZZ]]]```cccgggmmmqqqvvvyyy|||~~~~~~xxxuuurrrrrrvvv{{{{{{nnngggccc```^^^[[[]]]^^^^^^]]]\\\\\\]]]aaafffnnnyyy~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvuuuuuussssssuuuuuuuuutttsssrrrpppoooooonnnmmmlllkkkkkkgggeeeccc```]]]\\\\\\\\\^^^bbbhhhnnntttzzz|||wwwssstttxxx|||sssooohhh```YYYRRRLLLGGG??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHGGGIIIOOOUUU[[[fffzzz~~~{{{{{{~~~yyyvvvuuuuuurrrmmmiiihhhhhhjjjkkkuuuvvvllleeeaaa]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]aaafffjjjrrrxxx{{{sssnnnpppttt|||~~~|||zzzxxxwwwvvvvvvuuuuuutttsssssssssssssssttttttuuuvvvwwwwwwwwwwwwuuusssqqqqqqqqqpppnnnlllfffeeeccc```]]]\\\ZZZZZZVVVXXXZZZ\\\^^^bbbgggkkkqqquuuzzz~~~}}}wwwsssqqqssswww}}}xxxnnnhhhccc```\\\]]]]]]]]]\\\[[[[[[[[[\\\aaaiiisss~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuusssssstttttttttsssrrrrrrpppooonnnmmmlllkkkkkkjjjhhhfffccc```^^^\\\[[[ZZZ\\\```ffflllrrryyyyyyttttttwwwtttpppjjjccc\\\TTTMMMHHH@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::888999::::::;;;;;;::::::888888888999999999999999;;;;;;<<<>>>AAADDDGGGHHHHHHKKKOOOUUU]]]lll~~~|||}}}{{{wwwttttttsssqqqmmmiiiggghhhlllooo|||{{{ooogggbbb```\\\\\\[[[ZZZYYYYYYYYYYYYXXXZZZ\\\]]]^^^bbbhhhmmmuuu{{{zzzrrrmmmmmmrrr|||~~~}}}{{{yyyxxxwwwwwwwwwvvvuuuttttttssssssttttttuuuvvvvvvwwwxxxxxxwwwwwwuuutttrrrqqqqqqpppnnnllliiihhhfffccc```^^^]]]\\\UUUVVVWWWXXXZZZ^^^cccgggmmmqqqxxx~~~zzzuuuqqqrrrtttyyyvvvmmmgggbbb]]]\\\\\\[[[\\\\\\[[[[[[XXX]]]dddmmmwww~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvuuutttttttttsssssssssssssssrrrqqqqqqoooooonnnmmmlllkkkjjjjjjhhhfffdddbbb___]]][[[[[[[[[^^^dddjjjpppwww~~~|||wwwuuuwww~~~yyyuuunnnggg___VVVNNNIIICCCCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999999:::;;;;;;;;;;;;:::888888999999999:::::::::;;;;;;===@@@BBBEEEHHHIIIJJJMMMQQQVVV___ppp~~~~~~yyyuuusssrrrqqqppplllhhhfffiiioootttvvvkkkddd```___\\\[[[ZZZYYYXXXXXXXXXXXXWWWZZZ]]]^^^___cccjjjpppxxx~~~|||rrrllllllppp{{{~~~}}}{{{yyyxxxxxxxxxyyywwwvvvuuuuuuttttttuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxvvvtttrrrqqqqqqqqqooommmkkkiiifffcccaaa^^^]]]\\\UUUVVVWWWWWWXXX\\\aaaeeejjjooowww}}}yyytttssstttwwwtttjjjddd^^^\\\ZZZZZZZZZ[[[ZZZYYYUUUZZZ```fffnnn}}}~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuttttttsssssstttssssssrrrqqqqqqqqqpppooonnnnnnmmmlllkkkjjjjjjhhhgggeeecccaaa___]]]\\\[[[^^^ccchhhnnnttt|||}}}wwwuuuuuu{{{~~~zzzssslllcccZZZQQQKKKFFFDDDBBB@@@>>>===<<<;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======:::;;;>>>AAADDDFFFHHHIIIKKKPPPUUUYYYdddvvv~~~~~~xxxsssrrrrrroooooolllhhhgggkkkttt{{{tttiiibbb___^^^[[[ZZZYYYXXXXXXWWWWWWWWWVVVZZZ^^^```aaaeeennnuuu||||||{{{{{{~~~~~~tttllllllooozzz~~~|||yyyxxxxxxyyyzzzxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyxxxvvvtttrrrrrrrrrqqqooommmjjjhhheeebbb___]]][[[ZZZUUUVVVVVVVVVWWW[[[aaaeeejjjooovvv|||~~~yyywwwvvvwww}}}qqqjjjccc___\\\ZZZZZZZZZXXXVVVUUUYYY]]]aaahhhwww}}}{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwvvvuuuttttttttttttsssrrrqqqqqqpppppppppooonnnmmmmmmkkkkkkjjjiiiggggggfffeeecccaaa___^^^[[[^^^bbbffflllrrrzzz~~~~~~xxxtttsssxxx~~~}}}wwwpppggg^^^UUUNNNFFFDDDAAA???=========>>>;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::::::::999999999999999999999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<======>>>:::<<<>>>AAAEEEGGGIIIJJJLLLSSSXXX]]]iii~~~||||||}}}wwwsssrrrrrrnnnnnnlllhhhhhhmmmxxxrrrgggaaa^^^]]]ZZZZZZYYYXXXWWWWWWWWWWWWWWW\\\aaacccdddhhhrrrzzzzzzwwwwwwxxxzzzyyy|||vvvnnnmmmpppzzz}}}zzzyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvuuusssrrrrrrqqqooommmjjjiiifffccc```]]][[[[[[TTTUUUTTTTTTVVVZZZ```eeekkkpppvvv|||~~~{{{yyyyyyxxxppphhhddd___\\\\\\[[[XXXVVVWWWZZZ^^^aaaggguuu}}}{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxwwwvvvvvvuuuuuutttsssrrrqqqppppppppppppooonnnmmmlllkkkjjjjjjiiigggggggggfffdddbbbaaa```[[[^^^bbbfffkkkqqqxxx}}}yyytttssstttxxxyyyrrrjjjaaaXXXRRREEECCC@@@>>>===>>>???AAA;;;<<<=========<<<:::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;::::::999999888888888999:::;;;;;;<<<<<<;;;;;;888888999999:::;;;<<<<<<:::<<<>>>BBBEEEHHHIIIJJJLLLTTTZZZ```nnn~~~yyy{{{|||wwwsssrrrrrrmmmmmmllliiihhhooozzz}}}qqqfff___\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWYYY^^^dddffffffkkkuuu}}}yyyuuutttuuuvvvtttwww|||wwwooommmpppyyy~~~{{{yyyyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{zzzzzzyyyyyywwwuuusssrrrrrrqqqooonnnmmmkkkhhheeebbb___^^^]]]SSSSSSSSSSSSUUUYYY```eeemmmqqqvvv{{{~~~~~~{{{zzzvvvooojjjdddaaa___\\\WWWSSSUUUUUUXXX]]]aaakkk}}}~~~}}}|||||||||||||||{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwwwwvvvvvvuuutttssssssrrrrrrqqqqqqpppnnnnnnmmmllljjjiiihhhhhhhhhhhhgggfffdddcccbbbaaa\\\^^^```dddhhhnnnuuuzzzzzzvvvtttuuuxxxzzzqqqfffZZZRRRJJJGGGCCC@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999:::::::::;;;;;;:::999999;;;:::999888999:::;;;<<<;;;===@@@BBBDDDGGGKKKNNNOOORRRXXXeeeyyy||||||}}}}}}yyyvvvssspppnnnnnnnnnmmmkkkllltttwwwjjjaaa]]]\\\\\\XXXYYYYYYYYYWWWWWWYYY[[[aaa```aaadddjjjqqqyyy~~~xxxtttqqqpppoooqqqrrruuuzzzzzzoookkklllxxx}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzzzzyyyyyyyyyvvvtttrrrqqqqqqpppnnnmmmnnnllliiifffdddaaa]]]ZZZWWWUUUSSSSSSUUUZZZ```ccciiiooowww}}}}}}tttooohhhcccaaa^^^ZZZVVVWWWWWWYYY\\\___hhhxxx~~~}}}||||||||||||{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvttttttsssrrrrrrqqqqqqpppooonnnmmmllljjjiiihhhhhhggggggfffeeecccbbbaaa```\\\^^^```ccchhhnnnuuuzzz|||xxxuuutttuuu~~~|||tttiii]]]UUUJJJGGGCCCAAA??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999:::::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;===@@@BBBDDDGGGKKKNNNOOOTTT[[[iii}}}{{{{{{}}}|||wwwtttrrrpppoookkkkkkkkkkkkmmmvvvuuuiiiaaa]]]\\\[[[XXXYYYYYYYYYWWWXXXYYY[[[^^^___bbbgggnnnvvv}}}~~~wwwsssqqqooonnnnnnpppsssyyyyyyoookkkmmmxxx~~~}}}||||||}}}||||||||||||{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyyyyxxxvvvtttrrrqqqqqqqqqooommmnnnllliiigggeeebbb^^^[[[WWWVVVTTTSSSVVV[[[```cccjjjpppwww|||}}}~~~xxxoooiiifffccc___\\\YYYXXXXXXZZZ]]]cccrrr}}}|||||||||{{{{{{{{{zzzzzzyyyyyyxxxzzzzzzzzzyyyxxxxxxwwwwwwttttttssssssrrrqqqqqqqqqooonnnmmmlllkkkiiihhhhhhfffffffffeeecccbbb```___\\\^^^```cccgggmmmuuuzzzyyyuuusssrrrwwwxxxmmmaaaYYYKKKHHHDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999:::999::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEHHHLLLOOOPPPVVV```ooo{{{yyy{{{}}}yyytttrrrqqqpppooohhhiiijjjkkkpppzzz~~~rrrggg___\\\[[[ZZZWWWXXXYYYXXXWWWXXXZZZ[[[]]]___dddlllttt}}}zzztttqqqooommmkkkjjjlllpppvvv~~~yyyoookkkmmmwww~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwuuusssrrrrrrqqqooonnnnnnllliiigggeeebbb^^^[[[WWWVVVTTTTTTWWW[[[```dddkkkpppvvv{{{}}}~~~}}}}}}}}}yyypppkkkhhheeebbb[[[XXXXXXYYY[[[aaannnzzz}}}|||||||||{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{zzzyyyyyyxxxxxxwwwtttttttttsssrrrrrrqqqqqqoooooonnnlllkkkjjjiiihhhggggggffffffdddcccaaa```]]]^^^```bbbfffllltttzzz{{{vvvsssppprrr|||}}}rrrfff^^^MMMIIIEEEAAA@@@@@@???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999999:::;;;;;;;;;::::::888999;;;<<<<<<<<<;;;:::===???BBBDDDFFFIIIMMMPPPPPPYYYfffvvvxxxxxxzzz}}}}}}vvvqqqooooooooonnnggghhhjjjmmmttt~~~xxxmmmddd^^^[[[ZZZYYYWWWXXXYYYXXXXXXXXXZZZ\\\]]]aaaiiirrr{{{|||vvvqqqnnnllliiihhhfffhhhlllrrr{{{yyyooolllnnnwww~~~~~~|||}}}}}}||||||{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwwwwwwwuuusssrrrrrrrrrpppnnnnnnkkkiiifffdddaaa]]]ZZZWWWVVVUUUUUUWWW\\\```cccjjjnnnuuuyyy|||}}}~~~~~~}}}}}}zzz{{{{{{{{{{{{{{{||||||zzz|||}}}~~~wwwpppkkkgggddd]]]ZZZXXXZZZ\\\aaalllwww~~~||||||{{{zzzzzzzzzzzzzzzyyyyyyyyy{{{{{{zzzyyyyyyxxxxxxwwwuuuuuutttssssssrrrrrrqqqoooooonnnmmmkkkjjjiiiiiihhhhhhhhhhhhgggdddbbbaaa^^^^^^```aaaeeellltttyyy}}}xxxuuuqqqqqqyyyvvviiiaaaPPPLLLFFFBBB@@@@@@???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::888999::::::;;;;;;;;;:::999:::;;;<<<===<<<;;;:::>>>@@@CCCEEEGGGJJJNNNQQQPPP[[[kkk|||}}}wwwwww{{{~~~}}}yyysssooonnnnnnmmmmmmiiijjjlllpppxxxxxxqqqhhhaaa\\\ZZZYYYXXXVVVWWWXXXXXXXXXXXXZZZ\\\```dddmmmwww|||yyytttpppmmmkkkgggeeebbbeeeiiinnnwwwyyypppmmmooowww~~~}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuusssrrrrrrqqqooommmmmmjjjhhheeeccc```\\\YYYVVVVVVUUUUUUXXX\\\```bbbgggkkkqqqvvvzzz|||~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxvvvvvvwwwwwwxxxxxxxxxxxxxxxzzz|||}}}~~~}}}~~~wwwpppjjjeeebbb^^^[[[\\\^^^bbbkkkttt~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwuuuuuuttttttsssrrrrrrrrrpppooonnnmmmllljjjiiiiiihhhhhhiiiiiihhheeecccaaa^^^______aaadddkkksssyyy{{{xxxtttsssxxxxxxlllcccTTTOOOHHHCCC@@@???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::888888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;777888999:::;;;;;;<<<;;;<<<<<<;;;::::::<<<===>>>@@@BBBEEEGGGIIILLLPPPSSSXXXggg{{{}}}yyy||||||{{{yyywwwtttqqqpppnnnnnnnnnllliiigggfffhhhmmmvvv|||qqqhhhddd___[[[YYYXXXWWWVVVUUUWWWXXXXXXXXXYYY[[[]]]^^^dddnnn{{{}}}zzzwwwrrrlllhhhbbbdddfffhhhnnn}}}|||sssqqqttt{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxxxxvvvuuuuuutttrrrpppooooooooommmkkkiiifffdddaaa___\\\XXXUUUSSSRRRSSSTTTVVVYYY]]]___```cccgggjjjlllnnnpppqqqrrrrrrrrrqqqqqqppppppooopppqqqrrrrrrqqqpppnnnmmmlllkkkjjjiiihhhfffeeeeeebbbbbbcccddddddeeeffffffgggiiimmmqqqssswww{{{}}}}}}}}}xxxuuummmgggeeecccccchhhnnn~~~{{{|||{{{yyyyyyzzzzzzyyyxxxyyyyyyyyyxxxwwwvvvvvvuuuuuuttttttssssssrrrqqqqqqqqqpppooommmkkkjjjjjjjjjhhhgggfffeeefffeeebbb```]]]]]]]]]]]]```gggooouuu~~~zzzxxxxxxyyy{{{ooofff]]]VVVLLLFFFCCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===@@@@@@DDDHHHIIIJJJPPPXXXYYYjjj~~~~~~{{{yyyxxxwwwvvvtttrrrooooooooommmiiieeecccffflllwwwvvvlll```]]]ZZZXXXWWWXXXWWWWWWVVVUUUUUUVVVWWWYYY[[[]]]aaagggqqq{{{~~~uuuooogggeeeeeehhhmmmyyy|||uuusssttt~~~}}}|||zzzzzzyyyyyyvvvvvvvvvuuutttttttttsssssssssrrrpppnnnllljjjhhhdddcccaaa^^^\\\YYYWWWVVVRRRRRRQQQRRRTTTWWWZZZ\\\```aaaccceeehhhiiijjjkkkooonnnllljjjiiiiiijjjjjjiiikkkllljjjfffcccdddfffdddcccbbbaaa```______```]]]^^^^^^___```bbbcccdddeeegggjjjmmmoooqqqtttwww}}}zzzsssllliiigggfffjjjppp~~~||||||{{{zzzzzz{{{{{{zzzxxxyyyxxxxxxwwwvvvvvvuuuuuuttttttssssssrrrqqqqqqqqqpppooommmkkkjjjiiiiiihhhgggfffdddddddddcccaaa___\\\\\\\\\\\\^^^eeemmmsss}}}}}}zzzyyyyyy~~~}}}ssskkk___WWWNNNGGGDDDBBB@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999:::;;;===>>>BBBBBBEEEIIIJJJKKKRRRZZZ___ooo~~~}}}}}}zzzzzzyyywwwuuuqqqooommmlllllljjjfffccccccfffnnnyyyuuulll___\\\YYYWWWWWWWWWWWWVVVWWWWWWWWWWWWXXX[[[]]]^^^aaahhhqqq|||~~~vvvmmmjjjhhhiiilllwwwxxxvvvvvv~~~}}}{{{zzzzzzyyyyyyvvvvvvuuuuuutttsssssssssrrrrrrqqqooommmkkkiiihhhcccbbb```^^^[[[XXXWWWUUURRRRRRQQQRRRTTTWWWZZZ[[[]]]^^^```bbbdddeeeffffffiiiiiigggfffeeeeeeeeeffffffffffffeeebbbaaaaaaaaa^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^aaacccgggjjjlllooosssvvv{{{~~~~~~~~~{{{ssspppmmmkkknnnttt~~~||||||{{{zzzzzz{{{|||zzzyyyxxxwwwwwwvvvvvvuuuuuutttssssssrrrrrrqqqppppppooonnnmmmllljjjiiihhhhhhgggfffeeecccccccccbbb___]]][[[[[[ZZZZZZ\\\bbbjjjooozzz~~~}}}zzzyyy|||wwwpppccc[[[PPPIIIEEEBBB???===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::<<<>>>???EEEDDDGGGKKKLLLMMMTTT\\\fffvvv~~~}}}{{{zzz{{{|||xxxuuuqqqooommmkkkjjjhhheeebbbbbbfffppp{{{tttkkk^^^[[[XXXVVVVVVWWWVVVVVVXXXXXXXXXXXXZZZ\\\^^^___bbbiiisss~~~wwwrrrmmmkkklllttt{{{xxxyyy~~~}}}|||{{{zzzyyyyyyyyyvvvuuuuuutttssssssrrrrrrqqqppppppnnnllljjjhhhgggbbbaaa___]]]ZZZWWWUUUTTTRRRRRRRRRRRRTTTVVVXXXZZZZZZ[[[\\\]]]^^^_________bbbaaa```___^^^^^^^^^___```___^^^]]]^^^]]]\\\[[[YYYYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXX[[[^^^bbbeeehhhlllqqqtttyyy|||~~~~~~~~~}}}{{{vvvrrrppprrrwww~~~||||||{{{zzzzzz||||||{{{zzzwwwvvvvvvvvvuuuuuuttttttrrrrrrqqqqqqpppooooooooommmmmmkkkjjjiiihhhhhhhhhfffeeecccccccccaaa^^^\\\[[[ZZZYYYYYY[[[```hhhmmmwww{{{~~~|||zzz|||yyysssggg^^^SSSKKKFFFCCC???=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;888999999::::::;;;;;;<<<999999999:::::::::;;;;;;::::::999:::;;;===???@@@EEEEEEGGGKKKLLLNNNUUU^^^lll}}}}}}}}}}}}{{{zzz}}}}}}yyytttrrrqqqooommmjjjhhheeedddaaagggrrr~~~sssjjj___\\\XXXWWWWWWXXXWWWWWWXXXXXXXXXYYYZZZ\\\^^^___dddkkkvvv|||tttooonnnttt{{{{{{}}}|||{{{zzzyyyyyyyyyyyyvvvuuuuuutttsssrrrqqqqqqoooooonnnmmmkkkiiigggfffaaa```^^^\\\YYYWWWUUUTTTRRRQQQRRRRRRSSSUUUWWWXXXWWWXXXYYYYYYZZZZZZYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYY\\\YYYWWWWWWZZZ[[[YYYVVVWWWXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ^^^bbbfffkkkppptttxxx|||}}}}}}}}}|||~~~{{{wwwsssuuuzzz}}}{{{zzzyyyzzz{{{|||{{{zzzvvvvvvvvvvvvuuuuuuuuuuuurrrqqqqqqppppppooonnnnnnmmmmmmkkkjjjiiiiiiiiiiiigggfffdddccccccaaa___\\\ZZZZZZYYYXXXZZZ```gggmmmuuuyyy~~~}}}~~~yyytttjjjbbbVVVMMMHHHDDD@@@=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::::::::;;;;;;999999999::::::;;;;;;;;;999999999:::::::::;;;;;;999999999:::;;;>>>@@@AAAEEEDDDFFFJJJLLLOOOWWW```qqq|||{{{}}}}}}|||}}}|||yyytttrrrqqqooollliiifffeeedddaaaiiivvvqqqhhh```]]]ZZZXXXYYYYYYYYYYYYXXXXXXXXXXXXYYY\\\^^^___fffmmmyyy~~~wwwsssvvv}}}}}}|||{{{zzzyyyyyyxxxyyyyyywwwvvvuuutttsssrrrqqqqqqnnnnnnmmmllljjjhhhgggfffaaa```^^^[[[YYYVVVTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUXXXUUUSSSUUUXXXYYYWWWUUUVVVWWWWWWXXXWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUWWW[[[___dddjjjpppuuuyyy|||}}}}}}}}}}}}}}}{{{xxxyyy~~~}}}zzzyyyxxxyyy{{{{{{{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqqqqpppoooooonnnmmmlllkkkjjjiiiiiiiiiiiihhhfffdddccccccaaa^^^\\\YYYXXXWWWWWWYYY___gggmmmssswww}}}yyytttmmmdddYYYOOOJJJFFFBBB???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999:::<<<>>>AAABBBDDDCCCFFFJJJMMMPPPZZZcccvvvzzz{{{|||~~~|||zzzwwwuuuppppppnnnkkkfffccccccccccccmmm{{{}}}oooggg```]]]ZZZYYYYYYZZZZZZZZZXXXXXXXXXXXXZZZ\\\^^^___iiiqqq}}}{{{yyy{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwuuutttsssrrrqqqmmmmmmmmmllljjjiiigggfffaaa```^^^\\\YYYVVVTTTSSSQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTSSSRRRRRRTTTSSSSSSTTTVVVWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQSSSUUUYYY]]]bbbhhhoootttyyy|||~~~}}}}}}~~~}}}|||~~~|||~~~}}}yyyxxxwwwxxxzzz{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwsssrrrrrrqqqppppppooooookkkjjjiiiiiihhhhhhhhhhhhgggeeecccbbbaaa___\\\ZZZUUUUUUUUUUUUWWW^^^fffllloootttzzz{{{uuunnnfffZZZQQQKKKGGGCCC@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::999999888999999::::::::::::;;;;;;888888999:::<<