BM6P6(@ ]]]]]]]]]^^^```aaacccdddbbb___[[[[[[]]]```aaa```bbb___]]]]]]]]]]]]\\\[[[ZZZYYYVVVTTTSSSTTTVVVWWWWWWVVVUUUTTTUUUUUUWWWWWWXXXVVVTTTTTTVVVUUURRROOOQQQPPPPPPQQQQQQRRRSSSTTT[[[XXXUUUSSSSSSSSSRRRQQQRRRRRRQQQOOOOOORRRWWW[[[eeebbb^^^YYYVVVTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWNNNMMMMMMLLLLLLMMMNNNOOOOOOMMMKKKKKKLLLMMMMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMLLLLLLMMMOOOQQQRRRTTTRRRPPPMMMKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPNNNMMMLLLLLLNNNRRRUUUWWWQQQPPPNNNLLLLLLNNNQQQRRRWWWWWWYYYYYYWWWTTTQQQOOOQQQKKKFFFGGGHHHHHHIIIMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPPPPPPPOOOMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLOOOQQQRRRPPPLLLJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIGGGGGGKKKQQQTTTSSSPPPKKKKKKLLLMMMOOORRRTTTUUUTTTQQQNNNLLLJJJHHHEEECCCEEEFFFGGGHHHHHHFFFDDDCCCEEEGGGIIIIIIIIIIIIKKKLLLJJJKKKMMMNNNOOOOOONNNMMMLLLOOOSSSWWWYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYZZZZZZYYYXXXVVVUUURRRQQQOOOOOOPPPQQQQQQPPPJJJNNNTTTYYY[[[[[[XXXWWWYYYYYYYYYXXXWWWUUUTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQQQQPPPPPPRRRSSSSSSSSSRRRSSSUUUWWW^^^```bbbbbbaaa_________\\\]]]___bbbdddeeefffgggaaa___^^^^^^^^^___^^^\\\^^^]]]]]]\\\[[[[[[[[[[[[___aaaccccccaaaaaadddggggggiiillloootttzzzxxxmmmeee___\\\[[[ZZZZZZYYYXXXVVVTTTSSSPPPPPPPPPOOONNNMMMLLLKKKMMMKKKIIIGGGFFFEEEEEEEEE\\\\\\]]]]]]___```bbbcccbbb___\\\[[[]]]___```___```___]]]]]]^^^]]]\\\ZZZ\\\ZZZWWWUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTTTTUUUTTTRRROOOPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSQQQQQQRRRSSSSSSSSSQQQQQQQQQOOOOOOPPPSSSVVV]]][[[XXXUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXQQQPPPNNNLLLLLLLLLLLLMMMLLLJJJHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTTTTRRRPPPMMMLLLKKKLLLLLLKKKMMMOOOQQQRRRSSSSSSSSSQQQOOONNNMMMMMMOOOQQQRRRPPPOOOMMMMMMMMMNNNPPPQQQSSSTTTVVVWWWWWWUUUSSSQQQPPPJJJFFFGGGGGGEEEFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMOOONNNNNNNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPMMMLLLMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHJJJHHHGGGJJJOOORRRPPPMMMJJJJJJKKKMMMOOORRRTTTUUUSSSQQQNNNMMMLLLKKKIIIFFFJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGIIIIIIHHHHHHJJJLLLJJJKKKLLLMMMNNNOOOOOOOOONNNPPPSSSVVVXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[[[[ZZZXXXWWWTTTSSSRRRRRRTTTUUUUUUTTTNNNPPPRRRUUUWWWYYYYYYYYYZZZZZZYYYYYYWWWVVVTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOTTTVVVWWWWWWUUUTTTUUUVVV___```aaa```]]]\\\\\\\\\]]]^^^aaaccceeeggghhhhhhiiifffcccaaaaaaaaa```___]]]\\\[[[ZZZZZZ[[[\\\]]]^^^```aaaaaa```aaadddgggggghhhiiijjjmmmqqqwww{{{}}}tttiiiaaa\\\YYYXXXZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFEEEFFFGGGHHHZZZ[[[[[[\\\]]]___```aaabbb```\\\[[[\\\]]]]]]]]]^^^^^^]]]^^^___^^^[[[YYY]]][[[XXXVVVTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTTTTSSSQQQNNNPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQOOOOOOQQQRRRQQQQQQPPPQQQQQQPPPNNNMMMNNNOOORRRQQQOOONNNOOOQQQSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFGGGIIIKKKLLLLLLPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNPPPSSSTTTSSSRRRPPPNNNLLLLLLLLLMMMJJJKKKNNNPPPRRRTTTUUUUUUSSSQQQOOOLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNPPPRRRUUUVVVVVVUUUTTTQQQLLLIIIJJJIIIFFFDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHKKKJJJKKKLLLOOOPPPOOONNNLLLLLLMMMMMMMMMKKKJJJIIIHHHJJJMMMNNNMMMLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIJJJKKKIIIGGGIIILLLMMMKKKIIIHHHIIIKKKMMMPPPRRRTTTUUUQQQPPPOOONNNOOOOOONNNLLLNNNOOOOOOOOOMMMKKKIIIHHHFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]][[[YYYWWWVVVWWWYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVUUUVVVXXXYYYYYYXXXRRRRRRQQQRRRTTTVVVZZZ[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOVVVXXXZZZZZZXXXUUUUUUUUU\\\]]]\\\[[[YYYYYY[[[\\\^^^```aaadddfffggghhhhhhmmmjjjfffdddcccbbbaaa```\\\[[[YYYXXXYYY[[[^^^___^^^____________```ccceeegggggggggffffffhhhmmmpppuuuwww|||qqqlllccc[[[UUUSSSSSSTTTXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUTTTTTTSSSQQQPPPOOOKKKIIIGGGEEEDDDEEEGGGIIIYYYYYYYYYZZZ\\\]]]___```aaa```]]][[[[[[[[[[[[[[[]]]]]]^^^___```___\\\YYY\\\[[[XXXUUUSSSRRRQQQQQQVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTRRRPPPNNNPPPPPPPPPPPPQQQRRRSSSSSSTTTSSSQQQPPPPPPPPPNNNMMMOOOPPPRRRPPPNNNKKKIIIIIIJJJJJJIIIJJJKKKMMMPPPQQQUUUVVVWWWWWWWWWVVVUUUTTTOOONNNLLLJJJIIIIIIIIIIIIJJJHHHGGGGGGIIIJJJKKKKKKPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSRRRQQQPPPNNNMMMMMMMMMNNNKKKLLLNNNPPPRRRSSSTTTUUUSSSQQQNNNLLLJJJIIIIIIJJJJJJKKKMMMNNNOOONNNNNNMMMLLLNNNPPPSSSTTTUUUUUUUUUSSSNNNLLLNNNNNNIIIGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEGGGGGGHHHKKKNNNPPPPPPOOOLLLMMMNNNNNNMMMKKKIIIGGGEEEGGGJJJLLLLLLJJJIIIGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIGGGGGGHHHIIIGGGEEEGGGHHHKKKMMMPPPRRRTTTUUUPPPOOONNNPPPRRRSSSRRRQQQPPPPPPPPPOOOMMMKKKJJJHHHGGGHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKLLLOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[___\\\YYYVVVUUUVVVXXXZZZXXXYYY[[[]]]]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZYYYYYYTTTSSSQQQQQQSSSUUUXXXZZZZZZZZZZZZYYYXXXWWWUUUTTTQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQVVVXXXXXXXXXVVVUUUUUUVVVYYYYYYXXXVVVUUUWWWZZZ]]]]]]^^^```bbbdddeeeffffffhhhfffeeedddcccbbb___]]]\\\[[[YYYXXXYYY]]]```ccc``````___]]]]]]^^^```aaaeeeeeeeeeddddddfffjjjmmmuuutttvvvyyyxxxyyy~~~uuuoooeeeaaa\\\WWWSSSQQQQQQQQQTTTUUUVVVXXXZZZ[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQPPPMMMJJJGGGDDDCCCCCCEEEFFFXXXXXXXXXYYY[[[\\\^^^___```___]]][[[ZZZYYYYYYZZZ]]]]]]]]]___```___\\\YYYZZZYYYVVVSSSQQQOOOOOONNNUUUUUUUUUUUUTTTTTTSSSSSSRRRTTTUUUUUUTTTQQQOOONNNOOOOOOOOOPPPPPPQQQRRRSSSTTTSSSQQQQQQRRRQQQOOOMMMNNNPPPRRRQQQNNNJJJGGGFFFHHHGGGHHHHHHJJJKKKMMMNNNSSSTTTVVVWWWWWWUUURRRQQQKKKJJJIIIHHHIIIIIIKKKKKKNNNLLLIIIIIIIIIJJJJJJIIILLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIKKKMMMNNNOOOOOONNNMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSOOOMMMPPPOOOKKKHHHHHHDDDFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGJJJNNNPPPPPPOOOLLLLLLNNNNNNMMMKKKIIIGGGEEEFFFHHHIIIIIIHHHEEEBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDGGGHHHKKKNNNPPPRRRSSSSSSOOONNNNNNPPPSSSUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKIIIIIIIIIGGGFFFFFFHHHJJJLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRSSSVVVXXXYYY]]][[[WWWTTTSSSUUUWWWXXXWWWYYYZZZ\\\]]]]]]]]]\\\]]][[[YYYXXXXXXXXXWWWVVVSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOPPPPPPPPPUUUUUUUUUTTTSSSTTTWWWYYYZZZYYYWWWUUUSSSSSSWWWYYYZZZ[[[]]]___```aaabbbbbb___```aaaddddddbbb^^^ZZZ]]]\\\ZZZZZZ[[[___cccfffdddbbb___\\\\\\\\\]]]]]]```aaaaaaaaacccfffkkknnnttttttvvvxxxwwwtttvvv{{{~~~}}}wwwqqqjjjccc___]]]\\\[[[XXXUUURRRPPPNNNNNNPPPSSSVVVZZZ]]]^^^___^^^]]][[[YYYVVVSSSQQQOOOKKKJJJGGGEEEDDDEEEGGGHHHWWWXXXXXXYYYZZZ\\\]]]^^^]]]^^^]]][[[YYYXXXXXXYYY[[[[[[[[[\\\]]]]]][[[YYYXXXWWWUUURRRPPPNNNMMMMMMRRRSSSTTTTTTTTTTTTSSSSSSRRRTTTWWWWWWTTTQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPRRRTTTTTTSSSRRRNNNPPPRRRRRROOOKKKHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNRRRTTTVVVXXXWWWTTTPPPNNNIIIIIIHHHIIIJJJLLLMMMOOOPPPNNNKKKJJJJJJJJJJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTTTTOOOMMMOOONNNIIIEEEEEEDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGJJJMMMOOOOOONNNKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFFFFGGGHHHGGGDDDBBBBBBDDDFFFHHHJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDDDDEEEGGGIIIKKKNNNPPPQQQQQQQQQNNNMMMMMMOOORRRTTTTTTTTTUUUTTTSSSRRRQQQPPPOOONNNKKKKKKJJJHHHFFFFFFHHHKKKLLLLLLLLLLLLMMMNNNOOOOOORRRQQQPPPPPPQQQSSSUUUVVVXXXVVVTTTRRRQQQRRRTTTUUUVVVXXXYYY[[[\\\\\\[[[[[[[[[YYYWWWVVVWWWWWWVVVTTTRRRSSSTTTUUUUUUTTTTTTSSSVVVVVVWWWWWWXXXWWWWWWWWWRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNNNNOOOTTTUUUUUUUUUTTTUUUXXXZZZ^^^]]]ZZZUUURRRPPPRRRTTTWWWXXXYYY[[[\\\]]]^^^^^^[[[\\\___bbbdddbbb^^^[[[]]]\\\[[[\\\]]]aaadddffffffbbb^^^\\\[[[\\\\\\\\\\\\]]]^^^___```dddiiimmmnnnnnnrrrwwwwwwssssssvvvwww{{{uuummmfffbbb^^^\\\ZZZXXXYYYYYYYYYVVVSSSOOOLLLLLLNNNQQQUUUYYY\\\^^^```]]]]]][[[YYYWWWTTTRRRPPPKKKJJJJJJIIIIIIIIIJJJKKKWWWXXXXXXYYYZZZ\\\^^^^^^[[[\\\]]][[[XXXWWWXXXYYYYYYWWWVVVWWWXXXYYYXXXWWWWWWVVVTTTSSSQQQOOONNNMMMNNNOOOQQQRRRRRRRRRRRRQQQRRRUUUXXXXXXUUURRRPPPPPPOOOOOOOOOOOOPPPQQQRRRRRROOOOOOPPPRRRTTTTTTSSSQQQNNNPPPRRRRRROOOMMMKKKJJJJJJKKKKKKMMMNNNOOOPPPQQQSSSUUUXXXYYYXXXTTTPPPMMMKKKKKKKKKKKKLLLNNNPPPQQQOOOMMMJJJJJJJJJKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQMMMMMMOOOQQQSSSTTTUUUVVVZZZTTTPPPOOOMMMGGGCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHKKKMMMOOONNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEGGGIIIJJJHHHFFFBBBDDDFFFHHHJJJJJJIIIIIIFFFFFFEEECCCCCCCCCEEEGGGHHHJJJLLLNNNPPPPPPPPPOOONNNMMMMMMNNNQQQSSSRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMKKKIIIFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOQQQQQQUUUVVVXXXYYYZZZYYYYYYXXXXXXVVVTTTUUUVVVWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNOOOPPPPPPQQQVVVXXX[[[\\\ZZZYYYXXXXXX\\\\\\ZZZVVVSSSRRRSSSUUUUUUUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]______]]][[[\\\\\\\\\]]]^^^```cccdddeeeaaa\\\[[[\\\^^^___^^^_______________aaafffiiiiiiiiimmmssstttrrrrrruuuvvvyyy}}}zzzuuuhhhddd___[[[ZZZYYYYYYXXXWWWWWWWWWWWWUUUSSSQQQOOOMMMNNNQQQTTTWWWZZZ[[[\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIXXXXXXXXXYYY[[[\\\^^^___YYY[[[]]][[[XXXWWWXXXZZZWWWUUUSSSSSSUUUVVVVVVUUUWWWVVVUUUSSSRRRPPPOOONNNKKKLLLNNNPPPQQQQQQQQQPPPRRRVVVYYYYYYVVVRRRPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSRRROOOMMMNNNPPPRRRRRRPPPNNNMMMMMMKKKLLLMMMOOOQQQRRRSSSTTTTTTVVVYYY[[[YYYUUUPPPMMMNNNNNNNNNNNNNNNPPPRRRSSSMMMKKKIIIIIIJJJLLLLLLKKKOOOOOONNNMMMMMMNNNNNNNNNOOONNNMMMMMMMMMNNNPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNPPPQQQRRRRRRKKKLLLNNNPPPSSSUUUWWWXXX```ZZZTTTRRRNNNGGGCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJIIIIIIKKKMMMNNNNNNLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFEEEGGGKKKMMMLLLJJJBBBDDDFFFIIIJJJJJJIIIHHHEEEEEEDDDCCCBBBDDDFFFIIIIIIJJJMMMOOOPPPPPPOOONNNNNNMMMLLLNNNPPPQQQQQQPPPQQQPPPOOONNNNNNNNNNNNNNNOOONNNLLLIIIGGGGGGJJJLLLMMMMMMNNNOOOOOOMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOOUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSTTTVVVXXXYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTPPPQQQSSSUUUWWWXXXXXXXXXTTTTTTSSSRRRQQQPPPPPPOOORRRRRRRRRRRRRRRSSSTTTUUUWWW\\\aaacccaaa\\\XXXVVVWWWXXXXXXWWWUUUVVVXXXZZZTTTUUUVVVXXXYYYZZZZZZZZZ[[[YYYWWWWWWXXXZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbbccc___[[[ZZZ]]]```aaaaaaddddddcccaaa```aaadddgggjjjhhhkkkpppqqqpppppptttqqqqqqpppttt{{{ppphhh[[[YYYWWWVVVVVVVVVUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTNNNPPPRRRTTTVVVWWWXXXYYYUUUVVVVVVWWWWWWWWWWWWWWW\\\[[[YYYVVVQQQLLLGGGDDDXXXWWWVVVXXX[[[^^^___``````^^^[[[XXXWWWVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUVVVZZZZZZXXXVVVRRRNNNJJJHHHHHHJJJLLLOOOPPPPPPOOONNNQQQRRRTTTUUUUUUSSSRRRPPPPPPNNNLLLKKKLLLNNNPPPRRRQQQPPPPPPQQQSSSTTTSSSQQQPPPPPPQQQRRRSSSQQQNNNKKKMMMLLLLLLPPPVVVXXXWWWTTTPPPQQQRRRQQQPPPOOOQQQSSSSSSRRRQQQPPPQQQRRRTTTVVVRRRNNNJJJGGGGGGIIIIIIJJJTTTTTTRRROOOMMMLLLNNNPPPQQQQQQPPPOOONNNNNNMMMMMMMMMNNNPPPRRRRRRRRRPPPOOOLLLKKKIIIGGGGGGIIIKKKLLLLLLKKKJJJJJJKKKLLLJJJIIILLLLLLMMMMMMMMMNNNNNNNNNPPPNNNKKKLLLPPPWWW\\\___^^^YYYRRRNNNKKKIIIEEEBBBCCCBBBBBBCCCEEEGGGGGGGGGOOONNNLLLKKKKKKLLLLLLMMMNNNMMMKKKIIIHHHHHHJJJJJJIIIJJJKKKKKKJJJHHHFFFDDDDDDCCCDDDFFFHHHIIIHHHGGGAAACCCDDDDDDCCCBBBBBBCCCDDDFFFJJJMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQOOOKKKGGGGGGJJJNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLNNNOOONNNMMMKKKKKKKKKMMMPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSUUUVVVVVVSSSQQQTTTSSSSSSVVVZZZ\\\ZZZWWWOOOOOOOOOOOOQQQSSSVVVWWWWWWUUURRROOOOOOPPPSSSUUUUUUSSSQQQPPPPPPQQQSSSUUUZZZ[[[\\\]]]\\\[[[YYYWWWWWWWWWVVVVVVWWWXXXZZZ[[[TTTTTTTTTTTTUUUVVVWWWWWW[[[WWWUUUXXX[[[ZZZ[[[]]]]]]]]]]]]^^^```bbbeeefffccc```^^^___aaabbbaaa^^^aaaaaabbbbbbdddeeeggghhhfffeeeeeehhhlllnnnmmmkkkrrrmmmiiillluuu}}}xxxssslllccc\\\XXXWWWVVVTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQNNNNNNOOOPPPRRRUUUXXXYYYSSSRRRQQQQQQSSSUUUXXXZZZ^^^___```\\\UUUMMMGGGCCCWWWVVVUUUWWWZZZ]]]______```^^^\\\YYYWWWVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXVVVTTTRRROOOLLLJJJKKKLLLNNNPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOMMMLLLLLLMMMNNNOOOQQQPPPPPPRRRTTTTTTSSSRRRPPPPPPQQQRRRSSSQQQNNNKKKMMMMMMNNNQQQTTTUUUTTTSSSNNNOOOPPPOOONNNNNNPPPRRRUUUSSSRRRPPPPPPQQQSSSTTTRRROOOJJJHHHHHHIIIJJJJJJRRRRRRQQQNNNKKKKKKMMMNNNPPPPPPOOONNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOLLLJJJHHHGGGGGGHHHJJJLLLMMMKKKIIIIIIIIIJJJIIIHHHLLLLLLLLLLLLLLLMMMMMMMMMPPPMMMLLLNNNRRRXXX\\\___ZZZUUUOOOKKKIIIHHHFFFDDDDDDCCCBBBCCCDDDFFFGGGHHHKKKMMMNNNOOOOOOOOOQQQRRRUUUSSSPPPMMMJJJIIIIIIIIIHHHIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCEEEHHHIIIHHHGGGAAACCCDDDEEEDDDCCCDDDEEEFFFGGGJJJLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSQQQRRRQQQOOOKKKIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSRRRRRRQQQOOONNNOOOQQQTTTUUUTTTRRRVVVUUUUUUWWWZZZZZZXXXVVVOOOOOOOOOOOOQQQSSSUUUVVVVVVUUURRRQQQPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTTTTWWWXXXYYYZZZYYYXXXVVVUUUWWWWWWVVVVVVWWWXXXYYYZZZUUUUUUUUUVVVVVVXXXYYYYYY[[[VVVUUUXXXZZZYYYZZZ\\\^^^^^^___```bbbeeefffhhhfffcccbbbccceeeeeeaaa^^^______```bbbdddfffhhhiiifffeeedddgggkkkmmmkkkiiilllhhhdddgggnnnuuuyyyyyy}}}}}}zzztttpppkkkeee]]]XXXUUUTTTSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRMMMMMMMMMNNNPPPRRRTTTVVVUUUSSSPPPOOOPPPSSSWWWZZZdddeeeeeebbb[[[SSSMMMJJJVVVUUUTTTVVVYYY\\\^^^^^^```___\\\YYYWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMQQQQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQRRRQQQNNNLLLMMMOOOQQQRRRQQQPPPPPPQQQKKKLLLLLLLLLLLLMMMOOORRRVVVTTTRRRPPPOOOPPPQQQRRRRRROOOKKKIIIIIIKKKKKKKKKPPPPPPOOOMMMKKKJJJLLLMMMOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNKKKJJJHHHGGGGGGHHHJJJKKKMMMKKKHHHGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMOOONNNNNNQQQUUUZZZ]]]^^^VVVQQQLLLHHHFFFFFFFFFEEEFFFEEEDDDCCCCCCEEEGGGHHHHHHLLLSSSXXXZZZZZZYYYYYY\\\ZZZVVVRRRNNNKKKHHHGGGGGGHHHIIIJJJJJJIIIGGGGGGDDDCCCDDDEEEHHHIIIHHHGGGBBBCCCEEEEEEEEEEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSSSSQQQNNNKKKJJJJJJNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQPPPMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHJJJLLLNNNPPPQQQQQQPPPLLLKKKKKKNNNQQQTTTVVVVVVYYYXXXWWWWWWXXXWWWUUUSSSOOOOOOOOOOOOQQQRRRTTTUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[ZZZVVVUUUXXXZZZYYYYYY\\\^^^___aaaccceeeggghhhhhhgggfffeeegggiiihhhccc___\\\]]]^^^aaadddgggiiijjjgggeeedddfffjjjkkkiiigggfffcccaaabbbgggjjjjjjiiilllmmmttt~~~qqqnnniiiddd```[[[WWWSSSRRRRRRSSSSSSRRRQQQOOONNNPPPPPPQQQQQQQQQRRRRRRRRRNNNNNNNNNNNNOOOQQQRRRSSSVVVSSSOOOMMMMMMPPPUUUXXX```aaaaaa^^^XXXQQQLLLJJJUUUTTTSSSUUUXXX[[[]]]]]]```^^^\\\ZZZXXXVVVUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXVVVUUUSSSRRRRRRRRRQQQQQQOOONNNNNNNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQQQQQQQPPPOOONNNRRRQQQQQQSSSVVVWWWVVVTTTSSSRRRQQQQQQQQQQQQOOOMMMMMMPPPSSSRRROOOLLLMMMNNNHHHIIIIIIIIIIIIKKKOOOQQQUUUSSSQQQOOOOOOOOOQQQQQQQQQNNNKKKJJJKKKLLLMMMLLLNNNOOOOOOMMMKKKKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIIIIKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJLLLIIIFFFFFFHHHKKKLLLMMMLLLKKKKKKJJJKKKLLLMMMMMMNNNOOOPPPTTTXXX\\\]]]]]]TTTPPPKKKGGGEEEEEEEEEFFFHHHGGGFFFDDDCCCDDDGGGIIIHHHMMMWWWccckkkjjjccc\\\]]][[[YYYUUUPPPLLLIIIGGGEEEFFFGGGHHHIIIHHHHHHHHHEEEEEEEEEGGGIIIJJJJJJHHHBBBDDDFFFFFFFFFGGGJJJLLLLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRPPPMMMKKKJJJJJJNNNOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQQQQOOOMMMLLLMMMMMMMMMNNNOOONNNLLLJJJIIIGGGIIIKKKMMMNNNOOOOOONNNKKKJJJJJJMMMQQQVVVYYY[[[ZZZYYYWWWVVVTTTSSSQQQPPPNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTSSSRRRPPPPPPUUUUUUVVVWWWWWWVVVVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[[[[WWWWWWZZZ\\\ZZZZZZ\\\\\\]]]```ccceeefffgggfffddddddeeeiiikkkjjjeee```ZZZ[[[^^^bbbeeehhhjjjkkkhhhfffeeegggjjjkkkhhheeefffccc```___aaacccdddccceeegggllltttxxx}}}{{{tttfffddd```\\\XXXUUURRRQQQQQQRRRTTTUUUTTTRRROOOMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRTTTRRROOOMMMMMMNNNQQQRRRWWWXXXXXXUUUPPPKKKHHHGGGWWWUUUTTTUUUWWWZZZ[[[[[[^^^]]]\\\ZZZXXXWWWVVVVVVXXXXXXYYYZZZZZZYYYYYYXXXZZZZZZYYYXXXWWWVVVUUUUUUTTTRRROOOLLLKKKLLLMMMOOOOOONNNNNNNNNNNNOOOPPPQQQOOOPPPSSSTTTUUUUUUTTTSSSRRRRRRRRRTTTWWWXXXWWWVVVUUUSSSQQQPPPPPPPPPOOONNNNNNQQQSSSRRRNNNKKKLLLMMMGGGGGGHHHHHHHHHJJJNNNQQQSSSRRRPPPOOONNNOOOPPPQQQPPPMMMKKKJJJKKKMMMMMMMMMMMMNNNOOONNNLLLLLLMMMOOOOOOOOOOOOOOONNNNNNNNNNNNLLLKKKIIIGGGGGGIIIKKKLLLIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGEEEFFFIIIMMMOOOQQQLLLLLLKKKJJJJJJKKKMMMNNNNNNOOOQQQUUUYYY[[[[[[ZZZTTTQQQMMMHHHEEEDDDEEEFFFIIIIIIHHHFFFCCCCCCFFFHHHLLLOOOYYYiiivvvvvvhhhYYYXXXXXXVVVTTTQQQNNNJJJIIIEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHKKKLLLKKKJJJCCCEEEFFFGGGGGGIIIKKKNNNMMMLLLJJJHHHHHHHHHIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTQQQMMMJJJIIIIIIJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPLLLOOOQQQRRRPPPOOOOOOOOONNNOOOPPPQQQPPPNNNKKKIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJMMMSSSYYY]]]^^^XXXWWWVVVSSSPPPNNNMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTVVVXXXXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSUUUVVVXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYZZZYYY]]]YYYXXX\\\^^^[[[ZZZ\\\YYY[[[]]]```aaabbbbbbbbb^^^___bbbgggkkkjjjfffaaaZZZ\\\___cccfffiiikkkkkkiiigggeeegggjjjjjjhhheeeeeebbb^^^[[[\\\___aaacccbbbdddjjjppprrrrrrvvv}}}}}}|||{{{xxxtttlllggg___^^^\\\XXXUUURRRQQQQQQOOOPPPRRRSSSSSSPPPMMMKKKJJJJJJKKKLLLNNNOOOPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLRRRSSSSSSQQQNNNKKKIIIIIIYYYWWWUUUVVVWWWYYYYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWTTTOOOKKKIIIJJJLLLNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPRRRTTTVVVWWWXXXXXXWWWSSSRRRSSSUUUXXXYYYXXXWWWWWWTTTQQQPPPPPPPPPOOONNNNNNPPPQQQQQQOOONNNMMMMMMHHHHHHHHHGGGGGGJJJNNNRRRTTTRRRPPPNNNMMMNNNOOOPPPNNNLLLJJJJJJLLLMMMMMMMMMLLLMMMNNNNNNMMMLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDFFFIIIMMMOOOPPPLLLKKKIIIHHHIIIJJJLLLNNNMMMMMMOOORRRUUUVVVUUUTTTRRRQQQOOOKKKFFFDDDEEEFFFIIIJJJKKKIIIEEECCCEEEGGGMMMOOOWWWfffsssrrrdddUUUQQQRRRSSSSSSQQQOOOLLLJJJEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFGGGIIIKKKLLLKKKJJJEEEFFFGGGGGGGGGIIILLLNNNNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSOOOJJJGGGGGGIIIJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPLLLNNNQQQSSSRRRPPPPPPPPPOOOPPPQQQQQQPPPNNNLLLKKKMMMMMMNNNNNNNNNMMMKKKJJJKKKJJJJJJNNNSSSXXX\\\]]]UUUUUUTTTQQQMMMKKKKKKLLLNNNNNNOOOPPPPPPOOOOOONNNQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRTTTWWWYYYZZZYYYWWWUUUUUUVVVWWWYYYYYYYYYXXXXXX\\\YYYYYY\\\^^^[[[ZZZ[[[WWWXXXYYY[[[\\\\\\]]]]]]ZZZZZZ]]]ccchhhiiieeeaaaZZZ\\\___cccfffggghhhhhhhhheeedddfffiiijjjgggdddbbb___[[[XXXXXXZZZ^^^aaa^^^```ffflllmmmjjjlllqqq{{{}}}zzzxxxvvvsssoookkkiiifffccc```ZZZ[[[ZZZWWWTTTQQQPPPQQQKKKMMMOOOOOOOOOMMMJJJHHHHHHHHHIIIJJJLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNOOONNNLLLIIIHHHLLLMMMMMMLLLJJJJJJKKKLLL\\\YYYWWWWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZYYYWWWUUUTTTRRRUUUYYY\\\^^^^^^\\\[[[[[[WWWQQQKKKIIIJJJMMMOOONNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTVVVVVVWWWWWWWWWSSSSSSSSSVVVYYYZZZZZZXXXXXXUUUQQQOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQOOOMMMJJJJJJIIIHHHHHHJJJOOORRRWWWUUURRRNNNLLLKKKKKKKKKLLLJJJIIIIIIKKKMMMMMMLLLIIIKKKMMMMMMLLLLLLMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEHHHJJJKKKJJJJJJIIIGGGFFFFFFHHHJJJLLLJJJJJJJJJLLLOOOPPPNNNMMMMMMNNNNNNKKKHHHEEEFFFGGGHHHKKKMMMKKKFFFCCCCCCEEEJJJLLLRRRZZZaaaaaaYYYQQQLLLNNNPPPQQQQQQOOOLLLJJJFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEGGGJJJKKKJJJIIIFFFFFFGGGFFFFFFHHHKKKNNNNNNMMMLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPQQQQQQRRRRRRRRROOOLLLIIIHHHIIIJJJJJJIIILLLLLLMMMMMMNNNOOOOOOPPPMMMPPPSSSTTTRRRPPPOOOOOONNNOOOOOOPPPOOONNNMMMLLLMMMMMMNNNNNNNNNMMMKKKKKKIIIHHHIIILLLQQQUUUXXXXXXTTTTTTSSSPPPLLLKKKLLLNNNNNNNNNOOOPPPPPPOOONNNMMMPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPQQQQQQRRRTTTUUUUUUPPPSSSWWWZZZ\\\[[[YYYWWWWWWXXXZZZ[[[[[[ZZZXXXWWW[[[WWWWWW[[[\\\ZZZXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYYYYYYY[[[```eeefffccc___ZZZ\\\___aaacccddddddddddddbbbaaacccfffhhheeeccc___^^^[[[YYYWWWXXXZZZ\\\______cccgggfffcccfffkkkuuuyyy}}}vvvqqqmmmiiigggccc```^^^]]][[[[[[VVVXXXYYYWWWSSSPPPOOOOOOKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGHHHHHHHHHIIIKKKMMM]]][[[XXXWWWXXXXXXXXXWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZYYYWWWTTTRRRMMMQQQVVV\\\___```___^^^]]]YYYRRRLLLIIIKKKNNNPPPOOOPPPRRRTTTUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTVVVYYY[[[ZZZYYYYYYVVVQQQOOOOOOPPPPPPPPPPPPNNNMMMPPPSSSTTTQQQNNNLLLKKKJJJIIIHHHKKKOOOSSSZZZXXXSSSOOOKKKIIIHHHHHHKKKIIIHHHIIIKKKLLLLLLLLLGGGIIIKKKLLLKKKKKKKKKMMMIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEHHHGGGEEECCCDDDFFFHHHJJJHHHGGGGGGHHHJJJKKKIIIHHHHHHKKKMMMKKKHHHFFFGGGHHHGGGLLLOOOMMMGGGCCCCCCDDDGGGJJJMMMPPPQQQQQQPPPPPPKKKMMMOOOQQQQQQOOOLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCDDDFFFHHHIIIHHHGGGFFFGGGGGGFFFFFFGGGKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKGGGGGGHHHIIIJJJLLLLLLMMMRRRRRRRRRRRRRRRRRRRRRRRRMMMKKKIIIJJJLLLLLLJJJGGGKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRTTTUUURRROOOMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKFFFFFFFFFJJJNNNRRRSSSTTTSSSTTTTTTQQQMMMKKKMMMPPPMMMNNNOOOPPPOOONNNMMMLLLPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTOOOOOOOOOPPPRRRTTTUUUVVVPPPSSSWWW[[[]]]\\\ZZZXXXYYYZZZ\\\]]]\\\[[[YYYXXXYYYVVVVVVZZZ[[[XXXVVVVVVXXXWWWUUUTTTTTTUUUVVVWWWZZZZZZ[[[___cccdddaaa^^^YYY[[[^^^```aaaaaaaaa```bbb```___aaaeeefffdddaaa^^^^^^^^^\\\ZZZXXXXXXXXXdddcccddddddbbb^^^aaaggghhhkkkrrr{{{}}}~~~yyyooohhhbbbbbb```^^^[[[YYYWWWVVVVVVSSSVVVXXXWWWRRRNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJFFFGGGGGGHHHJJJKKKKKKLLLKKKLLLNNNOOOOOONNNMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIFFFGGGIIIIIIJJJLLLOOORRR^^^^^^]]]\\\ZZZXXXVVVUUUSSSTTTVVVXXXYYYZZZYYYYYY\\\\\\[[[ZZZXXXUUUSSSQQQRRRPPPQQQVVVZZZ[[[^^^ccc```[[[TTTMMMJJJJJJLLLNNNSSSSSSTTTTTTTTTTTTSSSSSSTTTRRRQQQSSSVVVXXXWWWUUURRRRRRSSSUUUWWWYYY[[[\\\[[[VVVPPPNNNOOOPPPPPPOOOMMMMMMLLLLLLLLLNNNOOOPPPNNNMMMKKKIIIIIIJJJLLLMMMRRRQQQNNNKKKHHHFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJHHHFFFEEEFFFGGGMMMKKKHHHDDDBBBBBBBBBBBBGGGHHHIIIIIIIIIHHHGGGFFFKKKIIIFFFFFFGGGHHHIIIHHHEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIMMMUUU[[[[[[UUUNNNJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJHHHFFFFFFHHHJJJSSSQQQOOOMMMLLLKKKLLLLLLLLLHHHEEEEEEIIINNNPPPPPPSSSSSSTTTSSSRRRSSSTTTVVVRRRRRRSSSSSSRRROOOIIIEEEFFFHHHJJJLLLMMMLLLKKKKKKNNNRRRVVVVVVRRRMMMJJJJJJLLLJJJIIIIIIIIIJJJIIIIIIJJJLLLNNNQQQQQQPPPNNNMMMJJJJJJIIIJJJKKKMMMNNNPPPQQQQQQRRRRRRQQQPPPOOOOOONNNOOOQQQRRRRRRRRRQQQPPPTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSUUUVVVWWWUUUSSSOOONNNMMMOOOSSSUUUTTTRRRVVVVVVVVVXXXZZZ\\\[[[ZZZYYYZZZ[[[\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXVVVTTTSSSPPPQQQQQQQQQPPPQQQSSSUUUYYYYYYYYYYYYZZZ[[[\\\]]]^^^___```aaaaaa```___^^^]]]]]]^^^ccchhhjjjgggddd___]]][[[YYYXXXXXXXXXXXXaaaaaa```_______________fffiiilllnnnqqquuu||||||rrrjjjdddbbb```[[[ZZZYYYXXXWWWWWWXXXYYYSSSSSSSSSQQQPPPOOOQQQSSSRRRPPPOOONNNOOONNNKKKIIIIIIJJJJJJHHHGGGGGGIIIKKKIIIJJJJJJKKKLLLLLLKKKKKKNNNKKKIIIJJJMMMOOONNNMMMIIIHHHGGGFFFHHHLLLPPPSSS^^^^^^^^^]]][[[YYYWWWWWWTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQOOOPPPUUUXXXYYY\\\```aaa]]]WWWQQQMMMLLLLLLMMMRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPOOOQQQTTTUUUTTTSSSQQQPPPPPPQQQSSSUUUWWWXXXXXXTTTOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMPPPPPPMMMIIIGGGFFFJJJHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFJJJHHHGGGFFFGGGHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLOOOUUU[[[[[[VVVQQQKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKIIIHHHHHHJJJLLLSSSRRRQQQOOONNNNNNMMMMMMMMMJJJFFFFFFIIILLLNNNNNNSSSTTTTTTSSSRRRRRRSSSUUURRRRRRRRRRRRQQQNNNJJJFFFGGGIIIKKKMMMMMMMMMLLLKKKMMMPPPSSSSSSPPPKKKIIIHHHIIIHHHGGGGGGHHHIIIIIIHHHJJJKKKMMMOOOOOOMMMKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPOOOPPPRRRTTTTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNQQQQQQRRRTTTVVVVVVTTTRRRPPPNNNMMMOOORRRTTTSSSQQQVVVVVVVVVWWWYYYZZZYYYWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWYYYZZZYYYWWWTTTRRRNNNOOOPPPPPPQQQRRRUUUXXXYYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^___`````````___^^^^^^___bbbfffjjjkkkjjjhhh]]]\\\[[[YYYXXXXXXXXXYYY___^^^^^^^^^^^^______```aaadddfffggghhhlllqqqvvvzzz}}}{{{xxxuuunnngggbbb^^^[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUTTTQQQOOONNNOOOQQQRRRRRRRRRQQQNNNLLLJJJHHHGGGGGGGGGFFFEEEEEEGGGIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKIIIHHHIIILLLNNNMMMLLLJJJIIIGGGGGGHHHKKKOOOQQQ___^^^^^^^^^\\\[[[ZZZYYYUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXYYYXXXWWWVVVTTTSSSPPPMMMOOOSSSUUUUUUXXX\\\```^^^ZZZUUUQQQOOONNNMMMQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNOOOPPPRRRQQQPPPOOONNNMMMMMMMMMOOOQQQRRRTTTQQQMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJKKKOOOSSSUUURRRLLLHHHEEEGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGIIIHHHGGGGGGGGGGGGEEECCCDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNSSSWWWXXXUUURRRKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLJJJKKKLLLNNNSSSSSSSSSSSSRRRQQQOOONNNOOOLLLIIIGGGHHHJJJLLLLLLRRRSSSTTTSSSQQQPPPPPPRRRQQQPPPOOOOOOOOOMMMJJJGGGHHHIIIKKKMMMNNNMMMLLLKKKKKKMMMPPPPPPMMMJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIKKKMMMOOOPPPOOOQQQSSSUUUUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNPPPSSSUUUUUURRRPPPPPPOOONNNOOOQQQRRRRRRPPPVVVUUUUUUVVVXXXYYYWWWVVVUUUVVVWWWXXXYYYXXXWWWWWWTTTVVVYYYZZZZZZWWWTTTRRRMMMNNNPPPPPPQQQSSSWWWZZZXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___``````______]]]```dddgggggghhhhhhiii\\\\\\[[[ZZZYYYYYYZZZZZZ\\\\\\\\\\\\]]]^^^______```bbbdddeeegggkkkppptttyyy{{{~~~~~~tttllliiicccbbb___\\\ZZZWWWVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXVVVUUUTTTQQQNNNLLLMMMOOORRRTTTVVVSSSNNNIIIGGGGGGEEEFFFGGGFFFDDDDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFHHHJJJLLLMMMLLLLLLKKKIIIHHHIIIKKKNNNOOO]]]]]]^^^]]]]]]\\\[[[ZZZVVVVVVWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXVVVTTTRRRQQQOOOMMMNNNRRRSSSRRRSSSWWW\\\\\\[[[XXXVVVSSSQQQOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMNNNNNNOOOOOONNNOOOMMMKKKJJJIIIKKKLLLNNNPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHKKKLLLMMMMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJHHHLLLQQQSSSPPPLLLIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGGGGEEEBBB@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJLLLNNNKKKKKKKKKNNNQQQSSSRRRPPPIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKNNNOOOOOONNNLLLKKKLLLMMMRRRSSSUUUVVVUUUSSSQQQOOOPPPNNNKKKIIIHHHIIIJJJJJJPPPRRRRRRQQQOOONNNNNNOOOOOONNNLLLKKKLLLKKKIIIGGGIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKMMMMMMKKKIIIGGGFFFHHHJJJKKKKKKIIIGGGFFFFFFJJJKKKMMMOOOOOOOOONNNNNNKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPOOONNNNNNOOOPPPRRRSSSQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLOOORRRTTTSSSPPPMMMPPPPPPOOOPPPPPPQQQPPPPPPTTTSSSTTTVVVXXXYYYYYYWWWTTTUUUVVVVVVVVVVVVUUUUUUSSSUUUXXXZZZZZZWWWTTTRRROOOPPPQQQQQQQQQSSSVVVYYYWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___``````\\\___cccdddaaa```aaaccc\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___aaadddhhhnnnsssvvvzzzyyyyyyyyyzzz}}}zzzpppgggaaa^^^WWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWTTTTTTSSSQQQNNNMMMNNNOOORRRVVVYYYUUUMMMGGGEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNLLLJJJIIIIIIJJJLLLNNNZZZ[[[[[[[[[[[[[[[ZZZZZZUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSPPPOOOPPPMMMNNNQQQRRROOOPPPRRRVVVWWWXXXYYYXXXVVVSSSRRROOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOONNNNNNMMMMMMNNNOOOMMMKKKIIIHHHIIIJJJJJJMMMMMMMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLKKKIIIFFFEEEGGGHHHHHHHHHHHHGGGFFFEEEAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFEEEAAAAAAAAABBBDDDFFFHHHIIIFFFIIILLLMMMMMMLLLLLLLLLHHHHHHFFFDDDBBBAAA@@@???AAAAAABBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEDDDAAA>>>@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEFFFGGGIIILLLMMMKKKKKKKKKLLLNNNPPPPPPPPPFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLPPPQQQQQQOOOMMMKKKJJJKKKPPPRRRTTTVVVVVVTTTQQQOOOOOONNNLLLJJJHHHHHHIIIJJJMMMOOOQQQQQQOOONNNNNNOOOOOOLLLIIIHHHHHHHHHHHHGGGIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGLLLNNNPPPOOOLLLHHHFFFEEEGGGHHHKKKMMMOOOQQQQQQQQQNNNNNNMMMNNNOOOPPPRRRSSSXXXWWWUUUSSSRRRQQQQQQRRRPPPPPPOOONNNNNNPPPQQQRRROOOQQQRRRSSSSSSQQQOOONNNLLLLLLNNNPPPRRRQQQNNNLLLOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQRRRUUUXXXZZZZZZYYYUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTWWWYYYYYYWWWUUUSSSSSSSSSSSSRRRQQQQQQSSSUUUWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[]]]___```aaa]]]```bbbaaa]]][[[[[[]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\___ccciiimmmooopppooonnnnnnmmmnnnoooooozzzzzzqqqggg```\\\YYYXXXSSSSSSTTTUUUVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVSSSSSSRRRPPPOOONNNPPPRRRSSSVVVXXXTTTLLLEEEDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPNNNMMMLLLJJJJJJJJJLLLLLLVVVVVVWWWXXXXXXXXXXXXXXXSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTRRRPPPOOOQQQOOOOOORRRRRRNNNMMMPPPPPPRRRUUUWWWWWWVVVTTTRRROOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMMMMKKKJJJJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJIIIHHHFFFEEEGGGHHHHHHHHHHHHFFFEEEDDDAAA@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBB??????=========???AAACCCFFFGGGHHHHHHHHHFFFEEEDDD@@@@@@@@@AAABBBDDDEEEFFFEEEGGGHHHIIIIIIJJJMMMOOOIIIIIIGGGEEECCCAAA??????@@@@@@AAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCAAA??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOPPPPPPEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNPPPPPPOOOLLLJJJIIIJJJMMMOOOQQQSSSSSSRRRPPPNNNMMMMMMLLLKKKHHHHHHIIIKKKLLLNNNQQQRRRRRRRRRRRRSSSQQQNNNIIIGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMKKKJJJIIIIIIHHHGGGGGGHHHIIIHHHGGGKKKOOORRRQQQMMMHHHEEEEEECCCDDDGGGJJJMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSXXXWWWUUURRRQQQQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPOOOOOONNNNNNMMMMMMNNNOOOOOOMMMKKKMMMOOOPPPPPPOOOOOOPPPRRRPPPPPPQQQTTTWWWYYYYYYXXXUUUTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUWWWXXXWWWVVVUUUVVVVVVUUUSSSQQQPPPQQQSSSVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXZZZ\\\^^^aaabbbaaabbbbbb```]]][[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYXXXXXXXXXYYYZZZZZZ___]]]\\\]]]```dddffffffeeeeeeeeefffggghhhjjjjjjnnnuuu|||xxxjjjddd\\\VVVTTTSSSTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSQQQPPPPPPQQQSSSSSSTTTTTTPPPJJJFFFEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQNNNMMMLLLKKKKKKKKKLLLLLLQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSTTTTTTTTTSSSRRRQQQSSSQQQQQQSSSRRRNNNLLLNNNMMMOOORRRTTTTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMOOOPPPNNNKKKJJJKKKLLLJJJKKKKKKKKKJJJHHHGGGEEEEEEHHHKKKLLLJJJHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@???===<<<;;;;;;<<>>???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFKKKLLLMMMMMMMMMMMMNNNOOOHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMLLLJJJJJJKKKKKKLLLNNNPPPPPPOOONNNMMMJJJKKKLLLKKKIIIIIIKKKMMMLLLOOOSSSVVVWWWWWWXXXYYYVVVQQQKKKHHHGGGHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIGGGHHHEEECCCCCCFFFGGGGGGEEEEEEJJJOOOOOOKKKFFFDDDEEEDDDEEEGGGIIILLLOOOPPPQQQSSSSSSQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPMMMMMMMMMMMMLLLJJJKKKNNNPPPPPPOOOOOOQQQSSSPPPOOOPPPQQQTTTUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVSSSQQQPPPQQQRRRVVVWWWXXXYYYYYYXXXVVVUUUUUUVVVWWWXXX[[[^^^aaabbbaaa```^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTUUUVVVVVVWWWYYY[[[\\\]]]bbb___]]]]]]```cccddddddbbbaaa```aaabbbeeeiiikkkiiinnnvvvzzz~~~~~~uuujjjdddWWWSSSOOONNNOOOQQQQQQQQQNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSUUUUUUUUUSSSPPPPPPQQQSSSSSSRRROOOLLLIIIGGGFFFFFFDDDFFFHHHHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLNNNQQQNNNMMMLLLLLLKKKLLLLLLLLLNNNOOOPPPQQQSSSSSSSSSSSSPPPOOONNNMMMNNNOOOPPPQQQNNNPPPQQQSSSTTTUUUTTTTTTTTTRRRRRRTTTSSSNNNLLLNNNMMMNNNQQQRRRRRRQQQOOOMMMOOOPPPPPPQQQQQQPPPPPPOOOLLLNNNOOOMMMJJJHHHIIIKKKHHHIIIJJJKKKJJJHHHEEEDDDCCCFFFJJJJJJHHHFFFFFFHHHEEEFFFHHHIIIJJJJJJIIIHHHBBBCCCDDDEEEEEEFFFFFFFFFAAABBBDDDEEEFFFEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;===@@@DDDFFFFFFGGGGGGGGGFFFCCCAAA??????>>>>>>>>>???@@@AAAAAA<<>>@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHJJJKKKLLLKKKKKKKKKLLLJJJJJJHHHFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHFFFHHHKKKLLLLLLKKKKKKLLLIIIJJJLLLMMMNNNMMMMMMLLLHHHJJJLLLKKKIIIIIILLLOOOLLLPPPUUUXXXZZZ[[[]]]^^^YYYTTTNNNIIIHHHJJJKKKLLLGGGHHHJJJKKKKKKIIIHHHGGGFFFCCCAAAAAADDDFFFEEEDDD???EEEKKKMMMIIIEEEDDDDDDGGGHHHIIIKKKNNNPPPQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPLLLOOOSSSWWWXXXVVVRRRPPPQQQRRRRRRQQQPPPNNNKKKJJJMMMMMMNNNNNNPPPRRRTTTUUUTTTQQQNNNLLLLLLLLLKKKJJJJJJMMMOOOPPPNNNOOOQQQTTTQQQPPPOOOPPPQQQQQQOOONNNOOOOOOQQQRRRUUUXXXZZZ[[[TTTSSSSSSTTTUUUVVVXXXXXXVVVVVVUUUSSSQQQPPPRRRSSSUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUVVVXXXZZZ^^^aaaccc___\\\ZZZ[[[]]]^^^\\\YYYWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTWWWZZZ]]]___aaa]]]ZZZXXXZZZ^^^bbbccccccaaa___\\\[[[\\\___dddgggiiinnnrrrsssqqqqqqtttxxxzzz|||vvvpppggg]]]UUUNNNLLLKKKMMMQQQSSSRRRPPPNNNNNNNNNOOOQQQSSSUUUVVVUUUVVVWWWWWWVVVUUUTTTSSSXXXXXXWWWTTTQQQOOOPPPRRRSSSPPPKKKIIIHHHHHHGGGFFFGGGIIIKKKKKKJJJHHHHHHIIIEEEFFFGGGIIIJJJKKKLLLLLLJJJLLLNNNMMMKKKKKKMMMPPPMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMOOORRRTTTSSSQQQNNNLLLKKKLLLMMMOOOOOONNNMMMMMMJJJJJJJJJJJJLLLNNNPPPRRRQQQPPPMMMJJJHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHEEEDDDDDDEEEGGGHHHFFFEEEAAAAAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEEEECCCAAA@@@CCCDDDFFFFFFDDDDDDDDDEEEFFFEEECCCAAA@@@???>>>>>>===:::777888<<>>??????@@@===???AAABBBAAAAAABBBCCCDDDEEEFFFHHHGGGFFFDDDCCC@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>??????AAA@@@@@@@@@BBBCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJKKKIIIGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJHHHFFFIIILLLRRRWWWZZZZZZYYYXXXUUUSSSPPPMMMLLLLLLMMMNNNJJJIIIJJJKKKLLLKKKIIIFFFFFFDDDCCCBBBCCCCCCAAA@@@@@@AAACCCDDDDDDCCCBBB@@@DDDFFFIIIKKKLLLMMMOOOPPPQQQPPPNNNNNNNNNNNNPPPQQQRRRPPPNNNOOOSSSUUUUUUSSSMMMNNNOOOPPPPPPOOOMMMLLLGGGHHHKKKMMMOOOQQQRRRRRRRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIGGGGGGIIIJJJKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOMMMNNNOOORRRUUUYYY\\\]]]ZZZXXXUUUUUUUUUVVVUUUTTTVVVTTTQQQOOOOOOPPPQQQSSSTTTUUUWWWYYYYYYYYYWWWVVVYYYXXXXXXXXXZZZ\\\^^^___\\\[[[ZZZYYYYYYYYY[[[[[[YYYXXXWWWWWWVVVSSSOOOKKKQQQRRRTTTWWWYYYZZZ\\\\\\\\\YYYWWWWWWYYY]]]aaabbbbbb```]]][[[ZZZ[[[]]]^^^iiigggfffddddddeeeggghhhnnnttt|||}}}uuurrrlllfff```ZZZTTTPPPKKKKKKJJJKKKLLLOOORRRTTTNNNOOOPPPNNNLLLLLLPPPSSSVVVVVVVVVWWWXXXYYYZZZ[[[]]]\\\YYYWWWUUUSSSSSSRRRRRROOOLLLJJJJJJKKKKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFGGGIIIKKKKKKJJJHHHIIIKKKMMMMMMMMMLLLLLLOOOPPPPPPNNNLLLJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMLLLNNNPPPQQQPPPOOOLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMOOOQQQPPPMMMJJJHHHFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHCCCBBBAAABBBDDDEEEDDDCCC???@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCDDDCCCAAA???>>>======<<<<<<:::888999<<>>===<<<;;;<<<<<<===>>>>>>??????>>>@@@BBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@AAAAAAAAAAAAAAAAAA??????>>>===============???>>>===>>>@@@AAAAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJIIILLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLNNNPPPRRRRRRQQQKKKJJJHHHHHHIIIHHHGGGEEEFFFIIIOOOSSSVVVWWWVVVUUUSSSQQQNNNLLLKKKKKKMMMNNNMMMLLLJJJJJJJJJIIIFFFDDDFFFDDDCCCCCCCCCCCCBBB@@@???@@@BBBCCCCCCBBB@@@???CCCEEEHHHJJJJJJLLLNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPNNNMMMNNNQQQSSSRRRQQQKKKLLLLLLMMMMMMLLLKKKKKKGGGHHHIIIKKKNNNPPPRRRSSSQQQPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQLLLMMMOOORRRUUUXXX[[[\\\[[[XXXTTTSSSTTTUUUUUUUUUVVVTTTRRRPPPPPPQQQRRRTTTSSSTTTUUUVVVWWWVVVVVVUUUWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXVVVUUUTTTQQQNNNKKKNNNPPPRRRTTTVVVWWWXXXXXX]]][[[XXXVVVVVVXXXZZZ[[[___]]][[[YYYYYYYYY[[[\\\cccbbb```______aaabbbcccdddjjjpppuuuyyy}}}uuummmeeebbb^^^\\\YYYVVVSSSPPPHHHHHHGGGHHHIIILLLNNNPPPNNNOOOOOOMMMKKKKKKNNNQQQUUUUUUUUUUUUVVVXXXYYYZZZ\\\ZZZXXXUUUSSSSSSSSSSSSRRROOOLLLJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKIIIHHHHHHJJJKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLLLLOOOPPPPPPNNNLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKPPPOOOMMMJJJGGGFFFDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHJJJKKKJJJHHHGGGAAA???>>>>>>???AAAAAAAAA>>>??????@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA???AAACCCBBBAAA@@@AAAAAAAAA@@@???===<<<;;;;;;;;;:::999888999;;;>>>??????AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<======>>>>>>??????AAABBBBBBAAA@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<===<<<;;;<<<>>>@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGIIIIIIIIIIIIHHHLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEHHHIIIKKKKKKLLLJJJIIIIIIKKKNNNPPPQQQPPPIIIHHHFFFFFFGGGGGGFFFDDDCCCFFFJJJNNNQQQRRRQQQPPPQQQOOOMMMKKKJJJLLLNNNOOOQQQNNNKKKHHHGGGGGGEEECCCFFFDDDCCCCCCCCCCCCBBBAAA>>>???@@@AAAAAA@@@???>>>AAADDDFFFHHHHHHJJJLLLNNNNNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKLLLMMMOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKNNNPPPRRRPPPOOOMMMKKKJJJJJJKKKKKKJJJHHHEEEEEEGGGIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSLLLMMMNNNQQQTTTWWWZZZ[[[[[[XXXUUUSSSTTTUUUVVVUUUVVVUUUSSSRRRQQQSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVXXXYYY[[[\\\____________^^^\\\[[[[[[]]]YYYUUURRRPPPOOOMMMLLLMMMOOOQQQSSSUUUUUUUUUUUU[[[YYYWWWUUUTTTTTTUUUUUU[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^^^^bbbgggjjjlllpppvvv{{{|||sssnnniiibbb]]]WWWUUUSSSRRRRRRQQQOOOMMMGGGFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNLLLKKKKKKMMMOOOTTTSSSRRRRRRSSSUUUXXXYYYYYYWWWUUURRRQQQRRRSSSTTTPPPNNNKKKJJJJJJKKKJJJJJJKKKLLLNNNPPPQQQQQQPPPOOOOOOMMMJJJJJJKKKLLLLLLKKKHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPQQQOOOMMMKKKJJJKKKIIIIIIJJJKKKMMMNNNOOOOOOPPPOOOOOOOOONNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHFFFEEEEEEGGGJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIOOONNNLLLIIIGGGEEECCCCCCBBBCCCDDDDDDEEEDDDDDDCCCBBBDDDHHHJJJJJJIIIFFFDDDAAA???<<<;;;===?????????>>>???????????????>>>===<<<<<<<<<<<<===>>>@@@@@@???@@@BBBBBB@@@???@@@AAA@@@@@@>>>===<<<;;;;;;;;;999888888888:::<<<===>>>???@@@@@@@@@???>>>======<<<<<<<<<=========>>>>>>@@@AAACCCBBBAAA@@@@@@AAA???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>>>><<<<<<;;;;;;;;;;;;;;;<<<>>>===;;;;;;===>>>>>>>>>?????????@@@@@@@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDGGGJJJLLLMMMLLLHHHFFFEEEFFFGGGGGGFFFEEEBBBDDDGGGJJJLLLMMMMMMMMMOOONNNLLLJJJKKKMMMOOOQQQSSSOOOKKKHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDCCCAAA??????@@@@@@@@@???>>>===@@@BBBDDDEEEFFFHHHJJJMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKJJJHHHEEEEEEGGGIIIJJJJJJHHHIIIKKKMMMPPPRRRTTTUUULLLMMMNNNPPPSSSVVVYYYZZZZZZXXXWWWWWWWWWWWWVVVTTTVVVUUUTTTSSSSSSTTTVVVWWWUUUTTTSSSRRRRRRSSSUUUVVVTTTTTTUUUVVVXXXZZZ[[[\\\___```aaabbbbbbaaa```___```[[[UUUPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUUUUUUUTTTVVVWWWWWWVVVTTTTTTTTTUUUXXXXXXWWWXXXXXXYYYYYYZZZWWWWWWWWWWWWXXXYYY[[[\\\___bbbeeefffgggiiilllooorrryyyvvvlllddd```]]]YYYVVVSSSQQQOOONNNNNNNNNLLLJJJHHHGGGGGGHHHHHHJJJKKKLLLKKKLLLLLLLLLLLLMMMNNNPPPRRRQQQPPPOOOPPPSSSUUUWWWVVVTTTQQQOOOOOOPPPSSSTTTOOOMMMJJJJJJJJJKKKJJJIIIJJJLLLOOOQQQRRRQQQPPPOOORRRPPPMMMLLLLLLMMMMMMLLLHHHFFFEEEDDDEEEGGGIIIKKKPPPQQQRRRQQQOOOLLLLLLLLLEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJJJJMMMMMMMMMLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLJJJHHHFFFEEEEEEGGGJJJLLLLLLKKKJJJHHHHHHHHHHHHIIILLLLLLKKKIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBB@@@BBBEEEHHHHHHFFFCCCAAABBB???<<<;;;===>>>?????????????????????>>>===<<<::::::::::::;;;===>>>???>>>@@@AAAAAA@@@???@@@@@@AAA@@@???>>>===<<<<<<<<<888888999999999:::;;;<<<>>>>>>>>>??????>>>======<<<<<<<<<<<<============>>>@@@AAAAAA@@@>>>???@@@>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>><<<<<<<<<<<<;;;;;;<<<======BBB@@@===<<<============???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFDDDCCCAAA@@@BBBAAABBBDDDGGGJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFBBBDDDFFFHHHJJJKKKLLLLLLNNNMMMKKKJJJKKKMMMPPPRRRRRROOOJJJHHHHHHJJJKKKKKKEEEDDDCCCCCCDDDEEECCCBBB@@@@@@@@@@@@??????>>>>>>???AAABBBCCCDDDFFFIIILLLHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHIIINNNNNNNNNOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGHHHIIIKKKKKKJJJIIIJJJLLLNNNQQQSSSTTTUUULLLMMMNNNPPPSSSVVVXXXZZZXXXYYYZZZ[[[\\\ZZZVVVSSSUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVTTTRRRRRRTTTVVVWWWSSSTTTUUUWWWYYY[[[\\\\\\^^^___aaadddeeeeeeeeeeeeccc]]]VVVPPPOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTVVVXXXZZZYYYVVVTTTSSSSSSVVVVVVXXXYYYZZZZZZ[[[[[[XXXXXXXXXYYYZZZ[[[\\\\\\```bbbcccddddddeeefffggggggiiimmmsssyyy}}}~~~~~~yyyuuugggccc^^^ZZZYYYXXXUUUSSSQQQOOOMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIKKKMMMOOOPPPQQQOOONNNMMMMMMNNNPPPRRRTTTRRRPPPNNNMMMMMMOOOQQQRRRMMMKKKJJJIIIJJJJJJIIIHHHIIIJJJMMMOOOPPPPPPOOOOOOSSSQQQOOONNNOOOOOOMMMLLLGGGEEECCCBBBCCCEEEHHHJJJOOOPPPRRRRRRPPPNNNMMMNNNCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMLLLKKKKKKKKKLLLLLLJJJHHHFFFEEEFFFGGGJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???AAACCCDDDEEECCCAAA@@@BBB@@@>>>===>>>??????>>>????????????>>><<<;;;;;;999999::::::;;;;;;<<<<<<>>>???AAAAAA???>>>???@@@AAA@@@???>>>============:::;;;<<<;;;:::999:::;;;<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===>>>???======>>>>>>??????@@@@@@BBBCCCDDDDDDCCC@@@>>><<<===<<<<<<<<<<<<===>>>>>>CCCAAA===<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBDDDEEEDDDDDDCCC@@@AAABBBCCCEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBDDDGGGIIIIIIHHHEEEDDDDDDEEEGGGHHHGGGFFFCCCDDDEEEFFFGGGIIIJJJKKKMMMLLLJJJIIIJJJLLLOOOQQQOOOMMMIIIHHHIIIKKKLLLLLLEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@?????????@@@BBBBBBCCCEEEIIILLLGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJIIIGGGFFFGGGIIINNNOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMJJJHHHHHHGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNNNNLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTMMMNNNOOOQQQTTTVVVYYYZZZXXXYYYZZZ\\\]]][[[VVVRRRTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTTTTUUUVVVWWWRRRSSSUUUXXXZZZ[[[\\\\\\\\\]]]```bbbdddfffggghhhccc]]]UUUPPPOOOQQQTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTYYY]]]___]]]XXXRRRPPPPPPTTTUUUXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]___```````````````dddbbbccchhhllloootttzzz{{{}}}{{{xxxvvv|||zzztttoooiiiccc___XXXWWWVVVVVVVVVTTTQQQOOOLLLJJJJJJJJJLLLMMMLLLKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIMMMOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNNNNQQQQQQPPPQQQQQQPPPMMMKKKFFFDDDCCCBBBBBBEEEGGGIIIKKKMMMPPPQQQPPPOOONNNNNNBBBCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFEEEFFFGGGIIIJJJLLLKKKJJJIIIHHHHHHIIIIIIFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???AAA@@@>>>>>>???@@@>>>===>>>>>>>>>===<<<:::999888999999;;;;;;<<<;;;:::999<<<===??????===<<<===>>>@@@@@@???>>>============>>>@@@AAA???<<<::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>===<<<===>>>=========>>>>>>???@@@AAACCCDDDEEEEEEDDDAAA>>><<<<<<<<<<<<<<<<<<===>>>>>>AAA>>>;;;;;;===???@@@AAA??????@@@@@@@@@AAAAAAAAA???@@@AAACCCCCCCCCCCCBBB???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@BBBDDDFFFFFFEEECCCBBBBBBCCCEEEGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJHHHGGGHHHJJJLLLNNNMMMKKKHHHGGGHHHJJJJJJJJJEEEDDDCCCDDDEEEFFFEEECCCEEEDDDCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBEEEIIILLLIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKIIIGGGEEEGGGIIILLLNNNQQQTTTUUUSSSQQQPPPNNNNNNMMMLLLKKKIIIIIIHHHIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLNNNPPPRRRQQQNNNKKKOOOOOOPPPPPPQQQQQQRRRRRROOOOOOPPPRRRTTTWWWYYYZZZYYYXXXXXXXXXYYYXXXVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVPPPQQQTTTWWWYYYZZZ[[[[[[[[[\\\]]]^^^```ccceeefffaaa[[[TTTOOOOOOQQQTTTVVVYYYWWWSSSQQQPPPRRRTTTVVVXXX]]]aaa___YYYSSSPPPPPPRRRTTTWWWZZZ\\\\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[\\\^^^``````___^^^___]]]___fffhhhffffffhhhfffhhhkkknnnsssyyy{{{yyyuuussswww~~~}}}yyy{{{|||yyyuuulllhhhbbb^^^\\\YYYVVVSSSQQQQQQQQQRRRRRRQQQNNNLLLJJJIIIIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEGGGJJJLLLKKKIIIGGGHHHJJJKKKMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSTTTRRRMMMJJJEEEDDDCCCBBBCCCEEEGGGHHHFFFIIIMMMOOONNNMMMMMMMMMCCCCCCEEEFFFHHHJJJKKKLLLLLLMMMNNNOOONNNLLLJJJIIIKKKKKKIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIEEEEEEFFFGGGGGGFFFDDDCCCAAAAAA???>>>============AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>???@@@@@@===<<<======<<<;;;:::888777666999:::;;;<<<<<<;;;999888:::<<<======<<<;;;;;;<<<@@@???>>>===============AAACCCDDDBBB>>>;;;;;;===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;888:::<<<===<<<<<<===>>>============>>>???AAAAAADDDEEEFFFFFFEEEBBB>>><<<;;;;;;;;;;;;;;;<<<===>>>===;;;999:::<<<@@@BBBCCC????????????@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB???@@@AAABBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEE???@@@AAABBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBAAAAAAAAA@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJHHHFFFEEEFFFGGGJJJLLLLLLJJJGGGFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAABBBEEEIIILLLKKKKKKIIIHHHHHHIIIKKKKKKJJJLLLLLLJJJGGGEEEGGGIIIJJJLLLQQQTTTUUUSSSPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMPPPSSSUUUTTTOOOLLLQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQSSSUUUWWWZZZ[[[[[[XXXUUUTTTTTTUUUVVVUUURRRRRRSSSTTTVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUNNNPPPSSSUUUXXXYYYYYYYYY[[[[[[[[[[[[]]]___aaaccc___YYYSSSNNNNNNQQQTTTVVV^^^[[[VVVSSSRRRTTTXXXZZZTTTYYY______ZZZUUUSSSSSSPPPRRRVVVZZZ\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\^^^```bbbcccbbbaaaZZZYYY]]]fffhhhbbb^^^^^^[[[]]]___aaadddhhhmmmqqqrrryyyuuummmpppxxxzzzwwwtttyyy}}}~~~rrrkkkiiigggbbb]]]___[[[UUUSSSSSSRRRQQQOOOMMMNNNNNNOOOOOOOOONNNMMMMMMLLLKKKLLLMMMNNNMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFDDDFFFHHHIIIFFFDDDEEEGGGIIILLLMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIHHHIIIJJJJJJHHHGGGIIIHHHGGGHHHIIILLLOOOPPPMMMNNNQQQTTTUUUSSSMMMIIIDDDDDDCCCCCCDDDEEEGGGHHHBBBEEEJJJLLLLLLLLLLLLLLLEEEFFFFFFEEEEEEGGGJJJMMMRRRPPPNNNNNNOOONNNKKKGGGJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNLLLKKKIIIGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEGGGGGGFFFDDDBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????============<<<;;;:::999===;;;999888999999888666777777888999999999999999:::;;;===<<<;;;;;;<<<>>>=========>>>???AAABBBCCCFFFIIIKKKGGG@@@;;;;;;<<<@@@???>>><<<<<<<<<===>>>===<<<::::::;;;;;;:::999999999999:::::::::;;;;;;<<<===>>>???????????????DDDEEEGGGGGGFFFCCC???===<<<===>>>???>>>===;;;999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCBBBAAA@@@BBBDDDBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@===???AAA@@@??????BBBEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIGGGGGGIIIKKKKKKGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@??????@@@DDDHHHKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNNNNMMMJJJGGGDDDEEEFFFIIILLLOOOOOOLLLIIIJJJKKKLLLKKKIIIHHHHHHHHHJJJIIIGGGFFFGGGIIIIIIIIILLLNNNPPPPPPNNNMMMNNNOOOLLLNNNPPPQQQPPPPPPQQQSSSPPPQQQQQQSSSTTTVVVXXXYYYZZZXXXUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUTTTSSSSSSTTTWWWZZZYYYZZZ\\\]]]]]]\\\[[[ZZZ]]]YYYSSSOOONNNRRRVVVZZZ\\\\\\[[[WWWSSSSSSWWW[[[YYYZZZ\\\\\\[[[YYYVVVTTTRRRRRRSSSVVV[[[]]][[[YYY^^^]]][[[ZZZZZZ[[[]]]^^^`````````aaa``````___^^^ZZZZZZ[[[```dddbbbZZZSSSUUUTTTTTTUUUWWW\\\```cccfffgggiiimmmttt}}}~~~~~~}}}~~~~~~~~~{{{}}}yyyqqqggg```\\\XXXQQQLLLRRRQQQNNNLLLKKKKKKKKKLLLQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGGGGJJJLLLNNNOOORRRMMMGGGEEEFFFGGGGGGFFFGGGGGGFFFFFFGGGIIIJJJKKKMMMKKKIIIJJJMMMNNNMMMJJJIIIGGGEEEFFFGGGHHHHHHGGGDDDEEEGGGIIIJJJJJJIIIHHHEEEFFFGGGFFFFFFGGGJJJLLLNNNLLLJJJJJJLLLLLLJJJHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGEEEFFFFFFFFFDDDCCCDDDEEEFFFEEECCCAAA???===<<<<<<============>>>>>>>>>>>><<<<<<;;;;;;:::999999888;;;999777777999999999888777777888888888888888777999:::;;;;;;::::::;;;===;;;<<<<<<===???AAABBBCCCHHHJJJKKKGGGAAA;;;:::;;;>>>===<<<;;;:::;;;;;;<<<<<<:::999999::::::999888999999999::::::::::::;;;<<<<<<===>>>????????????DDDFFFGGGHHHGGGEEEAAA???:::;;;===>>>???>>><<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAA@@@??????AAACCCCCCCCCDDDDDDCCCAAA???>>>>>>>>>??????????????????<<<>>>??????>>>>>>@@@CCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDEEEHHHKKKLLLJJJGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHEEECCCBBBAAA@@@???AAADDDGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNMMMKKKHHHGGGIIIIIIIIIJJJLLLMMMKKKJJJJJJLLLMMMLLLJJJIIIIIIJJJLLLJJJHHHGGGGGGGGGGGGGGGLLLMMMOOONNNLLLKKKLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQPPPQQQRRRSSSUUUXXXYYYZZZYYYVVVSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUTTTXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSTTTVVVXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\YYYUUUQQQQQQRRRUUUXXXZZZ[[[YYYVVVQQQQQQTTTXXXYYYZZZ\\\]]]\\\ZZZWWWUUURRRQQQRRRUUUYYY[[[ZZZXXX\\\\\\[[[ZZZ[[[\\\]]]^^^_________^^^^^^]]]\\\[[[YYYXXXYYY\\\___^^^XXXRRRTTTSSSSSSSSSUUUXXXZZZ\\\XXXXXXYYY\\\bbbhhhnnnrrr}}}}}}~~~zzzvvvoooiiiddd___YYYVVVUUUTTTPPPLLLKKKJJJIIIHHHIIIKKKNNNPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKNNNOOORRRPPPNNNLLLKKKKKKKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHGGGHHHKKKNNNPPPQQQTTTOOOHHHEEEFFFHHHGGGFFFGGGFFFFFFEEEFFFGGGHHHIIILLLJJJIIIJJJLLLMMMKKKIIIIIIGGGFFFFFFHHHIIIIIIHHHEEEFFFHHHIIIHHHGGGEEEDDDFFFGGGIIIHHHHHHGGGIIIJJJKKKIIIGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDDDDGGGIIIJJJHHHEEEAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888777777888888888777666777999;;;;;;;;;666777777777777777666666777888:::999888888999;;;::::::;;;<<<>>>@@@BBBCCCIIIKKKKKKGGGAAA<<<;;;;;;;;;;;;:::999999999:::::::::999888888999999888777888888999999999:::::::::;;;<<<===>>>????????????BBBCCCEEEGGGFFFDDDBBB@@@:::;;;<<<>>>???>>>>>>===::::::999999::::::;;;<<<::::::;;;;;;<<<<<<======???@@@@@@@@@@@@???>>>>>>===>>>??????>>>>>>@@@BBBDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>>>>======???AAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCEEEEEEHHHGGGEEECCCBBBBBBBBBCCC@@@AAACCCGGGKKKMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKHHHGGGJJJNNNNNNIIICCCDDDCCCAAA@@@AAACCCEEEGGGIIIIIIJJJKKKLLLMMMOOOPPPNNNNNNMMMLLLKKKKKKJJJIIIMMMKKKIIIIIIJJJLLLKKKKKKKKKLLLNNNNNNLLLKKKKKKLLLPPPOOOMMMKKKJJJIIIHHHHHHMMMNNNNNNMMMJJJIIIIIIJJJIIIKKKNNNNNNNNNMMMMMMNNNPPPPPPRRRTTTVVVXXXZZZ[[[VVVSSSQQQPPPPPPPPPPPPOOOQQQPPPOOORRRUUUUUUSSSPPPVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTUUUUUUSSSSSSTTTVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZXXXVVVTTTTTTTTTUUUVVVXXXYYYYYYUUUQQQPPPRRRUUUXXXZZZ\\\^^^]]][[[XXXUUURRRQQQRRRTTTWWWYYYXXXWWWYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[YYYXXXWWWVVVWWWUUUUUUWWWZZZYYYUUUQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQRRRSSSVVVZZZ]]]```iiittt}}}wwwooohhhddd___XXXTTTRRROOOMMMMMMOOOPPPMMMJJJIIIGGGEEEDDDEEEHHHMMMOOONNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIIIIJJJLLLNNNOOORRRQQQOOOLLLKKKJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHIIIJJJLLLOOORRRTTTWWWPPPIIIEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGGGGJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIGGGHHHHHHGGGFFFDDDBBB@@@FFFHHHJJJJJJHHHHHHHHHIIIKKKIIIGGGFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA???@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDGGGIIIKKKHHHEEEAAA>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::888666666777888999777666666888;;;===>>>>>>666666666666666666555444555777888888777666888999888888999;;;===???AAABBBGGGHHHHHHEEE@@@===<<<===:::::::::999999999999::::::999888888999:::999777888888888888999999999999:::;;;<<<===>>>?????????===???AAABBBBBBAAA???>>>;;;<<<<<<=========<<<<<<999999999999999::::::;;;::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===>>>@@@BBBEEEEEEEEEEEEDDDBBB@@@??????>>>>>>==============================>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFIIIHHHEEECCCAAA@@@@@@@@@???@@@CCCGGGJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOLLLJJJOOOTTTTTTMMMFFFEEEDDDCCCCCCCCCCCCDDDEEEHHHHHHHHHJJJKKKMMMOOOPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMKKKMMMOOOOOONNNMMMNNNOOORRRRRRQQQPPPNNNMMMMMMMMMOOOPPPOOOMMMJJJHHHHHHIIIHHHJJJMMMNNNMMMLLLKKKLLLNNNOOOQQQSSSUUUWWWXXXYYYSSSPPPNNNMMMMMMNNNMMMMMMPPPNNNNNNQQQUUUUUUQQQMMMRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUSSSRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZXXXSSSPPPQQQSSSWWWYYY[[[]]]]]][[[XXXVVVQQQRRRRRRTTTUUUWWWWWWWWWVVVWWWYYY[[[\\\]]]^^^^^^\\\[[[YYYWWWUUUSSSRRRQQQVVVTTTSSSTTTUUUVVVTTTRRRPPPQQQRRRRRRRRRQQQPPPOOORRRRRRRRRRRRTTTVVVXXXYYY[[[aaaiiimmmrrryyy||||||}}}{{{wwwssshhhddd]]]YYYUUUSSSOOOLLLLLLKKKKKKLLLNNNNNNLLLIIILLLIIIEEEBBBAAADDDGGGJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOORRRQQQOOOMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIICCCEEEFFFHHHIIIJJJIIIIIIGGGHHHJJJKKKMMMOOORRRUUUWWWQQQIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHJJJLLLKKKJJJHHHHHHHHHGGGEEECCCAAA@@@FFFGGGIIIIIIHHHGGGHHHHHHNNNMMMJJJHHHFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFDDDCCCBBBAAA@@@>>>???AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCFFFFFFEEECCCAAAAAADDDFFFHHHFFFDDDAAA???=========888999999999::::::::::::;;;:::888666666777999:::777666666888;;;>>>??????555555666666666555555444444555666666555555666888777777888999;;;===???@@@BBBBBBBBBAAA???>>>>>>???:::::::::;;;;;;;;;:::::::::999888999:::;;;:::999777777777888888888999999999:::;;;<<<===>>>>>>>>><<<===???@@@@@@???>>>============<<<;;;:::999999999888888888888999::::::;;;;;;<<<=========<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>>>>>>>???AAACCCEEEFFFGGGHHHGGGEEECCCAAA???>>>======<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFIIIHHHEEECCCAAA@@@@@@@@@AAACCCFFFIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJNNNKKKJJJNNNTTTTTTNNNFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJIIIJJJLLLOOORRRSSSQQQOOOKKKMMMOOOPPPOOOOOOPPPRRRPPPRRRSSSRRRPPPOOOPPPQQQRRRRRRQQQNNNJJJHHHIIIJJJGGGJJJMMMNNNMMMKKKJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUPPPMMMKKKJJJKKKLLLKKKKKKMMMMMMMMMPPPSSSSSSPPPMMMPPPOOOOOONNNNNNNNNNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSRRRSSSUUUVVVVVVUUURRRQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ]]]^^^\\\WWWSSSRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVRRRRRRSSSTTTTTTUUUVVVWWWUUUVVVXXXZZZ\\\]]]]]]]]][[[YYYWWWTTTQQQPPPOOONNNTTTSSSRRRSSSTTTUUUUUUUUUOOOPPPRRRSSSTTTSSSRRRQQQNNNOOOOOOPPPRRRSSSTTTTTTVVVWWWZZZ\\\^^^aaagggmmmssswww{{{|||zzz|||vvvrrrnnnkkkjjjiiieeeccc[[[XXXTTTPPPNNNMMMLLLKKKKKKKKKKKKLLLNNNNNNLLLKKKOOOKKKFFFBBB@@@BBBDDDGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCDDDFFFHHHIIIIIIHHHHHHGGGIIIKKKLLLLLLMMMPPPSSSUUUOOOHHHEEEEEEGGGGGGFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFIIIKKKLLLKKKJJJGGGGGGGGGFFFFFFDDDDDDCCCEEEFFFHHHGGGGGGFFFHHHIIIOOOOOONNNKKKHHHGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEEEEDDDBBBAAAAAA@@@???@@@BBBCCCDDDCCCBBBBBBCCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCAAA??????AAACCCDDDCCCBBBAAA???>>>===<<<888888999999999999::::::999999777777777777888999777666666777:::<<<===<<<444555555666666666666666333555666666444444555777777777888888:::;;;===>>>>>>======<<<<<<===>>>>>>::::::;;;<<<<<<<<<;;;;;;:::999888999:::;;;:::999666777777777777888888888888999:::<<<===>>>>>>>>>===>>>???@@@@@@??????>>>======<<<:::999888777666888888777777888888999:::;;;<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::::::::;;;=========???AAADDDEEEGGGKKKMMMMMMKKKGGGEEE>>>>>>===<<<===>>>???@@@@@@???===>>>???@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHGGGEEECCCBBBBBBBBBCCCDDDGGGIIIKKKJJJHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGJJJNNNNNNJJJEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHJJJKKKIIIHHHGGGFFFFFFGGGIIIJJJGGGIIILLLQQQTTTTTTRRROOOJJJLLLNNNPPPPPPPPPRRRSSSNNNQQQTTTSSSPPPOOOPPPRRRTTTTTTRRROOOKKKJJJJJJKKKHHHKKKNNNOOONNNLLLKKKJJJLLLMMMOOOQQQRRRRRRRRRQQQNNNKKKIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNPPPQQQQQQQQQQQQRRRTTTSSSTTTUUUVVVUUUSSSQQQOOOQQQQQQQQQRRRTTTXXX[[[]]]\\\```bbb```[[[VVVTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVSSSTTTTTTTTTSSSSSSUUUWWWVVVVVVWWWYYYZZZ\\\]]]]]]ZZZXXXUUURRROOONNNMMMMMMRRRRRRRRRSSSTTTVVVWWWXXXPPPRRRSSSUUUUUUUUUTTTTTTNNNOOOPPPRRRSSSSSSSSSSSSRRRPPPQQQSSSTTTTTTXXX]]]cccdddeeeeeeeeehhhnnnsssxxxxxx{{{wwwssstttuuussspppiiigggcccaaa```___]]][[[VVVSSSOOOKKKHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKHHHEEEBBBAAACCCEEEGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHJJJLLLMMMMMMPPPOOONNNMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFEEECCCBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGIIILLLLLLJJJIIIKKKNNNQQQLLLFFFDDDEEEFFFFFFDDDFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIIIIGGGEEECCCCCCDDDDDDDDDFFFHHHKKKLLLKKKJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDFFFHHHKKKLLLNNNOOOMMMJJJIIIIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAA@@@???????????????===???@@@@@@>>>>>>???AAAAAABBBBBBBBB@@@===;;;999888888999999999:::::::::666666666666666666666666666555444555777888888777333444555666777888888888333444666555444444555777888777777888999:::;;;;;;<<<:::999888999:::;;;;;;999999;;;<<<<<<<<<;;;;;;999777777888999::::::999666666666777777777888888777888999;;;======>>>>>>======>>>>>>>>>>>>===<<<;;;:::999888777777777666777777777777777888999999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999777999;;;;;;<<<>>>@@@CCCDDDHHHNNNRRRSSSPPPKKKHHH>>>======<<<===???BBBCCC@@@>>><<<<<<>>>???>>>======>>>??????@@@@@@???????????????@@@BBBCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFIIILLLLLLJJJHHHHHHIIILLLLLLLLLLLLKKKKKKJJJJJJEEEEEEEEEGGGIIIIIIGGGEEEHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIKKKNNNQQQRRRQQQOOOIIIKKKNNNOOOPPPQQQSSSTTTQQQUUUXXXWWWSSSPPPQQQTTTTTTTTTRRRNNNKKKJJJKKKLLLIIILLLPPPQQQPPPMMMLLLKKKMMMOOOPPPRRRRRRQQQPPPOOOLLLJJJHHHHHHIIIJJJJJJIIIFFFJJJMMMNNNLLLLLLPPPSSSSSSRRRRRRQQQQQQRRRRRRSSSMMMNNNOOOOOOOOOPPPSSSVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTRRROOOOOOPPPUUUZZZ]]]^^^aaaeeeddd^^^XXXTTTSSSRRRQQQQQQPPPQQQSSSUUUVVVTTTUUUVVVUUUSSSSSSUUUXXXWWWWWWWWWWWWXXXZZZ\\\]]]YYYWWWTTTQQQOOONNNNNNNNNOOOPPPRRRSSSTTTVVVYYYZZZTTTTTTUUUUUUVVVVVVUUUUUUQQQRRRTTTVVVVVVVVVUUUTTTQQQMMMMMMPPPPPPMMMPPPUUUXXXWWWWWWXXXZZZ^^^aaadddhhhiiilllooommmkkkooouuu|||}}}yyysssrrrrrrsssrrrpppjjjgggcccaaabbbccccccccc\\\\\\]]]]]]]]][[[YYYVVVRRRPPPLLLHHHEEEEEEGGGHHHJJJJJJJJJJJJJJJKKKMMMNNNGGGFFFCCCBBBAAACCCEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGCCCDDDFFFGGGIIIKKKKKKLLLNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHFFFFFFCCCDDDEEEGGGGGGGGGFFFFFFGGGJJJLLLKKKGGGEEEFFFIIIKKKGGGCCCCCCDDDEEEDDDBBBDDDCCCCCCDDDEEEGGGIIIJJJHHHJJJJJJHHHDDDBBBCCCDDDBBBCCCEEEHHHKKKLLLKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEIIILLLIIILLLNNNNNNKKKJJJKKKMMMNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEEEECCCBBB@@@@@@@@@???>>>======>>>>>>999;;;===>>>>>>>>>???@@@AAABBBCCCBBB@@@<<<888666888999999999999:::::::::444444555666666555555444555444222222444555444444333333555777888999999999333444666555444444555777888888888777888999999:::;;;999777666777888888888888999:::;;;<<<;;;;;;:::777666666666888999999888666666666666777777777777666777999;;;<<<===>>>>>>;;;;;;<<<<<<;;;::::::999888888777777777777777888777777777777777888888999:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;::::::666777999:::;;;<<>>=========>>>@@@CCCEEE???===:::;;;===>>>===;;;======>>>???????????????======>>>???@@@BBBDDDEEEFFFEEEDDDDDDDDDFFFGGGHHHFFFIIIMMMMMMKKKIIIIIIJJJMMMMMMMMMMMMLLLLLLKKKKKKDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLJJJJJJKKKMMMNNNOOONNNHHHJJJMMMOOOPPPQQQSSSUUUWWW[[[^^^\\\WWWSSSTTTVVVTTTSSSQQQNNNKKKJJJKKKMMMJJJNNNQQQRRRQQQNNNLLLLLLOOOPPPRRRSSSSSSQQQPPPOOOLLLJJJHHHGGGHHHIIIIIIIIIDDDIIINNNMMMJJJJJJPPPVVVUUUUUUTTTTTTTTTUUUUUUVVVMMMMMMNNNNNNNNNPPPTTTWWWTTTRRRNNNLLLLLLPPPTTTWWWWWWTTTOOOMMMNNNRRRXXX\\\^^^bbbfffeee___XXXTTTSSSQQQPPPNNNMMMNNNQQQTTTVVVUUUVVVWWWUUUSSSSSSVVVYYYXXXWWWVVVVVVWWWYYY\\\]]]YYYWWWTTTQQQOOONNNNNNOOOLLLNNNQQQSSSUUUWWWYYY[[[WWWVVVVVVVVVUUUUUUUUUUUURRRTTTUUUWWWWWWUUUTTTRRRRRRMMMLLLOOONNNJJJJJJOOOPPPOOOPPPSSSXXX\\\_________```dddfffbbb___bbbhhhdddkkkuuuzzz{{{{{{{{{|||zzz~~~zzz{{{~~~~~~}}}|||}}}~~~}}}{{{zzzzzz{{{{{{{{{zzzxxxuuurrrooommmhhhmmmooollliiikkkmmmmmmjjjfffcccbbbccccccaaa^^^\\\[[[ZZZZZZZZZZZZZZZ[[[RRRUUUYYY\\\\\\ZZZVVVSSSNNNMMMJJJGGGEEEFFFIIILLLNNNNNNLLLJJJHHHHHHKKKMMMGGGEEECCCBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKCCCDDDEEEFFFGGGGGGFFFFFFGGGJJJMMMJJJEEEBBBCCCEEEHHHEEEBBBBBBDDDEEECCC@@@BBBAAABBBBBBDDDFFFIIIJJJIIIJJJKKKHHHDDDBBBBBBDDDAAABBBDDDGGGKKKLLLKKKIIIGGGFFFDDDCCCAAAAAA@@@@@@HHHEEEBBBBBBCCCFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAAAAACCCDDDEEEEEEDDDBBB@@@??????@@@AAAAAAAAAAAA@@@???===<<<<<<;;;;;;<<<>>>???>>>>>>???AAAAAA@@@===:::999999999999999999999999777666666555555555555666:::999777444333222222222666555444555777777777666888777555444333222222222777888888888888999999999<<<;;;;;;::::::999999888::::::999999999:::;;;;;;;;;;;;::::::999888777777999999888888888888999999999999999999:::;;;<<<===<<<<<<;;;::::::999888888888888777666555444444333666666666666777777777777999:::<<<>>>>>>>>>>>>======;;;::::::::::::999777888888999:::<<<======>>>EEEIIILLLMMMKKKJJJLLLNNNBBB@@@>>><<<===@@@CCCEEEDDDCCCBBB@@@???>>>======???@@@@@@AAABBBBBBBBBAAA@@@@@@?????????@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDCCCHHHKKKOOOSSSSSSPPPKKKHHHNNNPPPPPPMMMJJJHHHIIIKKKMMMLLLIIIGGGFFFEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHFFFGGGHHHHHHGGGFFFDDDCCCGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKMMMNNNOOORRRVVVYYYXXXZZZ\\\]]]]]][[[XXXWWWUUUUUUTTTPPPLLLJJJLLLOOOQQQSSSTTTUUUUUURRRPPPNNNPPPQQQRRRRRRQQQNNNLLLJJJKKKIIIGGGFFFHHHIIIJJJIIIFFFGGGHHHIIILLLOOOQQQRRRVVVUUUTTTVVVYYYYYYVVVSSSTTTRRRPPPNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRWWWRRRMMMJJJMMMQQQVVVYYY___dddeeebbb^^^[[[XXXSSSTTTSSSPPPOOOOOOPPPSSSTTTTTTVVVXXXXXXWWWUUUUUUUUUVVVTTTRRRQQQPPPQQQRRRSSSTTTSSSPPPNNNLLLKKKKKKKKKOOOPPPPPPPPPPPPQQQUUUWWWXXXXXXXXXVVVTTTSSSTTTVVVYYYXXXVVVTTTRRRRRRQQQQQQRRRRRRPPPOOOMMMLLLKKKJJJLLLOOOQQQQQQPPPQQQUUUYYY[[[ccceee```___cccbbb]]]___```cccgggkkkmmmlllkkklllkkkjjjiiihhhhhhiiijjjkkkmmmooopppppppppqqqrrrtttuuuwwwyyyzzzyyyxxxwww{{{}}}}}}|||}}}}}}~~~|||xxxvvvppppppnnnlllkkkjjjjjjjjjjjjgggddd```^^^]]]]]]]]]XXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTWWWWWWXXXXXXXXXWWWUUUTTTQQQOOOKKKIIIGGGHHHIIIJJJLLLKKKIIIGGGGGGHHHIIIJJJFFFEEEDDDBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOIIIHHHGGGGGGGGGGGGEEECCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGDDDCCCDDDFFFCCC@@@BBBHHHLLLKKKJJJLLLHHHIIIHHHFFFCCC@@@@@@AAAHHHEEECCCBBBCCCEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIIIILLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDDDDCCCBBB@@@>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>======>>>@@@AAA@@@===:::999999999999999999999999777666666555555555555555777666555444333333444444666555444555666777666555555444444333333444444444777777888888888999999999999999::::::::::::::::::;;;::::::999999999::::::::::::999999999888888888999999888888888888999999888888888999999;;;<<<<<<999999999999888888888888888777777666555444444444666666666666777777777777999:::<<<===>>>>>>>>>>>><<<:::999999::::::999777888999999:::;;;<<<===>>>BBBDDDGGGHHHHHHHHHIIIJJJCCCAAA>>>======???BBBDDDCCCCCCAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAADDDEEEFFFGGGGGGFFFEEEDDDDDDGGGLLLPPPRRRQQQOOOMMMMMMNNNOOONNNKKKJJJKKKMMMQQQNNNJJJGGGEEEFFFGGGIIIIIIKKKLLLLLLIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMOOOTTTWWWXXXYYY[[[]]]]]][[[YYYXXXUUUUUUTTTPPPLLLKKKMMMOOOQQQSSSUUUVVVUUUTTTRRRPPPQQQQQQQQQQQQOOOMMMKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJFFFGGGHHHJJJLLLNNNPPPQQQUUUTTTTTTUUUXXXXXXVVVSSSSSSRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSPPPKKKJJJMMMQQQUUUWWW^^^ccceeebbb___]]]ZZZUUUTTTRRRQQQOOOOOOQQQRRRTTTUUUWWWXXXXXXWWWUUUUUUUUUVVVTTTRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKNNNPPPQQQQQQQQQQQQSSSUUUUUUVVVWWWVVVUUUUUUWWWYYY[[[ZZZYYYVVVTTTQQQPPPOOOSSSRRRPPPOOOMMMKKKJJJIIILLLNNNPPPOOONNNPPPUUUYYY[[[dddgggcccaaacccaaa[[[YYYYYYZZZ]]]```aaaaaa```cccbbbaaa```___```aaaaaa^^^___aaaaaa``````aaabbbcccdddeeeggggggfffdddccceeegggjjjlllmmmooorrrtttzzzzzzzzzvvvqqqmmmjjjiiimmmnnnqqqtttwwwyyyzzz{{{vvvtttpppmmmlllmmmnnnpppqqqpppooommmmmmmmmnnnooosssrrrqqqooommmjjjhhhfffdddcccbbbaaa```___^^^^^^^^^\\\XXXUUUSSSQQQQQQQQQTTTTTTTTTTTTUUUVVVVVVWWWTTTSSSRRRPPPOOONNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSWWWWWWXXXXXXXXXWWWVVVUUURRRPPPMMMJJJHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBBBBBCCCBBB@@@AAAGGGKKKJJJIIIKKKKKKHHHEEEBBB@@@?????????HHHFFFDDDCCCDDDDDDDDDBBBCCCDDDDDDEEEEEEFFFFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@AAABBBBBBAAA@@@>>>===<<<===>>>??????>>>===<<<;;;;;;<<<===============<<<<<<===???@@@@@@===:::888888888888888888888888777666666555444444555555444444444333444444555666777666555555666777666444222222333333444555777777777777777888888888999999777888888999::::::;;;;;;;;;;;;:::999888888888888888888888999999999::::::999999888888888888999999888888888888999:::;;;;;;666666666777777777888888777777666666555555444444666666666666777777777777888999;;;<<<>>>>>>>>>>>><<<:::999999:::::::::999999999999:::;;;<<<===>>>AAAAAABBBEEEHHHIIIHHHGGGDDDBBB???>>>===???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@?????????@@@BBBDDDGGGIIIIIIHHHGGGEEEDDDFFFJJJMMMPPPPPPPPPPPPLLLMMMNNNNNNLLLLLLMMMOOOTTTQQQLLLGGGEEEFFFIIIKKKKKKMMMOOONNNKKKGGGEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHIIILLLQQQUUUWWWXXXZZZ\\\]]]\\\[[[ZZZVVVUUUSSSPPPMMMLLLNNNPPPQQQSSSUUUVVVWWWVVVTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIMMMOOOQQQPPPMMMJJJJJJLLLHHHHHHIIIJJJLLLMMMNNNOOOSSSRRRSSSTTTVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPQQQSSSSSSRRRRRRQQQQQQOOOLLLMMMPPPSSSVVVWWW]]]bbbeeeccc```___\\\XXXTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVXXXWWWUUUTTTTTTUUUUUUTTTRRRPPPOOONNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKNNNPPPRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY[[[\\\\\\[[[YYYVVVRRRNNNLLLQQQQQQOOONNNLLLKKKIIIIIILLLNNNOOONNNMMMOOOTTTYYY___jjjrrrpppoooooojjjaaa\\\ZZZYYYYYYZZZ\\\\\\[[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZ[[[ZZZXXXWWWXXXYYYYYYZZZ[[[[[[[[[YYYWWWUUUUUUWWWYYY[[[\\\]]]```bbbeeeffffffccc___\\\[[[[[[[[[\\\^^^```bbbdddeeeeeecccaaa^^^ZZZYYYYYYZZZ[[[]]]\\\\\\[[[\\\]]]^^^___````````````___^^^]]]\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXVVVSSSPPPNNNLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRROOOOOOMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSQQQNNNKKKIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIMMMMMMNNNMMMLLLJJJHHHGGG@@@@@@@@@BBBEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGFFFDDDAAA@@@@@@@@@BBB???@@@FFFIIIIIIHHHJJJRRRLLLDDD@@@@@@@@@???>>>IIIGGGFFFEEEEEEEEECCCAAABBBBBBBBBCCCDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGEEECCCAAA@@@??????@@@@@@??????======<<<===>>>??????>>>===<<<:::;;;<<<===>>>===<<<;;;;;;;;;;;;===??????<<<:::888888888888888888888888777666555555444444444444444444444444444555555555777666555555666666555444333333333333444666777888777777777777888888888888777888888888999999::::::<<<;;;:::999777777666666666666777888999:::;;;;;;999999888888888888999999888888888888888999::::::777777777666666666666666666666666666666555555555666666666666777777777777888999:::;;;===>>>???@@@===;;;:::999;;;<<<<<<;;;::::::999999:::<<<===>>>BBBAAAAAAEEEIIIKKKIIIGGGDDDCCC@@@>>>===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@BBBFFFIIIJJJIIIGGGEEEGGGHHHIIIKKKLLLMMMNNNOOOMMMNNNNNNNNNNNNMMMMMMMMMRRROOOLLLIIIGGGGGGHHHIIIIIILLLNNNNNNKKKGGGDDDBBBDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKIIIGGGGGGJJJOOOSSSUUUVVVXXXZZZ[[[[[[[[[ZZZVVVUUURRRPPPNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSPPPNNNLLLJJJIIIIIIKKKPPPTTTSSSNNNJJJJJJLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSQQQQQQPPPPPPOOONNNNNNNNNNNNOOOQQQSSSSSSRRRPPPOOOQQQPPPOOOQQQTTTWWWXXXXXX[[[aaadddbbb``````^^^[[[UUUTTTTTTTTTTTTTTTTTTUUUTTTUUUVVVUUUSSSRRRRRRSSSUUUTTTRRRPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLOOORRRSSSRRRPPPOOOOOOQQQRRRTTTTTTTTTUUUWWWZZZ[[[[[[\\\[[[XXXTTTOOOLLLMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOPPPNNNMMMPPPUUUZZZfffvvvsssddd```\\\YYYYYYZZZ[[[[[[XXXWWWVVVUUUUUUVVVWWWWWW]]]]]]]]][[[YYYXXXXXXYYYYYYZZZZZZZZZXXXVVVSSSQQQNNNPPPRRRSSSSSSUUUWWWYYYXXXYYYYYYXXXUUUSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTQQQOOONNNNNNOOOPPPSSSSSSSSSSSSTTTVVVXXXZZZYYYYYYYYYZZZZZZYYYYYYXXX[[[[[[[[[ZZZZZZYYYXXXXXXVVVUUUSSSPPPNNNLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNMMMKKKHHHEEECCC>>>>>>>>>@@@CCCDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBFFFGGGGGGEEEBBB?????????BBB??????DDDHHHGGGGGGIIIZZZQQQGGGAAAAAABBB@@@>>>JJJHHHGGGFFFFFFEEECCCAAACCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>======<<<===>>>??????>>>===<<<999:::<<<=========<<<;;;;;;::::::<<<======;;;999777777777777777777777777777777555444444333333333555555555555555555444444777666555555666777666444555555444444444555555666666666777777777888888888999999999888888777777777<<<;;;:::888777666555555444555666777999:::;;;<<<999999888888888888999999888888777777777888999999:::999888777666555444333555555555666666666666666666666666666777777777777777888999:::<<<>>>@@@AAA@@@>>>;;;:::<<<=========;;;:::999999:::;;;===>>>BBBAAAAAADDDIIIJJJHHHFFFDDDCCCAAA???>>>>>>??????@@@@@@?????????@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBB??????@@@AAABBBCCCCCCCCC>>>AAADDDHHHIIIHHHFFFEEEGGGGGGGGGIIIJJJLLLNNNOOOOOOOOOOOONNNNNNLLLJJJIIIKKKLLLLLLKKKJJJHHHFFFDDDDDDGGGKKKKKKIIIFFFDDDCCCCCCDDDEEEGGGJJJLLLMMMNNNKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMKKKHHHGGGIIINNNRRRRRRSSSUUUWWWXXXYYYYYYYYYUUUSSSQQQOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVSSSRRRPPPMMMKKKIIIHHHHHHHHHMMMRRRRRRNNNJJJJJJLLLKKKLLLMMMOOOOOOPPPOOOOOONNNPPPRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMOOOQQQQQQPPPOOONNNPPPOOOPPPRRRUUUXXXXXXWWWXXX^^^bbbaaa``````^^^[[[VVVVVVWWWWWWWWWWWWVVVVVVRRRSSSSSSRRRPPPOOOOOOQQQTTTSSSRRRPPPNNNMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKNNNRRRSSSRRRPPPNNNNNNQQQRRRRRRRRRQQQQQQSSSUUUVVVXXXZZZZZZYYYUUUQQQNNNIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQPPPOOOQQQWWW[[[iii|||eee```[[[WWWVVVWWWWWWXXXVVVVVVUUUTTTTTTUUUVVVWWW[[[[[[[[[XXXVVVUUUVVVWWWWWWXXXXXXWWWUUURRRNNNLLLIIIJJJLLLLLLLLLMMMNNNPPPOOOPPPPPPOOOMMMMMMNNNOOOSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJLLLMMMKKKKKKKKKLLLNNNPPPSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPRRRRRRSSSRRRQQQPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLJJJGGGDDDBBB@@@??????@@@BBBCCCAAA@@@??????@@@@@@AAABBBCCCCCCCCCEEEFFFEEECCCBBBCCCEEEGGGFFFEEECCCBBBBBBBBBBBBFFFGGGHHHFFFDDDAAA@@@@@@AAA>>>>>>CCCFFFEEEEEEHHHZZZRRRHHHBBBAAAAAA???<<>>>>>==================<<<===>>>??????>>>===<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;999888666666666666666666666666777777555444333333222222666666777777777666555555666555444555777777777666777777666555444444444555666666666777777777888888999999888888777666666555;;;:::999777666555555555444555666777999:::;;;;;;999999888888888888999999888777777777777777888888::::::999777555444222222444444555555666666777777666666666666777777777777666777888999<<<>>>@@@BBBBBB???<<<:::;;;<<<<<<<<<<<<;;;999999999;;;===>>>??????@@@BBBDDDEEEDDDBBBCCCBBBAAA??????>>>????????????>>>>>>>>>??????@@@BBBCCCCCCCCCCCCBBBAAAAAA===>>>@@@BBBCCCDDDDDDDDD???AAADDDFFFHHHGGGFFFEEECCCCCCEEEGGGJJJMMMPPPQQQPPPOOONNNNNNNNNLLLIIIFFFFFFHHHJJJKKKKKKHHHEEECCCAAADDDGGGHHHGGGEEEDDDDDDAAACCCFFFIIILLLMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOONNNLLLJJJHHHIIILLLOOOPPPQQQRRRSSSUUUUUUVVVVVVTTTQQQNNNMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTQQQPPPOOOMMMKKKJJJHHHGGGEEEIIINNNOOOMMMKKKKKKLLLKKKLLLNNNOOOPPPPPPPPPOOOMMMPPPRRRTTTSSSSSSSSSTTTQQQRRRSSSTTTSSSQQQOOOMMMLLLMMMNNNOOOPPPOOOOOONNNNNNMMMNNNPPPSSSUUUUUUTTTVVV\\\```___^^^^^^]]]ZZZVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSQQQOOONNNNNNPPPSSSSSSRRRQQQOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNMMMJJJMMMQQQRRRQQQOOOOOONNNQQQQQQRRRQQQOOOOOOPPPRRRRRRTTTVVVXXXWWWUUUQQQOOOFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPSSSSSSQQQSSSWWW[[[eeewww~~~eee```ZZZVVVTTTUUUVVVVVVSSSRRRQQQQQQQQQRRRSSSTTTXXXXXXWWWVVVTTTTTTUUUWWWVVVVVVVVVUUUSSSOOOLLLJJJGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMMMMMMMKKKLLLMMMOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSRRRQQQOOONNNMMMRRRSSSTTTUUUUUUUUUSSSSSSRRRRRRPPPOOOMMMKKKJJJIIIFFFFFFGGGGGGIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTSSSRRRQQQMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIDDDCCCAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCEEEGGGIIIKKKLLLIIIIIIJJJJJJIIIHHHFFFEEEBBBAAA@@@AAABBBBBBAAA?????????@@@AAACCCDDDEEEEEEFFFHHHIIIGGGDDDBBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEGGGHHHHHHEEECCCBBBBBBAAA======AAADDDCCCDDDFFFQQQLLLFFFBBBAAA@@@>>><<>>>>>============>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<===;;;:::999:::999888666666666666666666666666666777777555444333222222222555666777888999999888888444333333444777888888777777777666555555555555555666666666666777777777888777777777777777777666666:::999888777666555555555444555666777888999:::;;;999999888888888888999999888777777666666666777777888777666555444333222111444444444555666777777888666666666666777777777777666666777999;;;>>>AAACCCBBB???;;;999999:::::::::===;;;999888999:::<<<>>>===???AAABBBAAA@@@@@@AAABBBBBBAAA@@@?????????@@@>>>>>>===============>>>BBBBBBBBBBBBBBBAAA@@@@@@>>>???AAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFBBBCCCEEEGGGIIILLLNNNOOOMMMLLLKKKLLLNNNMMMIIIFFFEEEGGGHHHJJJJJJHHHGGGEEEBBBDDDFFFFFFEEEDDDDDDDDD@@@CCCGGGKKKNNNNNNMMMLLLMMMLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMKKKHHHHHHJJJLLLNNNNNNOOOPPPQQQQQQRRRRRRSSSPPPLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNLLLJJJHHHGGGCCCEEEIIIKKKMMMNNNNNNNNNHHHJJJLLLNNNOOOOOOOOONNNMMMPPPSSSTTTSSSSSSTTTUUUQQQSSSUUUVVVUUUSSSPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMOOOQQQSSSSSSRRRTTTZZZ]]]\\\[[[\\\ZZZWWWTTTUUUWWWYYYYYYWWWUUUTTTTTTTTTTTTQQQOOONNNOOOQQQRRRRRRRRRQQQQQQOOONNNNNNMMMNNNOOOPPPPPPPPPOOONNNIIILLLOOOPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRQQQRRRTTTUUUTTTRRRPPPNNNGGGHHHHHHIIIJJJJJJKKKKKKLLLOOOSSSTTTRRRSSSVVVXXX^^^lllxxx{{{|||}}}vvvmmmbbb^^^YYYUUUTTTUUUUUUUUUOOOOOONNNNNNNNNOOOPPPQQQUUUVVVUUUTTTSSSTTTWWWYYYVVVVVVVVVUUURRROOOLLLJJJHHHIIIJJJJJJIIIHHHJJJKKKLLLLLLMMMLLLKKKKKKNNNPPPLLLLLLMMMNNNNNNMMMMMMMMMHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKNNNPPPRRRUUUUUUTTTTTTSSSQQQPPPOOOPPPQQQSSSTTTUUUTTTSSSRRRSSSRRRQQQPPPOOOMMMKKKJJJEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRQQQPPPPPPLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDBBB???>>>>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIICCCBBBAAABBBCCCDDDBBB@@@@@@@@@AAACCCDDDFFFGGGGGGIIILLLMMMJJJDDDBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHHHHFFFDDDCCCCCCAAA===<<<@@@BBBBBBCCCFFFEEEEEEDDDDDDCCCBBBAAA@@@GGGDDD@@@??????AAABBBBBBAAAAAA?????????AAACCCEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>=========>>>>>>???::::::;;;<<<<<<;;;::::::<<<;;;:::999:::;;;<<<===>>><<<:::999999888777555666666666666666666666666777777555444333222222222333444777999;;;;;;;;;;;;333333222444777999999888666666555555555666666777666666666666777777777777555555666666777777888888999888777666666555555666555555666777888999::::::999999888888888888999999888777666666666666777777444444444333333222222222333444444555666777888888666666666666777777777777666666777888;;;>>>AAACCCBBB>>>:::777777888888777===<<<999888888:::<<<>>>===@@@CCCCCC@@@>>>???AAAAAAAAA@@@@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLBBBBBBAAACCCEEEEEEDDDBBBAAAAAABBBDDDFFFGGGHHHIIIKKKNNNOOOKKKEEEAAABBBEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDGGGGGGFFFDDDDDDDDDAAA<<<;;;???BBBAAABBBEEE>>>AAAEEEGGGGGGFFFFFFGGGHHHEEEBBB???======>>>???@@@??????>>>???AAABBBCCCGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDAAA>>>============<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;:::999777555444333444666777777555444333444444555555555555444444555777999;;;======<<<;;;444444444444555666888888777777666555555555555555555555444333444555666777555555666666777777888888666555555555555444444444222333444666777888888888;;;::::::999888888888888777777666666666666777777555555555444222222333444666666666666666777777777888999::::::::::::999888888999::::::<<<<<<===>>>>>><<<999777666777999:::===<<<;;;;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>===<<<>>>@@@AAAAAABBBDDDFFFDDDEEEFFFEEEDDDDDDFFFHHHEEEEEEFFFGGGGGGHHHIIIIIIMMMJJJJJJMMMMMMIIIGGGHHHLLLKKKJJJIIIIIIIIIJJJKKKDDDCCCBBBBBBBBBDDDEEEFFFCCCEEEIIILLLMMMMMMLLLKKKLLLMMMMMMLLLKKKJJJKKKMMMPPPNNNLLLKKKJJJKKKLLLMMMLLLLLLKKKIIIGGGGGGJJJLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMKKKLLLNNNOOORRRSSSTTTSSSPPPNNNMMMMMMLLLLLLLLLNNNOOOLLLGGGBBBEEECCCCCCFFFKKKOOOOOOMMMJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOQQQSSSUUUUUUTTTRRRPPPNNNNNNNNNOOOQQQRRRTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPQQQSSSUUUTTTRRRPPPTTTSSSRRRRRRRRRSSSTTTUUUVVVTTTSSSQQQPPPPPPQQQQQQPPPOOONNNMMMMMMNNNPPPQQQMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMNNNKKKHHHGGGGGGHHHHHHHHHJJJMMMPPPRRRRRRSSSSSSTTTYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMOOOUUUUUUTTTSSSRRRQQQPPPPPPNNNOOOOOONNNKKKJJJJJJKKKIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOQQQQQQPPPOOONNNIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIKKKNNNPPPSSSSSSRRRQQQPPPNNNLLLKKKNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLNNNPPPRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJLLLMMMMMMLLLKKKKKKKKKHHHEEECCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEDDDAAA>>><<<;;;::::::AAAAAACCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGBBBDDDEEEEEEDDDDDDEEEGGGBBBCCCCCCBBBAAACCCFFFIIIRRRTTTTTTNNNGGGCCCCCCFFFEEEDDDBBBBBBBBBBBB@@@>>>BBBCCCDDDEEEEEEDDDCCCCCCBBB@@@>>>===???AAABBBBBBBBBCCCDDDDDDEEEDDDDDDCCCGGGEEEBBB???>>>>>>???@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCAAA>>>=========<<<;;;999999::::::;;;;;;;;;:::;;;::::::::::::;;;;;;<<<:::::::::999888777555555555666777777666555222111333333444444444444333333444666888:::;;;;;;::::::444444444555555666888888777666666555555555555555555444444333444555666777666666666666666666666666555555555555444444444444222333444555777777777777::::::::::::999999888777777666666555555666666777444555555444222222333444555666666777888999::::::777888999::::::999888777666666777888999:::;;;;;;<<<;;;888666666777888:::===<<<;;;;;;;;;<<<===>>>AAAAAAAAA@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>===<<<;;;===???@@@@@@AAACCCEEEDDDEEEEEEEEEDDDDDDFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJMMMIIIIIIOOORRRQQQOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDEEECCCEEEHHHKKKNNNOOOOOOOOOPPPPPPPPPOOOMMMLLLMMMOOOPPPOOOMMMKKKJJJJJJKKKLLLKKKKKKJJJIIIGGGGGGIIIKKKMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKKKKMMMNNNQQQSSSUUUTTTRRROOONNNMMMMMMLLLLLLMMMNNNLLLHHHDDDDDDCCCCCCFFFJJJMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOQQQSSSUUUVVVVVVTTTSSSNNNNNNOOOPPPRRRTTTUUUVVVPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNNNNOOOQQQPPPPPPSSSRRRQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSQQQOOONNNPPPQQQSSSPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMOOOMMMJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOOOONNNKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMOOOPPPQQQPPPNNNNNNKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPRRRSSSRRRQQQOOOMMMLLLJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDFFFHHHJJJKKKLLLKKKKKKMMMOOOQQQQQQPPPNNNNNNMMMLLLKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDDDDBBB@@@>>><<<;;;;;;;;;???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDFFFFFFEEEDDDFFFGGGDDDEEEEEEDDDCCCDDDGGGIIIUUUVVVUUUPPPHHHDDDDDDFFFFFFDDDBBBBBBBBBBBBAAA@@@CCCDDDEEEEEEEEEEEEDDDCCCCCCAAA???>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEBBB@@@>>>??????@@@>>>>>>>>>>>>???@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAA???===<<<======<<<;;;777777888888888999999999:::999999999:::;;;;;;<<<;;;:::999777666666666666888888888777666444222000111222222333333222222111333444666888999999888888555555555555555666777888666666555555555444444444444444444333444555555666777777666666555444444333555555444444444333333333222333444555666666777777777888:::;;;;;;999888666666666555555555555666666444555555444222222333444555666777888999;;;;;;<<<666777888888888888777666555666666777888999:::::::::999777555555666888999;;;;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@@@@@@@???<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<:::<<<>>>?????????AAACCCBBBDDDEEEEEEDDDCCCEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKLLLHHHIIIQQQXXXYYYWWWVVVPPPNNNLLLJJJIIIHHHIIIIIILLLLLLJJJIIIGGGFFFEEEEEECCCEEEGGGJJJMMMPPPSSSTTTSSSTTTTTTRRRPPPOOOPPPQQQQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKLLLOOORRRTTTUUURRRPPPNNNMMMMMMLLLKKKLLLLLLKKKIIIFFFCCCCCCCCCEEEHHHKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRRRRRRRQQQQQQNNNPPPSSSUUUWWWWWWVVVUUUNNNOOOPPPRRRSSSUUUVVVWWWRRRQQQOOOOOOPPPSSSVVVWWWUUUUUUUUUVVVVVVUUUTTTTTTTTTPPPLLLJJJLLLNNNPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWTTTQQQPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNOOOQQQTTTUUUVVVVVVVVVUUUSSSQQQOOOMMMOOONNNLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTRRRQQQOOONNNNNNOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOLLLKKKKKKKKKLLLMMMOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOMMMOOOOOONNNLLLJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDGGGIIILLLMMMNNNPPPRRRTTTSSSRRROOOLLLJJJIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKKKKJJJJJJKKKMMMOOONNNNNNKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGHHHIIIIIIJJJGGGDDDAAA???@@@@@@???>>>????????????@@@AAABBBBBBBBBAAA???===<<<<<<<<<===????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????EEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFEEEFFFHHHFFFGGGGGGFFFDDDEEEGGGIIIUUUVVVUUUPPPIIIEEEEEEFFFHHHEEEBBBAAABBBDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEECCCAAAAAABBBDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGEEECCCAAA@@@??????@@@@@@============>>>???@@@@@@=========>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@>>><<<<<<<<<<<<;;;:::777777777777888888999999999888888888999:::;;;<<<:::999777666555555666666777777777777666444222111111222222333333222222111222333444555666666666666555555444444555666777777555555555555444444333333333333333444444444555555555555555555444444333333444444444444333333333222222222333444555666666666555777999;;;;;;:::777666555555444444444444555555333444444333222222333555555666666777888999::::::555555666666666666555555666777777888999:::;;;;;;888777666555555666777888:::::::::::::::;;;;;;;;;??????>>>>>>>>>>>>>>>>>>::::::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999;;;============???AAAAAACCCDDDDDDCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKGGGHHHQQQZZZ[[[XXXVVVRRRPPPNNNLLLJJJJJJJJJJJJMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGIIIKKKOOORRRTTTTTTUUUTTTSSSPPPOOOPPPQQQQQQOOONNNLLLJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFHHHIIILLLLLLLLLLLLLLLMMMMMMNNNJJJIIIHHHIIIIIIJJJJJJIIILLLOOORRRRRRQQQNNNLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGCCCCCCCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQSSSTTTSSSSSSRRROOOQQQSSSTTTUUUUUUTTTTTTNNNOOOQQQSSSTTTVVVWWWWWWUUUSSSQQQOOOOOORRRUUUWWWTTTUUUUUUVVVWWWWWWVVVVVVSSSPPPMMMLLLNNNQQQSSSSSSOOONNNNNNNNNOOOQQQRRRTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[XXXTTTQQQPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOOOONNNMMMMMMNNNPPPSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMNNNNNNMMMLLLKKKLLLOOOQQQPPPPPPQQQSSSUUUUUUTTTSSSOOONNNKKKJJJJJJLLLNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOOOOLLLJJJIIIJJJHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLJJJKKKJJJHHHGGGEEEDDDCCCCCCHHHJJJMMMNNNOOOPPPSSSTTTTTTRRRNNNKKKHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMJJJJJJIIIGGGEEEDDDCCCBBBEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIEEECCC@@@???@@@@@@???>>>?????????@@@@@@AAABBBBBB@@@???>>>===<<<======>>>BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>CCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGHHHHHHFFFEEEEEEFFFHHHQQQRRRQQQMMMIIIGGGGGGHHHIIIFFFCCCBBBCCCFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCEEEFFFFFFFFFDDDBBB@@@???@@@CCCFFFIIIBBBAAA@@@???>>>?????????;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>???@@@@@@@@@????????????>>>>>>>>>===<<<;;;;;;<<<<<<:::888999888888777888999::::::888888888888888999:::;;;999888666555444555555666555555555555555444444333222222333333333333222222111111222333444444444444444444444444444444555666333444444555444333222222333333333444444444444444222222333333444444444444444333333333222222222222111222333444444555555444333444777999:::999777555444444333333333333444444222333444333222111333555666666666666555555555555444444444444444444444444555666666777888999::::::888777666555555555666777777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999:::;;;<<<;;;;;;::::::::::::::::::::::::;;;999:::<<<<<<<<<<<<>>>??????AAACCCDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKGGGHHHPPPVVVUUUQQQPPPOOONNNNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSPPPMMMIIIGGGHHHGGGGGGGGGIIILLLNNNPPPRRRRRRRRRQQQNNNMMMNNNPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGHHHKKKJJJJJJJJJJJJKKKLLLMMMIIIHHHGGGHHHIIIJJJHHHGGGGGGJJJMMMNNNLLLJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGHHHCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNQQQTTTUUUUUUTTTSSSQQQRRRRRRSSSSSSRRRQQQPPPNNNOOOQQQSSSTTTUUUUUUUUUXXXVVVRRRPPPOOOPPPSSSTTTSSSTTTUUUWWWXXXXXXXXXXXXQQQPPPPPPRRRUUUVVVVVVUUUMMMMMMLLLLLLMMMOOOPPPQQQNNNOOOPPPRRRTTTVVVWWWWWWWWWUUURRROOONNNOOOQQQSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNNNNNNNPPPRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMMMMNNNNNNLLLJJJKKKNNNQQQQQQQQQQQQSSSUUUUUUSSSQQQNNNLLLJJJIIIIIIKKKMMMOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKNNNNNNOOOPPPPPPNNNMMMLLLLLLNNNPPPOOOMMMJJJIIIIIIEEEHHHJJJJJJHHHFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBHHHJJJMMMOOOOOOPPPQQQRRRTTTRRRNNNKKKHHHGGGGGGGGGEEEGGGIIIKKKLLLMMMLLLLLLJJJIIIHHHGGGEEEDDDCCCBBBFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEFFFFFFGGGHHHJJJJJJKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHEEECCCAAAAAAAAAAAA@@@>>>@@@@@@AAAAAABBBCCCCCCCCC???>>>===<<<<<<===>>>???FFFDDDBBBAAA@@@@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHFFFGGGGGGFFFEEEDDDEEEGGGJJJKKKJJJIIIHHHHHHIIIJJJIIIGGGDDDCCCEEEHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEGGGHHHGGGFFFDDDBBB@@@>>>???BBBFFFHHH??????>>>>>>>>>>>>>>>>>>::::::;;;<<<============;;;<<<<<<===>>>??????@@@??????>>>>>>>>>=========<<<;;;:::;;;<<<;;;999777:::999888888888999;;;<<<999999888888777888888999777777666555555555555555333333333333333333444444222222222333333222222222111111111222222222333333333333222222222333333444222333444444444333222111222222333444444444444333000111111222333444444444333333333222222222111111111222333333444444444333111222555666777777666555333333222222222222333333111222333222111111333555555555555444333333222222333333222222222222333333222333333444555666777888999888777666666555555555444555666666777777666666777888888888888999999999;;;:::999999888888999999888999:::;;;;;;;;;:::999999888888888888888999:::999:::<<<<<<;;;;;;===???>>>@@@CCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHIIIKKKKKKJJJHHHJJJPPPQQQLLLIIIIIIIIIIIIKKKOOOSSSXXX\\\___^^^^^^]]][[[WWWQQQLLLIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOONNNLLLKKKMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIHHHHHHGGGGGGHHHJJJKKKIIIGGGFFFGGGJJJKKKHHHEEEDDDFFFHHHIIIHHHFFFGGGGGGEEEGGGIIIJJJIIIGGGGGGHHHCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKMMMQQQTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNPPPRRRRRRRRRRRRQQQVVVTTTQQQOOONNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYPPPQQQSSSVVVXXXYYYWWWUUUMMMLLLLLLKKKKKKLLLNNNOOOJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQOOONNNMMMNNNOOOLLLIIIIIIMMMPPPRRRQQQPPPRRRUUUUUURRROOOMMMLLLJJJIIIIIIJJJKKKMMMLLLLLLKKKIIIHHHGGGEEEEEEEEEGGGJJJLLLMMMMMMMMMLLLNNNOOOPPPQQQPPPOOOMMMKKKLLLNNNPPPPPPMMMKKKIIIIIIFFFIIIMMMLLLIIIGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLKKKJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDHHHKKKNNNOOOOOONNNOOOPPPRRRPPPMMMJJJHHHGGGFFFFFFDDDFFFHHHKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAA???@@@@@@AAABBBCCCCCCCCCCCC>>>===<<<<<<<<<===>>>???EEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGEEEFFFHHHKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJGGGFFFEEEFFFHHHIIIHHHGGGEEECCC@@@??????AAADDDFFF<<<<<<<<<<<<============888999;;;<<<======<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<:::999999:::;;;;;;999777:::999888777777999:::<<<:::999888777777666777777555555666666555555444444444333333222111111111111000111111222222111111000111111111111111222222333222222111111111111111222111222444444444333111000111222333444444444333333111111111222222222222222222222222222111111111111111222222333333333333222000000222333444555555555222222111111111111222222111222333222111111333555333333333333333222222222222222111000000111222222222222333444555666666777;;;:::999888666555444444111222333444555444444333666666666777777777888888:::999999888888888888888777888:::;;;;;;;;;999888777777666666666777999999999;;;<<<<<<;;;;;;===>>>===???BBBCCCBBBAAA@@@AAAAAABBBCCCEEEGGGIIIJJJJJJJJJKKKNNNQQQNNNFFFDDDEEEDDDEEEGGGJJJNNNSSSWWWZZZ\\\]]]^^^]]]ZZZUUUPPPMMMJJJIIIIIIJJJJJJKKKLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGEEEEEEEEEFFFHHHIIIIIIGGGEEEGGGKKKKKKHHHDDDCCCDDDEEEEEEDDDDDDFFFHHHDDDHHHKKKMMMKKKIIIIIIIIIDDDFFFGGGFFFDDDCCCDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNIIILLLPPPSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQMMMNNNOOOPPPPPPOOONNNMMMOOONNNMMMMMMMMMMMMOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXRRRRRRSSSUUUWWWVVVSSSQQQMMMLLLKKKJJJJJJJJJKKKLLLGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJJJJKKKMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNPPPPPPMMMIIIIIILLLPPPSSSPPPOOOQQQTTTUUUQQQMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFIIILLLNNNMMMLLLKKKKKKMMMOOOPPPQQQPPPNNNLLLKKKNNNPPPPPPNNNKKKIIIHHHEEEJJJNNNNNNJJJGGGGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFAAAAAABBBBBBDDDEEEGGGHHHJJJMMMPPPPPPOOONNNNNNNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDFFFHHHJJJKKKKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCEEEGGGIIIKKKLLLLLLJJJGGGDDDAAA@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@???>>>???AAABBBCCCCCCBBBBBB>>>>>><<<<<<;;;<<<===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGEEEFFFHHHHHHHHHGGGHHHIIIDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFHHHKKKMMMNNNNNNOOONNNLLLKKKJJJJJJKKKKKKGGGFFFFFFGGGHHHIIIHHHFFFEEEDDDAAA@@@???AAABBBDDD;;;;;;;;;<<<<<<<<<<<<<<<888999;;;<<<===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<999999999:::;;;;;;888666:::888777666777888:::;;;;;;:::999777666666666666444555666666666555444333555444333111000///////////////000000000000//////222111111111111111222333111111000000000000000111111222333444444333111///111222333444555444333333333333222222111000000000222222222111111111111000111111222333333333222222//////000111333444555666222222111111111111222222111222222222111111333555222222222333333444444444222111000//////000111222333444444555666777888888<<<;;;:::888777555444333000111222333444333222222555555666666777777888888999999888777777777777777666888:::;;;;;;:::999888777666555555555777888999999;;;<<<<<<;;;;;;===>>><<>>>>>??????@@@BBBDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>>===>>>@@@AAABBBBBBAAAAAA???>>>===;;;;;;<<<======<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAACCCEEEFFFGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGIIILLLNNNOOONNNPPPOOOMMMKKKKKKKKKKKKLLLFFFFFFFFFGGGIIIIIIHHHFFFEEEDDDBBB@@@@@@@@@AAABBB???<<<999888999:::::::::===;;;:::;;;<<<===<<<;;;888;;;>>>???>>><<<::::::????????????????????????;;;;;;;;;::::::999999999999888777777777777777777::::::999888777666555555666555444333222111111111000000000///000000111222111111111000000000000000000111111000//////000222222222111111111111111111111222444444333333333444333333333333333333333333333222222111111222222333333333333222222111111111000111222333444444555555333222000//////000222333333333222222111111222222222222333333333222222111111111111111111111111111111111222222222333333333111222222333444555666666777888999999888666333222111111222333333444555555666666666666777777777777444444444555555555555555999999999999999888777666999888666555555666777888999:::===>>>???===;;;:::AAAAAAAAAAAA@@@@@@???>>>>>>@@@BBBDDDDDDEEEGGGIIIQQQSSSSSSOOOHHHBBB@@@@@@???AAABBBBBBAAABBBFFFJJJLLLMMMNNNMMMLLLKKKLLLNNNJJJJJJIIIHHHIIIJJJKKKLLLHHHIIIKKKKKKIIIHHHHHHIIILLLOOOPPPLLLGGGDDDGGGJJJGGGGGGGGGEEEDDDDDDGGGIIICCCDDDEEEDDDBBB@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKHHHEEEAAAAAACCCFFFFFFEEEIIIIIIJJJNNNRRRSSSPPPLLLIIIEEEAAA@@@BBBDDDCCCBBBLLLHHHFFFLLLUUUXXXRRRKKKLLLMMMNNNQQQTTTSSSQQQNNNJJJNNNRRRSSSRRRPPPPPPQQQPPPOOOMMMLLLLLLKKKHHHFFFHHHGGGGGGHHHKKKMMMMMMMMMOOOMMMMMMPPPTTTXXXYYYXXXXXXXXXVVVTTTRRRQQQOOONNNMMMKKKJJJJJJLLLMMMMMMLLLEEEDDDEEEGGGIIIIIIGGGEEEDDDFFFHHHLLLNNNQQQRRRSSSRRRQQQPPPQQQSSSSSSSSSQQQVVVSSSQQQOOOOOOOOOMMMLLLLLLKKKLLLOOOSSSTTTQQQNNNPPPQQQRRRQQQOOONNNNNNOOOSSSSSSTTTVVVVVVSSSOOOKKKNNNLLLIIIGGGGGGFFFEEECCCGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHEEEFFFIIIKKKMMMNNNNNNNNNMMMNNNOOOMMMJJJFFFCCCBBBHHHHHHIIIIIIIIIHHHGGGFFFOOONNNMMMKKKIIIGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBAAA@@@@@@AAADDDFFFHHHLLLPPPTTTSSSOOOLLLLLLOOOIIIIIIHHHGGGEEEDDDCCCCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJGGGFFFFFFGGGIIIGGGCCCAAA???@@@AAABBBDDDDDDCCCCCCFFFIIIMMMOOOLLLLLLKKKIIIFFFBBB???===>>>???AAAAAA@@@@@@AAACCCBBBDDDEEEDDD@@@>>>>>>@@@AAAAAABBBCCCBBBAAA@@@???>>>?????????>>>===;;;:::;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPPPPNNNKKKJJJKKKLLLKKKJJJIIIIIIGGGGGGFFFEEEEEECCCBBB@@@??????@@@AAA:::888666555777999999999;;;;;;:::<<<>>>>>>===;;;999<<>><<<;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;::::::999999999999888888777777777777777<<<;;;:::888666444333222555444333222111111111111111000000//////000000000111111111111000000000000111222222111000000111333333333222222111111111000000222444444333222333444333333333333333333333333333222222111111222222333333333333222222222111111222222333444444333333333333222000//////000222333444333222222111111111111111222222333333222222111111111111111111111111111//////000000000111111111000000111222333444555555777888888888777555333111111111222222333444444555444444555555555666666666444444444555555555555555777888888888777777666555777777777666666666777777999:::===??????>>><<<;;;@@@AAAAAAAAA@@@??????>>>>>>@@@BBBCCCCCCDDDGGGIIIQQQSSSTTTPPPHHHAAA======<<<>>>??????>>>@@@CCCFFFGGGIIIJJJIIIHHHGGGHHHIIIFFFEEEEEEEEEGGGHHHJJJLLLHHHIIIJJJIIIHHHGGGGGGIIIMMMOOOPPPNNNIIIGGGIIILLLIIIHHHGGGEEEDDDDDDGGGJJJEEEFFFFFFDDDBBBAAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIFFFDDDDDDFFFGGGGGGFFFGGGGGGHHHKKKOOOPPPNNNKKKGGGEEECCCDDDHHHJJJJJJIIIKKKJJJKKKMMMPPPRRRPPPNNNNNNNNNPPPRRRTTTTTTQQQOOOLLLNNNPPPPPPOOOOOOQQQSSSRRROOOLLLJJJJJJKKKJJJIIIGGGFFFEEEFFFHHHJJJKKKKKKLLLJJJJJJLLLPPPSSSTTTSSSVVVUUUTTTSSSQQQPPPOOOOOONNNLLLKKKJJJKKKLLLKKKJJJEEEDDDDDDFFFGGGHHHFFFDDDGGGHHHKKKNNNPPPSSSTTTUUUSSSQQQPPPPPPRRRRRRQQQOOOQQQQQQQQQRRRSSSQQQNNNKKKMMMMMMMMMPPPSSSTTTRRRPPPQQQRRRRRRQQQOOONNNOOOPPPTTTTTTUUUVVVVVVSSSOOOKKKMMMKKKHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHJJJMMMNNNOOOPPPOOOMMMNNNNNNMMMKKKGGGEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMLLLJJJHHHFFFDDDCCCDDDEEEFFFHHHHHHGGGEEEDDDAAA@@@@@@???@@@BBBDDDFFFJJJNNNRRRQQQNNNKKKLLLNNNJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMLLLIIIGGGGGGGGGGGGEEECCCAAA@@@AAAAAABBBCCCCCCCCCCCCFFFIIIMMMOOONNNNNNMMMKKKHHHDDDAAA???>>>???AAA@@@??????@@@AAA???AAABBBAAA>>><<<===>>>???@@@@@@AAAAAA@@@@@@???>>>?????????>>>===<<<;;;;;;;;;;;;<<<===???@@@AAACCCCCCDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIGGGFFFEEEDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMMMMMMMOOOPPPOOONNNKKKJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@777666555555777999999999999999:::===???@@@>>><<<:::<<>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::::::::999999999999888777777777777777:::999888777666444333333444444333222111111111222222222111000////////////111111111111111111111111333333444333222111333555444444333222222111000000///111333333222111222333333333333333333333333333222222111111111111222222333333333222222222222111333333444444333333222111333222111000000111222333555444333222111000000000111111222222222222222111111111111111111111111111/////////000000000000111//////000111222333333444666666777777666444222111111111111222333333444444333333333333444444444444444444444555555555666666666666777777666666555555555666777888888777777666888:::<<<>>>??????======???@@@@@@@@@@@@??????>>>>>>???AAABBBBBBCCCFFFHHHOOORRRTTTPPPHHH@@@<<<:::999;;;<<<<<<<<<===@@@BBBCCCDDDEEEDDDCCCBBBCCCEEECCCCCCCCCDDDFFFHHHKKKLLLHHHIIIIIIHHHFFFEEEGGGHHHKKKMMMOOONNNKKKIIIKKKNNNLLLKKKIIIFFFDDDEEEHHHKKKHHHHHHGGGEEECCCBBBCCCEEEFFFGGGHHHJJJJJJIIIGGGFFFIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEFFFHHHKKKLLLLLLKKKEEEEEEFFFIIIMMMPPPQQQPPPLLLOOOQQQOOOLLLKKKNNNRRRPPPPPPQQQSSSUUUTTTQQQOOONNNNNNOOONNNMMMNNNQQQSSSSSSOOOKKKIIIJJJLLLMMMMMMIIIGGGEEEEEEGGGJJJKKKLLLJJJIIIIIIKKKNNNPPPPPPOOOSSSRRRQQQPPPPPPPPPPPPPPPPPPNNNLLLKKKKKKKKKJJJIIIFFFEEEDDDDDDEEEEEEDDDCCCGGGHHHJJJMMMPPPRRRTTTUUUTTTRRRPPPPPPPPPPPPNNNLLLLLLMMMPPPSSSUUUSSSOOOKKKOOONNNNNNOOORRRSSSSSSRRRRRRSSSSSSQQQOOONNNOOOQQQUUUUUUUUUVVVVVVTTTPPPLLLLLLJJJHHHHHHIIIIIIGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDAAABBBDDDFFFHHHIIIIIIIIIGGGHHHJJJLLLNNNOOOOOOPPPMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDEEEFFFHHHKKKMMMOOOMMMLLLKKKJJJHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFDDDCCCAAA@@@@@@???@@@AAABBBCCCGGGKKKNNNNNNLLLJJJKKKMMMJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMOOOMMMJJJHHHFFFFFFDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCFFFIIIMMMOOOPPPPPPOOOMMMJJJFFFCCCAAA>>>@@@@@@@@@>>>===>>>???>>>???@@@@@@>>><<<<<<============>>>??????@@@@@@????????????>>>===<<<<<<:::;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEEEEDDDBBB@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGGGGGGGEEECCCAAABBBBBBCCCDDDFFFGGGHHHHHHKKKIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOOOONNNKKKJJJJJJKKKIIIHHHHHHGGGFFFEEEDDDCCC@@@AAACCCDDDDDDBBBAAA???999888777888:::;;;:::999777888:::>>>@@@AAA>>><<<999;;;>>>>>>===;;;;;;;;;????????????????????????:::::::::::::::::::::::::::999888777666666666777444444555555555666666666555444333333333333333444555444333111000000//////000111111111111111222222444555555444333333444666666555444333222111000000///000222222111111111222222222222222222222222222222222111111111111222222222222222222222222222222222222333444444333333333222222111000000111222222555444333111000000000000000111111222222222222111111111111111111111111111111111111111222222222222...///000000222222333444555555555555444333222111000111111111222222333333222222222333333333444444333333444444555666666666666666666777777666666555444555888::::::999777666777888:::<<<>>>>>>======>>>>>>???????????????>>>===???@@@AAAAAACCCFFFHHHLLLPPPRRRPPPIIIBBB===;;;:::;;;<<<<<<===>>>???@@@@@@BBBCCCBBBAAA@@@AAACCCEEEDDDDDDEEEFFFIIIKKKLLLIIIIIIIIIGGGEEEDDDFFFHHHHHHJJJMMMMMMKKKKKKLLLNNNNNNMMMJJJFFFDDDDDDHHHKKKJJJJJJIIIFFFDDDCCCEEEGGGHHHIIIKKKLLLKKKIIIFFFDDDHHHHHHHHHIIIJJJIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKEEEGGGJJJNNNQQQSSSSSSSSSQQQSSSSSSPPPLLLKKKOOOSSSQQQQQQQQQRRRTTTSSSQQQNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOLLLKKKMMMNNNNNNNNNMMMJJJHHHGGGIIILLLMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPQQQPPPPPPOOOPPPPPPQQQRRRRRRPPPMMMLLLLLLKKKJJJHHHGGGEEECCCCCCDDDDDDCCCBBBEEEEEEGGGIIIKKKNNNPPPQQQTTTRRRPPPOOOOOONNNLLLJJJIIIJJJMMMPPPSSSRRROOOLLLPPPOOONNNOOOPPPQQQRRRRRRSSSSSSSSSQQQOOONNNPPPQQQUUUUUUUUUVVVVVVTTTPPPMMMLLLKKKJJJJJJKKKLLLJJJHHHEEEEEEEEEDDDDDDCCCCCCCCC???@@@BBBDDDFFFHHHIIIJJJEEEFFFHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKIIIGGGDDDDDDDDDDDDGGGJJJMMMPPPMMMLLLLLLKKKIIIGGGEEECCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEHHHJJJJJJIIIHHHIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKLLLKKKLLLNNNMMMJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEIIILLLMMMPPPPPPOOOMMMJJJFFFCCCAAA???@@@@@@???===<<<===>>>>>>?????????>>>=========;;;;;;;;;<<<===???@@@AAA????????????>>>>>>======;;;;;;;;;<<<>>>???AAABBB???AAADDDFFFGGGFFFEEECCCBBBBBBBBBBBBCCCDDDFFFGGGCCCDDDFFFGGGGGGEEEBBBAAAAAABBBCCCDDDEEEFFFGGGGGGLLLJJJGGGEEECCCCCCCCCDDDGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOMMMKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@BBBDDDFFFFFFDDDAAA???:::999999:::;;;:::888666666777999===@@@@@@>>><<<888:::<<<<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888777666666666666333333333444555555666666555444444444444555555666777666555333222111000000000000111111222222222333444555555444333333444666666666555444333222111000///000222222111111111222222222222222222222222222222111111000000111111222222222222222222222222222///000222333444555555555222111111111111111111222444333222111000000000000///000111111222222222222000000000000000000000000111111111111111111111111//////000111222333444444333333333333222222111000000000111111111111111222222222333333333444444444333333444444555666666777666666777888888777777666444666999;;;<<<;;;999888666777999;;;<<<<<<<<<<<<<<<===>>>>>>????????????>>>???@@@@@@@@@BBBFFFIIIIIIMMMQQQQQQKKKEEEAAA@@@======>>>???AAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHEEEDDDEEEGGGIIIJJJMMMNNNNNNNNNOOOPPPOOONNNKKKGGGDDDDDDGGGIIIJJJJJJIIIHHHEEEEEEGGGHHHHHHJJJKKKLLLLLLIIIFFFDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFHHHIIIIIIKKKLLLMMMKKKNNNQQQTTTUUUUUUUUUTTTWWWTTTQQQOOOOOOPPPQQQRRRQQQPPPPPPQQQRRRRRRPPPNNNLLLMMMNNNPPPRRRQQQPPPNNNNNNNNNNNNPPPQQQPPPNNNLLLMMMKKKIIIHHHJJJLLLLLLLLLKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPRRRSSSUUUSSSQQQNNNMMMMMMMMMKKKJJJIIIFFFCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFIIIKKKNNNOOOSSSQQQOOOOOOOOONNNLLLJJJKKKJJJIIIKKKMMMOOOOOONNNPPPPPPOOOOOONNNOOOPPPQQQSSSSSSRRRPPPNNNNNNPPPRRRTTTTTTTTTUUUUUUTTTRRROOOMMMLLLLLLMMMNNNNNNLLLKKKHHHHHHGGGFFFDDDCCCBBBBBB>>>???AAACCCEEEGGGIIIJJJGGGGGGHHHJJJKKKMMMOOOOOOMMMLLLJJJJJJKKKKKKIIIGGGEEEDDDDDDDDDEEEHHHKKKMMMMMMMMMMMMMMMKKKIIIFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHJJJKKKIIIGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEHHHJJJKKKMMMMMMLLLKKKHHHEEECCCAAA???@@@@@@???===<<<===>>>>>>>>>=========<<<;;;:::::::::;;;===>>>???@@@AAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA<<<>>>AAADDDGGGHHHHHHHHHCCCBBBBBBBBBBBBDDDFFFGGGCCCDDDFFFFFFFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGKKKJJJHHHFFFEEEDDDDDDDDDGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEECCCDDDFFFGGGGGGEEEBBBAAA999999999:::;;;999666333666666888;;;>>>???===;;;777999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::888777666666666666666555555444333222111111444444333444444555666666777666555333222111111111000000111111222333333333333333444333222111333555666666555444444333222222///111333333222111222333222222222222222222222222111111000000000000111111111222222222222333333333...///111333555666666777111111111111111111111111222222111000000000000111//////000111222222222222000000000000000000000000000///////////////......//////000111222333444444222222222111111000000000000000000000000000000000222222222222333333333333222333333444555666777777666666777888888888777777555777:::===>>>>>><<<;;;777888999:::;;;<<<<<<<<<;;;;;;<<<>>>>>>????????????@@@@@@@@@@@@CCCGGGJJJJJJNNNRRRQQQMMMHHHEEEEEE@@@@@@@@@BBBDDDEEECCCBBBAAABBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDHHHJJJKKKJJJGGGEEEEEEEEEJJJLLLNNNPPPQQQRRRRRRQQQOOOOOOLLLIIIEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFHHHJJJLLLLLLLLLMMMOOOSSSUUUXXXYYYWWWVVVUUUUUUXXXSSSOOOOOORRRTTTSSSQQQPPPOOOOOOPPPQQQQQQPPPNNNLLLMMMOOORRRTTTSSSPPPNNNNNNOOOPPPRRRSSSRRRNNNKKKKKKJJJHHHHHHIIIJJJIIIHHHHHHKKKMMMNNNNNNMMMNNNOOOPPPOOONNNNNNOOOQQQTTTUUUSSSQQQOOOOOOOOOPPPOOONNNKKKHHHDDDCCCDDDFFFGGGHHHFFFFFFFFFHHHJJJMMMOOOQQQQQQPPPOOOOOOOOOOOONNNMMMNNNKKKHHHGGGJJJMMMOOOPPPPPPQQQRRRQQQPPPOOOPPPQQQSSSRRRQQQOOOMMMMMMOOOQQQRRRQQQQQQSSSTTTTTTSSSQQQNNNMMMMMMNNNPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBB???@@@AAABBBDDDGGGIIIJJJJJJKKKKKKLLLNNNPPPRRRSSSNNNKKKHHHIIIJJJKKKHHHEEEDDDCCCCCCCCCDDDFFFHHHIIIMMMNNNNNNNNNMMMJJJGGGFFFDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCEEEFFFHHHHHHHHHIIIIIIHHHFFFDDDBBBAAA>>>@@@@@@@@@>>>===>>>???>>>===<<<<<<<<<;;;999777:::;;;===???@@@AAA@@@@@@@@@??????>>>>>>>>>??????===============>>>??????<<<===???BBBEEEGGGIIIJJJEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNMMMKKKHHHGGGHHHKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGG888888999<<<===;;;888555666666666888;;;<<<<<<:::888999::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::999777666666555555666555444333222111000000111111111222333444555555555444333222111000000000000000111222222333444444111222222111000000111333666555555555444444333333000222444444333222333444111111111111111111111111111111000000000000111111111111222222222333333333///000111333444555555555111111111222222111111111000000000000000111111222...///000111222222222222000000000000000000000000000000//////............---...//////111111222333111111000000//////000000000000000000000000000000000000000111111111222222222222333444555666777777444555666666777777777666777999;;;>>>?????????>>>;;;;;;;;;<<<<<<=========999:::<<<===>>>?????????@@@AAAAAAAAAAAACCCHHHKKKNNNQQQTTTSSSNNNIIIHHHHHHAAA@@@@@@BBBEEEEEECCCAAA???AAABBBAAA@@@???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEHHHJJJLLLLLLJJJGGGEEEDDDIIIJJJLLLOOOQQQQQQPPPOOONNNNNNMMMJJJFFFCCCCCCCCCDDDFFFIIIJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIGGGEEEEEEGGGJJJEEEHHHLLLNNNMMMMMMMMMOOOTTTWWWXXXWWWTTTRRRRRRSSSTTTPPPMMMNNNRRRTTTSSSQQQPPPOOOOOOPPPRRRSSSRRRQQQPPPOOOOOOQQQSSSTTTRRRPPPQQQPPPPPPQQQRRRQQQOOOLLLKKKJJJIIIJJJKKKJJJHHHFFFFFFIIIMMMOOONNNMMMNNNOOOOOONNNMMMMMMNNNPPPSSSTTTRRRPPPOOOPPPRRRSSSSSSRRRMMMIIIEEEDDDFFFIIIKKKLLLHHHHHHHHHHHHJJJMMMPPPRRROOONNNNNNOOOPPPQQQQQQPPPQQQNNNJJJIIIJJJMMMNNNOOOQQQSSSUUUUUURRRPPPQQQRRRRRRQQQPPPMMMKKKLLLNNNPPPOOONNNOOOQQQSSSTTTTTTRRRMMMMMMMMMNNNOOONNNKKKIIIEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBDDDGGGIIIJJJLLLLLLLLLMMMOOOQQQSSSUUUOOOKKKGGGGGGIIIJJJGGGDDD@@@AAABBBCCCDDDFFFGGGGGGLLLLLLNNNNNNLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFEEEDDDDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAACCCEEEFFFEEEEEEEEECCCAAAAAACCCEEEEEEDDDBBB@@@??????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFDDDCCCBBB>>>???AAA@@@??????@@@AAABBB@@@>>>>>>>>>===:::777;;;===@@@CCCDDDCCCAAA???@@@??????>>>>>>???@@@@@@??????>>>===============>>>>>>???@@@BBBEEEGGGIIIHHHGGGDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGIIILLLLLLKKKIIIGGGHHHGGGFFFEEEFFFHHHIIIKKKJJJLLLMMMMMMKKKHHHGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEHHHKKKOOORRR888999;;;>>>@@@@@@<<<999777666666777999;;;;;;:::999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;:::999777666555555555222222222222222222222222//////000000111222333444333222111000////////////000000111222333333444444000111111000//////000222555555555555555555444444111222444444333333333444111111111111111111111111111111000000000000111111111111111222222333333333111222333333444444444444111111222222222222111111////////////000111222333......000111111222222222000000000000000000000000222222111111000000000///,,,,,,---...///000111111111000000////////////000000000000000////////////////////////000000000000222222333444555666777888333333444555666666666555888:::<<<>>>@@@@@@AAAAAA=========>>>>>>>>>>>>>>>999:::;;;===>>>?????????AAAAAAAAAAAAAAADDDHHHLLLRRRUUUVVVTTTNNNJJJHHHIII@@@??????AAADDDEEEBBB???>>>???@@@???>>>===>>>@@@@@@@@@@@@AAABBBEEEGGGHHHGGGJJJMMMNNNKKKHHHEEEDDDFFFGGGIIIKKKNNNNNNLLLKKKMMMNNNMMMKKKGGGCCCAAAAAAAAAEEEIIIKKKKKKJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIGGGEEEEEEHHHLLLDDDHHHMMMOOONNNMMMMMMNNNRRRTTTUUUSSSPPPMMMNNNOOOOOONNNMMMNNNPPPRRRRRRRRRQQQPPPOOOPPPSSSTTTTTTSSSSSSPPPNNNOOORRRTTTTTTSSSTTTRRRPPPPPPPPPQQQPPPNNNLLLLLLLLLMMMNNNMMMJJJGGGFFFJJJNNNPPPOOONNNOOOQQQOOOMMMLLLKKKLLLNNNQQQSSSQQQPPPOOOQQQSSSUUUVVVUUUNNNJJJFFFEEEGGGJJJMMMNNNHHHGGGGGGHHHJJJMMMPPPRRRNNNMMMMMMOOOQQQSSSSSSRRRSSSPPPMMMLLLLLLNNNNNNNNNRRRUUUXXXXXXUUURRRRRRSSSQQQQQQOOOLLLJJJKKKMMMPPPMMMMMMMMMPPPSSSTTTTTTSSSLLLLLLLLLMMMNNNLLLIIIFFFBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBDDDFFFIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTOOOKKKFFFFFFHHHIIIFFFBBB===>>>@@@CCCEEEFFFGGGGGGJJJKKKMMMMMMLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFEEEEEEDDDAAA@@@AAADDDGGGGGGEEEBBB???>>>>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC>>>???AAAAAA@@@@@@AAACCCHHHEEEBBBBBBBBBAAA===:::;;;>>>BBBEEEFFFDDDAAA???@@@@@@???>>>>>>???@@@AAA@@@@@@>>>===<<<<<<<<<<<>>>>>???@@@999999:::;;;<<<<<<<<<;;;888:::;;;;;;;;;===@@@CCCDDDCCCBBBAAAAAADDDHHHLLLSSSUUU[[[]]]WWWLLLDDDDDD>>>???@@@@@@@@@???===<<<@@@AAABBB@@@<<<;;;<<>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHHHHHHHFFFEEECCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBGGGEEEBBB???>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBDDDFFFGGGGGGEEECCCAAA???@@@BBBBBBAAA@@@AAABBBDDDDDDCCCBBBAAA???>>>======???CCCGGGIIIGGGCCC?????????>>>======<<<;;;:::======<<<<<<===>>>???@@@@@@AAACCCDDDDDDDDDCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGJJJLLLLLLIIIFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKMMMMMMMMMMMMIIIHHHGGGEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJKKKHHHDDDAAABBBCCCDDDDDDCCCCCCDDDGGGMMMUUU]]]bbb999999:::;;;;;;;;;;;;;;;888777666666777999:::;;;<<<<<<======<<<;;;;;;:::<<<;;;;;;:::999999888888666777999888777666777999777555444444555555333222111111111000000000//////111222222222222111000///000000////////////000000000000000000//////......111111222222222333333333000222444666777666555444111222333555555333222111000000000000000000000000222222111000000000000000222222333333333222000///333333333333333333333333222222111111111111000000333222111111000000111111///000111222222222111111333111000000111222222111000000111111111111000000/////////000111111222222222222222111111111111111000////////////000000111111111111111111111111111000111222333444444444444333333333333444555777777;;;===??????>>>>>>???@@@<<<<<<===>>>>>>>>>======:::;;;<<<<<<<<<===@@@CCCDDDDDDDDDBBBBBBDDDIIILLLRRRTTTXXX[[[VVVLLLFFFFFF@@@@@@@@@@@@???===<<<<<<>>>??????>>>;;;:::<<<>>>@@@???>>>>>>@@@BBBDDDFFFFFFGGGGGGEEECCCAAAAAABBBEEEEEEFFFGGGGGGGGGGGGFFFHHHLLLOOONNNIIIFFFFFFGGGIIIGGGEEEFFFGGGHHHGGGEEEHHHHHHIIIJJJKKKKKKKKKKKKNNNLLLJJJIIIIIIIIIHHHFFFHHHGGGHHHJJJNNNPPPQQQPPPMMMLLLLLLKKKJJJIIIIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPSSSXXX[[[]]][[[WWWSSSQQQPPPPPPQQQOOONNNNNNPPPQQQOOOKKKGGGIIIIIIJJJLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSNNNNNNNNNNNNNNNNNNOOOOOOHHHIIIJJJLLLLLLLLLKKKKKKKKKMMMOOORRRTTTUUUUUUVVVUUUTTTQQQNNNMMMNNNOOOPPPTTTUUUVVVWWWWWWWWWVVVVVVOOONNNLLLKKKLLLMMMOOOPPPPPPOOONNNOOOPPPQQQPPPOOOOOOMMMJJJJJJKKKJJJHHHEEEBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMNNNMMMLLLLLLNNNPPPUUURRROOOMMMKKKHHHEEEBBB@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHFFFCCC@@@>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJFFFGGGHHHHHHGGGEEECCCBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBFFFDDDAAA???>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAA@@@BBBCCCCCCAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???BBBEEEGGGEEEBBB???>>>>>>===<<<;;;:::::::::<<<<<<;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDCCCCCCDDDEEEEEECCCCCCDDDFFFHHHIIIGGGEEEDDDCCCAAA@@@@@@AAACCCDDDBBBDDDGGGJJJNNNSSSWWWZZZSSSNNNGGGCCCBBBCCCCCCCCCEEEFFFHHHIIIJJJJJJJJJIIIIIIGGGDDDCCCDDDDDDDDDDDDDDDFFFHHHLLLQQQUUUYYY[[[888999999:::;;;:::::::::888777666666777888:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999888888888666777777666555444666777666555333333333333222000000000000000////////////111111222222111111000000000//////......//////000000000000////////////...111111111222222222333333000111444555666555444333111222333444444333222111000000000000000000000000111000000////////////000333333333333222000///...222222222222222222222222000000000000111111111111222222111000000000111111000111111222333222222222333111000000111222222111000111111222222111111000/////////000111111222222333333222222111111111000111111000/////////000000111111111111111111111111111111222222333444444444111111222333444666777888:::<<<>>>???>>>>>>???@@@>>>>>>?????????>>>======<<<=========<<<===???BBBDDDEEEDDDCCCCCCDDDHHHKKKPPPQQQVVVZZZWWWOOOIIIIIIDDDCCCAAA???===<<<;;;;;;<<<======<<<;;;:::<<<===???>>>======>>>@@@BBBCCCBBBDDDEEEDDDBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCJJJMMMOOONNNKKKHHHHHHJJJLLLJJJHHHGGGGGGGGGEEEDDDHHHHHHJJJKKKLLLLLLMMMMMMKKKJJJJJJJJJLLLLLLJJJHHHGGGGGGGGGJJJMMMPPPPPPPPPJJJJJJIIIIIIHHHHHHHHHGGGGGGJJJNNNQQQRRRRRROOONNNOOOOOOOOOPPPPPPQQQQQQRRRPPPPPPPPPOOOOOOQQQUUUYYY[[[YYYVVVTTTRRRQQQRRRSSSRRRRRRSSSTTTUUURRRNNNJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQKKKKKKKKKJJJKKKKKKKKKLLLKKKLLLNNNPPPQQQRRRRRRRRRSSSRRRQQQOOONNNNNNNNNNNNQQQRRRSSSUUUVVVWWWWWWWWWPPPOOONNNMMMNNNOOOQQQSSSPPPOOONNNNNNOOOOOONNNMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKJJJIIIIIIJJJMMMNNNOOONNNLLLKKKLLLMMMSSSRRRPPPOOOMMMJJJFFFBBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDHHHIIIIIIHHHDDDAAA??????>>>>>>>>>>>>?????????@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHGGGEEECCCAAA@@@@@@??????>>>???????????????@@@@@@AAAAAABBBBBBEEECCCAAA???>>>>>>@@@@@@DDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEDDDBBBAAAAAAAAACCCCCCCCCBBBBBB@@@???>>>@@@@@@@@@BBBCCCCCCAAA>>>===<<<;;;999999999::::::::::::::::::;;;===???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDDCCCCCCDDDFFFGGGFFFEEEDDDBBB@@@>>>>>>???BBBCCC@@@BBBDDDHHHOOOYYYccckkkbbbXXXKKKCCCAAABBBBBBAAACCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFGGGHHHHHHFFFEEEFFFHHHLLLPPPRRRTTTTTTSSS777888999999::::::999999888777666666666888999:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888888777777777555333333444666666444222222222222000///000000000/////////......000000111111111111000000/////////....../////////////////////////////////////////////000000000000000111333444444444333222111111222333333222111111000000000000000000000000000//////.........//////333333222111000//////...111111111111111111111111......//////000111222222111111000000000000111111111111222222333333333333333111000000111222222111000000111111111111000000/////////000111111222222444333333222222111111000222222111000////////////111111111111111111111111222222222222222333333444222222222222333444555666999;;;===>>>======>>>???======>>>>>>===<<<;;;;;;===>>>>>>===<<<<<>>???>>>===<<<<<<>>>@@@AAABBBCCCEEEEEEDDDDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAGGGIIIKKKJJJHHHGGGGGGHHHMMMKKKIIIGGGGGGFFFFFFEEEIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJLLLNNNNNNMMMKKKHHHGGGGGGJJJMMMOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJGGGIIIMMMPPPQQQPPPNNNMMMOOOOOOPPPPPPQQQRRRSSSSSSOOOPPPPPPOOONNNPPPTTTWWWXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUWWWYYYXXXUUUQQQNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMOOONNNMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSNNNMMMKKKJJJIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLOOOPPPQQQRRRTTTUUUUUUVVVQQQPPPOOOOOOOOOQQQSSSTTTQQQOOONNNNNNOOOOOONNNLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFIIIMMMNNNMMMKKKJJJJJJNNNOOOOOONNNLLLJJJJJJKKKMMMMMMMMMMMMLLLHHHCCC???>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCHHHIIIJJJHHHDDDAAA??????======>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBB@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAACCCBBB@@@???>>>???@@@AAAEEECCCAAA@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCEEEFFFEEEBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBB@@@??????@@@@@@???>>><<<;;;999888888999:::;;;999999999999:::<<<>>>@@@???@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCEEEGGGIIIFFFEEECCCCCCEEEGGGGGGGGGCCCAAA???===<<<>>>@@@BBB@@@AAABBBFFFMMMZZZiiissssssdddRRRFFFCCCCCCBBB???@@@AAABBBDDDEEEGGGHHHHHHFFFGGGIIILLLNNNNNNKKKHHHEEEGGGJJJMMMOOOOOONNNNNN666777777888999888888888888777666666666777888999::::::;;;;;;;;;;;;::::::777777888888888888888888777888888666444333444555555333222222222222000///000000000000///////////////000000111111111000000//////............//////.............../////////....../////////000000000000111222222333222222111111111111111111111111111000000000000000000000000///...............//////222222111000//////......000000000000000000000000------...///000111111222111000000///000000111111222222222222222333333333333111000000111222222111......////////////....../////////000111111222222333333333333222222111111333222111000000///000000111111111111111111111111222222111111111222333333444333333222222222333333666999;;;<<<<<<<<<===>>>======>>>>>>===<<<;;;;;;>>>>>>>>>===;;;<<<>>>@@@@@@BBBCCCBBBAAAAAABBBCCCFFFJJJTTT^^^___WWWMMMIIIHHHGGGDDD@@@>>>===<<<<<>>======>>>????????????>>>===<<<<<<>>>@@@AAAAAACCCEEEEEEDDDDDDFFFHHHGGGGGGFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGFFFFFFFFFGGGJJJJJJIIIGGGFFFFFFHHHIIIMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJKKKMMMPPPQQQOOOMMMIIIIIIIIIJJJMMMOOOOOONNNKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUOOOPPPPPPOOOOOOPPPSSSVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUWWWZZZZZZYYYVVVSSSQQQNNNMMMKKKJJJJJJKKKLLLMMMLLLNNNOOOOOOMMMKKKKKKLLLMMMLLLKKKKKKKKKMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOLLLJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOQQQSSSTTTRRRPPPOOOOOOPPPPPPOOOMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGKKKNNNPPPOOOMMMLLLKKKNNNOOOPPPOOOLLLIIIIIIIIIHHHIIIJJJKKKJJJGGGBBB===<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCFFFHHHHHHGGGDDDAAA@@@@@@===>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLJJJHHHFFFDDDCCC@@@@@@????????????@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@AAADDDBBB@@@>>>>>>???@@@AAABBBAAA@@@???@@@AAACCCDDDCCCEEEFFFEEEBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAADDDAAA>>>===>>>>>>>>>===;;;:::999999999:::;;;<<<999999888999:::<<<>>>????????????>>>>>>>>>>>>???;;;<<<===???BBBEEEGGGIIIFFFDDDBBBAAACCCEEEEEEEEEBBBAAA>>><<<<<<===???@@@@@@BBBCCCDDDIIIUUUdddooozzzkkkWWWJJJFFFDDDBBB?????????@@@BBBCCCEEEFFFGGGFFFHHHMMMRRRUUUUUUQQQMMMEEEEEEEEEFFFHHHIIIKKKLLL555666777777888888777777888777666666666666888888888888999999::::::999999666666777777888888888999888::::::999777444444444444333111222333333222000111111111111000000000000//////000000111111000000///......------......///---............/////////000000000111111111222222000000111111111111111000000000000000000000000000000000000000000000000000///............//////000111000000///.../////////////////////////////////,,,------...///000000111000000/////////000111111222111111111111222333333333111000000111222222111---......//////......---/////////000111111222222333333333333333333333333222222111000000000111111222222222222222222222222333222111000000111222333444444333222111111111111444666888:::999:::;;;<<<>>>>>>?????????>>>======<<<======<<<;;;;;;===??????AAABBBBBB@@@??????@@@CCCFFFQQQ\\\___WWWMMMHHHHHHGGGEEECCCAAA@@@??????BBB@@@??????@@@AAA@@@??????>>>======>>>@@@BBBCCCAAACCCDDDDDDCCCBBBDDDEEEGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEFFFIIIKKKPPPQQQQQQQQQQQQQQQPPPPPPKKKKKKKKKNNNPPPRRRQQQPPPLLLKKKKKKLLLMMMNNNNNNMMMHHHIIIIIIJJJJJJKKKKKKKKKOOONNNLLLKKKLLLNNNQQQSSSRRRRRRRRRSSSSSSTTTTTTUUUNNNOOOOOOOOONNNOOORRRTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZYYYWWWTTTSSSSSSOOONNNMMMMMMLLLLLLLLLLLLKKKNNNQQQPPPLLLJJJJJJLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPMMMKKKIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMMMMMMMMMMNNNPPPQQQQQQRRRQQQPPPNNNNNNOOOQQQRRRQQQPPPOOOOOOPPPPPPOOONNNNNNOOOOOONNNLLLKKKKKKLLLIIIGGGEEEDDDDDDEEEFFFGGGHHHKKKOOOPPPOOOMMMLLLLLLMMMOOOPPPOOOLLLIIIHHHHHHGGGGGGHHHJJJJJJGGGCCC???<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFEEEDDDDDDEEEFFFHHHGGGEEEBBBAAABBB???@@@AAABBBCCCEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDD@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@AAAAAA@@@???>>>======>>>>>>@@@@@@??????@@@AAABBBDDDBBBCCCEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBEEEBBB???=========<<<;;;::::::;;;;;;<<<<<<======;;;:::999999:::;;;===>>>???>>>======<<<=========;;;<<<===???AAADDDFFFGGGCCCAAA??????@@@AAABBBAAAAAAAAA???>>>======>>>>>>AAACCCEEEDDDFFFMMMYYYcccrrrfffWWWLLLGGGEEECCC@@@??????@@@@@@BBBCCCEEEFFFGGGJJJPPPVVVZZZZZZVVVSSSFFFEEECCCCCCDDDFFFIIIJJJ555555666777777777666666888777666555555666777888666666777888888888888888555555666666777888999999999;;;======:::777444444333222111222333444444222222222222222111111111111...//////000000000000000///......------......///---------.........//////000000000000111111111222000000000000000000000000000000000//////000000000000000000000000000000000//////......//////000111//////.........///000111........................---------......////////////////////////000111111111111000000000111222333333111000000111222222111......////////////....../////////000111111222222111222222333333444444444111111111000111111222222222222222222222222222222333222111000000111222333333222222111111111111222111444666777777888999;;;<<<<<<===>>>>>>>>>======:::;;;;;;;;;::::::===??????AAACCCCCCAAA???>>>???BBBCCCKKKVVVZZZTTTLLLHHHFFFFFFFFFEEEDDDCCCBBBAAADDDBBB??????AAAAAA@@@>>>@@@???>>>>>>@@@BBBDDDFFFDDDEEEFFFEEECCCBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBDDDEEEFFFFFFHHHHHHGGGEEECCCDDDGGGKKKMMMMMMOOOPPPQQQRRRRRRRRRNNNLLLLLLMMMPPPRRRSSSRRRPPPNNNMMMMMMNNNNNNMMMKKKGGGHHHHHHIIIJJJKKKKKKLLLPPPOOONNNMMMNNNPPPRRRTTTRRRRRRRRRRRRSSSSSSSSSSSSLLLMMMNNNNNNMMMMMMOOOQQQMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXWWWTTTRRRRRRTTTPPPPPPPPPOOONNNMMMLLLLLLKKKOOOSSSRRRMMMJJJKKKMMMNNNLLLJJJHHHHHHIIIKKKLLLPPPPPPOOOOOONNNMMMMMMMMMRRRQQQNNNLLLJJJIIIIIIIIILLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSRRRQQQOOOMMMMMMMMMNNNOOOOOONNNMMMNNNOOOPPPOOONNNNNNOOOPPPOOOLLLKKKLLLNNNIIIGGGEEECCCCCCDDDFFFGGGIIILLLOOOPPPNNNMMMMMMMMMLLLNNNOOOOOOLLLIIIHHHHHHFFFFFFFFFHHHHHHFFFCCC@@@===>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDFFFHHHHHHFFFEEEDDDEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEDDD@@@?????????@@@@@@AAABBB>>>??????@@@AAABBBBBBCCC>>>>>>?????????@@@@@@AAA???>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCCCCAAA@@@AAABBBAAAAAABBBCCCCCCDDDCCCCCCFFFCCC@@@>>>>>>===<<<:::999;;;===?????????>>>>>>===<<<;;;::::::;;;<<<===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEAAA@@@>>>>>>@@@AAA@@@???@@@@@@@@@@@@???>>>======AAAEEEGGGFFFDDDGGGNNNVVV___YYYQQQJJJFFFDDDCCCBBB@@@@@@@@@@@@@@@BBBCCCDDDGGGJJJPPPWWW\\\\\\YYYVVVIIIHHHFFFEEEEEEFFFHHHIII444555555666666666666666888777666555555666777888555555666777777777777777444555555666777888999999:::===??????<<<888555444222111111222444555555444333333333222222222111111......///000000000000000.........------.........---------.........//////............////////////000000000000////////////000000////////////000000000000000000000000000000///////////////000111111......------...///111222........................---------............//////////////////000111111111000/////////000222333333111000000111222222111//////000000000000///////////////000111111222222000111222333444444555666111000000000111222333333222222222222222222222222444222111//////000222333111000000000111222333333000222555666666777888:::999999:::;;;<<<<<<<<<;;;999:::::::::999:::===???@@@BBBDDDDDDBBB@@@??????BBBBBBGGGPPPTTTQQQKKKIIIEEEEEEGGGGGGGGGFFFDDDCCCEEEBBB??????@@@AAA???===@@@@@@??????AAADDDFFFHHHHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCC???>>>===???AAACCCDDDDDDHHHIIIHHHEEEBBBBBBFFFJJJFFFHHHJJJLLLOOOQQQRRRRRROOONNNLLLMMMPPPRRRSSSSSSRRRPPPNNNNNNNNNNNNLLLKKKHHHIIIJJJJJJKKKLLLMMMMMMQQQPPPPPPPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQKKKLLLMMMLLLKKKLLLNNNOOOKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWWWWUUUQQQPPPRRRTTTPPPQQQQQQQQQPPPNNNLLLKKKLLLQQQTTTSSSOOOKKKLLLNNNPPPNNNJJJHHHGGGGGGHHHIIIPPPOOOOOONNNMMMLLLKKKKKKRRRQQQOOOMMMKKKIIIHHHHHHKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLGGGGGGHHHJJJLLLPPPSSSTTTRRRQQQOOOLLLKKKLLLMMMMMMMMMLLLKKKLLLNNNOOOOOONNNMMMOOOPPPOOOLLLJJJLLLNNNIIIGGGEEECCCBBBCCCEEEGGGJJJLLLNNNOOONNNMMMMMMNNNKKKMMMOOOOOOLLLJJJHHHHHHDDDDDDDDDEEEFFFEEEBBB?????????@@@AAABBBCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEGGGIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD??????>>>>>>???@@@AAAAAA:::;;;<<<>>>@@@BBBDDDDDD>>>>>>>>>???@@@@@@AAAAAA============<<<;;;:::999;;;<<<<<<===>>>????????????@@@BBBBBBAAA@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDFFFDDDAAA???>>>===;;;:::999;;;>>>AAABBBAAA???>>>>>>===<<<;;;:::;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<=========>>>???AAABBBCCCBBBAAA@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAA???===<<>><<>>???@@@CCCFFFIIIJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFEEECCCBBBBBBEEEGGGIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTQQQPPPOOOMMMKKKJJJIIIHHHLLLOOOMMMGGGDDDHHHMMMOOOPPPPPPQQQPPPOOONNNMMMLLLQQQPPPOOOOOONNNNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPRRRSSSRRRPPPQQQTTTXXXWWWUUURRRQQQQQQOOOMMMKKKOOOOOONNNNNNLLLKKKJJJIIIJJJJJJJJJIIIHHHHHHJJJLLLNNNJJJJJJNNNPPPNNNLLLMMMOOOMMMJJJIIIIIIIIIGGGFFFIIIIIIJJJLLLNNNPPPOOONNNRRRNNNJJJJJJMMMMMMIIIEEEDDDEEEFFFHHHJJJLLLNNNOOOQQQNNNJJJJJJLLLNNNNNNMMMNNNLLLJJJKKKMMMOOOOOOOOOQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDDDDEEEGGGJJJKKKMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFAAABBBDDDFFFFFFDDDBBBAAA@@@AAACCCDDDCCCDDDEEEGGGFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFCCCAAA???@@@??????AAAEEEHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKFFFEEEEEEDDDCCCBBBBBBBBBCCCBBB@@@>>>===<<<<<<;;;===<<<;;;:::;;;===???AAA;;;<<<>>>???@@@AAAAAABBB>>>===<<<:::999777777777999;;;===>>>>>>>>>???AAAAAAAAA@@@AAABBBDDDFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCHHHDDD@@@???AAABBBAAA@@@;;;<<<>>>???AAABBBBBBBBBAAA>>><<<<<<======:::888:::::::::;;;;;;;;;<<<<<<;;;DDDIIIDDD@@@BBBBBBAAA@@@AAABBBBBBAAA???===;;;>>>>>>>>>>>>===<<<::::::AAACCCFFFHHHJJJJJJJJJJJJOOOKKKGGGDDDBBBAAA???===AAA???======>>>BBBFFFHHHHHHMMMTTTYYY[[[YYYWWWVVVLLLIIIEEEEEEHHHJJJKKKJJJ999888888777777666555555333333222222222222333333444555666777777666444333333333444666777999::::::777888999:::999666444222222222222222222111000000//////000000000111111111//////000000000000//////............------------++++++*********+++,,,---.........//////......---......////////////....../////////000000/////////000/////////////////////000///...------...///000............------------///...---,,,,,,---...///---.........////////////000000111111000//////...000000000000000000000000222222111000000///......//////...------------...///000111222333444444555000000111222222222222111222222111111222222333444222222222222222222222222111111111111222222222222000000///...............333333444444555666666777555888;;;<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;===@@@BBBBBB@@@===;;;<<>>>>>???@@@@@@@@@AAADDDGGGKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCAAABBBEEEGGGHHHHHHHHHHHHIIIJJJLLLLLLOOOOOOPPPPPPQQQQQQRRRRRRPPPOOONNNLLLKKKIIIHHHHHHJJJPPPRRRLLLGGGGGGIIIKKKNNNNNNOOOOOONNNNNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQPPPRRRRRRQQQPPPPPPSSSVVVWWWTTTRRRPPPOOONNNKKKIIIMMMMMMMMMLLLKKKJJJHHHHHHJJJKKKKKKIIIGGGGGGIIIKKKOOOMMMNNNSSSTTTPPPLLLKKKMMMKKKJJJIIIJJJIIIHHHFFFJJJIIIJJJLLLOOOQQQPPPOOOQQQMMMJJJKKKNNNNNNKKKGGGEEEDDDEEEEEEGGGIIILLLMMMOOOLLLIIIIIIKKKMMMMMMLLLMMMKKKJJJJJJLLLNNNOOOOOORRRQQQOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDBBBBBBCCCEEEIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBDDDFFFHHHIIIGGGFFFDDDCCCDDDFFFFFFEEEEEEFFFHHHGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@BBBDDDFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>===<<<<<<===???AAABBB??????@@@AAAAAAAAAAAA@@@>>>===<<<:::888888777777999;;;===>>>===>>>???@@@AAAAAA@@@AAAAAACCCEEEFFFGGGFFFDDDCCCBBBAAABBBBBBFFFCCC@@@@@@BBBCCCCCCBBB<<<<<<===>>>@@@AAABBBCCCDDDAAA??????@@@@@@===;;;===<<<<<<;;;;;;::::::::::::AAAEEEAAA===>>>@@@???BBBCCCDDDCCCBBB@@@>>><<<===>>>>>>>>>===<<<;;;;;;AAACCCFFFHHHJJJJJJJJJJJJKKKHHHFFFDDDCCCBBBAAA???===>>>???@@@AAACCCDDDEEEEEEIIIPPPTTTTTTTTTSSSRRRKKKHHHFFFFFFHHHIIIIIIGGG888888777777666555555444222111111000000111111222333444555666666666444444222222333444666777888888555555666666555555444333222222333333222222111000//////000000000000111111...//////000000//////...............------------+++++++++***++++++,,,---,,,------......------,,,......////////////............////////////......////////////////////////000///...------...///000------------,,,,,,,,,+++......------------......---------.........//////000000111111111000//////000000000000000000000000000000111111111///...------------------...///000---......///000111222222///000111111222222111111222111111111111222333333222222111111111111111111/////////000000111111111000000///...............333333444555555666666777666999;;;;;;:::999999999::::::999999::::::;;;;;;:::<<<>>>@@@@@@>>><<<:::999<<>>>>>>>>??????@@@@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;999888777777888888:::<<<===<<<<<<===???AAAAAA@@@@@@AAABBBCCCCCCGGGFFFDDDBBBAAAAAAAAAAAAEEECCCAAAAAACCCEEEEEEEEE======<<<<<<>>>@@@CCCDDDDDDCCCAAAAAAAAAAAA???===???>>>===<<<;;;:::999999;;;@@@BBB>>><<<===??????EEEEEEEEEEEECCCAAA???===<<<===============<<<<<<@@@BBBEEEGGGIIIJJJIIIIIIHHHGGGEEEEEEEEECCC@@@===:::<<>>???>>><<<;;;888:::===@@@CCCEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEBBBAAAAAAAAAAAAAAABBBBBB@@@BBBCCCBBBAAAAAABBBCCCGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBB@@@???@@@BBBEEEFFFEEEEEEEEEEEEEEEFFFFFFKKKLLLNNNOOONNNLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGKKKZZZeeeaaaVVVMMMIIIHHHHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNLLLLLLMMMMMMNNNPPPSSSUUUUUURRROOOMMMLLLJJJGGGEEEHHHHHHHHHGGGGGGEEEDDDDDDJJJKKKKKKIIIFFFEEEEEEFFFLLLNNNUUU^^^```XXXOOOKKKHHHGGGGGGIIIJJJJJJHHHFFFGGGGGGGGGIIILLLOOOPPPOOOMMMKKKJJJKKKLLLKKKHHHFFFDDDCCCAAA@@@AAACCCEEEGGGIIIHHHHHHIIIIIIJJJJJJIIIJJJIIIGGGGGGIIIKKKLLLLLLRRRQQQPPPMMMKKKHHHFFFDDDFFFFFFFFFEEECCCCCCEEEGGGFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEHHHJJJLLLLLLLLLKKKGGGHHHIIIHHHFFFEEEEEEGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAABBBCCCCCCAAA???CCCDDDEEEGGGHHHIIIIIIIIIFFFFFFDDDCCCAAA???======@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA>>><<<:::888777777777888777999;;;<<<;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@AAADDDCCCBBBAAAAAAAAABBBCCCFFFEEEDDDCCCDDDDDDEEEEEE>>>===;;;;;;<<>>???>>>===<<<;;;;;;;;;;;;>>>@@@AAA???>>>>>>AAABBBGGGGGGGGGFFFDDDBBB@@@???;;;<<<===============<<<>>>???BBBEEEGGGGGGGGGFFFFFFFFFFFFFFFEEECCC>>>;;;777:::===???@@@@@@>>>===???AAACCCDDDDDDDDDFFFGGGEEEFFFFFFGGGFFFEEEBBB@@@666666555555444333333222333333222222333444555555222222333444444444444444111111222222333333333444444444333222333444555666111111222222111111000///...////////////000000000......////////////.........------------,,,,,,,,,........................***++++++,,,------,,,,,,------............------------............------------....../////////000///...---,,,,,,---...///.........------------,,,,,,------------------,,,,,,,,,,,,,,,------------...//////000000000//////........................---...000111000///---+++//////...------------...///000000111111222222222//////000111111111111000111111000000111111222333111111111000000/////////,,,,,,---...//////000000222111111000000000000000222222222333444444555555777888:::999777777777888:::999999888888888999999;;;;;;<<<===>>>>>>======999:::<<>>>>>AAACCCEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIKKKKKKKKKIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKYYYeeebbbWWWNNNJJJHHHFFFFFFGGGGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMPPPPPPOOOOOONNNNNNNNNNNNPPPPPPPPPOOOOOONNNLLLLLLHHHHHHHHHJJJNNNQQQTTTUUUSSSQQQNNNLLLKKKIIIGGGDDDEEEEEEEEEEEEEEEDDDCCCBBBHHHIIIIIIHHHFFFDDDDDDEEEIIIKKKSSS]]]```YYYQQQNNNGGGGGGFFFGGGIIIIIIHHHGGGFFFEEEDDDFFFIIILLLMMMMMMKKKKKKJJJJJJIIIFFFCCCAAACCCBBBAAA@@@@@@BBBDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIGGGEEEFFFHHHJJJJJJJJJPPPPPPOOOMMMKKKIIIFFFEEEFFFGGGGGGEEECCCCCCEEEGGGEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEHHHIIIJJJJJJKKKEEEFFFGGGEEECCCBBBCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEAAA@@@@@@AAABBBBBBAAA???CCCDDDFFFGGGIIIJJJJJJJJJHHHHHHFFFDDDBBBAAA??????BBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBB<<<;;;888666555555777888666888:::::::::999:::;;;>>>>>>>>>???????????????????????????AAACCCEEEGGGHHHHHHGGGEEEDDDBBBBBBBBB>>>===;;;:::;;;???CCCEEECCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@???AAACCCGGGGGGFFFEEECCCBBBAAA@@@;;;<<<===============<<<;;;===@@@BBBDDDEEEDDDDDDBBBBBBCCCEEEFFFDDD@@@===888888999:::;;;<<<<<<<<<>>>???@@@?????????AAACCCBBBDDDEEEFFFDDDBBB@@@>>>555555444444333222222222000000000000111222333333111222222222333444444555222222222222222222222222333333222222222333444444000000111111000000///.........////////////000000---......//////......---------------,,,,,,,,,,,,,,,------------,,,++++++******+++,,,------------------............------,,,,,,------------,,,,,,---------......//////000///...---,,,,,,---...///............------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------.../////////..............................------...//////...---,,,000///...---------------.../////////000000000000...///000000111111000000111000000000000111222222111111000000//////......,,,,,,---...//////000111000000///...............000000111222222333333444666777888888777666777999999999888888777777888888;;;;;;;;;<<<<<<===>>>>>>;;;;;;<<<===???BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@???>>>???@@@BBBCCC@@@BBBCCCDDDCCCBBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIEEEDDDCCCAAAAAAAAABBBBBB@@@@@@???>>><<<===@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFRRR[[[XXXPPPJJJHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMOOOOOONNNMMMMMMMMMMMMNNNRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJFFFEEEEEEHHHMMMQQQSSSTTTQQQOOOMMMLLLKKKJJJGGGEEECCCDDDDDDDDDCCCCCCBBBAAADDDEEEGGGGGGFFFEEEEEEFFFGGGHHHOOOXXX[[[WWWQQQOOOHHHGGGEEEEEEGGGHHHHHHGGGFFFDDDCCCDDDGGGIIIJJJJJJJJJJJJJJJIIIGGGCCC@@@>>>AAAAAAAAAAAABBBCCCDDDDDDCCCFFFIIIKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFDDDBBBBBBCCCEEEEEEFFFGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCDDDFFFGGGHHHHHHBBBCCCDDDCCCAAA@@@AAABBBCCCEEEGGGGGGEEEDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFCCCAAA@@@@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAA:::999666333333444555777555777999999888888888999;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>AAADDDGGGIIIHHHHHHHHHFFFCCCAAAAAAAAA>>><<<;;;:::;;;>>>BBBEEEDDDEEEFFFEEECCCBBBCCCDDD???>>><<<;;;<<<===???AAA@@@>>>>>>AAABBB@@@@@@CCCEEEEEEDDDCCCBBBAAAAAA@@@<<<===============<<<<<<:::<<>>>>>===<<<<<<>>>@@@???AAADDDDDDBBB???>>>>>>444444444333222222111111////////////000111222222111111111222222333444555222222222222222222222222111111111111111111111111///////////////...------........./////////000000---......//////......------------,,,,,,,,,++++++,,,---.........---+++******+++,,,---............,,,------......------,,,,,,,,,------------,,,,,,,,,,,,---......///000000......,,,,,,,,,,,,......------------,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---......------------------------------------------------------...------------...//////,,,,,,,,,------------......//////000000000000000000000000000000111222222111111000//////...------,,,,,,---...///000111111000000///.............../////////000111111222222555666777777666666888:::999999888777777777777777:::999999999:::;;;======<<<<<<;;;<<<===???BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@>>>>>>>>>???AAABBBBBBDDDEEEEEECCCAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFEEECCCBBBAAAAAABBBBBB??????>>>===;;;<<>>===999777444111111222444666555666888888777777777888999:::;;;===>>>>>>>>>===<<<<<<<<<>>>@@@CCCFFFHHHEEEGGGHHHFFFCCCAAAAAABBB===<<<;;;:::<<>>???EEEFFFCCCBBBDDDCCCBBBAAAAAA@@@@@@@@@AAA===>>>>>>>>>===<<<;;;;;;;;;<<>>???@@@BBBDDDDDDBBB@@@999888888888888:::;;;<<<;;;<<<===<<<::::::;;;======???BBBAAA???>>>>>>???444444333333222111111000////////////000111333333111111111111222333444555333333333222222222222222000000000111000///...............///...------,,,............/////////000---..................------------,,,,,,,,,++++++//////000000000///---,,,***+++,,,---............,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++------------++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,------------------------------,,,,,,,,,---......,,,,,,,,,---...///000111/////////000000000000000...//////000000000000000000000000000000111111222111000000///...---------,,,,,,---...///000111222222222111000000000000000.........///000000111111444555666666666666888;;;999999888777777666777777999888777777888:::<<<===<<<;;;::::::;;;===@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@>>>======???@@@AAAEEEFFFGGGFFFCCC@@@>>>>>>DDDEEEEEEEEEEEEDDDDDDCCCFFFGGGGGGHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBB>>>???>>><<<;;;<<<>>>AAA@@@AAAAAABBBCCCDDDFFFGGGIIIHHHHHHGGGGGGHHHIIIIIIAAAAAABBBCCCDDDEEEFFFFFFBBBGGGHHHDDDBBBEEEIIIJJJGGGGGGFFFFFFGGGIIIKKKMMMOOONNNNNNMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLIIIGGGEEEGGGJJJNNNNNNMMMOOONNNLLLKKKLLLKKKJJJHHHBBBBBBCCCCCCCCCBBBAAAAAA===@@@CCCFFFFFFGGGHHHIIIJJJGGGGGGLLLNNNMMMLLLMMMLLLHHHDDDBBBCCCEEEGGGHHHIIIGGGEEEDDDFFFHHHIIIIIIFFFHHHJJJJJJHHHEEEBBBAAA???AAACCCFFFGGGFFFEEEDDD===BBBGGGIIIGGGEEEDDDEEEEEECCCBBBBBBDDDFFFGGGGGGFFFGGGJJJLLLMMMMMMLLLLLLMMMMMMKKKHHHEEEDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGG>>>???AAABBBCCCDDDDDDDDD???@@@@@@AAABBBCCCDDDDDD???@@@AAAAAA??????@@@AAA>>>@@@CCCDDDCCCCCCDDDFFF???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLLLLHHHBBB???>>>????????????@@@BBBDDDFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCC????????????@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA???===;;;:::888666222000///111333555444666888888777666777777777999;;;===>>>>>>>>>>>>=========>>>@@@BBBEEEFFFBBBEEEGGGFFFCCCAAABBBCCC<<<;;;;;;;;;<<>>>>>>>>>>>===<<<::::::<<<>>>@@@CCCEEEEEEEEEDDDEEECCCBBBBBBBBBAAA>>>;;;888999::::::;;;;;;;;;;;;:::<<<<<<;;;:::999999:::<<<>>>AAA@@@>>>===>>>@@@222222222111111111000000222222111000/////////000000000////////////000000111111111111111111111111111000000///...---------------......------,,,++++++,,,------+++)))******,,,,,,,,,++++++*********)))))))))******++++++,,,.........------,,,,,,,,,++++++***************+++,,,,,,,,,------.........***+++,,,,,,------------------------------------((()))***,,,,,,+++*********+++---......---+++***))))))*********+++++++++,,,,,,++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,------...///000000000...---...///......---,,,,,,,,,------......---,,,,,,,,,,,,,,,............////////////111000/////////000222333000000//////......------...------------...////////////......---------,,,...............///000000222444555555555666888:::666888999999888666555666888888888888999::::::;;;>>>===;;;::::::<<>>???@@@CCCCCCBBBBBBAAA@@@??????@@@AAACCCEEEGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDBBBAAA@@@>>><<<<<<<<<======<<<===@@@BBBCCCDDDCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJDDDDDDEEEFFFGGGHHHHHHIIIMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLNNNOOOOOOMMMLLLLLLMMMLLLJJJGGGEEEFFFIIIMMMPPPNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???@@@@@@@@@AAACCCFFFHHHJJJHHHGGGEEEEEEGGGJJJKKKLLLMMMIIIEEEAAAAAAEEEJJJMMMUUUNNNEEEAAABBBEEEHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGHHHHHHIIIKKKMMMNNNOOOMMMKKKGGGDDDCCCDDDFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHEEECCCAAAAAACCCEEEFFFFFFBBBAAA@@@@@@????????????@@@@@@??????????????????AAAAAABBBBBBBBBCCCCCCCCC>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCFFFJJJOOOSSSUUU```SSSCCC::::::===>>>======???AAACCCEEEGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFAAA@@@???>>>>>>>>>???@@@HHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;;;;555444333222222222333333333555777888888777555444777999::::::999888999;;;=========???@@@BBBDDDEEEEEEEEEEEECCCAAA>>><<<::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>BBBAAAIIIYYYbbb\\\LLL@@@======<<<<<<<<<======>>>===>>>?????????>>><<<;;;BBB???===???BBBEEEEEEDDDIIICCC===<<<>>>@@@???===888888888888999:::;;;;;;<<<======;;;999888999:::???AAABBB???;;;999<<<@@@222111111111111111111111222111111000000000000111000000////////////000000111111111111111111111111000000000///...------------------...------,,,+++***,,,------+++*********,,,,,,,,,+++++++++***************+++++++++++++++------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,---------......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,******+++,,,,,,------...,,,---------+++***+++,,,------,,,,,,,,,------...------------...///000111............////////////000000/////////000111222000000000//////............------------...///////////////.........------///////////////000111111111333444444444555777999888:::<<<;;;999888777777888888777888888999:::;;;>>><<<:::999999;;;===???>>>@@@AAAAAAAAABBBEEEHHHDDDCCCAAA?????????@@@AAA???@@@BBBCCCCCCBBB@@@???AAABBBDDDEEEGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEECCCAAA@@@???===<<<<<<;;;<<<<<<<<<===???AAACCCCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEGGGHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMOOONNNMMMKKKLLLMMMNNNKKKIIIGGGGGGIIILLLNNNNNNKKKHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIILLLJJJGGGFFFFFFGGGHHHIIIKKKHHHDDDBBBCCCGGGMMMPPPUUUOOOGGGCCCBBBDDDEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDEEEEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFFFFGGGHHHJJJLLLMMMNNNMMMKKKGGGEEEDDDDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFDDDBBB@@@@@@BBBDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBAAAAAAEEEKKKRRRXXX\\\\\\RRRDDD<<<999;;;<<<<<<<<<===???BBBDDDEEEFFFGGGFFFFFFDDDCCCCCCCCCDDDEEEBBBBBB@@@?????????@@@AAAFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???===<<<;;;:::555444333222111222333333555666777777777666555444888999:::999888888:::;;;=========>>>@@@BBBCCCDDDFFFFFFEEEDDDAAA>>><<<:::999999888888999;;;===>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>======BBBBBBLLL\\\fff___OOOCCC======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<@@@>>><<<>>>BBBDDDEEEDDDHHHCCC>>>>>>@@@BBB@@@===::::::999999:::;;;===>>>???@@@???===:::999999;;;???AAABBB???;;;:::===@@@000111111111111111111111111111000000000111222222000//////......//////000000000000000000000000000000000//////...------------------------,,,++++++***,,,------+++******+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******+++++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,------,,,+++***+++++++++,,,,,,,,,------*********++++++,,,,,,---+++******))))))******+++******++++++,,,---------+++,,,---,,,***)))***+++,,,,,,,,,,,,------...///,,,------...000222333444---............/////////000////////////000111111000000000000////////////...------------...//////000000////////////......000000//////000000111222000111222222222333555777;;;<<<>>>===;;;999999999888888888888999:::;;;;;;>>>===;;;:::999:::<<<======???@@@@@@@@@AAACCCFFFCCCBBBAAA???>>>>>>??????;;;===AAADDDEEECCCAAA???AAABBBCCCEEEFFFFFFFFFFFFBBBAAA@@@??????@@@AAABBBDDDCCCBBBCCCDDDDDDBBB@@@???>>>>>>===<<<<<<;;;;;;<<<===???@@@BBBCCCCCCCCCEEEEEEFFFFFFFFFEEECCCBBBAAACCCFFFIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKMMMMMMKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLPPPNNNKKKIIIHHHIIIKKKLLLNNNKKKGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBCCCEEEFFFHHHGGGFFFFFFFFFGGGHHHIIINNNLLLIIIFFFDDDDDDDDDEEEHHHFFFCCCBBBDDDIIINNNRRRTTTPPPIIIEEECCCCCCCCCBBBEEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA??????@@@BBBBBBBBBAAAAAAAAAAAAAAADDDDDDEEEFFFHHHJJJKKKLLLKKKJJJGGGEEEDDDEEEFFFGGGGGGFFFDDDBBBAAAAAABBBBBBBBB@@@>>>???AAACCCDDDCCCFFFEEECCCAAA@@@>>>>>>===?????????@@@@@@@@@??????;;;;;;<<<<<<<<<=========????????????@@@AAABBBBBBDDDDDDDDDGGGLLLSSSZZZ^^^WWWQQQHHH???:::888:::;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>><<<:::999999777666555444333444555555777777777666666555555555888999999888777888:::============>>>???@@@BBBCCCGGGGGGFFFDDDBBB???<<<;;;999777666555666999<<<>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<=========>>>???======>>>AAACCCDDDDDDEEEBBB@@@@@@CCCDDDAAA???===<<<;;;::::::<<>>>>>;;;999999999999888999999:::;;;<<<===???>>>===;;;;;;;;;<<<===@@@AAAAAA@@@>>>===>>>@@@>>>======<<<<<<======>>><<<===@@@BBBCCCCCCAAA@@@AAAAAABBBCCCCCCDDDDDDDDD@@@??????>>>>>>???AAAAAACCCBBBAAABBBCCCCCCBBB@@@???????????????===<<<<<<<<<===>>>???AAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBDDDGGGHHHIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDDDDEEEGGGIIIJJJGGGIIIKKKMMMMMMKKKIIIGGGIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKQQQOOOMMMJJJIIIIIIIIIJJJNNNJJJGGGEEEFFFHHHJJJJJJHHHGGGDDDCCCCCCEEEGGGIIILLLKKKIIIHHHGGGGGGHHHHHHMMMKKKIIIEEEBBBAAABBBCCCGGGFFFDDDCCCDDDHHHLLLOOOPPPNNNJJJGGGEEECCCBBBBBBDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@???>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEECCCBBB@@@>>>>>>>>>??????>>>===>>>@@@BBBBBBBBBEEEDDDCCCAAA@@@?????????>>>>>>???@@@@@@@@@??????::::::::::::;;;;;;;;;;;;=========>>>@@@BBBDDDEEEJJJKKKLLLMMMOOOQQQUUUWWWUUURRRMMMEEE===999:::<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBBBB???>>>===<<<;;;999888888999888777666666666777888777666555444333333444444888999999888777888;;;===<<<<<<<<<===>>>???@@@AAAFFFFFFFFFEEEBBB@@@===;;;999888666444555888<<<>>>???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;===>>>EEEQQQWWWQQQFFF@@@>>>===<<<;;;:::::::::;;;::::::::::::;;;===>>>???AAA@@@@@@@@@AAABBBBBBBBBCCCBBBAAACCCEEEEEECCC@@@???===;;;::::::===@@@CCCGGGGGGEEEBBB>>><<<;;;<<>><<<<<<>>>@@@000000000000000000000000////////////000111222222//////............//////////////////////////////............------------,,,,,,------,,,,,,+++***)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------)))))))))******)))))))))))))))***++++++,,,,,,---...///000///...------///+++++++++,,,---...///000...------------...///000------------............------......///////////////////////////000000000...------------...///////////////000000000000000...------------...//////...///000/////////111333888:::<<<;;;:::888888888:::::::::;;;<<<===>>>???AAA@@@???>>>======>>>>>>@@@AAAAAA@@@>>><<<======:::::::::;;;<<<===>>>???@@@????????????@@@AAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBCCCBBB@@@>>>===<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAADDDFFFGGGGGGFFFGGGIIIKKKEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHFFFHHHKKKMMMMMMKKKHHHFFFGGGGGGFFFFFFGGGHHHHHHIIILLLLLLLLLJJJHHHGGGIIIJJJPPPOOOMMMLLLJJJIIIIIIIIILLLIIIFFFFFFGGGJJJKKKKKKIIIHHHEEEDDDDDDFFFHHHJJJMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIGGGDDDAAA@@@BBBEEEIIIGGGEEEDDDDDDFFFHHHJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFCCCAAA@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDCCCAAA?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<===<<<<<<===???AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA===>>>???AAAAAAAAA@@@???:::::::::;;;;;;;;;;;;<<<:::;;;;;;===@@@DDDGGGIIILLLNNNQQQRRRQQQOOOOOOPPPSSSSSSPPPIII@@@;;;<<<>>>;;;<<<>>>@@@BBBCCCCCCDDD@@@@@@@@@@@@??????>>>>>>????????????>>>>>>======<<<===>>>@@@AAAAAAAAAAAA======<<<;;;:::888888777888888666555555555666777555444333222222222222333777888999888888999;;;===<<<<<<<<<<<<======>>>???EEEEEEEEEDDDBBB@@@>>><<<:::999777666777:::===@@@@@@AAACCCEEEFFFFFFEEEDDDAAAAAA@@@???>>>===<<<;;;>>>===@@@FFFHHHDDD???===>>>===<<<;;;;;;;;;;;;;;;::::::999999:::===???AAADDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEECCCAAA???>>>;;;::::::===@@@CCCGGGGGGFFFCCC???=========@@@@@@???>>><<<===>>>@@@111111000000000///////////////.........///000000///......------......///////////////////////////------------------------,,,,,,,,,,,,,,,+++******)))+++,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++((((((((())))))))))))************++++++,,,,,,---)))******++++++******)))))))))******+++,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,------...///......---,,,,,,,,,,,,,,,,,,------------.........,,,------...///.....................////////////...------------...//////......////////////000000------,,,,,,------...///---/////////......000222444666888999888777777888999999:::;;;<<<>>>???@@@AAA@@@@@@????????????@@@===>>>@@@@@@???>>>>>>???::::::;;;===>>>???@@@@@@AAA@@@>>>======???BBBCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDBBBAAAAAABBBCCCDDDBBBAAAAAABBBDDDEEEDDDBBB???===<<<<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGIIIKKKJJJGGGFFFHHHKKKEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFHHHKKKMMMMMMKKKHHHFFFFFFEEEEEEFFFFFFGGGHHHIIILLLLLLKKKIIIGGGFFFGGGIIIMMMMMMLLLLLLKKKJJJIIIIIIJJJHHHGGGGGGIIIKKKLLLLLLIIIHHHGGGEEEEEEFFFHHHIIIKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGGGGEEEBBBAAAEEEHHHKKKIIIGGGFFFEEEEEEFFFGGGFFFGGGHHHGGGEEEEEEGGGHHHGGGDDDAAA@@@AAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBBBB@@@??????@@@??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???===;;;;;;:::;;;;;;<<<;;;;;;===@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBB<<<===???AAABBBAAA@@@???;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<@@@DDDHHHJJJHHHLLLPPPQQQNNNLLLMMMNNNQQQQQQNNNHHHAAA======>>>;;;<<<>>>@@@AAABBBCCCCCC?????????@@@???>>>>>>===<<<============<<<;;;;;;;;;<<<>>>@@@@@@@@@@@@???===<<<;;;:::999888888777666555444222222333333444333333333333333333333333666777999999999999;;;<<<<<<<<<<<<;;;;;;<<<======BBBBBBCCCCCCBBB@@@???>>>;;;:::888888999;;;>>>@@@@@@AAADDDFFFGGGGGGEEEEEEAAA@@@@@@???>>>===<<<<<<@@@===>>>AAA@@@<<<;;;=========<<<<<<<<<=========<<<;;;999999:::===@@@BBBEEEFFFGGGEEECCCAAA@@@AAAAAABBBCCCDDDDDDDDDCCCBBB???>>><<<<<<<<<>>>AAACCCEEEEEEEEEBBB???>>>>>>???@@@???>>>======>>>??????222222111000///......---///......------------...///......------......///........................------------------------+++,,,,,,,,,,,,+++******(((***,,,,,,+++++++++---******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,+++++++++******,,,---------,,,,,,+++***))))))))))))))))))))))))(((((()))***************++++++************++++++((())))))))))))*********++++++++++++++++++++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---.........------,,,---------.........///...------------...//////------........./////////---------------...//////.../////////......///111111333666777777777777888888888888999;;;<<<>>>?????????????????????@@@@@@===???AAAAAA???>>>>>>???;;;;;;<<<========================>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@AAACCCDDDEEEBBBAAAAAABBBDDDDDDCCCBBB@@@BBBDDDFFFEEEBBB???<<<;;;;;;;;;<<<===???AAABBBAAAAAAAAAAAABBBCCCCCCDDDHHHMMMQQQQQQLLLHHHFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHIIIIIIHHHGGGHHHIIIKKKMMMMMMKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIILLLLLLJJJHHHEEEEEEGGGIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGGGGGGGIIIKKKMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJGGGIIIJJJHHHDDDDDDHHHLLLLLLKKKJJJHHHHHHGGGHHHHHHEEEGGGHHHFFFEEEDDDGGGIIIGGGDDD@@@???@@@BBBBBBBBBBBBBBBAAAAAA@@@?????????===>>>@@@@@@???>>>???@@@>>>???@@@AAACCCEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCCCCAAA@@@???>>>===<<<:::::::::;;;<<<;;;;;;;;;===@@@BBBAAA@@@@@@@@@???>>>>>>?????????;;;===???AAABBBAAA@@@???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;:::;;;===>>>???@@@AAAAAA>>>??????@@@???>>>===<<<;;;<<<=========<<<::::::;;;===>>>@@@AAA@@@???>>><<<<<<;;;:::999999888888666555444333222333444444111222444555666666555555444666999;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@??????999999999999:::<<<===???>>>@@@CCCEEEFFFFFFDDDCCC@@@?????????>>>>>>=========<<<===???===::::::>>>===============>>>???@@@>>>===:::999:::===@@@CCCAAADDDFFFEEECCCAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBB@@@????????????AAABBBCCCBBBBBBBBBAAA???>>>@@@AAA@@@???=========?????????333222111000///...---,,,///...---,,,,,,,,,,,,,,,.........------.................................------------------------+++,,,,,,,,,,,,+++******(((***,,,,,,++++++,,,---*********++++++,,,,,,,,,)))))))))******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,++++++*********------------,,,,,,+++***************************((()))***,,,,,,+++******++++++************++++++)))************+++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***)))))))))***++++++,,,,,,---...///...,,,+++,,,---......---,,,,,,,,,------...------,,,,,,---------,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,---------.........------------...//////,,,---------......//////...............///000000.../////////......///111///222555777777777888999666666777888999;;;============>>>>>>??????@@@@@@AAACCCDDDBBB???<<<;;;;;;;;;;;;;;;;;;:::999888777888:::===???BBBCCCDDDDDDFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@@@@AAACCCDDDEEEBBBAAAAAACCCDDDEEEDDDBBB???AAADDDEEEEEEBBB>>>;;;;;;;;;;;;;;;===???AAABBB@@@@@@@@@AAABBBCCCDDDEEEIIIPPPVVVWWWQQQJJJFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHJJJLLLKKKIIIHHHIIIJJJLLLMMMMMMLLLJJJIIIEEEEEEEEEEEEFFFGGGHHHIIILLLLLLJJJGGGEEEDDDFFFHHHFFFHHHIIIKKKKKKKKKKKKJJJFFFFFFGGGJJJMMMNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEFFFHHHIIIKKKJJJLLLMMMJJJFFFEEEJJJNNNMMMLLLKKKJJJJJJJJJJJJJJJFFFGGGHHHFFFDDDCCCFFFIIIFFFCCC@@@>>>???AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>:::<<<>>>???>>>>>>>>>@@@===>>>@@@BBBDDDFFFHHHHHHFFFEEEDDDBBBAAA@@@@@@??????@@@AAABBBBBBAAA???======<<<;;;:::::::::;;;<<<;;;;;;;;;>>>AAABBBBBBAAAAAA@@@???>>>============;;;<<>>======>>>AAADDDGGGHHHIIIHHHDDD??????DDDIIIJJJGGGCCC???<<<:::999888999:::;;;===>>>?????????>>>???@@@@@@@@@???===<<<;;;<<<=========<<<:::999<<<===???@@@AAA@@@>>>===<<<<<<;;;;;;:::999888888999888666555555666666777111333555777888888777666222666:::<<<<<<;;;::::::<<<<<<;;;:::::::::;;;;;;<<<===???@@@AAAAAA@@@???888888888999:::;;;======<<<>>>AAADDDEEEEEECCCBBB?????????>>>>>>>>>>>>>>>888999<<>>@@@AAABBB@@@>>>;;;999:::===AAACCC===AAADDDDDDBBBAAABBBDDDBBBCCCCCCBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDD???@@@AAA@@@??????@@@BBB@@@>>>===<<<>>>?????????111111111111000///------...---,,,++++++,,,---...------............------------------------------******+++++++++,,,,,,,,,(((,,,,,,((((((,,,,,,(((,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******)))(((''''''&&&)))************+++++++++,,,,,,+++***)))))))))***++++++************++++++,,,+++)))((((((((()))***))))))))))))******************++++++++++++******))))))))))))))))))))))))------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////////////////---.........///000000000......---------,,,,,,,,,............////////////111222333555666777777888999999888666555666:::===>>>>>>===<<<<<<===??????BBBBBBCCCBBB???<<<999777888:::<<<======<<<:::999:::;;;<<<===??????@@@@@@CCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAADDDAAAAAADDDDDDAAAAAADDDBBB???<<<<<<>>>@@@???===DDDCCCAAAAAAAAABBBDDDEEEJJJPPPWWWZZZVVVOOOGGGBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGKKKOOOPPPNNNJJJHHHJJJIIIIIIIIIIIIIIIHHHHHHIIIGGGDDDDDDFFFHHHIIIIIIKKKJJJJJJIIIHHHGGGEEEDDDHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGGGGHHHIIIJJJHHHGGGFFFDDDCCCEEEJJJMMMMMMNNNNNNMMMIIIGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGDDDBBBAAACCCDDDBBB@@@???>>>???AAADDDFFFCCCDDDFFFFFFEEEBBB???===@@@???>>>===<<<<<<<<<<<<======>>>??????@@@AAAAAACCCDDDDDDBBB@@@>>>>>>???BBB@@@???@@@BBBBBB???;;;<<<<<<<<<<<<<<<;;;;;;:::555777:::===???AAAAAAAAAAAAAAA@@@???===;;;999888;;;<<<===?????????>>>>>>???>>>;;;999999:::<<<>>>CCC???;;;;;;>>>BBBDDDDDDGGGGGGGGGFFFDDDBBB???>>>======<<<;;;:::999999888888999;;;<<<===<<<<<<;;;===============<<<<<<;;;;;;<<<===>>>>>>===<<<;;;===============<<<<<<<<<======<<<;;;:::888666666555555666777777777777777555555555555666888999:::555666888:::;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;<<<===?????????@@@BBBDDDDDDBBB???>>>@@@@@@???>>>>>>??????@@@======<<<<<<<<<;;;;;;:::999:::;;;<<<============>>>>>>===============>>>>>>>>>>>>>>>????????????===============>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>???>>>???@@@AAABBBAAA@@@@@@111111111000000///---------------,,,,,,---------------............------------------------------******+++++++++,,,,,,,,,***...---******---...***+++*********)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***))))))(((((())))))*********+++++++++,,,+++******))))))************))))))))))))******+++******)))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------,,,,,,,,,------------------,,,,,,.../////////000000000000////////////////////////,,,,,,,,,---------------.........---------,,,,,,............////////////000111222444555555555555888888777555444666999<<<======<<<;;;;;;<<<>>>???AAAAAABBBAAA???===:::888::::::<<<<<<<<<<<<;;;::::::;;;===>>>???@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFCCCDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDAAAAAACCCCCCAAAAAADDDHHHEEEAAA@@@@@@AAA@@@???CCCBBBAAAAAABBBDDDGGGHHHJJJOOOUUUWWWTTTMMMGGGCCCGGGGGGGGGFFFFFFEEEEEEEEEEEEHHHLLLOOOPPPNNNKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHFFFHHHHHHHHHHHHGGGFFFDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFHHHIIIJJJHHHHHHGGGEEEDDDFFFIIIMMMQQQRRRRRROOOLLLIIIIIIIIIEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFEEECCCBBBCCCEEEDDDCCCAAA@@@@@@BBBDDDFFFEEEFFFGGGGGGFFFDDDAAA???>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDAAA@@@@@@AAAAAA@@@???@@@BBBAAA>>><<<;;;;;;<<<<<<<<<;;;:::999555777999<<<>>>?????????@@@@@@??????===<<<:::999;;;<<<>>>??????>>>=========<<<;;;999999:::;;;<<>>===;;;;;;::::::999888888888888999:::;;;;;;;;;;;;;;;===============<<<;;;;;;:::;;;<<<===<<<<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::888777666555555666777777777777777777777666555555555666666444666888999;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<===>>>@@@AAA???AAACCCDDDDDDBBB@@@???????????????@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<======<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA000000000000///......---,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---,,,)))))),,,---+++))))))******+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++******)))))))))))))))*********++++++++++++***)))))))))******))))))(((((((((((())))))***************)))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......------,,,,,,++++++,,,,,,------------------....../////////000000000////////////////////////---------------,,,,,,,,,...............---------............////////////000111222333333333333222666666666444333444777:::;;;;;;:::::::::;;;<<<===???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEAAA???AAAAAA???AAAEEEMMMIIIDDDAAA@@@@@@@@@???BBBAAAAAABBBCCCFFFIIIKKKKKKNNNRRRSSSPPPKKKGGGEEEIIIIIIHHHHHHGGGFFFEEEEEEFFFIIILLLOOOOOONNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFHHHJJJJJJGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDCCCCCCDDDEEEEEEIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGIIIKKKIIIIIIHHHFFFEEEFFFIIILLLOOOPPPOOOMMMIIIGGGFFFFFFBBBCCCDDDEEEFFFFFFGGGGGGCCCEEEFFFFFFDDDCCCDDDEEEHHHFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHHHHGGGEEECCCAAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEECCCAAA@@@@@@AAAAAA@@@@@@AAACCCBBB@@@>>>999:::;;;<<<<<<:::888777555666888:::;;;<<<======>>>>>>>>>>>>===<<<;;;:::<<<===>>>???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;::::::<<>><<<:::888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;:::888777999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888777666555555666666666777777777999888777555333333222222333444666999:::;;;;;;:::<<<<<<;;;;;;;;;;;;::::::<<<============<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCAAAAAACCCDDDDDDCCCBBBAAA===>>>@@@AAABBBAAAAAA@@@???>>>>>>============>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888888<<<>>>AAADDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBBBB//////000000///......---+++,,,---......---,,,+++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***)))(((((()))***)))'''(((***+++++++++))))))******************************************************************************++++++++++++******+++++++++******)))))))))))))))))))))******************))))))))))))******((((((''''''''''''(((((())))))***++++++)))((('''((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,........./////////000000////////////////////////000000000///.........---....................................////////////111222222333222222111111333444444333222333666888999999888888999:::;;;<<<>>>>>>????????????>>>===>>>===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????BBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEE@@@>>>??????>>>@@@EEEKKKHHHCCC???>>>===>>>>>>CCCBBBBBBBBBDDDGGGJJJLLLJJJMMMOOOOOOLLLIIIGGGFFFJJJJJJIIIHHHGGGFFFEEEDDDFFFHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHHHHHHHJJJJJJIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDBBBAAAAAABBBDDDEEEIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEGGGJJJKKKJJJJJJIIIGGGFFFFFFIIIKKKNNNNNNMMMJJJGGGEEEDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEAAACCCFFFFFFFFFEEEEEEEEEIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@?????????@@@@@@AAABBB@@@??????>>>???@@@AAABBB@@@AAABBBAAA>>>===>>>???BBBBBBCCCCCCDDDCCCAAA@@@777888:::;;;:::999666555555666777888999999::::::;;;<<<<<<======<<<<<<;;;======>>>>>>>>>===;;;::::::;;;<<<<<<<<<;;;999999888999:::<<<>>>???@@@@@@AAAAAAAAA@@@>>><<<999888666666777777888888888888777777666666777999;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;999888777777777888999:::;;;;;;<<<;;;;;;;;;:::999888777666555555555555666666777777999888666444222111111111111333555777999:::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;===???AAACCCDDDBBBBBBCCCCCCDDDCCCCCCCCC???@@@BBBCCCCCCAAA@@@>>>>>>>>>===<<<<<<======>>>@@@>>><<<:::999:::;;;<<<<<<<<<======>>>>>>>>>===999999999999:::::::::;;;999888888777666666777777;;;===AAADDDFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA...////////////......---+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******)))))))))'''((()))***+++******)))************************************************************************)))******++++++******))))))))))))))))))((((((((((((((()))))))))************))))))((())))))******((((((''''''''''''(((((())))))***++++++)))((('''((()))))))))******************++++++++++++******)))))))))))))))))))))))))))((((((((((((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,,,,,,,+++++++++))))))******+++++++++,,,............////////////////////////////////////000000000///.........---------..............................////////////222333333333333222111111111222333333222333555777888777777777888999;;;<<<======>>>>>>???????????????>>>===<<<<<<<<<<<<===<<<===>>>?????????????????????@@@AAAAAA@@@@@@@@@CCCEEEGGGIIIJJJJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDD???===>>>>>>===???DDDFFFEEEBBB???======>>>@@@EEEDDDCCCCCCDDDFFFIIIJJJJJJLLLMMMLLLJJJHHHHHHHHHJJJIIIIIIGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJJJJKKKLLLMMMNNNNNNOOOLLLIIIGGGIIIKKKLLLLLLGGGGGGGGGHHHGGGGGGFFFFFFEEECCCBBB@@@@@@BBBCCCEEEGGGFFFEEEDDDBBBBBBBBBBBBEEEDDDCCCCCCEEEGGGJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKOOOOOONNNKKKHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@CCCEEEFFFFFFEEEEEEFFFIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>======???@@@AAA???@@@AAA@@@>>>======>>>@@@AAABBBBBBAAA???>>>>>>555666888999888777555444555555555666777888888999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<======;;;:::999888999;;;<<<<<<<<<;;;;;;>>>???>>>>>><<<:::777666666666777777888888999999777666666666777999;;;<<<;;;;;;:::999888999999::::::;;;;;;<<<;;;:::999888666777777888999:::;;;;;;;;;;;;;;;:::999888777666555555555444555666777777666666555333222222222222111222444777888999999888999999999:::::::::::::::::::::::::::::::::;;;;;;:::;;;;;;===???AAACCCDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDDDDCCCAAA>>>======<<<;;;::::::;;;===>>>@@@???<<<:::999999;;;;;;<<<===>>>????????????>>>999999:::::::::;;;;;;;;;666666666666666777888999:::<<<@@@CCCEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCAAABBBCCCDDDDDDCCCAAAAAA....../////////......---,,,------......------,,,,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,+++***,,,000000,,,***+++''''''((()))************************************************************++++++++++++++++++++++++))))))************)))))))))(((((((((((((((((((((((((((((()))))))))******))))))((((((((()))******((((((''''''''''''((((((***************)))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,------........./////////////////////////////////---------------,,,,,,,,,,,,,,,,,,---------------............////////////222222333333333222222111000111333333222333555777777777666666777999;;;<<<=========>>>??????@@@@@@?????????>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGEEEGGGJJJMMMNNNNNNLLLKKKHHHHHHGGGFFFDDDCCCBBBBBBBBB>>><<<>>>>>><<<>>>BBBDDDDDDCCCAAA???>>>@@@AAAEEEDDDCCCCCCDDDFFFHHHJJJJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFJJJKKKKKKMMMNNNOOOPPPPPPQQQMMMIIIFFFHHHJJJMMMNNNIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBEEEEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLJJJHHHGGGHHHJJJKKKKKKJJJHHHEEEDDDFFFGGGKKKIIIGGGDDDCCCBBBBBBBBBBBBCCCEEEFFFEEEDDDEEEFFFHHHGGGEEEDDDBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBCCCBBBAAA@@@????????????BBB@@@???>>>>>>???AAABBB@@@AAABBBAAA???>>>???@@@>>>???@@@???===:::999999555555666666555555444444444444444555666777888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<<<<<<<;;;999888888999;;;;;;999888999:::=========<<<;;;888666555666666666777777888888888666666666777888:::;;;<<<;;;:::888777777777888999999999;;;;;;;;;;;;:::999777777888888999999::::::::::::::::::999888777666666555444444444555666777666555444333333333333333111222444666777777777666777777888888888888999999999888888888888999999:::;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBAAA@@@AAACCCDDDEEECCCDDDDDDDDDCCCAAA???>>>===<<<:::999:::;;;===>>>???>>><<<;;;:::::::::;;;;;;<<<===?????????>>>>>>::::::::::::;;;;;;;;;;;;777777777777888999:::;;;:::<<>>>>>???@@@AAA??????@@@@@@???>>><<<;;;;;;;;;<<<============<<<@@@AAACCCEEEGGGHHHIIIIIICCCEEEIIILLLNNNMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@???@@@===<<>>???@@@CCCBBBBBBBBBDDDFFFIIIKKKIIIJJJKKKKKKIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQOOOLLLHHHGGGHHHJJJKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCGGGFFFEEEDDDEEEGGGIIIKKKMMMMMMMMMKKKHHHGGGHHHIIIEEEEEEEEECCCAAAAAACCCFFFJJJHHHFFFCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@AAA@@@===<<<<<<===???AAA???AAAAAA@@@???>>>???@@@>>>@@@AAA@@@;;;888777777666555444333222333333444444444444444555777999:::999999:::;;;;;;;;;;;;::::::;;;<<<=========<<<;;;999999999999999888777777555777999999777777999;;;======<<<<<<:::888555444555555555555555666666666555555777999:::;;;<<<<<<:::999888666666777888999666777888::::::::::::999999999999999999999999999999999:::999999888777666666555444333333555666888777666555444333333333333222333444555666555555444666666666666777777777888777666666555666777888999;;;;;;;;;<<<===>>>@@@AAABBBAAA??????@@@BBBDDDFFFBBBBBBBBBBBBCCCCCCCCCCCC>>>===;;;::::::<<<>>>@@@======<<<<<<;;;;;;;;;:::888999;;;===>>>======<<<999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDBBB@@@???===???@@@BBBCCCCCCCCCBBB------......///......---......,,,++++++,,,......+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))(((,,,444444,,,((()))((('''''''''''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******************++++++(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++************************++++++************++++++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,------...///000000---------.........//////////////////////////////---......//////000000000*********++++++,,,,,,,,,............/////////000......///000000000000000///111333333333444555777777666666777888:::;;;===>>>>>>======>>>???@@@@@@>>>???@@@AAA@@@>>><<<::::::;;;<<<<<<<<<<<<<<<<<>>???<<<<<>>>>>>>>???@@@AAACCCDDDHHHGGGFFFEEEFFFGGGIIIKKKMMMNNNMMMKKKIIIGGGHHHIIIFFFFFFFFFDDDCCCDDDFFFIIIGGGFFFDDDBBBAAABBBCCCDDDEEEFFFEEEDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDD>>>>>>>>>>>>???@@@AAAAAA???===;;;999999:::<<<>>>===>>>???>>>===<<<===>>>BBBDDDEEEBBB===999888999666555333111111222333444444333333444555777999;;;999::::::;;;;;;:::::::::999:::<<<=========<<<<<<777777777666666666666666333666888777666777:::===<<<<<<<<<;;;:::777555444444444444444444444444444444555888:::<<<<<<<<<<<<:::999777666555666888999444555666888999999999999:::::::::999999999999999999999999999999888777666666555333333333444666888999888666555444333222222333333444555555444333333444555555555666666777777666555444444444666777888;;;;;;;;;;;;<<<===??????BBB@@@???>>>???AAADDDFFFAAAAAAAAAAAACCCDDDFFFGGG???>>><<<;;;;;;===@@@AAA<<<<<<======<<<<<<;;;:::666777:::<<<<<<<<<;;;:::888999999999999:::::::::>>>>>>===<<<;;;;;;;;;;;;<<<======>>>??????@@@AAABBBCCCDDDDDDCCCAAA???>>>===>>>@@@BBBDDDDDDDDDDDD---...///000000///...---++++++************++++++))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((((()))***+++,,,,,,+++***+++***)))'''''')))***+++))))))))))))************(((((((((((()))))))))))))))************+++++++++***************)))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((((((((((((((()))******************************************************))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++,,,,,,,,,---------......,,,---...---,,,+++---///////////////////////////+++---///000///---+++)))...------------...//////000000000000000000000000///000111222222111000///000000000111222333555555666888:::;;;;;;;;;<<<===>>>>>>===<<<======>>>>>>AAAAAAAAA@@@???>>>===<<<===<<<:::999999:::<<<===AAABBBCCCCCCDDDDDDCCCCCC@@@AAADDDFFFHHHIIIIIIIIIIIIGGGCCC@@@>>>>>>???@@@CCCCCCCCCBBBAAA@@@???>>>DDDDDDCCCAAA???>>>===<<>>@@@BBBCCCDDDCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@AAACCCEEEEEEEEEFFFFFFFFFCCC@@@??????@@@AAA@@@???AAACCCDDDCCCBBBAAA@@@??????@@@@@@>>>===<<<;;;:::999999:::;;;<<<>>>????????????@@@CCCFFFHHHFFFAAA===:::999999:::555444333222222222333444444666888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<=========555555666666555444333333888777666666666666777777777888999:::999777555444222333333444444555555555666666777888999::::::;;;555555444444444333333333666666666777777888::::::;;;999999:::<<<<<<:::777888999:::;;;<<<<<<<<<<<<:::666111///000333555666666666666666666555555555555555555666555555444333444555555555444444333222222222333444666888999:::999999999:::;;;>>>@@@AAA<<>>>>>?????????>>>>>>===;;;;;;:::::::::999999999999:::<<<>>>???666666777888999:::::::::AAA@@@===;;;::::::;;;<<<<<<:::999999<<<>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>>>>???AAACCCDDD,,,,,,---......---,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******'''(((***+++++++++******+++***(((''''''(((***+++(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++)))************)))(((((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((()))******************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++***************************)))((((((((()))++++++)))************+++++++++,,,,,,,,,------------...+++,,,---,,,******,,,---------------------------,,,---...///...---+++***---,,,,,,,,,,,,---......//////////////////////////////000111111000///...000000000000222333444555333555777777777666777888>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===;;;:::999999888888888:::<<<>>>BBBBBBCCCCCCCCCBBBBBBBBB@@@AAABBBDDDFFFGGGGGGHHHHHHFFFCCC@@@?????????@@@EEEEEEDDDCCCBBB@@@@@@???CCCCCCBBB@@@???===<<<<<<:::;;;===???CCCFFFIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPOOOLLLJJJKKKLLLIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOOOOOOOMMMKKKIIIHHHGGGHHHJJJKKKGGGHHHHHHHHHGGGFFFDDDCCCCCC@@@>>>======>>>===<<<<<<===???AAABBBCCCBBBBBBDDDFFFHHHHHHGGGFFFFFFGGGKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFEEECCC@@@@@@AAACCCDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDDDDCCCAAAAAABBBCCCAAA@@@@@@???>>>>>>??????<<<;;;::::::999999999999::::::<<<===>>>>>>>>>???BBBDDDEEEBBB???;;;888888888999666555333222222222333333444666888888888777888:::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;555555666666555444444333666666666666666666666666666777888999888666444333222222333333444444555555666666777777888888999999666555555555444444444333555555555555666777888999999888888:::<<<;;;888555777888999:::;;;;;;;;;;;;999666222000111333555666666555555555555555555555444444555666777777666666444444444444444333222222333333333444666888999:::888777888888:::<<>>???????????????>>>===<<<;;;;;;;;;;;;999999888888999:::<<<===777777888999:::;;;;;;<<>><<<<<<<<<===>>>;;;:::888888:::<<<===<<<>>>???@@@AAABBBBBBAAAAAAAAA@@@????????????@@@AAA******++++++++++++******++++++************++++++))))))))))))))))))))))))(((((())))))))))))******''''''((())))))***++++++'''((())))))))))))))))))******((((((((((((******(((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))******))))))((('''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++************************)))))))))((()))******+++)))************+++++++++,,,,,,,,,,,,------------***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////......//////000//////.../////////000111222333444333444666666555444444555;;;<<<>>>???@@@AAA@@@@@@@@@@@@???>>>===;;;999888777666666777888:::===>>>CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEECCCAAA@@@???@@@@@@HHHGGGEEECCCAAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;888999;;;>>>BBBEEEHHHJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPPPPNNNLLLLLLMMMGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNKKKJJJHHHFFFFFFHHHJJJKKKDDDEEEFFFFFFGGGGGGFFFFFFDDDBBB@@@?????????===<<<<<<===>>>@@@AAAAAAAAAAAACCCFFFIIIJJJIIIGGGGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHDDDAAA??????AAABBBBBBBBBCCCDDDDDDCCCCCCEEEGGGGGGEEEDDDCCCCCCCCCAAA???>>>=========>>>===;;;888888888888999999888888888;;;<<<======<<<===???BBB@@@>>>;;;888666666777777888666555333222222333333444666888888777777888999888888888888888888888888777777777888888888777777555555666666555555444444333444555666666555444333555666777777666555333222111111222222333444444555666666666666666666666777666666666666555555555555444444444444444555666777666666777:::;;;:::777444666777888999999:::999999999666222111222333555555555555555555555555555555333444555666888888888888333333333222222222222111444444444555666888999:::666666666777999;;;>>>????????????>>>======???AAA???@@@AAABBBHHHRRRWWWVVVGGGDDDAAA??????@@@@@@??????>>>>>>======<<<<<<<<<999999888888888888999999777777888999:::;;;<<<===@@@@@@????????????@@@@@@;;;:::888777999:::;;;:::;;;<<<===??????@@@@@@@@@BBBAAA@@@???>>>=========************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))******''''''((((((((((((((((((***)))(((((((((((()))***(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))***************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---------,,,,,,,,,---......////////////////////////------........................//////000111333444555666888888666555555666666888;;;===??????>>>>>>AAA@@@@@@???===;;;999888888777777888999;;;<<<===CCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAJJJHHHEEEBBB@@@@@@@@@AAA@@@??????>>>===<<<<<<;;;;;;<<<===???AAADDDFFFGGGIIIIIIHHHHHHIIIKKKNNNPPPNNNOOOPPPPPPOOONNNNNNNNNHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNNNNMMMLLLMMMNNNLLLJJJGGGEEEDDDEEEGGGIIIFFFFFFFFFGGGHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@???=========>>>>>>?????????@@@@@@CCCGGGJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIFFFAAA???>>>@@@@@@@@@AAABBBCCCBBBBBBBBBDDDFFFHHHFFFEEEDDDEEEEEECCCAAA>>>======>>>???===;;;888777777999999999999777777999:::;;;;;;;;;;;;===???<<<:::888666555555666777999777555333222222222222444666888888777666777888666666666666666666666666555555666666555444444333444444555555555555444444000222444555555444333222444444555555444333222111///000000111222333444444555555555555555555555444777777777666666666666666333333333333333444555555444666888;;;;;;:::777555555666777777888888888777888555222222333444444444444444444444444555555555333444555666777777777777222222111111111111111111555444555555666777888999777666777777999;;;>>>???@@@@@@???===;;;<<<>>>@@@===???@@@AAAGGGQQQVVVUUUGGGEEEAAA??????@@@@@@???>>>>>>>>>>>>>>>======<<<;;;::::::999888888777777666666777888:::;;;<<<<<<@@@@@@AAAAAABBBBBBBBBBBB<<<:::888888999::::::999999:::;;;<<<======>>>>>>@@@@@@???>>>=========<<<++++++************++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((('''''''''''''''''')))(((((((((((((((((()))'''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********************************((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,******,,,------------------------------,,,+++******+++---..................///000000........................---------------...//////......//////000111333444666777999888777666666777555777:::===>>>???>>>===AAAAAA@@@???>>><<<:::::::::::::::::::::;;;;;;<<>>>>>>>>=========<<<<<<======>>>@@@BBBDDDFFFHHHHHHHHHGGGGGGHHHJJJMMMOOOMMMMMMNNNNNNOOOOOONNNMMMIIIJJJKKKLLLMMMNNNOOOOOONNNPPPQQQPPPNNNMMMNNNPPPRRROOOKKKGGGEEEEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????===@@@EEEHHHJJJKKKLLLNNNLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIFFFBBB??????@@@@@@@@@@@@AAAAAA@@@>>>>>>???AAAEEEDDDCCCDDDFFFGGGFFFEEE>>>>>>>>>@@@AAA@@@===:::777888999::::::999888777777999;;;;;;::::::;;;<<<:::999777666666666666666888777555333222222222222444666777888666666666777555555555555555555555555444444444444333222111000333333444444444444333333///111333444555444333111444444444333222222111000......///000111222333444555555555444444444444444777777777777777777777777444333333333333444444555555777:::;;;;;;:::888888555555666666777666666666777555333333444444444333222333333333444444444555444444444555555444444333222111000000000111222222555555444444555666777777777777777888:::<<>>?????????EEENNNRRRQQQHHHEEEAAA????????????>>>===>>>>>>???>>>>>>===<<<<<<<<<;;;:::999888777777444444555777888:::;;;;;;@@@AAABBBDDDDDDDDDDDDCCC===;;;999999:::;;;;;;:::888888888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>,,,+++************+++,,,++++++************++++++))))))))))))))))))))))))))))))((((((((((((''''''******)))(((((('''&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))************))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,******,,,---------------------------,,,,,,+++******+++---.../////////...///000000111........................---------------...///000/////////000111222333444444555777777666555555666888999;;;===????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???@@@AAABBBDDDFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>>>>============;;;;;;===???BBBFFFHHHJJJGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJLLLNNNNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOONNNPPPRRRQQQNNNMMMOOOQQQYYYUUUPPPKKKHHHHHHJJJKKKHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDEEEEEEEEECCCAAA@@@???>>>>>>>>>>>>>>>???<<>>;;;:::;;;===AAA@@@@@@BBBEEEFFFFFFFFF======???AAACCCBBB???===888888999999999999888888777888:::;;;:::999:::;;;999888777666666555555555777555444222111111222222444666777777666555666777444444444444444444444444222222222222222111000000111111222222333333222222000111222333444444333333444444333222222111111000------...///000222333333444444444444444444555555666666666666777777777777555555444444444555555666555777:::::::::999999:::555555666666666666555555666444333444555555333222111222222333333444444444444444444444444333222222222111000000000111222333444444444333444444555555888777888888:::<<>>@@@??????DDDLLLOOONNNGGGDDD@@@>>>>>>>>>>>>===<<<===>>>>>>>>>>>><<<;;;<<<<<<<<<;;;:::888777666333333444666888999:::;;;@@@AAADDDEEEFFFEEEDDDBBB===;;;999999:::;;;<<<;;;888888888777888999999:::888999;;;<<<===>>>>>>>>>++++++***))))))***++++++++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((''''''******((('''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))(((((('''&&&(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++******))))))************+++++++++***++++++++++++,,,,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---...............///000000...........................---------...///000111000000000000222333444555222444666666666555666777999::::::<<<===>>>??????===>>>>>>>>>======<<<;;;888999::::::;;;;;;;;;;;;>>>>>>>>>???BBBEEEHHHJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCFFFHHHIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===???AAADDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGIIILLLMMMLLLJJJJJJJJJLLLMMMMMMMMMLLLLLLLLLOOORRRQQQMMMLLLOOORRRYYYUUUPPPKKKIIIIIIKKKMMMHHHHHHFFFFFFEEEFFFFFFGGGFFFEEEEEEFFFGGGGGGEEECCCAAA@@@???>>>>>>>>>>>>???>>>@@@BBBCCCEEEGGGKKKNNNKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJDDDCCCCCCDDDEEEEEEDDDCCC===>>>>>><<<:::999:::<<<===<<<<<<>>>AAACCCCCCBBB;;;<<<>>>BBBDDDDDDAAA>>>888777777666666777777888666888:::;;;:::999999:::777777666555555444444333444333222111000111111222444666777777666555555666444444444444444444444444111111111111111111000000//////000111111111111111111111222222333444444555444444333222111111111111+++,,,---...000111222333333333444444555555666666555555555666666777777777777777666666666666777777555777888888777777999<<<555555666666666666555555555444444444555555333111111111111222333333444444333333444444555444444444333222000000000222333555444333333222222222333333666666666777999;;;>>>???CCCDDDDDDAAA>>><<<;;;<<<>>>@@@??????DDDLLLPPPOOOFFFCCC@@@=========<<<;;;:::;;;===>>>>>>===<<<;;;::::::::::::999888666555333333555666888:::;;;<<<@@@BBBDDDFFFGGGEEECCCAAA:::999777777999;;;;;;;;;:::999888777666777888888777888:::<<<============+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))+++***)))(((''''''((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++******))))))************+++++++++******+++++++++,,,,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...------------...//////..............................------...///111222000000111111222333555666333555777888777777888999888888888999:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;555666888999;;;;;;<<<<<<=========???BBBGGGKKKMMMJJJKKKKKKKKKJJJHHHFFFEEEBBBDDDGGGIIIJJJJJJHHHGGGDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEHHHKKKMMMKKKIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJNNNQQQPPPLLLKKKNNNRRRUUURRRMMMIIIGGGHHHKKKMMMJJJIIIHHHHHHHHHIIIJJJKKKEEEEEEEEEGGGHHHHHHGGGEEEBBBAAA@@@>>>>>>>>>??????AAAAAABBBBBBCCCEEEIIIMMMIIIIIIJJJKKKLLLLLLKKKKKKFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFHHHIIIJJJBBBBBBCCCEEEGGGHHHFFFDDD<<<======<<<::::::;;;===::::::999;;;>>>??????>>>999;;;===AAADDDDDDAAA???777666555444444555666777666999;;;;;;:::999999999666666555555444333222222333222111000000000111222444666777777666555555666444444444444444444444444000000111111111111000000......///000000000000000222222222222333444555666555444333222111111111111++++++---...///111222222333333444444555666777777444555555555666666777777999888888777777777888888444666777666444555888<<<555666666666666666555555444444444555666555333111000000111222333333444444222222444555666666777777333222111000000222444555333333222222111111222222555555555666888:::<<<>>>DDDEEEEEECCC???<<<;;;;;;>>>??????@@@EEENNNRRRQQQFFFCCC???===<<<<<<;;;;;;999;;;<<<>>>>>>===;;;:::888888999999888777555444444444666777999;;;<<<===@@@BBBEEEGGGGGGEEEBBB@@@888777555666888:::;;;;;;;;;:::888777666666777777888999:::<<<======<<<;;;,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''++++++***)))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******)))))))))))))))***++++++******)))(((&&&&&&((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))(((((((((''''''''''''(((((((((((())))))))))))******(((''''''&&&&&&&&&***************)))((((((,,,+++***))))))***+++,,,((()))))))))******************************************+++++++++,,,,,,,,,))))))***+++,,,,,,------...------------...//////.........------,,,,,,,,,......------------......------...///000111222222555555555555666666666666777888:::<<<=========<<<<<<<<<<<<;;;:::::::::999888888999::::::;;;<<<<<>>???DDDKKKPPPRRRPPPMMMKKKJJJHHHEEECCCEEEGGGJJJLLLMMMMMMLLLKKKGGGFFFEEEEEEFFFFFFDDDBBB<<<===>>>???@@@???>>>>>>??????@@@AAABBBDDDEEEFFFIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEHHHKKKKKKJJJIIIGGGIIIJJJIIIHHHGGGIIILLLNNNMMMOOOQQQQQQPPPOOOPPPPPPQQQKKKHHHIIIJJJIIIIIILLLLLLKKKJJJIIIIIIIIIIIIIIIKKKIIIFFFEEEFFFHHHIIIIIIFFFEEEDDDAAA>>>>>>???AAAEEEDDDBBBBBBCCCFFFIIIKKKFFFGGGIIIIIIHHHHHHIIIKKKHHHHHHGGGFFFDDDBBB@@@??????@@@BBBDDDFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>===<<<:::999999999:::;;;999888999<<<>>><<<:::<<<===???@@@@@@>>><<<;;;555555444333333333333444:::;;;<<<<<<<<<999777555777666666444333222111111333333222222111000000000222333555666666666555555777666555444333222222222//////......------,,,,,,///000111000///000222333///000222333444444333222333333222111000///......///......//////000111222666555333333333444666888999999777666555555555555:::999888666555333222111555555444444444444555555333333333333333444555555888777555444333222222111000000000111222222333333222222444444444444222222000000000111222222333333666444222000000222444666444444555666888999;;;<<>><<<>>>AAA>>>AAABBBBBBFFFNNNSSSTTTNNNFFF@@@???>>>:::666666888999:::;;;<<<;;;:::999???>>><<<:::999888777777444555666777999:::;;;<<>>BBBBBBAAA??????BBBGGGKKKQQQOOOMMMKKKKKKIIIFFFDDDFFFGGGJJJLLLNNNNNNNNNMMMKKKIIIHHHGGGGGGEEEBBB???:::;;;===???@@@AAAAAAAAA=========>>>@@@AAACCCDDDGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHJJJMMMPPPPPPRRRUUUUUUTTTRRRQQQQQQQQQKKKGGGHHHIIIGGGGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKIIIGGGFFFFFFGGGHHHHHHEEEEEEDDDCCCAAABBBDDDFFFJJJHHHEEECCCBBBCCCEEEFFFEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGEEEDDDBBB@@@@@@???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;<<<<<<;;;:::999888<<<:::999:::<<<===<<<:::999:::<<<<<<<<<;;;999888666555555444333333333333777999<<>><<<>>>AAA===@@@AAAAAAFFFPPPVVVWWWSSSJJJCCCAAA???:::777777888999999::::::::::::999:::999999888888999999:::555666777888:::;;;<<<<<<>>>???AAABBBBBBAAA???>>><<<;;;:::999888777666555888:::<<<<<<:::999888999;;;::::::;;;>>>@@@@@@???)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((())))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***+++***)))((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,************)))))))))(((******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,000//////......//////000------...///000000111222333444444444555555555666666666666777888999:::;;;888999:::;;;<<<===>>>???<<<<<<<<<======>>>>>>>>>BBBCCCCCCBBBAAAAAADDDFFFNNNLLLKKKKKKKKKJJJGGGEEEFFFGGGJJJLLLNNNOOOPPPPPPOOOMMMKKKIIIGGGDDD@@@===888999<<<>>>@@@BBBCCCDDD<<<<<<<<<===???@@@BBBCCCFFFGGGHHHIIIIIIHHHGGGEEECCCCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJIIIKKKNNNPPPPPPSSSVVVWWWVVVTTTRRRRRRSSSLLLHHHHHHHHHEEEEEEHHHKKKJJJIIIIIIIIIIIIIIIIIILLLKKKIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFEEEGGGIIILLLRRROOOKKKGGGDDDBBBBBBCCCCCCDDDEEEDDDBBBBBBBBBDDDFFFFFFEEEEEECCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>>>>>======777999;;;======;;;999777<<<;;;::::::;;;;;;:::999888999:::::::::888777666777666555444333333333333333777<<>>===???AAA===@@@@@@@@@EEEPPPWWWXXXVVVLLLDDDAAA???:::888888888888777888888999999:::888888777777777777888888666777888:::;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;:::999777555444777:::<<<<<<;;;::::::;;;===<<<;;;===???@@@???>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))************(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((())))))******)))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------.........------.........------......///000000111222222333333444444555555666555444444555777888:::888999999;;;<<<===>>>???============>>>>>>>>>>>>AAACCCDDDDDDCCCCCCDDDEEEIIIHHHHHHIIIJJJIIIGGGEEEFFFGGGIIILLLNNNPPPQQQQQQPPPOOOLLLKKKIIIEEE@@@<<<999:::;;;===???AAABBBCCC======>>>???@@@BBBCCCDDDDDDFFFIIIKKKKKKJJJIIIGGGDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLKKKKKKKKKMMMOOOMMMPPPTTTVVVVVVTTTSSSSSSUUUNNNJJJIIIHHHEEEEEEGGGJJJJJJIIIHHHHHHIIIIIIIIIMMMMMMMMMLLLJJJHHHHHHHHHFFFHHHIIIIIIIIIJJJLLLOOOVVVSSSNNNIIIEEECCCBBBBBB@@@AAABBBAAA???>>>???@@@CCCCCCDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;:::777888:::;;;;;;;;;999888<<<;;;;;;:::::::::999888999999999999999888777666777777555444333333222333444666:::<<<<<<:::666444444444444333222111111000000000111111111222222222/////////000000000//////000111111111111111111111000000000000000111111111111111111000...---///000444333222000000000111222333333222000///...---,,,,,,,,,------///000222333222222111111111222333444444444444444333222222111333333333333333222222222444222000//////000222444333444444555555555555555333222222111111111222222//////000000111222222222000111222333333222111000.........///000000111111222333444555555555444333555555555666666888999::::::<<<>>>>>>======???AAA===??????>>>BBBLLLSSSTTTRRRHHH@@@>>>===999777888777777666666666888999::::::999888666555444444444777888:::;;;<<<=========AAAAAAAAAAAABBBBBBBBBCCC>>>>>>===<<<;;;999666555888:::<<<===<<<;;;<<<<<<>>><<<<<<<<<>>>???>>>===************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))))))))*********+++)))))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------------------------,,,,,,++++++,,,,,,---------......//////000000000111111222333444444444555444333333444555777888999999999:::;;;<<<<<<===>>>>>>>>>>>>============???AAADDDFFFEEEEEEFFFGGGEEEEEEEEEGGGHHHHHHFFFDDDEEEFFFHHHJJJMMMOOOPPPPPPOOONNNLLLKKKJJJFFFAAA===;;;;;;;;;<<<===>>>???@@@======>>>???@@@BBBCCCDDDCCCEEEIIIKKKMMMMMMKKKJJJEEEEEEDDDCCCDDDFFFHHHIIIMMMNNNNNNMMMLLLKKKLLLNNNLLLOOOSSSVVVVVVVVVVVVWWWWWWQQQLLLKKKIIIFFFEEEGGGIIIIIIHHHHHHHHHIIIIIIJJJMMMOOOQQQOOOLLLJJJIIIJJJIIIJJJKKKKKKJJJJJJLLLMMMRRRPPPKKKFFFCCCAAAAAAAAA>>>???@@@???===<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA???????????????@@@@@@@@@@@@???>>><<<:::999888888999999888888888999999:::;;;;;;;;;:::999999999999888888888777777666555444666666444333333222222222666666777666666444333222333333333222111111000000222222222111111111000000000000///////////////000111111111111000///...------......//////000000000000111111000...---...000444333111000///000111111222222111000///...------,,,,,,------...000111222000000000000000111111222333333444444444333222111222222111111111111111111333222111//////111222333333444555666666666666555222111111000000000111111...//////000111111222222000000111222222111000000.........///000000111111111222444666666555444333666666555555666777888888888:::;;;<<<<<<<<<>>>???===???>>>;;;>>>EEEKKKKKKHHH@@@:::999:::888777888777666555555666888999;;;999999777666555555555555777888:::<<<======<<<<<<@@@@@@@@@@@@AAAAAABBBBBB???@@@@@@???>>><<<999888999;;;===>>>===<<<=========<<<;;;;;;======<<<;;;))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))************))))))((('''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))))))))((((((((((((((((((((()))))))))))))))((('''''''''''''''(((,,,+++)))((((((((()))***''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,------------...+++++++++******+++++++++------.........///////////////000111222333444444444444333333444444555666777888888999:::;;;;;;;;;?????????>>>>>>=========<<>>======>>>===>>>???>>><<<<<<===>>>??????@@@AAAAAAAAAAAAAAA??????>>>======>>>>>>>>>>>>===;;;:::888888777777:::999888777666777999999999:::;;;:::999888999:::666666555444333222222111444333333222222222222222666666444333222111111111222222222111111111000000333333222222111000000///111000000////////////000000000111000///---+++***+++,,,,,,---...//////000///000000///...---///000222111111000000000111111000000000/////////......------------...///000000.../////////000000000000111222333444444333222111111111000000000000000000111111111000000111111111222333444555555555444333222111000///////////////......///000000111111222///000111222222111000///......///000000111111222111222444555666666555555666666666555555666777777777888999:::;;;<<<======<<<>>>===:::;;;@@@CCCBBB???999555777999777666777666666666666777888::::::777666666666777888999:::777888;;;=========<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<::::::<<>>======>>><<<;;;:::;;;<<<===<<<;;;(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''((()))***''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))(((((((((((((((((())))))))))))''''''''''''((()))******,,,+++)))((('''((()))***&&&'''(((((((((((('''&&&(((((((((((())))))))))))************************)))))))))*********+++++++++,,,,,,,,,---.........+++++++++++++++,,,------,,,,,,,,,---------......,,,++++++++++++++++++,,,---------.........//////......///000111222333444333333444444555555444444444555666777999;;;<<<<<>>>>>===;;;>>>AAACCCCCCDDDEEEFFFDDDDDDEEEHHHIIIIIIFFFCCCCCCDDDDDDEEEGGGIIIJJJKKKMMMMMMLLLKKKJJJEEE@@@;;;;;;:::999999999:::;;;<<<=========>>>@@@AAACCCDDDDDDEEEHHHJJJMMMOOOPPPQQQKKKJJJIIIHHHHHHGGGGGGGGGKKKMMMOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXYYYWWWQQQLLLKKKJJJGGGFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHMMMRRRRRRNNNJJJJJJKKKFFFGGGIIIIIIHHHHHHHHHJJJGGGEEEAAA>>>;;;;;;<<<===<<<===>>>>>>===<<<>>>???===>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<<<<======;;;:::999888777777777777999999999888888777666666777999;;;:::888888999;;;666666444333222111111111111111000000111111222222333333444444333222111000111111111111111000000000222222111111111111111111111000///...---......///---.../////////---,,,******+++,,,---...///000000.../////////......///111///000000111111111111000.........////////////000.........------......///------...//////////////////000222333333222000///000000000//////............///000000000000///......///111333333222111000222111000///...---------......//////000111111111...///000111111000///...//////000000111222222333222333444555666666666666777666666555555555666666777777777888:::;;;;;;;;;:::<<<<<<::::::>>>???===<<<666444777:::888666666555555777888999:::::::::888888888888999:::;;;<<<666888:::<<<===<<<;;;999888999;;;===>>>>>><<<<<<===???@@@BBBAAA???===;;;<<<>>>@@@@@@>>>=========<<<;;;:::;;;===>>>>>>===''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++***)))'''&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))(((((((((((())))))))))))&&&''''''(((***+++---...,,,+++)))((('''(((***+++%%%&&&'''(((((('''&&&%%%))))))))))))************************************,,,,,,---------.........++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------.....................///000111222333333222333444555666555444333111222444666999;;;===>>>CCCCCCBBBBBBAAA@@@??????;;;===@@@AAAAAAAAABBBDDDEEEFFFGGGIIIKKKJJJGGGDDDCCCCCCCCCDDDEEEGGGHHHIIINNNNNNMMMLLLIIIDDD>>>999999888888777888999;;;<<>><<<<<<======;;;===>>>>>>======???@@@<<<===>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<===999999888777777666777777777888:::::::::777444333666888;;;:::888888:::<<<999888666555444333333333////////////000111222333///111444666666555222111111111111111000000000000000000000111222222333333000///...---,,,------...***+++---//////...---,,,***+++,,,---...000000111---...///.........000222...///000222222222111000---------...///000000111//////...------------...,,,---......//////......---...000111222111///...111000000///......------,,,---///000000///---,,,,,,---///000111000...---222222000///------,,,,,,......//////000111111111...///000111111000///...000000000111222222333333333333444444555666777777777777666555555555555666777666666777999::::::999888;;;<<<:::;;;>>>???<<<<<<777555999<<<999666555444555777999:::;;;::::::<<<<<<;;;:::999999999999666888:::<<<===<<<:::999888:::===???@@@???===<<<<<<===???AAAAAA???===<<<===???AAAAAA???===<<<======<<<;;;<<>>(((((((((((((((((((((((('''''''''''''''''''''''''''$$$###$$$&&&'''%%%###''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))$$$&&&)))***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,***(((&&&&&&&&&&&&(((((()))***+++,,,---------,,,***)))((('''(((((((((((())))))))))))(((((()))))))))))))))******+++---,,,***(((''''''((()))++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---,,,+++******+++,,,---+++,,,...---,,,,,,---///000000000000000000000000222222222333333444444444666777777999:::<<<>>>??????AAACCCDDDEEECCCAAA???:::<<<>>>??????@@@BBBDDDEEEFFFGGGHHHIIIHHHGGGFFFCCCBBBBBBBBBBBBDDDFFFGGGJJJIIIGGGEEEBBB>>><<<:::888777777777777777888888<<<>>>AAACCCEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMOOOOOOPPPLLLKKKMMMNNNKKKKKKMMMKKKKKKKKKMMMQQQSSSTTTSSSSSSTTTUUUVVVUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLEEEGGGHHHIIIHHHGGGDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEGGGGGGEEE@@@;;;888777888888999;;;======:::888666888:::===???@@@@@@@@@CCC@@@>>><<<===>>>>>>===;;;:::888666555555666777999888888888999888666333444555666777888999:::;;;:::888555444444444333111111111000000000000000000444333333333333444555555000000000000000111111111//////000111111111111000111000000000//////......//////.........---------------......///......---------,,,,,,,,,,,,------////////////////////////////////////............///......---------......000000////////////000000000000000000////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111333222111000000000222222///...---///222333111...111111111111000000000000000111222222444444555666333555777888999888777666888777666555444444555666777666555555666888:::;;;<<<<<<==================:::999888777666666666666888777666666999::::::::::::<<<===>>>===:::888666555666999;;;<<<;;;:::999:::;;;===>>>@@@AAAAAAAAABBBBBBAAAAAA@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&&&&'''''''''((())))))******,,,+++)))(((''''''(((((((((((())))))))))))(((((())))))(((((())))))***+++---,,,***(((''''''((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---,,,+++******+++,,,---,,,...//////...---///000000000000000000000000000111222222333333444444444666666777888:::<<>>???@@@BBBCCCCCCCCCBBBDDDEEEFFFHHHJJJKKKMMMNNNNNNLLLLLLOOOOOOJJJGGGHHHMMMLLLLLLOOORRRTTTTTTSSSTTTUUUVVVVVVTTTRRROOONNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFDDD@@@<<<999888999999:::;;;======;;;888999;;;===???AAABBBCCCCCCBBB@@@>>>===>>>>>><<<;;;:::999777555444444666666888777666777888777444222444444555666777888999999999777555444444444222111111111000000000111111222222222333333333444444444222222222111000000000//////000111111222222111111222222111111000///..................------------,,,,,,---...............//////............//////.................................------------,,,......------------......000000////////////000000111000000000000/////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000333222111000000111222222000///...///222222000...111111000000000/////////000111111222333444555555444555777999999888777666888777555444444444555555666555444444555666888:::===<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666777555444555777999999888;;;<<<===>>>===;;;888666555777888:::;;;<<<;;;;;;:::;;;<<<===>>>?????????@@@@@@@@@???>>>===<<<;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&,,,)))&&&&&&((((((&&&$$$'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((())))))(((((())))))***+++,,,+++)))((('''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,---------,,,,,,++++++,,,,,,------///000000///...000111000000000000000000000000111111222222333444444555666666666777999<<<@@@BBB@@@BBBDDDEEEDDDBBB@@@>>>AAABBBCCCBBB???>>>???@@@CCCCCCDDDEEEFFFFFFEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGDDDAAA===:::888999999999999:::<<<===>>>@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKMMMQQQPPPJJJFFFFFFKKKJJJKKKNNNRRRUUUVVVUUUUUUVVVVVVUUUSSSPPPMMMKKKHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDEEEBBBDDDEEECCC@@@===;;;;;;<<<;;;;;;<<<======;;;999888999:::<<<>>>??????@@@AAA@@@?????????>>><<<999999888666444333444555666777666555555666555333111444444444555555666666666777666444444444444222111111111111111111222333444111222333444444444333222444333333222111000//////111111111222222222222222444444333222111///............---------,,,,,,,,,++++++,,,---...//////000//////............//////........................------,,,,,,,,,+++++++++...---------------......000//////......//////000111111111000000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000222111111000111111222222111000000000111111000...000000000/////////......000000111222333444444555555666777888888888777666666666444333333444444555555444333333444555777888<<<<<<<<<;;;;;;:::::::::999999888777666666666666666444333444666777777777:::;;;=========;;;999888666777888:::;;;===>>>>>>======>>>??????????????????>>>>>>===<<<;;;::::::;;;<<<===???@@@@@@AAAAAA???@@@AAAAAAAAAAAAAAAAAA(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((000+++%%%%%%((()))'''$$$&&&'''''''''((((((((((((((((((''''''((((((((((((++++++******))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((()))******+++***)))((((((((((((((())))))))))))************************************************************))))))******+++,,,,,,,,,------,,,,,,,,,,,,---------///000000///...000111000000000000000000000000000000111222333444444555666666666666999<<<@@@BBBAAABBBDDDEEEDDDBBB???>>>BBBCCCDDDBBB@@@??????@@@AAABBBBBBCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHEEEAAA>>>;;;999888888999999;;;<<<>>>>>>CCCBBBAAA@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQQQQLLLKKKMMMKKKJJJJJJMMMQQQUUUWWWXXXVVVVVVVVVUUURRROOOKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@>>>>>>>>>@@@>>>===<<<======;;;:::777888999:::;;;<<<======AAA@@@AAABBBBBB@@@<<<999999888666444444444666777777666444444555555333111444444444333333333333333555444333333444444222111111111111111222333444555111222444666666555333222333333222222111111000000222222222222222333333333666555444333111000///...------------,,,,,,,,,,,,***++++++,,,---///000111------,,,,,,,,,,,,------........................---,,,,,,,,,,,,+++++++++------,,,,,,------....../////////....../////////111111000000000/////////.........---------,,,,,,++++++,,,,,,,,,,,,------...//////000000000000000111111111111111111222222222222222222222111000///////////////............//////000111222333444444444555555666666666555444555444333222222333444555444444333333444555666777;;;;;;;;;:::999999888888999888777666666555555666666444333444666777777666::::::<<<<<<<<<;;;:::999777777888999;;;>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAA======<<<;;;::::::999999:::;;;<<<>>>???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBB(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))000***%%%$$$'''((('''$$$%%%%%%&&&&&&&&&'''''''''((()))))))))************++++++******)))(((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''((())))))***)))))))))((((((((((((((((((((()))))))))******************************************************************+++,,,,,,------------------------------,,,...//////...---///000///////////////////////////000000111333444444555666666666777999<<>>AAABBBCCCBBB@@@@@@@@@BBB@@@AAAAAAAAABBBCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJHHHEEEBBB???<<<;;;777777777888999;;;<<<===DDDCCCAAA@@@@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMKKKMMMPPPPPPPPPTTT[[[XXXUUUQQQPPPRRRUUUWWWXXXUUUVVVVVVUUURRROOOLLLJJJHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>???????????????@@@???AAABBBBBBAAAAAAAAACCCDDDAAA>>>=========<<<;;;;;;;;;<<<<<<===>>>??????AAAAAABBBDDDDDDBBB>>>;;;:::888777555555666777888888666555444555555444222333333333333222222222222333222222333444444222000111111111111222333444555111333555666777666444333000000000111111222222333222222111111111222333444666666555333222000///.........---------,,,,,,,,,+++***++++++,,,...000111------,,,,,,,,,,,,------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......//////............//////000000000////////////...------------,,,,,,,,,,,,+++++++++,,,,,,---------......///000000000000000000000111111222222222222222333333333222111000000////////////...............//////000111222333333222333333333333333222222444333222111111222333444555555444444555555666666:::999999999888888777777999888777666555555555555777555444444666777777666888999:::;;;;;;::::::999888999999:::<<>>?????????======???@@@AAAAAABBBBBB((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---)))%%%$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))***+++++++++******(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((())))))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++***++++++,,,,,,---......---......//////......---,,,...//////...---///000////////////////////////...///000111222444444555666777777999:::<<<>>>??????AAACCCDDDEEECCCAAA??????@@@AAAAAA@@@@@@AAABBB@@@@@@@@@@@@AAACCCDDDEEE@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGEEEBBB@@@===<<<777777777777888:::;;;;;;CCCBBB@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLOOOPPPSSS]]]ggglllfff]]]VVVSSSTTTUUUVVVTTTUUUUUUUUUSSSQQQNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEGGGGGGDDD@@@>>>=========<<<;;;:::::::::;;;<<<======@@@@@@AAACCCEEECCC@@@===:::999777666666777888999888666444444444555444333222222222222222222222222111111111333444444222000111111111111111222333444222333444555555555444444......///000111222333333222222111000000222333444555555444333222000////////////.........---------,,,++++++++++++---///000//////............//////---------------------------------,,,,,,,,,++++++++++++++++++,,,---...//////......------......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...//////000000/////////000111222222222222222111333444444222111111222000000000/////////............///000111222222333222111111111111000000000222111111000000111333444555555555555555555555555777777777777777777777777888888777666555555555555777666444444666777666666666777888888999999999999999:::;;;<<<>>>@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>===;;;:::::::::;;;<<<:::;;;<<<===>>>>>>>>>===;;;<<<===>>>????????????((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))***+++******)))(((''''''''''''''''''&&&&&&&&&&&&(((((()))(((''''''(((((())))))))))))(((((((((''''''''''''((())))))''''''(((((((((((((((''')))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...---...///000000///...------///000000///...000111////////////////////////......///111222333444555666777999;;;<<<<<<<<<<<<>>>???BBBDDDEEEDDDBBBAAA???@@@AAA@@@???>>>???AAA@@@@@@@@@@@@AAACCCEEEFFFAAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDBBBAAA???===<<<888888888888888999::::::??????>>>>>>???AAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLMMMPPPQQQUUU```kkkwwwnnnaaaWWWRRRSSSUUUWWWRRRSSSTTTUUUUUUSSSQQQPPPEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHFFFDDDCCC???????????????????????????@@@CCCDDDDDDFFFIIIKKKJJJFFFAAA>>>============999888888777777888999:::======>>>AAACCCCCCAAA???888777666555555666888999777555333222333333333222222222222222222222222222000000000222444444222000111111000000000111111222111111222222222333333333.........///000000000111222111000//////111222444444333333222111000000000000000/////////.........---,,,+++***+++,,,.../////////............//////------------------------,,,++++++++++++*********++++++++++++,,,---...//////......------......///...------------,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,---......---...//////000000//////...///111222333333222222000222444444222111333444111111000000000/////////---......///000111222222222222111000000000000000111000000///000111222333333333444444444444333333555555555666777777888888888888666555555555555555666555333333444555555444444555555666777888888888:::;;;===???@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;<<<===>>>;;;<<<<<<======<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$###%%%&&&''''''''''''((((((((()))((()))*********((('''&&&))))))))))))))))))))))))''''''((())))))((('''&&&(((((())))))))))))(((((('''''''''''''''((())))))''''''((((((((((((((('''************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------...///000000///...---///000111111000000111222////////////////////////---...///111222333555555666888:::<<<===<<<;;;:::===???BBBDDDEEEDDDCCCBBB@@@AAAAAA@@@>>>===>>>???@@@@@@@@@@@@AAACCCEEEFFFCCCDDDEEEEEEEEECCCBBBAAABBBBBBAAA@@@???>>><<<;;;999999999888888999::::::<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGIIIKKKMMMNNNLLLLLLNNNQQQRRRUUU```kkkvvvmmm___TTTPPPRRRWWWZZZQQQRRRTTTUUUVVVUUUSSSRRRBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIJJJKKKKKKIIIGGGFFFEEEGGGHHHIIIHHHGGGDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@???AAACCCDDDEEEHHHKKKNNNLLLGGGBBB>>>============<<<;;;:::::::::;;;<<<===;;;;;;<<<>>>AAABBB@@@???777666555444444555777888666444111000111222222111111111222222222333333333//////000222444444222000111111000000000000000000000000//////000000111222////////////............111000///......000222333222222222111111000000000000000000000////////////...---+++******+++---...---------,,,,,,---------------------------------************))))))))))))++++++++++++,,,---...///.........------.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,******+++,,,,,,---......---......///////////////...///111222333333222222///222555555333222333666111111111111000000000000------...///000111222222333333222111000000111111111000/////////111222333222222333333333222222111333444444555666777888888888777666555555444444555555333222222333444333222333444444555666777888888:::<<<>>>@@@AAA@@@???>>>@@@AAABBBBBBCCCCCCCCCBBB@@@???===<<<<<<===>>>???<<<<<<======<<<<<<;;;:::888999::::::;;;;;;::::::''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%((())))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''&&&&&&''''''&&&''''''((()))***'''((()))))))))(((&&&%%%(((%%%%%%'''((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''((())))))))))))*********,,,,,,,,,++++++*********,,,,,,++++++***))))))(((++++++++++++,,,---...///...///////////////......///000000111111111000000///////////////000111111///000111222333444555555888888888888999:::;;;;;;======>>>BBBFFFGGGEEECCC???????????????>>>===<<>>???BBBEEEHHHFFFFFFFFFEEEFFFFFFGGGHHHCCCBBB???<<<;;;;;;;;;<<<:::;;;<<<<<<<<<<<>>BBBHHHKKKJJJGGGCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;:::::::::::::::<<<;;;;;;<<<<<<===>>>???:::999777555444333444444111333666666444222111111777555333111000000111222222222222111111111111111111111111111000000000000111111222333444333000---000000////////////000000000000000000000000000000///////////////////////////////////////......------,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---,,,******,,,---...)))***,,,,,,***))))))***(((***++++++++++++,,,...000000///...............///............---------,,,---...---+++***+++,,,---------............///---------.........//////000000000000111111111111222333333444555555555444444333000///...///000111.........//////111222222000///......///111333555111111111000000000000000222222222111111111111000555555666666666666555555777777777666666555444333555666666555555444333222555444222222333555888:::666999>>>@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????>>>>>>>>>>>>============>>><<<;;;;;;;;;;;;:::888111444888:::;;;999666444''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&******)))((('''''''''''''''((()))******)))(((((()))''''''((())))))))))))((((((''''''''''''(((((()))))))))((((((((('''''')))))))))************+++,,,,,,,,,++++++*********************************++++++++++++,,,---...///.........//////......---...///000111111111111111///////////////000111111//////000000111333444555888888888888999999:::;;;===<<<>>>AAAEEEFFFEEEBBB@@@?????????>>>>>>>>>>>>AAAAAA@@@@@@AAACCCEEEGGGDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA>>><<<:::::::::::::::;;;<<<<<<<<<===???AAA@@@>>><<<<<<>>>@@@AAAAAA@@@BBBEEEGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKNNNQQQSSSTTTRRRNNNJJJHHHGGGHHHHHHMMMNNNOOOPPPQQQQQQPPPOOOKKKHHHFFFHHHMMMQQQQQQOOOJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDBBBAAAAAABBBBBBBBB???>>>AAAFFFJJJHHHFFFBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======777666444333111111111111222444777777555333222222666555333111000000111222//////000000111111222222111111111111000000000000111111000111222222000---//////............//////------------------------///////////////////////////////////////...---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,)))((('''&&&&&&'''((()))***,,,---,,,***))))))***(((***++++++++++++,,,...000000///...........................------------,,,---...---+++***+++,,,***++++++,,,---...//////------..................//////000000000111111111111111222333333333333333222111///...---...///000............///000111111///////////////111222444000000000000000000000000111111111111111111111111555555666666666555555444666666666777666666555444555555666666555444333333555444333222333555777888555999===???????????????@@@@@@????????????>>>>>>============<<<<<<<<<<<<<<<:::999:::;;;;;;:::888444555666888999999888888''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******)))((('''''''''''''''''')))***************'''(((((((((((()))))))))((((((''''''''''''((((((******)))))))))((((((((()))************++++++++++++++++++++++++*********(((((()))***++++++,,,,,,++++++++++++,,,---...///---......//////.........---...///000111222222222000////////////000111111000///......///111333555777777777777888999:::;;;<<<<<<===@@@CCCEEECCCBBBAAA@@@???>>>===>>>??????AAAAAABBBCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;999888888888:::;;;======<<<===???AAAAAA???======???@@@@@@@@@@@@CCCEEEFFFFFFGGGHHHJJJLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFJJJJJJKKKLLLMMMMMMNNNNNNKKKIIIHHHJJJOOORRRRRRPPPIIIJJJKKKLLLKKKIIIGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGEEEDDDBBBBBBBBBBBBAAA???>>>@@@EEEGGGFFFDDDBBBBBBAAA@@@???>>>======>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::555444333222111000000111333555777777666444444444555444222111000111222222---......///000111222222111111111111000000000000222000......///000///......------------------...------------------------////////////////////////...////////////...------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++***)))(((((()))***+++,,,---...---+++))))))***(((***++++++++++++,,,...000///......---.....................------------+++,,,---,,,+++***+++,,,+++++++++,,,,,,,,,,,,---..................------//////000000000000111111///000111111222111111111000///...---------...//////...............///////////////000000111111111/////////000000000000000//////000111111222222222555666666666555444444333555555666777777777777666666666666777666666555555444444333333333444444555555888;;;======<<<======;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999888777999:::;;;999888666555555555666777999:::'''''''''''''''''''''''''''((())))))******))))))&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%)))((('''%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&'''((()))%%%&&&'''((()))***++++++%%%((((((&&&&&&'''((('''((((((''''''''''''((((((************))))))))))))************+++++++++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---............///000000000//////,,,---...000111222222222000000//////000000111222000///---,,,---000222444666666666777888999:::;;;;;;;;;===???AAABBBBBBAAAAAA@@@>>>======>>>@@@AAAAAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@??????>>><<<999888777666666:::;;;======<<<===???AAABBB@@@>>>>>>@@@AAAAAA@@@BBBDDDFFFGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJIIIKKKNNNPPPOOONNNJJJLLLNNNOOONNNLLLIIIFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>@@@CCCDDDDDDBBBAAAAAA@@@???>>>===<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555444444333333222222222222444666666444333333444444333222111111111222333//////000000111111222222111111111111000000000///222///,,,,,,---...............------------......////////////////////////////////////////////////......//////......---,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++...---,,,,,,,,,,,,---......//////...+++)))))))))(((***++++++++++++,,,...///......------..................---------,,,,,,+++,,,---,,,+++***+++,,,......------,,,++++++***...............---------////////////000000000111///000000111111111000000///......------...///000///......------------......///000000111000000///......///////////////000......///000111222333333555555555555555444333222333444555666777777777777777777888888888888888777555444444444444333333222555777:::;;;;;;:::;;;;;;888999:::;;;<<<<<<<<<<<<::::::999999999888888888666555666888::::::999888777666555444444555777888'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''')))******&&&+++,,,'''%%%'''(((&&&((((((''''''''''''((((((************))))))))))))))))))*********+++++++++************************************************------,,,,,,------.........///000111111111111111,,,,,,...///111111222222000000000000000111222222111///---,,,---///222333555555555666777888:::;;;:::;;;<<<>>>>>>???@@@AAAAAA@@@>>>======???AAABBB@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@???>>><<<<<<:::999777666666555999;;;<<<<<<<<<<<>>???@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===::::::999999888777777666888999;;;;;;:::;;;===???@@@??????@@@BBBCCCCCCBBBCCCEEEGGGHHHGGGGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHMMMOOOQQQRRRQQQOOOLLLIIIEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999999999999888888999999888777555444000000111222222222111111...000111000//////000222111111111222333333333333555555444333222111111000111111111111000000000000111///,,,+++,,,---...---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,---...---+++))))))***(((***++++++++++++,,,...---------,,,------...///------------,,,,,,,,,,,,)))***++++++******+++,,,)))***+++---///000222222---------.........//////......////////////000000000000111111000000//////------...///000111111111///...............//////000000000//////.........,,,,,,------.../////////------...///111222222333222333333444444333333222111222333444555666666666666777888999::::::::::::777666555444444444444444666888999999888777888999777777666777888999:::;;;888777777777777666666666444444555888::::::888666666666666666777777777777''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&+++,,,)))%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***---555666---'''***+++'''((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((()))))))))((()))))))))*********+++)))))))))***++++++,,,,,,......------------......,,,---...//////000000000------...///000000//////111111000000111111222333000000/////////000111111333333444555666888999:::888:::<<<;;;:::;;;===@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCAAA???<<<;;;888888888999999888888888777888999999999:::<<<>>>???>>>???AAACCCEEEDDDCCCAAACCCEEEFFFFFFFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIIIIJJJMMMNNNOOOPPPPPPNNNKKKIIICCCDDDGGGHHHIIIHHHFFFEEEBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???@@@@@@@@@???>>>===<<<;;;;;;:::888888777666666666777777666777888888888666444333///000111333333333222222...///000///......000222000000111222333333444444444333333222222111111111111111111111000000000000111///,,,,,,---......---...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++************++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++***,,,---,,,***))))))***(((***++++++++++++,,,...---,,,,,,,,,------...///---------,,,,,,,,,++++++(((***++++++******+++,,,***++++++,,,...///000000+++,,,,,,---...///000000........./////////000000///////////////...------++++++---...///000000000............///000111111222111///...------......+++,,,,,,---......//////---......///000111222222000111222333333444333333111111222333444444444444333444555777888999999999888777555444444555666777777999:::999888777888999999777666555555777:::;;;777777777777666666666666444555666999;;;:::888555777666555666888;;;???AAA''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((,,,---)))%%%'''''''''''''''(((******''''''&&&&&&'''(((***+++,,,666777,,,%%%((()))%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))*********+++''''''(((***+++,,,---...///......---------......***+++,,,---..................///////////////...111111111000111111222333000000000111111111111111333333333444666888999:::888:::<<<;;;999:::===@@@>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAA>>>;;;999777777888999999999999999666777999999888999;;;===>>>>>>???AAADDDFFFEEEDDD???AAADDDEEEEEEFFFGGGIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHGGGEEECCCBBBBBBEEEHHHJJJKKKKKKLLLMMMLLLMMMNNNNNNNNNLLLJJJIIIBBBDDDGGGJJJJJJHHHFFFDDDAAABBBDDDEEEEEEEEEDDDCCCBBBCCCCCCBBB@@@??????@@@??????>>>===<<<;;;::::::777666666555555555555555444555777888888666444333111222444555666666555444...///000///...///111222///000111222333444444444111111111111111222222222111111111111000000000000000///------.........------,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++------......------,,,+++++++++************++++++,,,,,,,,,+++++++++******)))******++++++******))))))***,,,,,,***))))))***(((***++++++++++++,,,...,,,,,,,,,,,,------...///---------,,,,,,,,,++++++(((***++++++******+++---///...------,,,+++*********+++,,,---...000111111............/////////000---.........------,,,+++)))***+++---.../////////.........//////111222333333222///---,,,,,,......++++++,,,------...//////......//////000000111111///000111222333444444444111111222333333333222222111222333555666777777777999888555444444666888:::888999:::999888777888999:::888666444444666:::<<<888777777777666666666666555666777999;;;:::777555888666444555999???FFFKKK(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&((()))*********(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))((((((&&&%%%&&&)))///333>>>999000***&&&$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++***)))))))))))))))***,,,,,,,,,---------..................////////////---------...............111111000000//////......///////////////000111111222222222333444555666777888888999999999:::::::::<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@BBB@@@AAABBBBBBAAA???<<<;;;888555333333555666555333666888999:::999999:::<<<999<<<@@@BBBBBBBBBBBBCCCAAABBBBBBBBBBBBDDDGGGIIIGGGFFFEEEBBB@@@???AAACCCFFFFFFFFFGGGGGGHHHHHHIIIDDDFFFGGGFFFDDDCCCCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFHHHJJJJJJIIIAAAAAAAAACCCEEEEEECCCAAA>>>@@@AAA@@@>>><<<<<<===BBB???======>>>===:::666555555444444444444555666555555444444444444333333444333333333333333333222000000000000////////////000000111222222222222111//////000000000//////...000///////////////000111---,,,,,,+++,,,---...//////...,,,******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))******+++,,,,,,------*********************************************************)))))))))))))))******))))))******+++,,,,,,......---***(((((()))******************+++,,,++++++------------++++++***++++++,,,---...//////......---------,,,,,,,,,---,,,,,,---...---+++)))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,000//////.........//////............////////////000000////////////000000444222111222444555444222111000000000000000111111222333333444555666777888444444444444555777888888999888777777777888999:::;;;;;;:::999888777666555888888777555555555555555333444444555555444444333555555555666999>>>BBBEEE((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%''',,,///777222,,,(((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))******)))((('''))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,,,,---------------.........////////////------------...///000000000000000000//////......///////////////000000111222222222222333555666777888888888888999999999999=========>>>??????@@@@@@AAAAAABBBAAA???>>>???AAA???@@@AAAAAA@@@>>><<<:::888555333333555666555333666777999999888888:::;;;:::===@@@BBBBBBBBBBBBCCCBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFEEEBBB@@@???AAACCCEEEFFFGGGHHHHHHIIIIIIIIIFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEHHHJJJLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEEEEGGGIIIHHHHHHBBBAAAAAACCCDDDDDDBBB@@@>>>???@@@???===<<<<<<===@@@>>><<<;;;<<<;;;888555888777777666666777777888444444444333333333333333555555444444444444333333000000000/////////......///000111111222222111111///000000111000000//////............///000222222------,,,,,,,,,---...//////---,,,******+++,,,------------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))******++++++,,,,,,+++*********************************************)))))))))))))))*********+++++++++++++++,,,,,,------...///...+++***)))***))))))))))))***+++,,,,,,++++++,,,------,,,++++++***++++++,,,---...//////...------------,,,,,,,,,,,,++++++,,,------***(((******+++,,,,,,,,,,,,+++......---------,,,,,,,,,......------------..................////////////111000000/////////000000444222000222444555444222111111000000000000111111111222333555666666777777444444444555666777888999999888888777888999:::;;;;;;;;;:::999888777666666:::999777555444333222111555555555666555555444444444444444444555888:::<<<''''''''''''&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###"""''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***---+++(((&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++++++++,,,,,,,,,------------------.........//////------,,,,,,---///111222000000000////////////...//////......//////000111111111111222333444666666888888888888777777777777<<<<<<<<<======>>>>>>>>>???@@@AAA@@@>>>===>>>???>>>?????????>>><<<;;;999777555333333444555444333555666888888777777999:::;;;>>>@@@AAAAAA@@@AAAAAACCCDDDEEEEEECCCBBBBBBBBBEEEEEEDDDBBB@@@???AAABBBEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBDDDGGGJJJKKKKKKJJJHHHEEEFFFGGGIIIJJJKKKKKKKKKGGGFFFDDDEEEFFFGGGGGGFFFBBBAAAAAABBBDDDCCCAAA???===>>>???>>><<<;;;;;;<<<===<<<:::::::::999777555555555444333333444444555222222222333333333333333666555555555444444444333000////////////.........//////000111111111111000000000111111111111000000,,,,,,---...///111222333------,,,,,,,,,---.........---,,,******++++++,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******))))))((((((((((((((()))******+++++++++++++++******)))))))))************************(((((())))))******++++++,,,,,,++++++,,,,,,---...---///000...,,,******+++(((((((((((()))***,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---...//////------------,,,,,,,,,,,,++++++***+++,,,+++***(((******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............////////////222111111111000000//////222111000111333444333222222111111000000000111111000111444666777777666555444444555555666888999:::999999999999999:::;;;;;;;;;::::::999888777666666777777666555444333222222666666666666666555444333555444444444333333333333&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######""""""###$$$%%%%%%''''''''''''&&&$$$###"""'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///...---,,,---...///111///////////////////////////............///000000111111111111222444555666777777777777666666666666888999:::;;;<<<===>>>>>>===???@@@???===<<<===>>>===>>>>>>===<<<;;;999888666555444333333444444333444555777777666666888999:::<<>>===>>>???AAACCCEEEEEEDDDBBBBBBBBBDDDEEEDDDBBB@@@@@@AAABBBEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFDDD@@@BBBFFFIIIJJJJJJHHHGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGEEEEEEFFFGGGFFFFFFAAA@@@@@@AAABBBBBB@@@>>>======>>><<<:::999:::;;;<<<;;;::::::999888666555333333222111111111222222111111111222222333333333555555555444333333222222/////////.........------......///000000000000//////000111111111111111111---------...///000111222---------------------------,,,++++++******++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))((('''''''''(((((()))*********++++++******))))))((((((************************''''''((()))***++++++,,,+++++++++++++++,,,------,,,.........+++*********))))))(((((())))))******+++++++++,,,,,,+++++++++******+++,,,---......///---------,,,,,,,,,+++++++++***))))))******)))'''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////222222222111111000//////000000000111222333333333222222111111000000111111///111444666777777555444444444555555777888:::;;;:::999999:::::::::;;;;;;::::::999999888777777666222222333444555555666666666666666666555444333333555555555555444222000///%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------000///...---,,,,,,------.............../////////...............//////000000000000111222333444555666666666666666666666666555666777999;;;===??????<<<>>>??????===<<<<<<<<<<<<<<<<<<;;;:::999888777555555444333333222333444333555666777666666777999999:::<<<<<<;;;;;;<<<======@@@CCCDDDDDDDDDDDDEEEDDDEEEEEEDDDBBBAAABBBCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIHHHFFFCCC@@@BBBEEEHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHFFFEEEFFFGGGFFFEEE@@@??????@@@BBBAAA???===<<<<<<<<<:::888888999:::;;;;;;;;;;;;999888777777666555444444333333333444000000111222222333444444444444333333222111111000............------------------...////////////...//////000111111111111111000///...............///---------------------,,,,,,,,,++++++************)))))))))******+++++++++++++++++++++++++++++++++************************'''((()))******)))((('''&&&''''''((())))))***************)))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,***************+++,,,,,,***,,,---,,,***))))))))),,,+++***)))((((((((()))++++++++++++++++++++++++)))******+++,,,---......------,,,,,,,,,++++++++++++***(((((()))***)))'''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///............////////////000111111111111000///...//////000111111222222333333333222111111111111111...000333666777666555333333444444555777888:::;;;999999::::::;;;;;;;;;;;;::::::999999888777777777222333444555666777777777555555555555555444333333333444555555444222000...%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""######"""""""""###$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''(((((()))***+++)))))))))))))))))))))))))))((((((((()))***++++++))))))*********++++++++++++++++++,,,,,,,,,------......------,,,+++++++++---............/////////......------......///000/////////000111222444444555666666666777777777777555666777999;;;===>>>???;;;===??????>>><<<;;;<<<;;;;;;:::999888777666666444555555444222111333444444555777777666666888999888999;;;;;;::::::<<<>>>;;;>>>AAACCCCCCDDDFFFHHHDDDEEEFFFEEECCCBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMJJJHHHHHHJJJIIIFFFBBBAAABBBDDDFFFHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGEEEDDDEEEEEEDDDCCC=========???AAAAAA???===;;;;;;;;;999666666888:::999:::;;;:::888777777777444444333222111111111111000000111222333444555666444444333222111000//////......---------,,,,,,,,,,,,,,,---............------...///000000111000000111000///...------------------.........---,,,++++++++++++++++++************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))******+++,,,)))***,,,+++)))(((((()))---,,,+++***))))))))))))++++++************++++++))))))***+++,,,---......,,,,,,,,,,,,++++++++++++,,,***(((((()))***)))(((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000............////////////...///000111111000///...---...000000000000222444444333222111111111111111///000333555666666555444222222333444666888999:::888888999:::::::::::::::999999999888888888777777777888999999888777555444444555555666666666555555111222333333333111000///$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$######$$$$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''(((((('''%%%%%%&&&((('''%%%$$$$$$&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,))))))))))))))))))))))))***)))))))))))))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,((()))+++------,,,+++***---------.........//////...------------...//////////////////111222333444555555666777888888999999888888999999:::;;;<<<<<<;;;>>>@@@@@@>>><<<<<<<<<::::::888777666666555555333555555444111111222444444666777777777777888:::888999;;;;;;;;;<<<>>>@@@<<<>>>@@@AAABBBDDDGGGIIIEEEFFFGGGGGGEEEDDDDDDEEEFFFEEEEEEEEEGGGIIIKKKMMMPPPLLLIIIJJJLLLKKKGGGCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIGGGDDDDDDDDDFFFGGGHHHEEECCCBBBBBBBBBAAA@@@;;;;;;<<<>>>@@@AAA@@@>>>::::::999777555555777999666999:::999666555555666111111000///............000000111333444666777777555444444333222111000///---------,,,,,,,,,,,,+++++++++,,,---------------,,,,,,...//////000000000//////...---------......------.........---,,,++++++++++++++++++***))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))***++++++''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))*********+++************+++,,,,,,)))+++,,,,,,***))))))***+++++++++++++++,,,------,,,+++***))))))***+++,,,))))))***+++,,,------...,,,,,,,,,++++++++++++***---+++)))((()))******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///............////////////+++,,,...000000000///...+++...000000///000222444555444333222111111111111000111222333444555555555111111222333555777999:::777888999:::::::::999888999999999888888888888888:::;;;;;;<<<;;;999777666555666777888888888888888555555555444444333222111$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&((())))))'''&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&'''''''''''''''%%%$$$$$$&&&(((%%%$$$"""###%%%'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))******************+++++++++,,,,,,,,,###&&&))),,,......,,,+++---------.........//////...------------...//////......//////000222333444444555666777888999:::;;;;;;:::::::::::::::::::::;;;>>>@@@AAA???===<<<<<<:::999888666555555555555333444555444111000222555555666888888777777999:::888:::;;;<<<<<<>>>@@@BBB>>>???@@@@@@AAACCCFFFIIIEEEGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDCCCEEEHHHKKKNNNRRRNNNKKKKKKMMMMMMIIIDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKIIIEEECCCCCCDDDGGGIIIFFFDDDAAA@@@@@@@@@???===::::::;;;===@@@AAA@@@???::::::999666444444777999555777999888555333444555444444222111000000000000000000222333555666888888666666555444222111111000---------,,,,,,,,,++++++++++++,,,------------,,,+++,,,---...////////////---------------...///000------...///...---+++******++++++++++++***))))))---,,,,,,,,,+++*********************************))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((())))))******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++,,,,,,---...***,,,------+++******+++))))))***+++,,,...000111,,,+++***))))))***+++,,,))))))***+++,,,------...,,,,,,,,,+++++++++******...+++))))))***+++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************+++,,,---.............../////////000)))+++---///000000///...+++---000000//////222444555444333222111111111111111111111222333444555666000000111222444666888999666777888999:::999888888999999999888888888888888888:::<<<======<<<;;;:::666777888999:::;;;;;;;;;:::999888777666666555555########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************************$$$&&&(((***++++++)))(((+++*********))))))((((((++++++++++++++++++++++++---------............///---------.........//////,,,...///111111111000000333333333444555777999;;;:::::::::999999::::::;;;;;;:::;;;>>>BBBBBB???<<<=========;;;;;;:::777333666666666555444444444444555666777888888888888888;;;<<<===???@@@@@@@@@@@@@@@???======???BBBFFFHHHHHHGGGFFFEEEDDDCCCBBBAAADDDCCCCCCCCCEEEHHHKKKMMMPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEBBB@@@@@@AAACCCEEECCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>888888888777666444333222555444444333222111000000222222111111111111111111333333444555777:::===>>>888666444111///.........,,,++++++******++++++,,,,,,++++++******++++++,,,...---+++++++++---///000...---,,,,,,++++++,,,,,,,,,...///,,,)))))),,,///,,,+++++++++***)))))))))...---+++)))((())))))******)))(((''''''((()))***+++***(((&&&%%%&&&'''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******)))************+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((+++++++++************)))++++++******))))))((((((((((((((()))******++++++''')))***,,,,,,+++***))))))***+++,,,---.........///...---,,,,,,,,,,,,,,,...---,,,---///000///......///111111/////////000333222222222111111000000222222222111111111111000111000000000222555888999;;;:::999999888888999999:::999777777888888888777======<<<<<<<<<;;;;;;;;;888777888;;;??????<<<999888777777666555444444444%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))************)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,------------------..................---...///000111111111111333333333333555666888999;;;::::::::::::;;;;;;<<<999:::<<>>>>>???@@@AAABBBAAA@@@===<<<===@@@CCCFFFGGGGGGFFFEEECCCBBBBBBAAABBBBBBAAABBBCCCFFFHHHJJJNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGGGGGGGGGGGGGIIIGGGDDDAAA?????????@@@BBBAAA@@@???>>>=========;;;::::::999999999::::::777777777777555444333222333333333222222111111000111111111111111111111111000000000111333555888999666555333000...---------,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++******+++---...------,,,++++++++++++,,,+++,,,+++***((((((***+++++++++******************---,,,+++))))))))))))******)))(((''''''((()))******)))'''&&&&&&&&&((()))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((()))))))))***))))))*********+++++++++------,,,++++++***))))))************************))))))))))))************'''((()))***************,,,,,,++++++*********))))))((((((((('''''''''&&&))))))))))))((((((((((((((()))+++,,,---,,,+++***(((((()))***++++++++++++......------,,,,,,,,,,,,---,,,,,,,,,...///...---...///111111///...///000222222111111000000000000222222222111111111000000000000000000222555777999999888888777777888888999<<<:::999999:::;;;;;;:::======<<<<<<<<<;;;;;;;;;999888888:::===>>><<<:::888888777666666555444444''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,..................------.........///000111333333444444444444555666777888;;;;;;;;;;;;;;;<<<======999;;;>>>@@@CCCHHHPPPVVVWWWRRRLLLFFFBBB===:::777999::::::999666444444444555666888999;;;;;;<<<<<<=========>>>@@@BBBDDDEEEDDDBBB>>>;;;:::===@@@CCCFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFCCC@@@>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::999888888888888777777666666555444333222111111111111111111111111111111111111111111111111////////////111222333444444222111///---,,,,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,+++***)))***+++,,,------,,,+++++++++++++++...,,,******+++,,,+++***))))))******************---,,,+++***))))))))))))))))))(((((((((((())))))(((((('''&&&&&&''')))***))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))************###$$$&&&(((***+++,,,,,,...------,,,+++******)))((((((((((((''''''''''''++++++***((('''&&&%%%%%%)))***,,,---------,,,+++((())))))***++++++++++++...------------,,,,,,,,,---++++++,,,---...---,,,---///111000///...///000000000000000////////////222222111111111000000000000000000111222555777999666666666666777888999999;;;:::888888:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888999;;;<<<<<<;;;888888888777666666555555''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************((((((((('''((()))***************)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............---------............///111444555555555666666777888999999;;;;;;;;;<<<===>>>???@@@:::>>>AAABBBCCCKKKXXXbbbddd]]]UUUOOOIIICCC???>>>???AAAAAA>>>999555444444444555777999:::;;;<<<<<<<<<<<<<<<===@@@DDDHHHJJJHHHDDD???;;;:::<<>>???@@@AAA>>>>>>=========>>>>>>??????>>><<<;;;:::999999999666666666555444333222222000000000000111111222222000000000000111111111111111111111111111222222222111000///...,,,++++++***++++++************++++++,,,++++++******++++++,,,...---,,,+++******++++++---,,,,,,+++***+++++++++---***'''(((***+++)))'''(((((())))))******++++++,,,++++++******)))))))))))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))************************((()))))))))************$$$%%%''')))***+++,,,,,,///...------,,,+++******************))))))))))))++++++***)))((('''&&&&&&***+++,,,---------,,,,,,***+++,,,------------------------------------,,,,,,+++***+++---...---,,,---///000000///....../////////////////////......111111111111000000000000000000000111333555777888555666666666888999:::;;;888777555666888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::;;;<<<999999888888777777777777&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------.....................---//////......000222444555777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBB>>>BBBFFFFFFFFFNNN]]]iiiiiiaaaZZZVVVPPPGGGBBBBBBEEEHHHHHHDDD===666444555333444666888999:::;;;;;;999999;;;===AAAFFFKKKNNNIIIFFFAAA===;;;===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@======<<<<<<======>>>??????>>>===;;;:::999999888444555555444444333222111...//////000000111111222//////000000000111111111111111111111111111111111.........---,,,+++******+++******))))))******+++,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,,,,,,,+++************+++(((&&&$$$$$$'''(((%%%"""((((((((())))))******+++++++++++++++*********)))(((((())))))))))))((((((&&&&&&&&&'''((()))******''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((()))))))))*********++++++***************)))))))))))))))))))))))))))((()))))))))************'''((()))***++++++++++++......---,,,,,,+++******))))))))))))************************************++++++,,,,,,------------++++++,,,---------,,,,,,,,,,,,---......------,,,,,,+++***+++---...---,,,---...000000...---...///..................//////111111111000000000////////////000222333555777888666666777888999:::<<<===888666444444777:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888:::<<<999999999999999888888888$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////000000000000111222333333777888:::;;;===>>>>>>>>><<<<<<===>>>@@@AAACCCDDDCCCGGGJJJKKKMMMTTTbbbmmmkkkbbb]]]]]]WWWJJJCCCCCCGGGJJJLLLHHH???888666777333444666777888999::::::888999;;;>>>BBBFFFJJJMMMHHHEEEBBB???===>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDBBB@@@???======<<<===<<<<<<<<<<<<<<<===>>><<<;;;:::888777666666666333444444444333333222111......//////000000000111...//////000000111111111...//////000000///......,,,---------,,,++++++*********))))))))))))******,,,++++++******++++++,,,---------------------,,,,,,,,,+++******************)))((()))***)))(((&&&(((((())))))))))))))))))******+++++++++******)))(((((())))))))))))((((((%%%&&&&&&'''((())))))***&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))((((((((((((((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))************)))******+++++++++******,,,,,,,,,,,,++++++++++++''''''''''''(((((((((((())))))***++++++,,,------++++++++++++,,,,,,,,,---)))******++++++*********+++,,,---.........---,,,---++++++,,,---...---,,,,,,...000///...---...///............////////////111111000000000///////////////111222444666777777777777777888999;;;<<<===999777555555777:::======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888777777999;;;::::::::::::::::::::::::$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000111111222222111111111555777999<<<>>>?????????<<<===>>>???AAACCCEEEFFFGGGJJJNNNQQQUUU]]]hhhqqqooogggeeeggg```PPPFFFEEEDDDHHHKKKHHH@@@999888:::555666777888999999999999999:::<<>>??????@@@????????????@@@@@@AAAAAA@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCAAA@@@>>>===<<<======<<<;;;;;;<<<<<<<<<999888777666555444444444222333333333333222222111.../////////////////////......//////000111111222------.../////////...---+++,,,---------,,,+++*********))))))))))))******,,,++++++******++++++,,,+++,,,,,,---------,,,,,,,,,++++++******************,,,------,,,*********)))))))))))))))((((((((()))***++++++++++++***)))'''((()))******)))((('''&&&&&&'''(((((())))))(((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))))))))((((((((('''(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))************((())))))************************+++++++++++++++&&&'''''''''((((((((()))((())))))***++++++,,,,,,***************+++,,,,,,*********++++++******)))***+++---...///...---,,,---,,,,,,,,,...///...---,,,...//////...------........./////////000000000111000000000////////////...///111333444666666777777777777777888999;;;;;;999777444333555999;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<:::777666888::::::::::::::::::;;;;;;;;;$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***++++++)))'''&&&(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++***+++,,,---...000111111111111222333333111000///333555888;;;===??????@@@======>>>???AAADDDFFFGGGHHHLLLQQQUUU[[[cccmmmtttuuunnnmmmpppiiiVVVJJJHHH@@@EEEJJJGGG@@@::::::===777888999:::::::::::::::;;;<<<>>>@@@BBBCCCCCCCCC@@@@@@??????????????????>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;;;;888777666555555555555555222222333333333222111111////////////////////////---......///000111111222---...///000000000///...+++,,,---...------++++++******))))))))))))******,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********$$$'''******&&&$$$%%%&&&******))))))((((((''''''))))))+++,,,,,,+++***)))'''((()))******)))((('''&&&'''((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************&&&'''((()))************((())))))******+++,,,,,,((()))))))))******++++++((()))))))))******************))))))******+++,,,,,,,,,---------,,,,,,+++***+++---//////...---,,,...---,,,---///000///...,,,...//////...------....../////////000000111111000000000000////////////...///111333555666666777666666666666777888999:::777444111000222555888888;;;;;;;;;<<<<<<<<<======:::<<<<<<:::777555777999;;;;;;;;;;;;;;;;;;;;;;;;&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++***((('''&&&,,,,,,++++++***+++++++++++++++,,,---...///000111444333222111000111222333555666888;;;===@@@BBBCCC@@@@@@@@@??????BBBFFFIIINNNQQQVVV\\\ccclllvvv|||uuuvvvtttpppfffYYYMMMEEEEEECCCAAA@@@@@@@@@???>>><<<;;;:::999999:::<<<===<<<======>>>???@@@AAABBBAAABBBCCCCCCCCCAAA>>>======>>>???@@@AAAAAA@@@??????@@@BBBDDDEEEFFFGGGGGGJJJHHHGGGGGGHHHHHHFFFEEEGGGEEECCCCCCEEEEEEEEEDDDAAABBBBBBAAA>>><<<<<<===<<<<<<<<<>>>@@@@@@>>><<<<<<:::888777777777555333666444222222333333333222////////////000000000000000///...------...///000///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$############&&&%%%%%%%%%%%%&&&'''''',,,)))'''''')))***+++***+++)))&&&''')))***)))'''(((((((((((())))))))))))******)))((((((((((((((()))*********++++++++++++((('''&&&%%%%%%&&&'''(((******))))))((((((''''''---,,,,,,,,,,,,,,,,,,---++++++******************)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------......,,,,,,,,,---------......---...///000000///...---/////////...///000000111222333333333222000///---...///000111333444555666777777666666555555555555888666444222222444666888888888888999999::::::;;;:::;;;;;;:::888777777888:::<<<>>>???===<<<<<<===&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***************************************)))(((''',,,,,,++++++***++++++,,,++++++,,,---...///000111333333222222222222333333555666777:::<<<>>>@@@AAA@@@@@@@@@@@@AAACCCHHHKKKOOOSSSZZZaaajjjsss}}}~~~{{{tttiii[[[NNNGGGFFFDDDBBBAAABBBCCCBBBAAA>>>===<<<;;;;;;<<<===>>>>>>>>>=========???@@@AAAAAABBBCCCCCCCCCAAA???======>>>???@@@@@@@@@??????AAABBBCCCDDDFFFFFFGGGGGGGGGFFFDDDEEEFFFFFFEEEDDDEEECCCBBBBBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>@@@CCCFFFHHHGGGDDD@@@<<<:::888777777666444333555333222222333333222111000000000000000000000000000///...------...//////......---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''(((((('''+++(((&&&''')))***)))'''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))*********+++,,,+++***))))))***+++,,,))))))))))))((((((''''''))))))(((((((((((())))))************************)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,------------...,,,,,,,,,---------............////////////....../////////000000000111111222333333333222111///.........///111222444555555777777777666666666555555777555333222222333555777777777777777888888888888999:::;;;:::888666666777888:::<<<<<<;;;;;;<<<===&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))***+++,,,---************************((())))))***))))))((((((,,,++++++***++++++,,,,,,+++,,,,,,---...///000000111111222333444444444444555666777888:::<<<===>>>???@@@AAAAAABBBEEEIIILLLOOOTTT]]]gggpppzzzxxxkkk]]]QQQJJJGGGEEEDDDDDDEEEFFFFFFEEEBBBAAA@@@???>>>>>>???@@@AAA???===<<<<<<===???AAABBBBBBCCCCCCBBBAAA???>>>======>>>????????????>>>BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDBBB@@@@@@AAAAAAAAA???@@@>>><<<===@@@BBBAAA???BBBEEEKKKQQQSSSQQQKKKFFF===;;;999888888777666444555333111111222333222111111111111111111111000000......---------......///...------,,,,,,,,,,,,,,,+++************)))))))))(((((())))))******++++++((()))***+++,,,---......++++++++++++++++++++++++(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))******))))))))))))))))))(((((((((((('''(((((()))))))))((((((''''''''''''''''''&&&&&&&&&)))(((''''''''''''''''''(((''''''''''''((()))))))))(((''''''((((((&&&$$$)))((('''''')))))))))'''(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((())))))))))))***)))(((((((((((()))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''************************)))************++++++++++++++++++++++++++++++++++++************))))))))),,,,,,,,,,,,------------,,,,,,,,,---------......//////............//////...///000222222111111000222333333444333222000///...///000111222333444555777666666666666555555555666444333111111333444666666666666666666555555444777999;;;;;;999777666666777888::::::999:::<<<>>>&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,************************'''((())))))*********)))++++++******++++++,,,,,,,,,,,,------...//////000///000222444555666555555666555666666777999;;;<<<===>>>???@@@BBBDDDIIILLLKKKRRR]]]hhhrrr{{{xxxlll___TTTNNNHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEDDDBBBAAAAAAAAABBBCCCAAA>>>;;;;;;===???AAABBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEHHHGGGFFFGGGIIIJJJIIIHHHDDDBBB@@@???@@@AAA@@@???@@@<<<999;;;AAADDDCCC@@@CCCHHHPPPWWWZZZWWWOOOIII@@@===:::999999999888777444222111000111222111000000000000000////////////------------------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++''''''((()))***++++++,,,)))))))))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))+++***)))***+++)))'''$$$'''''''''((())))))(((((((((((((((((())))))))))))))))))(((''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))***************+++++++++))))))*********+++++++++++++++++++++************************))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......//////---,,,,,,---//////...///111333333222000///222222333444444333111111000000111222333444555555555555555555444444444444444444222111111222444444555666666666666555444333666999<<<===;;;888666666777888999888888:::===???&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********************************'''((()))***+++++++++++++++*********++++++,,,---,,,,,,------.../////////...///222444555555555555666555555555666888:::;;;;;;<<<>>>???AAACCCGGGJJJJJJRRR]]]hhhpppwww}}}{{{sssiii^^^VVVPPPIIIHHHGGGGGGIIIKKKKKKJJJHHHGGGFFFDDDCCCCCCDDDDDDEEEBBB???===<<<===@@@AAABBBBBBCCCCCCBBBBBBAAAAAA??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEHHHGGGFFFGGGIIIJJJJJJIIIEEECCCAAA@@@AAAAAA@@@??????;;;777:::???CCCCCC@@@CCCGGGOOOVVVYYYVVVNNNIII???<<<999777777777777666333222000000111111111000//////......------------++++++,,,---------------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******''''''((()))***++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((((((&&&&&&'''&&&&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***))))))******)))&&&$$$%%%&&&(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((***))))))(((((())))))***))))))*********+++++++++))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,---...///---///111222333222000///000111222333333333222111111222222333444555666666333333333333333333333333444333222222222222333444666666777888777666444333666999<<<===<<<999888777888888999999999:::===@@@&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))))))))************************)))******+++,,,,,,,,,+++************+++,,,---------------.........//////...///111222333444444444555555444444555777:::<<<:::<<<>>>???@@@BBBEEEHHHKKKRRR[[[dddkkkppptttwwwuuutttqqqlllddd\\\UUUQQQIIIHHHGGGGGGIIIKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFEEECCCAAA???>>>???AAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>????????????@@@BBBCCCEEEFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFFFFDDDBBBAAABBBBBB@@@???>>>;;;888999<<>>&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%''''''((((((((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++************************++++++,,,---------,,,,,,************+++,,,---...---------.............../////////000111222333444555444333333555888;;;===;;;===???AAAAAABBBEEEGGGKKKPPPWWW^^^bbbeeehhhiiiiiiiiihhheee```YYYSSSOOOJJJHHHGGGGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@?????????@@@AAA@@@AAACCCEEEGGGIIIIIIJJJHHHGGGFFFFFFGGGHHHGGGEEEFFFDDDBBBAAAAAAAAA@@@???===;;;999888999:::===>>>BBBBBBCCCEEEGGGGGGFFFDDD<<<999555333333333333333222111//////000000000/////////...------,,,++++++((()))+++,,,---------,,,++++++******+++,,,,,,---))))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%"""%%%((()))((('''''')))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))***++++++,,,,,,)))************++++++++++++++++++***)))((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---.........////////////---...///111222222111111000111111222222333333333333333444444444555555555444444444444444444444444333555777999999888666444555777999999777666777888666888::::::999888999:::&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,---************************,,,------......------,,,************+++,,,---...---------...............000000///...///111222333555444333333555888<<<>>>===???AAABBBBBBCCCEEEGGGHHHMMMSSSWWWZZZ\\\]]]___bbbccccccbbb]]]WWWQQQMMMJJJHHHFFFFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAABBBDDDGGGIIIKKKLLLMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDAAA@@@AAA@@@???>>><<<<<<:::888666777:::===BBB@@@??????AAABBBCCCCCC???;;;777555555666666666222000///...///000///...000000///...------,,,,,,((()))+++,,,------,,,,,,+++*********+++,,,,,,---++++++++++++*********************)))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))***(((&&&&&&''')))))))))!!!%%%)))***((('''''')))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((())))))***++++++,,,,,,)))************++++++++++++++++++***)))((((((''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,............,,,+++...------------...//////,,,---///000111111111111//////000000111111111222555555555666666666777777555555555555555555555555222444666888999888666444444666666666555444666777555777999:::888777777777###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''########################&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###$$$%%%%%%######$$$%%%########################"""###$$$$$$$$$"""!!! %%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&)))(((%%%)))///...(((((((((((((((((()))******(((((((((((())))))))))))++++++******************---------------------------,,,+++***+++---///111///............///000000......//////000000111111111111222333555777999:::???AAABBBCCCCCCDDDGGGIIIIIIKKKPPPSSSUUUUUUSSSRRRTTTVVVXXXXXXVVVSSSQQQPPPIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAADDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@???AAABBBBBB@@@?????????BBBCCCCCCDDDFFFGGGIIIJJJLLLHHHEEEBBBBBBBBBBBBAAABBBAAA@@@???>>>===<<<;;;999999999888888888777777?????????>>><<<;;;<<<>>>888777666444333222111111333222111///............---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++***************)))(((((('''((()))((('''&&&''')))++++++)))(((''''''''''''''''''(((((())))))******'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&)))'''&&&''')))***(((%%%***)))(((''''''((()))***)))'''%%%######&&&)))+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))************(((((()))))))))(((((('''************))))))))))))((()))***++++++***)))(((***+++,,,,,,------,,,,,,)))************+++++++++------...///...---+++***,,,,,,,,,------,,,+++++++++,,,...///000///...---///111333333222111111111222222111111111222444555666666777777777777666666666555555666777777666444555444444444444333333333555444444666999999666333###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%#######################################"""!!!!!!%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###&&&&&&%%%)))000000+++&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))************************------------------------,,,,,,++++++,,,---///000......------......///000////////////000000000000111111222333555777999:::???@@@BBBBBBBBBDDDFFFHHHJJJLLLOOOQQQRRRQQQOOONNNOOORRRTTTTTTRRRPPPNNNNNNJJJJJJIIIHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAA???>>>???@@@@@@@@@AAABBBDDDGGGIIIKKKLLLIIIFFFDDDCCCDDDCCCBBB@@@???>>>===;;;:::999888888888888888888888777777===>>>???>>><<<;;;;;;<<<888777555444222111111111333222111000///.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++***************)))(((((('''((()))(((''''''((()))+++***)))(((''''''''''''''''''(((((()))))))))))))))((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$"""!!!!!!"""###$$$((('''&&&''')))***(((%%%))))))(((''''''((())))))***((('''&&&&&&(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))*********((())))))***))))))(((((((((((((((((('''''''''''''''((()))******)))(((''')))***++++++,,,,,,++++++)))************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,---............---///111333333111000000000111111000000111222333444777777888888888777666666666555444555777777555444555666666666666666666666666444333555777777555333###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$###""""""""""""###%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%)))---...+++&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************************------------------------++++++,,,------......///---------------......///000000000000////////////111111222333555777888999===???AAABBBBBBBBBDDDFFFKKKKKKLLLMMMLLLKKKJJJIIIIIILLLNNNOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA???======???AAA??????>>>???BBBEEEHHHJJJKKKIIIFFFDDDDDDEEEDDDCCC>>>===<<<:::888666555444777777777777777777777777999;;;======<<<:::::::::888777555444222111111111333222111000///.........------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++************+++***************)))(((((('''((())))))''''''((()))+++***)))((((((''''''((('''(((((((((((()))))))))***)))(((&&&$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((((('''&&&'''))))))'''&&&(((((('''&&&&&&'''((((((***))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((((()))***++++++***)))(((((())))))***+++*********)))************+++++++++*********)))******++++++***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000111222222000///...///000/////////000111333444888999999999888777666666555444444555666666555333666666777888999999999999666444333444555555444333###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''((((((&&&(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************------------------------***+++,,,---............---,,,,,,,,,,,,---......111111000000//////......000111111333444666888999<<<>>>@@@AAA@@@AAABBBDDDHHHHHHHHHHHHHHHGGGGGGFFFDDDGGGJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCEEEDDDBBB@@@????????????=========>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@===<<<<<>>>>>???BBBEEEGGGHHHFFFDDDCCCDDDDDDCCCBBB===<<<;;;999777555333333555666666666666777777777666888;;;<<<;;;999888999777666555333222111000000222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++***************)))((((((''')))***)))((('''((()))******)))(((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%$$$######'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''(((((('''&&&'''''''''&&&&&&'''''''''(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))******************))))))))))))******************+++,,,,,,+++******((()))******++++++******))))))*********+++++++++***))))))((()))***,,,---)))******+++++++++++++++,,,+++*********+++---...///111111000...------...///.........///000222333999999:::999999888777666555444444555666666444222555666777999:::;;;;;;:::666555444333333333333333###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&$$$$$$%%%'''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))*********------------------------***+++,,,---............---,,,,,,,,,,,,---......111111000000//////......000000111222444666888999:::<<>>======>>>>>>;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===;;;;;;>>>@@@AAA@@@???======???@@@AAADDDBBBAAAAAAAAABBBAAA???===<<<;;;999777666444444555555555555555555555555333555999:::999888777777777666555333111111000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))***++++++***************)))((((((((()))***)))((('''(((******))))))(((((((((((()))(((((((((''''''''''''''')))(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((()))***************((()))))))))*********+++((()))***++++++***)))((()))******+++++++++++++++))))))*********++++++++++++***)))))))))+++,,,---((()))******+++++++++***++++++***)))***+++,,,---...///000///---,,,---......---------...000222333999999999999999888777777666555444555666666444222333555777999:::;;;::::::666666555555333222222222###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$############$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''&&&###$$$(((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''(((((())))))*********------------------------++++++,,,------......///---------------......///000000000000////////////000000111222444666777888888;;;>>>???>>>===>>>>>>???@@@BBBDDDEEEFFFEEEEEEAAACCCEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>=========>>>;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????===;;;;;;===???AAAAAA@@@???>>>=========@@@???>>>>>>@@@@@@???======<<<;;;:::999777666666555555555444444444333333111333666777666666666777777666444333111000000000000///...---,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***))))))))))))***++++++***************)))((((((((()))******(((((()))***))))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))***))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&)))***++++++,,,,,,++++++)))************+++++++++******************+++,,,'''((()))***************++++++******++++++,,,------......---,,,,,,---///...------...///111333444777777888888888888888777888777666666777666444222333444777999::::::999999555777888777555222111111###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%########################"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''%%%!!!"""'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))''''''(((((()))******+++------------------------,,,,,,++++++,,,---///000......------......///000////////////000000000000///000000222333555777888777:::===>>>===<<<<<<<<<>>>@@@BBBEEEFFFFFFDDDCCCAAABBBDDDEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>??????>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>><<<;;;<<<===??????@@@@@@???>>>===<<<>>>===<<<===??????>>><<<;;;;;;;;;:::999888888888666666555444333222111111000222333444444444666888666555444222111000000///111111///...---,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))))))))***++++++***************)))((((((((()))******)))((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&%%%$$$&&&((((((&&&$$$%%%''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((()))))))))&&&&&&&&&'''((()))))))))'''((())))))))))))((('''((())))))***+++*********)))************+++++++++))))))******))))))((((((&&&'''((()))***************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000......---...///222444555555555666777888888888888999888777777888777555333444555888:::;;;;;;999888444777::::::666222000000$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%########################!!!###$$$%%%&&&%%%%%%$$$######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))&&&'''((($$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&''''''((()))******+++---------------------------,,,+++***+++---///111///............///000000......//////000000111111///000000222333555777888666999<<<======;;;;;;;;;>>>@@@DDDFFFGGGEEECCCAAA@@@BBBCCCCCCCCCCCCDDDFFFHHHGGGGGGGGGFFFFFFEEEEEEFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===???>>>===;;;;;;<<<===>>>@@@AAAAAA???===<<<===<<<<<<===??????>>><<<::::::::::::999999999888666666555444222111000000000111222222222333666888666555444222111000//////333222111000............+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))((())))))***++++++***************)))(((((((((***+++***)))((()))***))))))(((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###""""""!!!###&&&((((((%%%$$$%%%''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&""""""###$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((((()))***++++++,,,***+++,,,------,,,+++***'''(((((())))))))))))))))))************+++++++++(((((()))))))))(((&&&%%%&&&'''((()))***************+++,,,---...---,,,,,,***++++++++++++,,,///111............000222444666333444555777888888888888:::999888888888888666444555777999;;;<<<;;;999888444888<<<<<<888333000///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&$$$$$$'''***'''%%%$$$$$$$$$###"""'''''''''(((''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%((('''&&&''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000000000000000//////...000///.........///111222111111111111222333444555666666777999;;;<<<<<<;;;@@@AAABBBCCCBBBAAA???>>>@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@AAA@@@???@@@AAAAAAAAA@@@BBBAAA@@@??????@@@AAABBB@@@??????@@@BBBCCCBBBAAA>>>===<<<;;;;;;:::;;;;;;<<<>>>@@@AAABBBAAA???>>><<<===>>>>>>>>>===;;;:::888888888888888777666555222222111111111222444555555444444333333444444555333222222111111222222333333333222000///---,,,,,,++++++++++++++++++++++++******************++++++))))))***))))))((('''&&&))))))(((((('''''''''&&&''''''(((((())))))******((((((''''''''''''((((((***)))'''%%%%%%''')))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%''')))'''%%%%%%&&&((((((((())))))(((((('''''''''&&&'''(((((()))***++++++,,,***++++++,,,,,,++++++***'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))***++++++,,,,,,---......+++++++++++++++++++++,,,,,,---...000111111222222444555666777777666555555777777777777666666666666888999:::;;;;;;;;;:::999999::::::999777444111///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&++++++'''%%%&&&'''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------...///000000000///000///.........///000111222111111111222333444444666666777888:::;;;;;;:::@@@AAACCCEEEEEECCCAAA@@@???@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>??????>>>??????@@@??????@@@???>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEDDDBBB>>>===<<<;;;::::::::::::999:::<<<>>>???>>>===<<<======>>>>>>===<<<;;;:::777777777777777666555444222111111000111222333444333222222111111222222333111111000000000000111111333333222000///...---,,,++++++++++++++++++++++++*********))))))((((((((()))************))))))((()))((((((((('''''''''&&&((((((((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&%%%$$$%%%'''))))))((()))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((***++++++,,,,,,++++++***(((((())))))))))))((((((((((((((()))))))))*********)))))))))((((((((('''((())))))************************+++,,,,,,---------,,,,,,,,,+++*********,,,---...///111111111111111222333444555444444333555555555555555555666666777888:::;;;;;;;;;::::::999999999999777444111///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######(((//////)))%%%$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***************++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,...//////000000///............///000000333222222222222333333444555666777888999999::::::>>>AAADDDGGGGGGFFFDDDBBB??????@@@@@@AAAAAAAAABBB@@@@@@@@@??????>>>>>>===========================>>>===<<<<<<<<<<<<===>>>???@@@BBBEEEHHHHHHFFFCCC???>>>===;;;:::999999999888999;;;===>>>>>>=========>>>>>>===<<<;;;:::999777777777666666555444333111111000000000111222222000000////////////000000000000////////////000000333333222111///...------+++++++++++++++++++++++++++***)))((('''&&&&&&%%%)))))))))***************((((((((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''###"""###%%%((())))))(((((((((((((((''''''''''''))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))))))))*********++++++))))))))))))(((((((((((())))))***+++++++++++++++)))))))))***++++++,,,,,,......---,,,+++***)))))),,,---...///000111111111000000222333444444444444333333444444555555666666666777888::::::;;;;;;;;;888888999999777444222000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######(((......)))%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,---.........---------.........//////333333222222222222333333444555777888888888999999;;;>>>BBBFFFGGGFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????<<<<<<===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBEEEHHHHHHEEEBBB@@@???>>><<<;;;::::::999;;;<<<===???@@@AAAAAAAAA??????>>>===<<<;;;:::999888888888777666555444333000000000000000000111111//////............//////000000////////////000000333222222111///......---************************)))))))))(((((('''''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((######$$$&&&((()))'''%%%((((((((((((((('''''''''++++++************************++++++++++++*********)))(((''''''((()))***)))*********++++++++++++))))))))))))((((((((((((((()))******++++++******((((((((()))******++++++---------,,,,,,++++++***,,,---...///000000000000000111222333555666666666222333333444666777777888555666777888999:::;;;;;;888999999999888666333222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%)))***&&&%%%&&&&&&%%%######$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%(((&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,---------............222222111111111222333333444666888999777777888:::888;;;???BBBDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>===;;;===>>>===:::999:::<<<:::::::::;;;;;;:::::::::<<<===???CCCFFFEEEBBB???AAA@@@???===<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCDDDAAA@@@???===<<<;;;:::999999999999888777666444444000000111111000000000000//////............//////000000////////////000000222111111000///...------************************((((((((())))))*********&&&&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&%%%&&&'''((((((%%%###'''''''''(((((((((((((((''''''''''''''''''&&&&&&)))******++++++******)))***)))(((''''''((()))***)))*********++++++++++++(((((((((((())))))))))))'''((())))))******))))))'''(((((())))))***+++++++++++++++,,,,,,---------,,,---...//////000//////000000111222333444555666333333444666777888999:::555555666777888:::;;;;;;888999:::::::::888555444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%&&&$$$$$$''''''%%%#########$$$###"""!!!"""###$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))))))))(((++++++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,+++******+++,,,------......------/////////000000111333333444777::::::777666888:::666888;;;===???@@@@@@???@@@AAAAAAAAABBBBBBCCCCCC@@@???>>>===<<<;;;;;;:::<<<>>>@@@>>>;;;999:::===:::;;;;;;<<<<<<;;;;;;:::;;;;;;===@@@BBBAAA>>><<>>===<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@>>><<<;;;:::::::::::::::999888666444444111111222222111111000/////////............//////000000////////////000000000000///......---,,,,,,************************&&&'''((()))***++++++,,,&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((()))(((''''''((('''%%%###'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))*********++++++(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))******++++++******+++,,,---...//////,,,---...///////////////............///111222333444444555666777888999:::666666666666777888::::::777888999::::::888666555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%&&&$$$$$$'''$$$###""""""$$$%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))*********))))))************++++++++++++++++++************++++++++++++,,,,,,---,,,,,,,,,***+++,,,---...------,,,---------...///111222333555888<<<;;;888666888;;;666777888:::<<<===>>>>>>>>>??????@@@AAABBBBBBCCCAAAAAA@@@>>><<<;;;:::999===@@@BBB@@@;;;999;;;>>>;;;;;;<<<======<<<;;;;;;<<<;;;;;;===>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;===???AAACCCDDDFFFEEEBBB???===<<<;;;;;;:::999999888777555333222222222333333333222000//////......------....../////////............//////.........---,,,,,,++++++************************'''''''''(((((()))))))))((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))***(((''''''((()))((('''''''''''''''((((((((()))))))))******++++++,,,,,,))))))************))))))(((((())))))))))))((((((((((((((()))))))))******'''((((((((()))))))))***(((((()))************)))(((((()))******++++++,,,+++,,,,,,,,,---.........------......//////......///............///000111444444555555666777888888777666666555666777888999555666777888888777555444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$###"""!!! ###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################### """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''((($$$$$$&&&"""!!! !!!$$$&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$&&&''''''&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!###&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************++++++************++++++)))***+++,,,---.........***+++,,,---...---,,,,,,++++++,,,---///111222444555999===<<<888666999<<<777777777888:::<<<===>>><<<===>>>???@@@AAABBBBBBEEEDDDBBBAAA>>>===;;;:::>>>AAACCCAAA<<<:::<<>>>>>===<<<<<<===<<<;;;<<<======;;;999:::999999999999:::;;;;;;:::;;;<<<>>>@@@BBBEEEFFFGGGFFFCCC@@@>>><<<<<<<<<999999888777666444222111222333444444333222111000...------,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))***(((&&&&&&(((***+++***&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))'''((((((((())))))******))))))***+++++++++++++++)))))))))***++++++,,,,,,---------------------,,,------......///.........222111000//////000111222333333444444555666666666888777666555555666777888333444666777777555444333%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$%%%%%%$$$###""""""######"""""""""###$$$%%%''''''"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******)))************+++++++++++++++***)))(((((())))))***,,,...---,,,++++++,,,***++++++,,,,,,,,,++++++---...///000000///......444444555555555555555555666777999;;;<<<<<<<<<;;;<<<<<<===>>>@@@CCCEEEGGGIIIGGGDDD@@@===;;;::::::===>>>@@@???===:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<;;;??????>>><<<:::888999:::;;;;;;<<<===>>>???AAAAAADDDCCCBBBAAA???>>>===<<<;;;;;;999888666555444444444444444444333222111111------,,,,,,,,,------...,,,,,,------.../////////......---,,,++++++++++++---,,,++++++******++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&'''((((((((('''%%%$$$(((''''''''''''(((((()))******)))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))***+++,,,++++++)))(((+++++++++,,,,,,---------,,,---------....../////////............//////000111111000000111333555666999999888888777777666666333333333222222333444444&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! %%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$########################"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((()))******(((((()))))))))*********++++++***))))))))))))))))))+++---,,,+++++++++,,,++++++,,,,,,+++++++++***---...000111111111000000333333333444444444444555444555777999:::::::::999;;;;;;<<<===???BBBDDDFFFGGGFFFCCC@@@>>><<<;;;;;;;;;===??????===<<<<<<<<<==================<<<<<<===>>>>>>>>>>>>===<<<<<>><<<::::::;;;;;;::::::;;;<<<>>>@@@AAABBBBBBAAA@@@>>>===<<<;;;===;;;888555444444444555444444444444333222111111,,,,,,,,,++++++,,,,,,---,,,,,,,,,---......//////000///...------,,,------,,,++++++***************(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&'''(((((()))((('''&&&%%%&&&&&&''''''((()))***+++******)))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************************&&&'''(((***+++,,,,,,,,,******+++,,,,,,+++***)))++++++,,,,,,,,,---------------........./////////000000//////000000111111222111111111111333444555777777777777666666555555444333333222222333333444&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""%%%$$$$$$############$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&((((((((((((((()))******'''((((((((())))))))))))+++***)))))))))))))))))))))***,,,,,,++++++,,,...------,,,++++++*********---...000111222222222222111111222222333333333333222333444666777777888777:::::::::;;;===@@@BBBDDDDDDDDDBBBAAA???>>>===<<<;;;===??????>>>>>>>>>??????????????????>>>===<<>>======>>>@@@AAA@@@>>><<<;;;<<<:::999888888999<<>>===<<<;;;:::===;;;777333222333555777444444444444333222111111,,,,,,+++++++++++++++,,,+++,,,,,,------......///000///...------,,,,,,,,,************))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((()))(((&&&(((((()))))))))(((''''''&&&&&&'''((()))+++,,,---******)))((((((((())))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))$$$%%%''')))+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////111111111111111222333333333333222222222222333333666666666666555555555555444333333222222333333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$((((((((((((((())))))***((((((((()))))))))************)))))))))))))))***)))+++,,,,,,,,,---///111000///---+++*********+++,,,---///111222222222222///000000000111222222222222222333444555666777777888888888999;;;>>>@@@AAABBBBBBBBBBBBAAA@@@>>>>>>===>>>@@@???>>>===>>>???@@@AAAAAA@@@@@@???>>>===???@@@@@@@@@@@@???>>>>>><<<>>>AAAAAA???===<<<;;;:::999777666777:::>>>@@@@@@??????>>><<<;;;;;;:::<<<:::888555444555666666444444444444333222111111------,,,,,,++++++,,,,,,+++++++++,,,------.........---,,,+++************)))))))))))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))))))))))))))(((((((((((((((((()))***,,,,,,******))))))((())))))***))))))))))))))))))))))))************************)))))))))***************))))))*********)))((((((++++++,,,,,,---------,,,,,,,,,------------------////////////////////////000000000000111222333333444444333333222222222222666666666666666666666666444444333222222222333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((())))))***)))))))))*********++++++***)))))))))))))))******+++,,,---......000333555444222///,,,******+++,,,***,,,...000111111111111......//////000111111222222333333444555666777888777777777888:::<<<>>>???@@@AAABBBCCCCCCBBB@@@???@@@@@@AAA???===<<<===>>>@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@??????>>>:::===???@@@>>>===<<<<<<<<<:::777666777999<<>>>>>===<<<;;;::::::999::::::999888777666555444444444444333222111111//////...---------------******++++++,,,---------------,,,+++************((())))))))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''))))))((((((((()))))))))+++***)))))))))))))))*********))))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,++++++)))((('''&&&+++++++++,,,,,,---------------------------------///////////////..................//////111222222444444444444333222222111666666666777777888888888555444333333222222222333%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%'''((())))))(((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))((((((((((((((()))******************++++++++++++)))))))))))))))******++++++,,,......///222555888888555111---++++++,,,---+++,,,...///000000000///------...///000111111222333333333333555666777888777777777777999;;;===>>>@@@BBBDDDFFFFFFDDDBBB@@@@@@AAA@@@>>><<<;;;<<<===>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>>>>:::<<<>>>???>>>=========>>>===:::888888:::;;;======<<<<<<;;;::::::999999777888::::::999777555333444444444444333222111111111000///...---------...)))******++++++,,,,,,---///...---,,,,,,+++++++++((()))*********)))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''(((((('''''''''((()))***++++++***)))((((((((((((******)))))))))***++++++))))))))))))))))))))))))***************+++++++++*********+++,,,,,,------+++++++++++++++***))))))++++++******+++,,,---...............------------...............---------------------...///111111444444555555444333222111555666666777888999999:::555555444333222222222222$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%!!!###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%&&&'''***+++((((((((((((((()))******))))))))))))************)))))))))))))))***++++++***,,,---...///222666:::<<<888333...,,,,,,---///---...///000111000000///------...///000111222222333222222222333555777888777777777777999;;;===>>>AAACCCFFFHHHHHHFFFCCCAAA>>>??????===;;;;;;<<<>>>:::;;;<<<===>>>>>>>>>>>>?????????@@@???>>>>>>===<<<===??????>>>===???@@@AAA???>>><<<;;;:::;;;;;;999999999888888777777666666666777777666555444333444444444444333222111111000000///...---,,,,,,---))))))******+++,,,,,,,,,///...---,,,++++++++++++((()))***++++++)))(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&'''))))))))))))(((((('''(((((((((******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,,,,,,,***++++++,,,,,,,,,++++++******))))))***+++---...///.........------------...---------,,,,,,,,,,,,,,,,,,,,,---...///111222333444444555555444333222444444555666777888999:::666555444333222222222222#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%!!!$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""###%%%(((***((((((((((((((()))******(((((((((((())))))))))))))))))((())))))***++++++)))+++,,,---...111666:::>>>:::444///,,,,,,...000///000111222222111000///------...///000111222333222222111111222444666777777777777777999;;;<<<>>>BBBDDDGGGJJJIIIGGGDDDAAA<<<======<<<;;;;;;>>>@@@888999:::<<<============>>>????????????>>>======>>>?????????>>>???AAACCCBBBAAA@@@>>><<<;;;::::::777777666666555555444444666555444333222333333444444444444444333222111111000///...---,,,+++++++++)))))))))***++++++,,,,,,---,,,+++***))))))))))))((()))+++,,,+++***((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%&&&'''((()))'''''''''''''''((()))*********))))))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++---------------,,,+++***))))))(((((()))+++,,,...//////.........------------------,,,,,,+++++++++,,,,,,------///000111222222333444555555555333333222333444555666888888999666555444333222222222222&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$(((+++)))$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,---((()))+++---000333444666;;;:::777444111///---,,,---......///////////////000000000000000111111222111111111111222333444444999888888888888999:::;;;>>>???@@@BBBDDDCCC@@@===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>???@@@BBB@@@@@@???>>>???@@@BBBBBBAAAAAAAAA@@@???>>>===<<<:::777333111111333333333555444444333333222222111222222222222111111111000000000///...,,,+++***)))((()))***+++,,,---......,,,,,,,,,+++***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$######"""&&&''''''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))******************))))))******+++,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,------......------,,,...---,,,+++***+++,,,,,,---,,,,,,,,,---...000111555555666666666555333222222222333444555666777888555555444333222222222222&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))***+++,,,,,,,,,,,,---...///000000111666555333111000.........---...//////000000//////000000//////000000111222111111111111222333444444666777777888999::::::;;;===>>>???AAACCCBBB???<<<999888999999:::;;;<<<===;;;;;;;;;;;;;;;;;;:::::::::<<<>>>>>>???@@@CCCEEE@@@@@@?????????@@@BBBBBB????????????>>>===<<<<<<:::777333222222333333333333333333222111111000000111111111111000000000000//////...---,,,++++++*********++++++++++++,,,,,,,,,++++++******)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((******))))))))))))))))))***)))(((''''''((()))***(((((()))))))))***************))))))******+++,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,...---,,,+++***++++++,,,---,,,,,,,,,---///111222444555666666666555333222444444444444444555555555444333333222222222222333&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((((())))))))))))******))))))))))))***+++,,,,,,---------.........//////000//////.........//////---...//////000000//////000000//////000000111222000000000111111333444444444555777999:::;;;;;;:::<<<<<<===???AAAAAA???<<<777777888999:::<<<===>>><<<<<<;;;;;;;;;::::::::::::;;;===>>>???BBBEEEHHHAAA@@@?????????@@@AAABBBAAA@@@@@@???===;;;:::999:::777444222333444444333222222111111000/////////000000/////////.........------------,,,,,,,,,,,,,,,,,,+++++++++*********************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%############%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((*********)))(((((('''''')))((((((''''''(((((()))(((((())))))))))))************))))))******+++,,,***+++,,,,,,******+++,,,++++++************+++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++------------...000111222444444555666666555333222555555444444333333333222222111111111111222333333%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((())))))***+++,,,******+++---...///000000---------------...//////......///000000000000000///////////////000111111000000000000111222444444333555888;;;<<<===<<<;;;::::::;;;===@@@@@@>>><<<888888888999:::;;;======<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>@@@DDDGGGAAA@@@????????????AAAAAADDDCCCBBB@@@===:::888777:::888555444444444444333222222111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""###$$$&&&'''%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,***+++,,,,,,******+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++***************,,,,,,---...///111222222333444555555555444333222333333333333222222222222000//////000111222333444%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((()))***+++,,,******+++,,,---...//////......---------............//////000000000000000/////////...///000000111/////////000111222444555555666999<<<>>>>>>======999999:::<<<>>>@@@???===::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>>===>>>@@@BBB@@@@@@>>>>>>===>>>???@@@BBBAAAAAA@@@???===<<<;;;;;;888666555555555444333222222222111000000//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---))))))*********+++++++++))))))))))))))))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""!!!###&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))******))))))******+++,,,***+++,,,,,,******+++,,,+++******))))))******+++******++++++++++++*********+++************))))))++++++---...000111222222222333444555555444333333111111111111222222222222.........///000111222333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........///000000111111000000//////......//////000111......//////111222444555666777999;;;<<<======<<<999888999;;;>>>@@@??????;;;::::::999999:::::::::999999:::;;;;;;<<<<<<===@@@AAABBBAAA???>>>>>>??????>>>===<<<<<<<<<===>>><<<===>>>@@@AAAAAAAAAAAA;;;999777666666666555444222222111111000/////////------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******&&&''''''((((((''''''&&&''''''(((((((((((())))))******))))))******+++,,,***+++,,,,,,******+++,,,******))))))))))))******)))******++++++******))))))************)))(((((()))***,,,...///000111111111222444555555444333333///000000000111111222222---------...///000111222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## %%%'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000111111111111000///............///000000.........///111222444555777777888999999:::;;;;;;999888999;;;>>>@@@AAA@@@999999999999::::::;;;<<<777888999:::<<<===>>>>>>AAACCCEEEEEEBBB@@@??????>>>===<<<;;;:::;;;;;;<<<;;;<<<===???@@@AAAAAAAAA;;;999777777777777555444111111000//////......---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************))))))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))******))))))******+++,,,***+++,,,,,,******+++,,,******))))))))))))******))))))************))))))((()))*********)))(((''''''(((+++---///000000000111222333444555444333333111000000000000000//////...---------...///000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$'''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++'''''')))***,,,...///000*********+++,,,...///000//////000111111111111111...............///000000------...///111222444555777777666666777888999999999888999;;;>>>AAAAAAAAA777777888999:::<<<===>>>666777888:::<<<>>>???@@@AAADDDGGGHHHFFFCCCAAA@@@===<<<;;;:::999::::::;;;>>>>>>???>>>>>>===<<<<<<;;;999888777888777555444000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$#########!!!%%%(((((('''&&&'''!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))*********)))***++++++,,,***+++,,,,,,******+++,,,******))))))))))))******))))))************))))))((()))*********)))'''&&&&&&'''***,,,.../////////111111333444555444444333222222111000///...------...------------...//////((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$!!! !!!###%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%###!!!"""%%%'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))+++---000111******+++++++++,,,,,,,,,............////////////.........//////000111222.........///111333666777666666666666666777888888666777888999;;;<<<===>>>;;;;;;;;;;;;;;;:::888888888:::<<<===>>>???AAACCC@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888666666555444333333222222000000///...------,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$###""""""######%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%'''******(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))$$$&&&((()))((()))+++---,,,,,,++++++***+++++++++******))))))))))))******))))))((((((((('''''''''((()))***+++,,,---......++++++++++++,,,---......333222111000000000222222333333333222222222111111///.........------------'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$######%%%###""""""$$$%%%%%%$$$%%%###!!!"""%%%&&&&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******))))))***,,,---...******+++++++++,,,,,,,,,............////////////------------...///000111//////...///000222444666444444444333333444555555666666888999:::<<<======;;;;;;::::::999888777777888:::<<<======>>>AAACCC@@@AAAAAABBBAAAAAA???>>>;;;<<<===>>>>>><<<:::999;;;:::999888777777777777555555555444333222222222000//////...------,,,,,,------,,,,,,+++******)))))))))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""%%%%%%$$$###############!!! """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((()))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***+++******))))))***************))))))))))))******'''''''''&&&&&&%%%%%%%%%)))))))))***************++++++++++++,,,---......222111111000000111111111222222222222111111111111/////////.........------%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$"""!!!!!!###%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''((()))))),,,,,,+++************+++******+++++++++,,,,,,,,,---............/////////,,,,,,,,,------...///000000000//////000111222333444444333333222333333333666666777888999;;;<<<<<<<<<;;;999777666555666666777999;;;<<<<<<===@@@BBB@@@AAAAAAAAAAAA@@@???>>>:::<<<@@@BBBAAA>>>:::777:::999888777666666666666444444444333222222111111/////////...------,,,,,,---,,,,,,++++++*********(((((())))))))))))(((((((((((('''(((((()))***+++((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%$$$$$$############$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***++++++***'''&&&&&&'''))))))((((((((())))))*********))))))))))))******''''''''''''&&&&&&&&&&&&******)))(((''''''&&&%%%++++++++++++,,,---......000000111111111111000000111111111000000000//////000/////////............%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((***)))&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++++++++*********************+++++++++,,,,,,,,,---------.........//////------------...///000000111000////////////000111555555444333333333333444555555666777888999:::;;;<<<:::777555333333444555777888:::;;;;;;<<<>>>@@@????????????>>>>>>======888<<>>;;;666666555444333333333333111111111111111000000000...............---------,,,,,,+++++++++++++++***'''''''''''''''(((((()))''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""!!! !!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((########################""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((()))***)))((('''((())))))))))))))))))***+++,,,******))))))))))))******************************))))))))))))))))))))))))++++++++++++,,,---......---...///000111000///////////////.........------////////////............&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""&&&...555444000+++'''&&&&&&%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........///......//////000111222111000///---------.../////////......//////000111444444555666666777888888888777555444333333444444666777999:::999:::<<<===;;;:::999999888888999999666999===AAABBB@@@===;;;555444333222111111111111000000000000000000000000........................++++++++++++++++++++++++''''''&&&''''''((()))***(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((((()))+++))))))))))))***+++,,,,,,******))))))))))))******(((((((((((()))))))))))))))))))))******+++++++++++++++++++++,,,---......,,,---...//////000000////////////.........------///.........------------%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$"""!!!###***000222...(((%%%$$$$$$$$$###$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&'''(((***++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................///000111111000///...---------...///,,,,,,------...///111111444444444555555666777777555555555555555555555555555777888999888999;;;<<<;;;:::999888777888888999777999:::;;;;;;:::888777333333222111000000000000////////////////////////........................++++++++++++++++++++++++''''''''''''''')))***+++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###$$$%%%&&&&&&%%%###"""########################""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!########################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((((()))***(((((((((((()))***++++++******))))))))))))******((((((((())))))*********)))))))))******+++++++++++++++++++++,,,---......------------...///000111////////////............------------,,,,,,,,,,,,###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%### %%%)))...***%%%"""!!!"""######$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((()))***++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...000000///...------,,,---...///---------...000111333444333444444555555666666666333444555666666666555555555777888999888888:::<<<;;;;;;999888888888999:::999999888777666555444333333222111000////////////.........///////////////---.....................++++++++++++++++++++++++((('''''''''((()))+++,,,***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$%%%%%%&&&'''"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$%%%$$$!!!"""$$$&&&&&&&&&%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!! ###&&&'''&&&$$$###########################!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''((()))&&&&&&&&&'''''')))************))))))))))))************++++++,,,,,,,,,,,,************))))))))))))++++++++++++,,,---......------,,,,,,---...000111000000/////////.........------,,,,,,,,,+++++++++%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((((((&&&$$$######$$$&&&(((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''******************************+++++++++,,,,,,,,,,,,,,,---------------------------------...//////............//////////////////...//////000111222333333444444555666777777666777777888888888777777888666555444555888;;;===:::999999;;;<<<<<<999777777555444444555555555333222111111000000000000000------............---------.........---,,,,,,+++,,,+++******))))))************))))))((((((((('''&&&''''''((()))******+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###############"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&((()))***---,,,+++***))))))))))))************************)))))))))(((((((((((((((------------------------..................------//////.........//////000...---+++******+++---...%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%### %%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))((('''''''''''''''*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------.../////////////////////////////////...//////000111222333333444444555666666777555555666777888888777777999888777666666777888999999999999:::<<<<<<:::888777555333333444555444333111111000////////////000------............------------......---,,,,,,++++++++++++*********)))))))))))))))(((((('''''''''%%%&&&&&&'''(((((())))))######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###############""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&''''''((()))'''''''''((((((((())))))(((''''''&&&'''((()))***---,,,+++***))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++..................------------,,,,,,,,,------......---+++******+++---...%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###'''((((((&&&###!!! !!!%%%%%%$$$#########$$$$$$&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''((())))))))))))))))))))))))*********++++++++++++,,,*********++++++,,,,,,,,,------,,,,,,------...///111111111000000//////...////////////000111222222333333333444555555666666333444555777777888888888:::999999888777666555555999888888:::;;;<<<;;;999666444333222333444333222000000///............///------............---------------------,,,,,,+++)))***+++++++++***)))(((((((((((('''''''''''''''%%%%%%%%%&&&''''''(((((("""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$######"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((''''''''''''((()))))),,,+++******))))))))))))************************************************************************------------------.........------,,,,,,,,,------...---,,,++++++,,,---...%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&(((%%%%%%%%%$$$############$$$$$$%%%%%%&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((************++++++++++++******++++++,,,,,,------......------......///000333222222111000//////.........//////000111222333333333333444444555555555333444666777888999999999888888999999888777555444888777777888:::;;;;;;999555333222111333333222111//////...------------...,,,------......------,,,,,,,,,---------,,,,,,+++((()))+++,,,,,,***((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))******''''''''''''((((((((()))++++++***)))))))))))))))***************************+++++++++++++++,,,,,,************************,,,,,,------------......000000///............///------,,,,,,,,,---......%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%######%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%'''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))*********++++++++++++++++++,,,---......////////////...///000000111333222222111000//////.........//////000222333444333333333444444444444444444555666888999:::::::::555666888999999999777666888777666666888999999888444222111000111222111000///......---------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++((()))+++,,,+++***(((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((******))))))((()))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......000000///...............,,,,,,,,,,,,---......///%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""" """$$$&&&((())))))(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))************+++++++++,,,---......////////////......//////000111111111111000000//////.........///000111222444555333333333333333333444444555555666888999999999999333444666888999:::999999888666444444666777666555333111000///111111000/////////...------------...,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,((()))*********)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""######################################################"""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$$$$##################$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&''''''((()))(((((((((***))))))(((((()))))))))*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---,,,,,,,,,,,,,,,,,,,,,------......//////%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%)))******)))&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))***+++,,,---...//////---------------...//////////////////////////////......///000111333444555333333333333333333333333444444555666666777666666444555666777888999::::::888666333333333444333333222111//////000000000///000//////...---.........+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%!!!$$$&&&''''''%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''))))))(((((((((((())))))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......//////...,,,,,,++++++,,,+++,,,---....../////////%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&!!!"""######""""""$$$%%%$$$%%%'''((()))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************((())))))+++,,,---......,,,++++++++++++,,,------............////////////......///000111333555666333333333333333333333333333333444444555444444444666666666777888888999999888555333111222222222111222000///...///000///...000000///............///+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******)))((((((((((((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%% $$$'''((((((&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%% !!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))(((((((((((()))***************************(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......222111000///...---------+++,,,---...////////////$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%&&&'''***)))(((''''''((()))******+++------...---++++++------------------------............------------++++++,,,,,,---...////////////000111222333333444888888888777555333111///111111111222333444666777666666666666777777777777666666666555444333111000222111///---,,,---...///...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))(((((((((((())))))************))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''')))******+++++++++*********))))))''''''((()))))))))))))))---,,,+++*********+++,,,,,,+++***))))))+++---...,,,,,,,,,,,,---.../////////...---,,,+++,,,------+++,,,,,,---...///000000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&''''''***)))(((''''''((()))))))))***+++,,,------------------------------------........................,,,,,,,,,------............///000111222333444444777777777777555333111///000000111111333444555666555555555666666777777777666666666666555444222222222111///---,,,,,,---...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((()))***+++++++++*********))))))'''((())))))******)))))),,,+++*********+++,,,---,,,+++***))))))+++---...,,,,,,,,,,,,---...//////000///---,,,+++,,,,,,---,,,,,,---......///000000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''(((((())))))(((((((((((()))))))))))))))***,,,---///000------------------------------......///000000000------------------......---...///000222333555555666666666666555333111000///000000111222333444444333333444555666777777888555666666666555444333333111000...,,,++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***+++************)))))))))((()))******++++++******************+++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,---...//////111000...,,,,,,,,,,,,,,,------......//////000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''((((((((()))((((((((((((((()))))))))******))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222............---------------...///000222444555555444555555555444333111000//////000111222222333333111222333444555666777777444444444444444333222222000///...,,,************++++++******************************************---,,,,,,+++***))))))((())))))(((((((((((())))))***))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&'''############$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&"""######$$$$$$######"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))************))))))))))))))))))***+++++++++++++++))))))******+++,,,---...++++++*********+++,,,---,,,,,,,,,,,,---...//////111000...---,,,,,,,,,,,,//////////////////000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&((()))***++++++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((())))))''''''((())))))))))))))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222.....................---......///000222333444555333333444444444222111000//////111222222222222222000111222333444555666666222222222222111000/////////...---,,,+++***))))))************************************************,,,,,,++++++***)))(((((())))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######""""""""""""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!""""""#########$$$$$$$$$ !!!"""$$$%%%&&&&&&""""""#########$$$$$$$$$########################"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$$$$############"""######$$$$$$######"""""""""#########$$$$$$$$$###############################################################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))))))))***+++++++++++++++))))))***+++,,,,,,------++++++***+++++++++,,,,,,,,,,,,,,,,,,---...//////111000...---,,,,,,------000000000000000000//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((((((((&&&'''((()))*********)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111..................////////////000111222333333444111222333333333222111000///000222333333333222111000000111222333444444555222222111111000...---,,,---------,,,,,,++++++***((()))******+++*********************************+++++++++***)))))))))((())))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((()))))))))))))))***((()))******++++++******)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000///...---------...///222222111111000000//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%'''((((((&&&'''''''''(((((((((((()))))))))*********++++++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&'''((((((''''''%%%&&&((()))*********)))((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,---......///------......//////000000000000111111111222222222000111222333333222111111000111333444444444222111000111111111222222333333333333222111000...,,,+++,,,,,,------------,,,,,,'''((()))***++++++***)))************************************))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###"""############$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""""""""####################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))******'''((())))))******))))))******+++,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---.../////////......------...000111333333222111111000//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))+++++++++++++++++++++,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%"""###%%%'''((((((''''''%%%&&&((()))*********)))%%%''')))+++,,,------,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,------...///000111111111111111111111111111111///000111222333222111111111222444555555444333222111111111111111111222222555555444222000...,,,++++++,,,---.........------'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%###!!!"""############$$$$$$$$$"""""""""""""""#########""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$############""""""###$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((('''((((((((())))))******''''''((()))))))))))))))***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////......------...///111222444333333222111000//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''***,,,+++((('''(((*********+++++++++******)))***)))((('''&&&%%%$$$$$$%%%$$$###"""###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((())))))(((((()))*********+++,,,,,,,,,,,,+++))))))***++++++++++++***...,,,+++))))))***,,,---,,,,,,---...///000111222222222222222222111000//////000222222000///000111111333666888888666444222......///000000000000000333333222111000///...------------,,,,,,,,,++++++******))))))))))))******++++++******)))((((((((()))))))))))))))*********((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$###!!!!!!!!!"""""""""###%%%%%%###"""###$$$""""""""""""############$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***((('''%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&))))))************))))))((()))+++,,,,,,+++)))(((******))))))******+++,,,------------------------111000000/////////000000222000////////////---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((()))++++++***))))))***)))******+++++++++************)))((('''&&&%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''((())))))(((((()))***((()))******++++++******))))))***++++++++++++***))))))*********))))))))),,,,,,---...///000111111111222222222222111000//////000222222000///000111111333555777777555222000//////000111111111111111333222222111000///...---,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))******+++******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$###"""!!!!!!"""######"""###%%%%%%###"""###$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$###""""""###""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''')))((((((''''''(((((()))((()))+++,,,,,,+++)))(((******))))))******+++,,,------------------------000//////......//////000000...---,,,------+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))************)))))))))))))))***,,,,,,+++***((()))***+++++++++++++++******)))((('''&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((())))))(((((()))***'''((())))))******))))))))))))***++++++++++++***''')))***,,,,,,+++)))(((,,,------...///000111111111111222222111111000000...000111111000//////000111222444555555333000...000000111222222222222111222222111000///......---++++++++++++*********)))***))))))(((((())))))***''''''((())))))***++++++++++++***)))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$#########"""""""""###$$$$$$"""###%%%%%%###"""###$$$""""""""""""############""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$!!!###%%%$$$###"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((((()))***++++++***)))(((******))))))******+++,,,------------------------///.............../////////...,,,,,,------,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))******++++++******)))***(((''')))---///---***'''((()))***+++,,,,,,,,,))))))(((''''''&&&%%%%%%%%%%%%###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))(((((()))***'''((())))))******))))))))))))***++++++++++++******+++,,,---------,,,+++------......///000000111000000111111111111000000...000111111000//////000111222333333333000...,,,//////000111111111111000111111000//////...------************))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###"""""""""######$$$$$$%%%"""###%%%%%%###"""###$$$!!!"""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$%%%''''''%%%$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))'''%%%######%%%''')))))))))************))))))******))))))******+++,,,,,,,,,------------------...------------......///111000...//////000...---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((())))))******))))))((()))(((''')))---...,,,***'''((()))***+++,,,,,,,,,((('''''''''&&&%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((())))))(((((()))***((()))******++++++******))))))***++++++++++++***,,,,,,+++++++++,,,...///------......//////000000///000000111111111000000...///111111///...///000000111222222111///---,,,---......///000/////////000000//////...---------*********)))))))))(((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################%%%'''&&&%%%$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&((()))******(((&&&$$$$$$&&&(((***)))))))))******)))))))))******))))))******+++,,,,,,,,,,,,---------......---------------...//////222000//////111111000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))++++++***)))((()))***+++++++++++++++((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((())))))(((((()))***((()))******++++++******))))))***++++++++++++***+++***)))((()))+++---...............//////000000//////000000111111000000---///000000///......///000000111111000///...---,,,---......//////......//////......------------************)))))))))((()))((((((''''''(((((()))******)))(((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###"""###$$$$$$%%%$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""##################""""""""""""############################## !!!"""###$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############### """$$$###"""!!!"""###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))******)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------.........------------...///000000111///...///000111000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))))))))((((((((())))))))))))((((((&&&((())))))((((((((())))))******+++++++++******))))))))))))(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''((())))))(((((()))***'''((())))))******))))))))))))***++++++++++++***))))))******+++,,,------............////////////...//////000000000000000---///000000///....../////////000000000000///...---......///////////////.........------------,,,++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$""""""""""""############$$$######""""""######$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!###"""!!! !!!!!!""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''(((''''''###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((())))))******))))))******+++,,,++++++,,,,,,---......///............///000111222222111000000222222111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))***++++++***)))((())))))************))))))%%%(((+++***'''%%%&&&)))******+++++++++******)))+++++++++***************$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((())))))(((((()))***&&&''''''((((((((((((((())))))***++++++++++++***)))***---/////////...---.........///////////////......///000000000000000---///000000///....../////////000000000000000000...//////000000000000000------------------,,,,,,++++++++++++************((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!"""###%%%%%%###"""###$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))*********)))***++++++,,,++++++,,,,,,---...//////.........//////111222222555444333333555666555333###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######""""""######$$$%%%""""""#########$$$$$$$$$))))))***))))))(((''''''''''''%%%%%%%%%%%%''''''''''''&&&%%%&&&'''((()))))))))******+++++++++,,,))))))))))))************))))))(((''''''((()))***.../////////,,,)))%%%"""'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''')))************))))))((((((''''''''''''''''''((((((((((((+++)))((('''((()))+++,,,++++++*********+++---...------------------------........................---------------...///000111000///......---......000000//////.........---------,,,,,,+++******)))+++***)))(((((()))***+++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###########################$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%)))'''$$$!!!!!!###&&&(((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...............///000000666555444222111000000000###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%(((((())))))(((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((()))))))))(((((((((((())))))))))))***))))))((()))***+++,,,,,,---...///...+++(((&&&%%%%%%%%%&&&&&&''''''(((%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))******)))))))))((((((((('''((((((((()))))))))*********)))((('''((()))+++,,,++++++*********+++,,,---------------------------////////////////////////---------------...//////000000///...............///.........------------,,,,,,++++++*********)))+++***)))(((((()))***+++(((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###########################$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######"""""""""$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%$$$!!!!!!#########"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((())))))(((((('''&&&)))(((&&&$$$$$$&&&((()))))))))*********+++++++++++++++,,,,,,,,,,,,------//////.........//////000222222111111000000111111###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,---...+++,,,...//////...,,,+++&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))(((((((((((()))))))))*********++++++***)))((((((((()))+++,,,++++++*********+++,,,---,,,,,,,,,,,,------------////////////////////////------------------...///////////////............---------------,,,,,,,,,******************))))))******))))))))))))******'''(((((())))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""###!!!!!!###########################$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))((('''***))))))(((((())))))***))))))*********+++++++++++++++,,,,,,,,,,,,------000//////........./////////.........///000111111###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***+++,,,---...+++,,,...//////...---,,,+++***)))((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))*********++++++))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------////////////////////////---------,,,,,,---............//////////////////------------------------))))))))))))))))))))))))***))))))))))))))))))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$###""""""""""""""""""###########################""""""#########$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#######################################$$$############""""""#########$$$$$$$$$!!!"""""""""#########$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""!!! $$$$$$######$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''(((((()))))))))(((((('''))))))******************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------000000///............///...------------...//////###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***++++++------.........,,,+++***++++++******)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------,,,---...///000000//////..................//////*********))))))))))))))))))))))))******)))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##########################################$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((((('''%%%&&&''''''((('''''''''&&&''''''((((((''''''''''''((()))***+++******)))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------000///............/////////......---------------###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((()))(((---------,,,+++***)))((('''((()))+++,,,...///000((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******((()))))))))************++++++,,,,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,...000000000000///.........///////////////,,,++++++***))))))(((((())))))************))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""######$$$%%%######""""""""""""############""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#################################"""######$$$%%%"""############$$$$$$$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((!!!"""$$$###""""""###%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((()))%%%&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''((()))************))))))*********+++++++++++++++,,,,,,,,,,,,------...............///000000000000///...---------...###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''"""###%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((('''&&&*********))))))(((''''''&&&'''))),,,///222444555,,,,,,***)))(((((('''(((%%%%%%&&&((()))***+++,,,((((((''''''''''''(((((('''((((((((()))))))))***)))))))))*********++++++(((((()))***************+++,,,,,,,,,,,,+++***))))))******+++,,,,,,------------------------------...---,,,,,,++++++,,,,,,***+++...000111111000000---------....../////////...------+++***)))((('''((()))***++++++***)))(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%######""""""""""""######"""!!!!!!!!!!!!!!!!!!"""########################"""############$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$##############################"""""""""###%%%%%%"""############$$$$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&& """%%%$$$###"""###%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))******++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------------...000111222000////////////000000111$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%'''***,,,"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&((((((((('''''''''''''''((()))+++---000222444555222111000...---,,,++++++$$$%%%&&&((()))+++,,,---)))(((((('''''''''(((((('''((((((((())))))************+++++++++,,,,,,,,,(((((()))***************+++,,,,,,---,,,+++***)))))))))***+++,,,,,,------...........................---,,,,,,++++++++++++)))+++...000111111111000,,,,,,,,,------.........000///...,,,***)))((('''((()))***++++++***)))(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%##############################"""""""""###%%%&&&"""############$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$###!!!!!! """%%%''''''%%%$$$%%%'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---///000222333......//////111222333444$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###%%%%%%"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%!!!""""""""""""###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***,,,,,,------111222444333000...---...,,,***(((((()))***)))((('''''''''(((((((((((((((******))))))))))))******))))))))))))************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///......------------......000000000000////////////---...000111111000000///...---,,,+++,,,---...///------,,,++++++***))))))'''''''''(((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###!!!!!!"""###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######!!! $$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###############"""!!!!!!"""###$$$$$$""""""###$$$"""############$$$$$$$$$########################%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###"""!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%'''%%%$$$""""""###%%%&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))(((((((((((()))))))))***++++++,,,,,,....../////////...------------,,,++++++---...///------...///000111222222222222222111111111111000$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))//////000000///---+++)))---+++)))((()))((('''&&&''''''''''''''''''''''''******))))))))))))******))))))))))))************))))))***+++++++++***************+++++++++,,,,,,+++,,,,,,,,,++++++---.........------------......000000000000////////////---...///000111111000000000///---,,,+++,,,,,,---///......---,,,,,,++++++'''(((((((((((((((((((((++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!!"""###$$$###"""%%%$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###############"""!!!!!!"""###$$$###"""!!!"""$$$"""############$$$$$$$$$########################%%%$$$######%%%%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$########################"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&%%%###"""###$$$%%%&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&'''((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++...---------------......------...///000111222222222222222111111111000000&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''***)))+++...222222///+++///---+++***)))(((&&&$$$''''''''''''&&&&&&&&&&&&***))))))(((((())))))***))))))))))))******************+++++++++******)))*********++++++++++++,,,***+++,,,+++***+++,,,.........------------......////////////000000000000------///000111111111111111000...,,,++++++,,,,,,......------,,,,,,++++++(((((((((((((((((('''''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$#########$$$######"""!!!"""###$$$###"""!!!"""$$$"""############$$$$$$$$$########################%%%$$$######$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$######""""""######$$$$$$######""""""######$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$$$$#########%%%&&&'''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''(((((())))))******)))))))))***++++++,,,,,,---,,,,,,+++,,,---///000....../////////......---------...///000111222222222222111111111000000000''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!%%%'''&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%'''...666:::777333///---,,,+++,,,+++)))'''((((((((((((''''''''''''))))))(((((((((((())))))((()))))))))************+++++++++++++++***)))(((************++++++++++++***+++,,,+++******,,,......//////////////////...////////////000000000000------...///000111111222000///...---,,,,,,---...++++++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###########################"""!!!"""$$$%%%$$$###"""######$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$######"""###$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$########################$$$###"""###$$$%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$#########$$$&&&'''(((%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''(((((())))))******)))))))))***++++++,,,,,,...---,,,+++,,,...111222...///000000000///------.........///000111111111111111111111000000000000&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!%%%'''%%%###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))$$$###&&&---666:::888444---,,,,,,---//////---,,,+++*********))))))(((((())))))(((((((((((())))))((()))))))))************+++++++++++++++***)))((())))))*********+++++++++***+++++++++******,,,---///000111111111111000///.../////////000000000111.........///000111111222...------,,,---...000111+++***************))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!! !!!"""###$$$$$$######"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&""""""#########$$$$$$$$$########################$$$###""""""$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''((((((((()))))))))***)))))))))***++++++,,,,,,***)))(((((((((+++---///---...///000000///...---......//////000000111111111111111000000000//////""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""###$$$%%%$$$##################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$'''&&&$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&)))...000///---******+++...000111000///,,,,,,++++++******)))))))))((((((''''''(((((()))))))))))))))******************+++++++++******))))))))))))************+++)))***+++***)))***+++---///000111222222111000///......//////000000111111000////////////000000111------,,,,,,---///111222,,,,,,,,,,,,,,,,,,++++++)))))))))(((''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$"""!!! !!!"""$$$$$$###"""!!!###############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""############$$$$$$$$$########################$$$###""""""###$$$###"""###$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((((((((()))))))))***++++++,,,,,,+++************+++---...------...///////////////.../////////000000000111111111000000000/////////!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$###""""""##################$$$$$$%%%!!!"""###$$$%%%%%%$$$##############################$$$%%%$$$###""""""$$$&&&$$$###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))((((((***---000111///...,,,,,,++++++***))))))(((((((((''''''''''''(((((())))))))))))************))))))***+++++++++******))))))))))))************)))***+++***))))))+++------...000111111000...---.........///000111111111111111///......//////000......---------///000111++++++++++++++++++,,,,,,***))))))(((''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$######%%%%%%$$$###"""###$$$%%%%%%###"""!!!$$$$$$$$$###############"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$""""""###$$$"""############$$$$$$$$$########################$$$"""!!!"""###$$$###!!!"""######$$$%%%$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((*********))))))(((((('''''')))))))))***++++++,,,,,,---------------------...+++,,,,,,,,,---...000000////////////000000000000111000000000////////////###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###%%%'''%%%""" !!!$$$#########"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$##############################$$$%%%$$$"""""""""###$$$###"""!!!"""###&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%(((+++''''''))),,,...///---++++++++++++***)))(((((('''((((((''''''''''''(((((())))))))))))************((()))***+++++++++++++++))))))))))))************)))***+++***))))))+++---,,,---...000000...---,,,---......///000111111222333222000.........//////000000...------...///000))))))))))))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$"""!!!%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%% """###"""!!! !!!""""""############$$$$$$$$$###########################"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!###%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$######"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***++++++***)))((('''&&&&&&)))))))))***++++++,,,,,,******+++++++++***))))))++++++***+++,,,...000222////////////000000000000000000000000////////////%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((('''))),,,......---+++)))******))))))))))))******(((''''''&&&&&&((()))***)))************+++++++++)))))))))))))))))))))))))))*********++++++++++++***************************+++---...//////000000000000////////////000000222111111111000000//////000000000000///...---,,,---,,,++++++******++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$%%%'''(((&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###########################"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))************++++++***))))))******+++))))))*********+++++++++******++++++,,,---......//////000000111111111111333333222111000///......%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''''''''(((***+++++++++)))(((***))))))(((((())))))***(((''''''&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********+++************************)))***+++---............000//////////////////000000/////////............///000000///...---,,,,,,+++******)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$##########################################"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%###############$$$$$$$$$""""""""""""############$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!##############################"""!!!!!!"""#####################"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((()))))))))*********************************))))))*********+++++++++***++++++,,,------......////////////////////////000000//////...---------%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""$$$&&&$$$$$$######"""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,------------//////............//////------------,,,,,,,,,,,,...//////......---,,,+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$###############$$$$$$#########"""""""""###""""""""""""""""""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##################"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******((()))***++++++***))))))***************+++++++++++++++,,,,,,------.....................---------........................%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((()))((((((''''''(((((()))''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((()))***,,,---------...///......------......///,,,,,,,,,,,,,,,,,,++++++---------------,,,++++++)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%$$$$$$$$$###"""""""""##############################""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''(((***,,,,,,+++)))(((************************++++++,,,,,,---------...............------------.........//////000000000%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%######$$$&&&%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%'''(((***((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))*********++++++))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++---..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&''')))+++,,,+++)))(((************************+++++++++,,,,,,,,,,,,,,,........................---------...//////000000%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&$$$$$$######"""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((************++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++---............------,,,,,,,,,,,,------,,,,,,,,,,,,------------******++++++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""#########"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$###############!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&''')))************)))+++++++++************************+++++++++++++++---------.........//////+++++++++,,,,,,---------%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&((()))))))))((('''))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************************((()))***,,,------------------,,,,,,,,,,,,------+++++++++,,,,,,---------))))))***************)))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$##########################################""""""""""""""""""""""""""""""######""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$#########"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""###$$$%%%$$$#####################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''(((((()))*********+++++++++*********))))))))))))))))))))))))))))))******+++,,,---...//////+++++++++++++++,,,,,,,,,%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,((()))************))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%###""""""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&############$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((()))++++++++++++++++++******)))))))))))))))((((((((((((((((((((()))***,,,---...///------------------------%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&%%%$$$$$$$$$###"""""""""!!!!!! '''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$'''((()))***)))(((&&&$$$&&&%%%%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&''''''''''''(((+++***)))))))))***,,,---))))))*********))))))(((***,,,+++((('''***)))'''&&&&&&''')))************++++++,,,------......///************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%% """$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""$$$%%%&&&######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&++++++***************+++++++++,,,,,,,,,,,,------------,,,+++,,,---...///&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$######""""""######""""""############""""""$$$$$$############$$$$$$$$$######""""""######$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''''''''((()))***))))))************))))))&&&+++,,,)))'''((((((&&&&&&'''((())))))***))))))++++++,,,,,,---.........************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###""""""####################################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$%%%$$$""" !!!!!!""""""#########$$$########################$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""######$$$!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))******)))))))))))))))))))))(((******))))))((())))))***+++++++++,,,,,,,,,------------,,,,,,,,,---...///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### """%%%%%%%%%$$$$$$%%%""""""""""""############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######""""""######""""""############""""""$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''((((((((('''''''''((()))***))))))************))))))&&&---111---(((((((((((((((((())))))))))))((((((***++++++,,,,,,---......************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%$$$"""!!!  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$333///)))$$$""""""%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""""""""###$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))+++,,,(((((()))))))))))))))))))))((((((((((((((())))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! """###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%% !!!!!!""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))******++++++((())))))************))))))222777222+++((())))))((())))))))))))(((((('''*********+++,,,,,,------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$333000***%%%######%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""$$$%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&''''''''''''))))))((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------......%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((())))))************(((((()))***************+++444888333+++'''''''''((())))))))))))(((((('''))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''$$$"""!!!!!!"""###%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''(((((())))))))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,---------------%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$%%%$$$######""""""######""""""############""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((***+++&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''((()))******+++******)))000333...(((&&&%%%$$$(((((())))))))))))((((((((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######""""""#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$ """$$$%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''(((((()))************)))))))))***+++,,,---************+++++++++++++++,,,------......------%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&######""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""############%%%$$$######""""""######""""""############""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''((()))******+++++++++'''+++---)))'''((((((&&&&&&'''((())))))***))))))(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""###$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$$$$$$$$$$###"""""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))))))))''''''(((((()))******+++((((((((())))))***+++,,,************+++++++++++++++,,,---.........------'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""### """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$#########$$$ !!!"""$$$&&&((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''(((******+++++++++&&&)))***'''(((,,,,,,***&&&&&&((()))************((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""  """%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! ((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''')))++++++++++++%%%%%%%%%&&&'''(((((()))''''''''''''((()))++++++)))************++++++++++++,,,---.........---,,,%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%&&&&&&$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$###"""  """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''####################################$$$%%%&&&&&&(((&&&$$$######%%%(((***)))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))((()))******)))'''%%%$$$&&&&&&''''''(((((())))))))))))(((((('''%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###################################################"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$##############################""""""######$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!!!!""""""######%%%$$$#########$$$&&&'''###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""***(((&&&###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###'''***((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&&&&&&&''')))*********))))))))))))))))))***+++,,,---...---,,,,,,%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++************)))))))))((())))))))))))))))))))))))((()))***++++++***))))))'''((())))))***))))))((('''''''''(((((((((((((((************)))((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###################################################"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$###$$$$$$%%%&&&""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$$$$&&&%%%%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""&&&%%%$$$"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))))))))))))))(((((('''''''''((()))******************************+++,,,---------,,,+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$&&&&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""#########$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))*********((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###################################################""""""!!!!!!""""""#########$$$$$$######""""""$$$##################"""""""""""""""""""""!!!!!!#########""""""#########%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""!!!!!!""""""###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&%%%%%%$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((((((((())))))******+++)))(((((((((((()))***+++******++++++++++++++++++,,,,,,---------,,,++++++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((()))*********************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***))))))((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!! $$$######""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$##############################"""""""""!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""" !!!"""###$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((()))******+++)))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''!!!"""$$$$$$######%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&***(((&&&$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&''''''&&&###!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$&&&''''''%%%$$$###&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################""""""############""""""!!!""""""#########""""""$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&#######################################""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""""""""!!! !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&&&&'''&&&''''''''''''''''''&&&''''''((())))))(((''''''%%%%%%&&&&&&'''((())))))((())))))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((!!!"""$$$$$$######$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''***(((%%%###"""###$$$&&&##############################$$$$$$$$$%%%%%%%%%&&&''''''&&&###""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$%%%%%%&&&&&&%%%###"""&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&'''(((((()))))))))((())))))))))))************))))))))))))))))))))))))+++************+++,,,---'''(((***+++,,,,,,++++++((((((((((((((('''''''''''''''((()))******))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################"""######$$$$$$######"""""""""######$$$$$$######$$$$$$$$$$$$$$$###########################""""""#########""""""#########"""######$$$$$$######"""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""""""""$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############""""""""" !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''((('''((()))*********))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,---...%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((((()))))))))************))))))))))))))))))))))))***)))))))))***,,,...///,,,...///000///,,,)))''''''''''''((((((((((((((((((((()))))))))))))))(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""##################$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&$$$"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$############$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((((((((())))))***++++++,,,+++*********+++---///000%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#####################$$$%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''((((((((()))&&&'''(((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))***---///000555666666555111+++$$$ &&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%&&&'''''''''!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%%%%$$$#########&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&((((((((((((((('''''''''%%%&&&((()))))))))(((''''''(((((()))******++++++************+++---///111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&###$$$%%%###!!! !!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$!!!%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######"""$$$%%%'''((((((''''''(((''''''&&&$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++******)))++++++++++++++++++++++++---,,,+++***+++...000222;;;999444000,,,)))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$$$$###""""""'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&(((%%%###"""###$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!############$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))+++,,,---......%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$""" %%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""############$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((+++++++++++++++***))))))++++++++++++++++++++++++))))))(((((()))***,,,,,,333111...***((('''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$#########"""########################&&&%%%%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&(((%%%###"""###$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))***,,,------...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%&&&''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***************)))((('''++++++++++++++++++++++++((((((((((((((((((((((((***)))((('''&&&'''((()))((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''(((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***))))))))))))))))))))))))((())))))***+++,,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))***************************++++++++++++***)))(((((((((''''''((()))***+++)))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$###############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((()))******)))'''%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((()))&&&''')))***,,,---------************************+++,,,,,,,,,+++***)))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$######""""""##########################################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$############""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$%%%&&&(((((()))))))))))))))))))))((()))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))******++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))***,,,...///000000******************************))))))(((((('''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""" !!!###$$$$$$$$$###""""""""""""""""""#################################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###""""""""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))*********++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''((((((((('''((()))***++++++++++++************************)))((('''&&&&&&&&&'''(((''''''(((((((((''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!! !!!###$$$$$$$$$"""""""""""""""######$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$############$$$$$$###################################################%%%''''''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&$$$###!!!"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&''''''(((&&&'''((((((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###))))))))))))))))))))))))***)))'''&&&&&&''')))***'''((())))))******))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((######$$$%%%$$$###"""!!! !!!###$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""""""""!!!""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""%%%&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% ###&&&&&&$$$""" """"""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""&&&%%%$$$$$$############'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%)))'''%%%######%%%''')))((((((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((***)))(((''''''((()))*********)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&""""""############""""""$$$########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""&&&$$$###!!!!!!"""$$$%%%%%%$$$#########$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$###""""""!!!""""""###""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&&&&%%%%%%$$$###%%%""" !!!%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""####################################$$$$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))((((((((((((''')))))))))(((((((((''''''((((((((())))))(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""#######################################"""""""""#########$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""""""""######$$$$$$$$$########################!!!""""""""""""##########################################"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################!!!###&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%###"""###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''(((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%########################!!!""""""""""""##########################################"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$##################$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######################## """$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!""""""######!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''))))))((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%######################## """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$###### """######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""!!!!!!!!!"""""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))*********&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%"""##################"""######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%'''(((###$$$%%%&&&'''&&&&&&%%%###############$$$%%%%%%#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""$$$%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!$$$$$$$$$$$$############""""""######$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$###"""###%%%((()))$$$%%%&&&'''((('''&&&%%%######""""""###$$$%%%%%%########################%%%%%%$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################(((((((((((('''&&&%%%%%%!!!$$$'''((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&)))'''$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""######$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$%%%&&&&&&%%%### """&&&)))'''""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$'''&&&%%%%%%''''''&&&%%%########################%%%%%%$$$###"""!!! """"""############""""""!!!#########"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))'''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%$$$######"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""########################"""$$$%%%%%%###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%###$$$%%%&&&%%%###!!! $$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###########################$$$$$$######""""""!!!!!!""""""############"""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""""""#############################################"""""""""""""""""""""""""""$$$%%%%%%###""""""###%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###"""$$$&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$######%%%%%%$$$###################################################""""""############""""""###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$#####################""""""#########$$$$$$$$$########################"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%###############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################"""""""""######$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%%%%&&&'''(((((()))%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$##################$$$ """###$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%!!!$$$$$$!!! """%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########%%%%%%&&&&&&%%%###!!! #########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!########################""""""######$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$############$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########""""""""""""######!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!&&&$$$ !!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$!!!  !!! #################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!###%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%$$$######""""""######$$$$$$######$$$%%%'''(((########################!!!"""###$$$%%%$$$$$$###$$$###############$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%"""############$$$$$$$$$"""!!! """"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""""""""""""""""""""""""""$$$%%%%%%###""""""###&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$######"""!!!"""""""""$$$$$$######$$$&&&'''(((########################!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""$$$&&&((('''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$######"""''''''''''''((((((((((((***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***++++++***)))'''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&""""""###$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$%%%$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!"""###$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!''''''%%%$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ ###&&&'''&&&$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%$$$###"""!!! """############$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***(((%%%""""""$$$&&&(((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''((('''%%%%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!######"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$###"""""""""############""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$#########"""""""""%%%$$$###""""""$$$%%%&&&############"""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%***(((&&&$$$$$$%%%&&&((())))))))))))))))))(((''')))((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))***(((&&&&&&&&&&&&$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""##################$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""######""""""""""""######$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$$$$%%%&&&&&&''''''"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############&&&%%%###""""""###$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''''''''((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))***++++++)))'''&&&&&&&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$#########""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$############$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&$$$""""""###$$$###"""$$$$$$$$$$$$######"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######""""""""""""############""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((***+++,,,,,,'''%%%%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""######$$$$$$#########$$$###"""!!!!!!"""###$$$#########"""######$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$""""""###$$$###"""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""############""""""""""""""""""#########$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))(((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((***,,,,,,---&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""######$$$###############""""""""""""###### !!!!!!"""############$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$###############"""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''((((((((('''''''''((())))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))+++,,,,,,,,,'''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((((((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!!!!"""###############""""""############"""""" """###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""#########$$$$$$!!!""""""###############""""""""""""############"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&((()))+++,,,,,,,,,)))(((&&&&&&&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$"""!!! !!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$########################$$$$$$%%%%%%%%% !!!"""############### !!!"""###$$$%%%%%%"""############$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***------,,,+++)))))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%%%%%%%%%%'''$$$((($$$!!!%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$&&&(((******)))((('''########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! %%%$$$$$$######$$$$$$%%% !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """###%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---......---,,,)))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$ $$$!!!###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""#########$$$$$$#########$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""$$$######""""""######$$$##################""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%'''+++...//////...---)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$###$$$###'''###"""%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%##############################$$$$$$$$$###""""""%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################"""""""""""""""##################''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###################################################$$$######"""""""""#########""""""""""""""""""###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((&&&(((+++---...---,,,+++((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&$$$$$$,,,&&&$$$((()))%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$######""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$))))))((('''&&&&&&%%%%%% """$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%######""""""""""""######%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((()))+++,,,,,,***(((&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&''''''&&&%%%(((%%%$$$%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%%%% """$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))***+++,,,+++(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))((((((''''''&&&%%%%%%%%%!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$###### """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++,,,,,,)))'''%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%"""$$$%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&((()))+++------+++)))(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!""""""###$$$###%%%&&&$$$######$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""###$$$'''(((###$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&%%%##############################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$######!!!$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###!!!)))+++,,,---,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%%%%$$$$$$!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!&&&&&&&&&%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###############"""""""""""""""###$$$$$$###"""###$$$$$$$$$#####################$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$###''''''''''''&&&%%%$$$$$$******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###############$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""############"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&#########%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$$$$%%%$$$###(((((((((((()))***+++,,,+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""########################$$$$$$$$$%%%%%%######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$&&&(((&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%"""""""""######"""""""""############"""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''))),,,---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!"""###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%'''&&&$$$""""""###$$$&&&%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&(((&&&$$$"""""""""$$$%%%""""""############""""""############"""""""""!!!"""###$$$$$$###"""###$$$######$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$#########$$$&&&%%%%%%%%%&&&(((***+++,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$)))(((%%%###!!!!!!"""######$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""###$$$$$$###"""###$$$!!!"""""""""#########$$$###$$$%%%%%%######$$$%%%###############$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%$$$"""!!!###$$$'''''''''((()))***+++,,,,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$######"""""""""############$$$######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%'''&&&%%%############$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%"""!!!""""""###$$$%%%&&&''''''((('''&&&$$$######""""""((('''%%%###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""###$$$$$$###"""###$$$ !!!!!!"""############$$$%%%%%%######$$$%%%######""""""######$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$!!! """%%%&&&''')))+++,,,---......,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######""" """$$$%%%$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%"""#########$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""""""###$$$$$$###"""###$$$ !!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&$$$!!!"""%%%$$$&&&(((+++.../////////,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%###"""!!!!!!###$$$$$$$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""" !!!"""$$$&&&$$$$$$$$$############"""######""""""######$$$%%% !!!###$$$&&&&&&''''''""""""############""""""############"""""""""""""""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""$$$'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&$$$!!!"""%%%)))))))))***---///222444...+++(((&&&''''''''''''((((((''''''''''''(((((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!###&&&$$$!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''')))+++)))&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''(((***,,,///222444///,,,)))'''&&&&&&&&&%%%(((''''''&&&&&&''''''((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######(((&&&###"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###%%%'''$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&### """&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######&&&(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''(((***,,,///111333000---)))'''&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######,,,)))$$$!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''###"""!!! !!!"""###"""""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&******+++,,,---...000000---+++((('''''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###,,,)))%%%$$$$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%!!!!!!"""""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&000000000//////...------)))'''&&&&&&((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$ !!!!!!"""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''******)))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$333333333111000...,,,+++&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!"""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######"""######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%%%%&&&)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$333333333111000---+++***'''&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###"""$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%###"""###&&&'''&&&$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """############$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((%%%$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$111111111111///---+++***((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$...***&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""$$$'''(((&&&$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&####################################$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&& !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%((((((%%%$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$""""""$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((***---000222000---***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###""""""###%%%'''&&&%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%###!!!###&&&'''%%%###'''&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$###!!!!!!!!!"""######""""""""""""#####################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$######"""""""""###&&&%%%###$$$(((***)))+++)))&&&%%%%%%%%%$$$"""#########$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########)))+++...111222000---***)))(((''''''%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&"""!!! !!!###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#########!!!$$$$$$"""$$$***,,,+++(((&&&$$$###$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######***,,,///222222000---+++)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""###$$$###"""&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""####################################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$############$$$%%%''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ ###$$$"""%%%+++---,,,(((&&&$$$$$$%%%%%%%%%###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###+++...111333222///---+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%############$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###%%%***---,,,+++)))'''&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$+++///333444111...,,,+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%***,,,***,,,***(((&&&&&&&&&$$$"""############$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***///333444000,,,*********))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%%%%%%%########################'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''######"""######$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&+++***(((&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''$$$%%%)))+++***)))'''$$$#########!!! !!!"""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%***///444444///***))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$###!!!!!!!!!###&&&((("""$$$%%%%%%######$$$'''+++***(((&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%###&&&&&&$$$&&&+++---+++%%%###""""""#########"""######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))///444333...)))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%'''((((((''')))((((((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%###!!! ###&&&)))!!!$$$&&&%%%###"""$$$'''***)))(((&&&$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%'''(((((('''%%%$$$ !!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""""""""######$$$$$$$$$"""%%%%%%$$$&&&,,,///...###"""!!!"""%%%''''''&&&%%%$$$######"""#########%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%...222444222,,,((()))+++'''&&&%%%&&&((()))((('''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%,,,+++)))'''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&'''((((((+++)))&&&$$$"""###$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''(((&&&$$$%%%'''((('''$$$'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""""")))///111000'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""",,,)))&&&$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///111222000---***))))))$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&'''((((((...,,,)))'''%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%###"""###%%%%%%$$$"""%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""$$$)))---//////***)))'''%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***(((&&&$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333222///...---+++)))'''%%%$$$###%%%'''(((((('''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$"""!!!"""###$$$###"""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((+++,,,)))((('''%%%$$$######""""""######$$$&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===666...***++++++)))''')))((('''((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%###"""######$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE;;;...((((((******(((---+++))))))))))))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###########################""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDD;;;///(((''')))***))),,,***((((((((('''%%%###&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&"""###$$$###"""""""""$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;555...***)))******)))***)))'''((())))))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$%%%%%%""""""###%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((('''%%%%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111///---,,,+++***)))(((***)))((()))+++---,,,+++******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$'''((('''%%%$$$&&&((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''%%%!!!"""###$$$&&&''''''&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222000---***(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$***)))((('''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###""" $$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))'''&&&$$$######$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$&&&***---+++%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$&&&&&&'''''''''((((((((("""$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$555222///+++(((&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$############$$$##################"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%))),,,***&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((((((''''''(((((((((############$$$$$$$$$$$$"""$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$444222...+++((('''''''''))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((()))))))))(((''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###""""""!!!###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%'''***)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%000...,,,***)))***+++,,,((()))))))))************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((())))))(((((('''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%""""""############""""""%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&000///---+++******+++,,,((()))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""""""""##################$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&555333///,,,)))((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%666444000,,,)))(((''''''))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&&&&%%%###"""&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$444222///,,,***)))******))))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$222///---,,,+++***)))'''---+++***)))******(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,+++)))'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""########################&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$555222///---------,,,+++***)))(((((())))))((('''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$888444///,,,+++++++++***)))(((((((((***+++***)))((((((((((((((((((((((((+++******)))'''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((())))))***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$@@@<<<555000---,,,+++***+++***)))***,,,...---,,,(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$NNNHHH@@@999444111///------,,,+++,,,---...---,,,))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))*********)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$VVVQQQHHHAAA;;;777333000000...------------,,,***))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$^^^YYYRRRLLLFFFAAA<<<999777555222111111///---+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$iiieee___ZZZUUUPPPKKKHHH>>><<<999777555333000...++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$llljjjeee```\\\XXXVVVUUUMMMHHHBBB???>>>;;;555///...---++++++,,,,,,+++***,,,+++******)))*********))))))))))))))))))))))))''''''((()))*********)))((((((((((((''''''''''''******))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&$$$!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$###"""%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%((()))(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""$$$$$$""""""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...---)))%%%$$$%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ooolllhhhccc___[[[YYYXXXVVVPPPJJJFFFCCC???999333222000---,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%#########%%%'''((()))&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,,,,)))%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%pppnnnjjjfffccc```]]]\\\]]]XXXSSSOOOMMMIIICCC???:::777222///---,,,+++***))))))******+++******)))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''%%%$$$#########$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))*********'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&lllkkkjjjhhhfffdddcccbbb___]]]YYYWWWVVVTTTQQQNNNGGGBBB;;;555111...,,,***))))))***++++++***))))))))))))))))))))))))))))))'''((()))***************(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%'''(((******((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$"""!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$%%%&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%### $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######fffffffffgggggggggggggggcccaaa___^^^]]][[[YYYXXXTTTNNNFFF???999333///,,,+++++++++++++++******)))************************(((((())))))(((((('''&&&((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%""" ###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###&&&+++***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""bbbcccdddfffhhhiiiiiiiiihhhgggeeeccc```^^^\\\[[[]]]XXXQQQJJJCCC<<<666222///...---+++************************************)))(((((('''%%%###!!! ((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%"""!!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$(((000000)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&aaaccceeeggghhhiiiiiihhhhhhhhhgggfffcccaaa``````aaa]]]XXXSSSMMMFFF???;;;444222...+++*********+++************************''''''''''''&&&%%%$$$###((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''###)))222111(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''cccdddfffggghhhhhhhhhgggeeefffggggggfffeeefffgggaaa___\\\XXXSSSMMMFFFAAA777444000+++))))))+++,,,************************###$$$&&&(((***,,,,,,---)))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&"""%%%((((((%%%######%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''"""$$$&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%!!!'''111///%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&### """"""$$$$$$$$$$$$""""""%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%aaacccggggggfffcccaaa```ccccccbbbbbbaaabbbbbbcccddd___ZZZUUUTTTSSSSSSSSSGGG@@@666000//////...---+++++++++******))))))(((++++++++++++*********)))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###&&&(((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((((((&&&%%%$$$#########""" ###%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###''''''$$$$$$&&&%%%"""&&&&&&''''''''''''&&&&&&bbbdddfffeeecccaaa``````bbbbbbaaaaaaaaaaaaaaabbb```\\\WWWTTTSSSTTTTTTTTTMMMGGG>>>888555333///,,,,,,,,,,,,+++++++++******++++++*********)))))))))************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&(((((('''$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###'''(((&&&%%%((((((&&&&&&&&&''''''''''''&&&&&&aaabbbcccbbbaaa______```aaaaaaaaaaaaaaaaaaaaaaaa]]]ZZZVVVTTTTTTUUUUUUUUUUUUPPPIIIDDD@@@:::333......------,,,,,,,,,,,,,,,************)))))))))(((******((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((()))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&''''''&&&%%%%%%'''(((###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%"""''')))&&&&&&((()))'''&&&&&&''''''''''''&&&&&&YYY\\\___aaa`````````aaa```aaaaaabbbbbbbbbbbbbbb^^^[[[WWWVVVVVVWWWWWWVVVXXXUUUQQQNNNKKKDDD;;;444000///---,,,+++++++++,,,*********)))))))))((((((+++)))'''&&&&&&''')))+++))))))))))))((((((((((((************************(((((())))))))))))((((((******++++++***)))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&%%%######$$$&&&"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""(((***&&&$$$&&&'''%%%%%%&&&&&&''''''&&&&&&%%%LLLQQQXXX]]]___```aaabbbaaabbbcccddddddddddddcccbbb___[[[YYYYYYYYYXXXWWWYYYWWWUUUUUUSSSNNNEEE>>>444333000---,,,+++++++++************))))))))))))+++)))'''&&&&&&''')))+++))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))***+++++++++)))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&,,,...)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%???EEEMMMTTTYYY]]]___aaaaaabbbccceeefffeeeeeeddddddaaa^^^\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYVVVPPPKKK>>>;;;777333///---,,,,,,++++++++++++*********)))******((((((((((((******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&''')))***)))(((&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&***000222,,,&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%777<<>>AAADDDFFFGGGGGGBBBAAA@@@>>>???CCCIIINNNWWW[[[bbbfffgggfffeeeeeefffeeedddcccaaa\\\UUUPPPLLLHHHAAA;;;666222...+++,,,,,,++++++************************************(((((()))***************)))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&''''''((()))******'''''''''''''''&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&)))+++)))''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''DDDBBB???======<<<:::888888888999:::<<<>>>@@@AAABBBAAA@@@===<<<>>>AAAEEEKKKQQQYYY```cccdddddddddfffffffffeeeccc^^^WWWRRRQQQMMMHHHBBB===777111---,,,,,,++++++******))))))++++++++++++++++++++++++(((((()))***************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&+++'''###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''MMMIIIDDDBBBAAAAAA???<<<:::999888888888999;;;<<<<<<===>>>===<<<<<<===???AAAFFFNNNUUUZZZ^^^aaadddffffffggggggfffaaa[[[VVVSSSPPPMMMJJJEEE???888333...------,,,++++++******++++++++++++++++++++++++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''')))***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!"""###%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%######$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''UUUPPPJJJGGGFFFEEECCCAAA>>><<<:::888777888999:::777999<<<===<<<<<<===>>><<<@@@EEEKKKRRRYYY```dddfffggghhhiiiiiieee___ZZZRRRQQQPPPNNNKKKEEE===888//////...---,,,,,,++++++++++++++++++++++++++++++(((((()))***************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((+++...000111'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************###%%%'''******)))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))))))))))))))(((((((((%%%&&&''')))***+++++++++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%'''((())))))***%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&(((***((($$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" !!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((((((&&&###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!""""""$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''[[[UUUNNNHHHGGGEEECCCAAACCCBBB@@@===:::777666555999888888:::<<<>>>===<<<999<<<@@@EEELLLTTT\\\bbbcccbbbcccdddeeeccc]]]WWWTTTPPPLLLKKKKKKIIICCC===444222111000000///,,,***,,,,,,,,,++++++***(((((())))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,((((((((((((''''''''''''))))))))))))))))))))))))******+++***'''&&&'''''''''((()))))))))(((&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))+++***(((&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%''')))***)))&&&###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&111---(((%%%%%%&&&''''''$$$&&&((('''&&&%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!###&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$###"""""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((($$$&&&''''''&&&&&&((()))aaa[[[TTTOOOLLLJJJGGGEEEGGGFFFEEECCC@@@<<<888666666555444555888::::::999666777:::>>>DDDOOOZZZbbbdddbbbaaabbbcccaaa^^^ZZZUUUQQQNNNMMMNNNKKKFFFAAA;;;888444222111///---,,,++++++++++++******)))(((************************************)))))))))(((******)))(((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***'''&&&'''((((((((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''((())))))(((&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&---***'''%%%&&&'''((((((&&&'''))))))'''&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((((((&&&&&&''')))ddd```ZZZTTTQQQNNNLLLJJJIIIJJJJJJJJJGGGCCC???<<<777555333333555777777777777666555777<<>>AAAJJJPPPYYY```bbbaaa___^^^\\\]]]^^^^^^^^^]]]\\\[[[RRRQQQNNNLLLHHHAAA:::555000///...,,,++++++,,,---++++++++++++++++++++++++))))))))))))******************++++++++++++******'''(((((())))))*********((((((((((((((((((((((((((()))***)))((('''((()))))))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''')))++++++)))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((())))))***'''(((((((((((()))))))))(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))***)))'''&&&&&&'''((((((''''''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&***,,,,,,***'''%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%"""$$$%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''&&&$$$"""###%%%'''((('''&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))************)))((('''&&&&&&&&&'''(((((()))******(((((((((((()))***++++++)))***+++***)))((()))***MMMPPPTTTVVVVVVVVVXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[ZZZXXXVVVSSSQQQLLLGGGCCC888888777666555666999<<>>444222000---,,,,,,------++++++++++++++++++++++++((()))))))))************((()))***++++++***)))(((&&&&&&'''(((((()))******))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&(((''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))''''''(((((())))))******(((((((((((((((''''''''''''''''''((((((((())))))(((((('''((())))))(((&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$!!!###&&&''''''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''''''''%%%$$$&&&((((((((('''(((***###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***'''''''''''''''(((((()))((((((((())))))(((''''''((((((((((((((()))))))))))))))))))))***+++,,,---(((***++++++))))))***,,,GGGKKKPPPRRRRRRRRRSSSUUURRRTTTWWWZZZ]]]```bbbccc___^^^]]]\\\ZZZVVVPPPLLLFFFDDD@@@:::666444666999>>>DDDLLLRRRVVVYYY]]]```]]]___aaabbbaaaaaaaaaaaaXXXTTTNNNIIIGGGFFFFFFEEE666444111...---,,,------++++++++++++++++++++++++(((((())))))*********+++'''((()))******)))((('''%%%&&&&&&'''((())))))***************************'''(((***)))(((((()))***'''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&&&&'''(((((('''((((((((((((((((((((((((#########$$$&&&(((***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))+++***(((&&&%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))&&&$$$###$$$''')))***)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&'''%%%$$$%%%''')))))))))"""$$$&&&'''&&&&&&'''((("""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))******))))))((((((''''''************+++,,,---...((()))++++++******+++---MMMMMMMMMLLLLLLKKKJJJIIIPPPSSSVVVZZZ]]]_________bbbcccdddcccaaa]]]YYYWWWMMMJJJEEE@@@;;;888777777888<<>>:::888888;;;@@@FFFNNNUUUZZZ]]][[[\\\\\\\\\\\\]]]___bbb______\\\WWWPPPLLLKKKKKKJJJEEE>>>888444111///...---,,,,,,+++++++++******---,,,***)))(((((())))))---,,,+++)))((()))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))((((((((((((''''''(((((((((''''''(((((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++***(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((******************++++++((((((((((((((()))******))))))((((((((())))))************)))))))))))))))++++++++++++++++++++++++,,,,,,+++***************+++******))))))******+++)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((''')))(((''''''))))))((('''(((((('''&&&&&&'''((()))******++++++,,,,,,---------...000333666888999:::WWWVVVTTTQQQMMMHHHDDDBBBCCCEEEJJJOOOTTTXXX[[[]]]`````````aaaaaabbbbbbbbb]]]\\\XXXSSSMMMFFFAAA>>>999:::<<<@@@FFFNNNUUUYYYWWWYYY[[[[[[[[[[[[]]]____________\\\WWWRRRPPPPPPLLLHHHCCC???:::555000,,,------,,,,,,++++++,,,,,,---,,,+++***************+++++++++******))))))((())))))))))))))))))))))))******************************))))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((()))))))))***+++******))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&)))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''######$$$%%%&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))((('''(((***+++***)))''''''''''''((()))******)))+++---///111111111111333555777:::===@@@BBBCCCZZZYYYWWWSSSNNNIIIDDDAAA@@@BBBFFFJJJOOOTTTXXXZZZ\\\\\\\\\\\\]]]___```aaa^^^^^^]]][[[VVVPPPKKKGGG>>><<<::::::>>>DDDKKKOOOSSSUUUXXXYYYYYYZZZ[[[\\\^^^___```___[[[VVVRRRPPPKKKIIIFFFCCC???888000+++...---,,,+++++++++,,,,,,,,,,,,++++++******************++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))(((((('''(((((()))***+++++++++)))(((((((((((((((((()))((((((((((((''''''''''''((((((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''))))))******++++++++++++,,,++++++******++++++++++++++++++,,,,,,------------------------------------,,,,,,+++++++++++++++,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((())))))(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((())))))((((((''''''''''''&&&''''''(((((()))))))))''''''((((((((((((((((((***)))((((((******)))((()))))))))***+++---......,,,...222555777888888888:::;;;<<>>:::999<<>>???????????????@@@AAABBBDDDFFFGGGkkkiiigggbbbZZZRRRKKKFFFDDDDDDEEEGGGKKKOOOSSSVVVYYYXXXXXXWWWXXXYYY[[[\\\fffggghhhhhheee```ZZZWWWPPPLLLEEE???;;;:::<<<===EEEHHHKKKMMMOOORRRUUUXXX\\\\\\\\\]]][[[WWWQQQLLLJJJIIIIIIHHHGGGBBB<<<888222111...+++******+++,,,)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((()))***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))*********++++++******++++++,,,---***+++---///111111111000333333333333444666777888888888999:::;;;<<<===>>>========================;;;;;;:::999999999999999555444333222222111222222............---------,,,+++,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((())))))))))))))))))))))))'''((()))******++++++***(((((((((((((((''''''''')))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((())))))***))))))))))))************))))))(((((()))***+++,,,,,,+++******+++,,,+++)))+++---///111444555666666:::;;;>>>@@@CCCDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHH~~~|||wwwooodddXXXNNNHHHDDDDDDDDDFFFIIIOOOTTTWWWSSSSSSTTTTTTVVVWWWXXXYYYdddeeeggghhhgggddd```]]]XXXTTTNNNGGGBBB>>><<<;;;===???BBBEEEGGGLLLQQQTTTYYYYYYYYYZZZ[[[XXXRRRNNNGGGFFFFFFFFFFFFEEEBBB???777555111...,,,+++,,,---)))***+++,,,,,,+++*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))((((((''''''''''''((((((''''''(((((())))))******'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))*********)))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$&&&'''(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------------------...000111222000111444777999:::::::::::::::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<::::::999888777666555555222222111000///...---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((((((''''''((()))+++,,,++++++***,,,///000000///111333555999;;;===>>>>>>@@@@@@AAACCCDDDEEEFFFGGGDDDDDDCCCDDDEEEHHHJJJLLLxxxkkk\\\OOOHHHCCCBBBCCCEEEIIIOOOUUUXXXMMMMMMOOOQQQRRRTTTUUUVVV\\\___bbbeeefffeeedddbbb]]]ZZZTTTNNNGGGBBB>>><<<777999<<>>999888666444111///---,,,.........------,,,,,,,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%###%%%''')))***)))'''%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++******+++...222444555555777999<<<@@@CCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDEEEHHHKKKNNNPPPsssaaaQQQHHHGGGFFFDDDEEEGGGKKKPPPSSSHHHHHHIIIMMMSSSVVVVVVTTTXXX[[[___ccceeefffeeedddeeebbb]]]VVVOOOHHHCCCAAA===;;;::::::===BBBHHHLLLTTTUUUWWWXXXWWWVVVSSSRRRNNNGGG???;;;>>>CCCGGGHHHHHHBBB;;;666333111...+++,,,+++***)))((((((((((((******))))))))))))******++++++******))))))((((((+++***)))(((((()))***++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''''''''''''''''''''))))))(((((((((((())))))+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''(((***++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))((()))***)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))***************&&&&&&&&&''''''''''''(((&&&'''(((***)))(((&&&%%%'''''''''''')))+++---...,,,,,,---///111444666777888999;;;===???AAAAAABBBCCCDDDGGGIIIKKKKKKJJJJJJIIIJJJKKKJJJIIIJJJMMMOOOOOOPPPQQQQQQRRRRRRRRRQQQRRRPPPNNNNNNQQQSSSRRRQQQTTTSSSSSSRRRQQQPPPPPPOOOOOONNNLLLKKKKKKKKKLLLMMMOOOOOONNNKKKFFFDDDFFFHHHDDDBBB@@@===<<<<<<<<<===555444444444444111---***...---,,,+++************************************((())))))***+++,,,,,,---+++***)))(((((()))***+++))))))))))))************$$$%%%&&&((()))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***+++,,,++++++'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***'''((()))((('''&&&'''((())))))((()))***,,,---///...000333666999<<<>>>??????@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPyyyiiiZZZQQQLLLIIIFFFFFFHHHJJJLLLLLLGGGFFFIIIPPPXXX\\\[[[XXXZZZ\\\^^^aaacccdddcccccceeedddaaa\\\WWWQQQMMMJJJ???===999888999===BBBFFFMMMPPPSSSVVVWWWVVVSSSQQQNNNHHHAAA======@@@DDDGGGJJJGGGBBB>>>:::666222///------,,,+++++++++++++++******))))))))))))************)))))))))))))))(((+++***)))(((((()))***+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((((()))(((((('''''''''''''''''')))((((((''''''(((((()))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''((()))+++******''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))),,,***(((((()))))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''((((((((((((((())))))************(((((((((((((((((((((((('''((()))*********)))(((*********+++,,,...000111333333555777:::===???AAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGJJJLLLNNNNNNMMMMMMMMMNNNOOONNNNNNOOORRRTTTQQQQQQRRRSSSTTTUUUUUUUUURRRPPPOOOQQQTTTVVVUUUTTTVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPPPPSSSSSSSSSQQQMMMKKKLLLMMMJJJIIIFFFDDDCCCCCCDDDDDD>>>===;;;;;;;;;999666333333222111///...---,,,,,,*********************************+++++++++++++++***)))((((((((()))***+++%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&'''((((((&&&&&&'''((())))))******,,,...111222444666888;;;>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEIIIIIIHHHIIIJJJLLLNNNOOOxxxllldddZZZTTTMMMJJJKKKLLLIIIFFFFFFEEEIIIRRR___fffeeeaaa]]]]]]]]]^^^___```aaaaaadddddddddccc___[[[WWWTTTFFFCCC===999777999===???DDDHHHMMMSSSUUUUUUSSSQQQNNNKKKFFF@@@======@@@CCCIIIJJJJJJFFF@@@999444111++++++++++++*********)))******))))))))))))******(((((((((((())))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((('''''''''(((''''''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***((('''''')))******)))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))***)))''''''((()))((('''))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,......///000222444666777;;;<<<>>>AAADDDFFFIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNOOOOOOOOOPPPRRRUUUSSSTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRTTTVVVXXXXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVWWWVVVSSSRRRQQQRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJHHHFFFEEEDDDCCCAAA???<<<;;;999666444333222111,,,,,,+++++++++*********+++++++++*********))))))((((((((((((((()))***+++$$$$$$%%%&&&&&&'''(((((()))))))))(((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))***))))))((('''%%%$$$''''''&&&&&&''''''((()))))))))((((((((('''''''''''')))***)))(((((()))***++++++,,,...111333666777===>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFKKKJJJIIIHHHFFFEEEDDDDDDJJJIIIHHHHHHIIIKKKMMMNNN}}}qqqggg[[[TTTSSSRRRLLLGGGHHHEEEGGGRRR```kkkllljjj]]]\\\ZZZYYYYYYZZZ\\\^^^aaaccceeefffddd```\\\YYYPPPLLLDDD>>>999999:::<<<;;;???GGGNNNRRRSSSRRRQQQNNNMMMJJJDDD>>>;;;===@@@DDDHHHLLLJJJBBB:::444111,,,,,,++++++++++++******+++******))))))******+++'''''''''(((((())))))******))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''(((((())))))***************)))((((((''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''')))******)))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((()))))))))(((&&&&&&((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''))))))((((((((()))******(((((((((((((((((())))))))))))))))))))))))))))))*********+++,,,...///000111222444777:::===@@@AAACCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPQQQRRRRRRRRRRRRQQQPPPOOOLLLNNNOOOOOOOOOPPPRRRTTTTTTTTTSSSRRRRRRQQQQQQQQQTTTTTTUUUVVVWWWXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUWWWXXXXXXWWWUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQSSSQQQNNNLLLLLLKKKJJJHHHDDDCCCAAA>>>;;;999888888222111000///---,,,+++******************)))))))))(((((((((((()))******+++((((((((()))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&%%%$$$'''''''''''''''(((((()))((((((((((((((()))))))))(((***+++,,,++++++---...///000111444777:::<<<===EEEEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFLLLKKKKKKJJJIIIGGGFFFEEEKKKJJJHHHGGGHHHJJJLLLNNN}}}mmmbbb^^^ZZZTTTNNNJJJFFFFFFMMM[[[fffjjjjjj[[[YYYVVVSSSSSSTTTWWWYYY```bbbeeeggggggccc___\\\XXXSSSKKKCCC===:::999999666:::AAAHHHMMMOOOPPPPPPNNNOOOMMMGGGAAA<<<<<<>>>???EEEJJJJJJDDD<<<666444000///...---,,,,,,,,,---++++++************++++++''''''(((((())))))******)))))))))******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&''')))******)))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((()))))))))'''&&&&&&((()))((('''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))******)))(((((((((((())))))))))))))))))******************+++---///111333555555777:::>>>CCCGGGJJJKKKLLLMMMNNNNNNOOONNNNNNMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKLLLNNNNNNNNNNNNOOOPPPOOOOOONNNOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVVVVZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWTTTRRRPPPPPPOOONNNLLLJJJIIIGGGDDDBBB@@@???>>>:::999888555222000...---************************((())))))***************,,,,,,++++++***))))))))))))(((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''((()))***+++,,,''')))+++,,,,,,---000222555666999;;;>>>@@@BBBCCCIIIIIIJJJKKKLLLLLLKKKKKKOOONNNLLLJJJHHHGGGFFFEEEHHHIIIIIIIIIIIIHHHGGGFFFIIIHHHGGGFFFGGGHHHJJJLLLwwwnnnfff^^^XXXPPPMMMKKKNNNTTT[[[___aaaVVVTTTPPPNNNMMMNNNQQQSSS^^^```dddfffgggdddaaa___[[[WWWPPPHHHAAA===:::888777999===AAAFFFJJJNNNOOOOOOOOONNNJJJEEE@@@===<<<===BBBFFFHHHFFFAAA<<<999000...+++(((&&&'''((()))++++++************++++++))))))))))))************))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******,,,+++)))((((((((()))***((())))))***+++,,,---------...000333666888:::;;;;;;===AAAFFFJJJNNNQQQRRRSSSSSSTTTTTTSSSQQQPPPNNNPPPPPPPPPQQQQQQPPPOOOOOOMMMLLLKKKIIIGGGFFFEEEDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIMMMQQQTTTVVVSSSUUUWWWXXXWWWVVVVVVVVVZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXYYYXXXWWWWWWXXXXXXVVVTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVSSSRRRRRRQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA???===:::888666555.........------,,,,,,,,,***++++++,,,,,,+++******+++******))))))(((((('''))))))((('''((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***%%%%%%'''(((***+++------&&&))),,,...///111444777===???AAACCCEEEFFFGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLOOONNNKKKHHHEEECCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGwwwkkkddd\\\\\\ZZZXXXVVVTTTTTTUUUPPPNNNKKKIIIHHHJJJLLLMMMWWWZZZ^^^aaabbbbbb```___^^^[[[VVVOOOHHHBBB>>>;;;;;;::::::<<<@@@FFFKKKOOOOOONNNMMMLLLIIIEEE@@@<<<;;;===@@@DDDEEEDDD@@@<<<333///***%%%###$$$&&&(((,,,++++++******++++++,,,++++++++++++************((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******)))((('''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''((())))))******'''''''''''''''((())))))***((('''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,***)))))))))***+++)))***+++---...000111222333555888<<<@@@BBBCCCDDDCCCEEEIIILLLPPPRRRSSSTTTSSSTTTUUUUUUUUUSSSQQQOOONNNNNNMMMLLLJJJHHHGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@BBBAAA???=========>>>>>>???AAAEEEJJJNNNPPPPPPSSSWWWYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\ZZZXXXWWWXXXUUUSSSRRRTTTTTTRRRQQQPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSOOOMMMKKKKKKJJJIIIIIIHHHIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@777666444333111///------------......---,,,***)))'''((((((((()))))))))))),,,+++)))((('''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))))))((((((((((((((())))))***&&&'''''')))***+++,,,,,,***---000444666999===@@@EEEFFFHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKHHHDDD@@@>>><<<<<<<<<===???@@@@@@???===<<<;;;<<<>>>@@@AAABBBBBBAAAvvvmmmhhhiiiiiiccc[[[SSSOOONNNMMMKKKIIIGGGFFFGGGIIIJJJPPPSSSWWW[[[]]]^^^^^^^^^aaa___[[[UUUOOOHHHCCC@@@>>><<<999999<<>><<<;;;;;;;;;;;;<<<===>>>???CCCEEEFFFEEECCC@@@???@@@;;;::::::;;;===@@@CCCEEEMMMQQQWWWZZZZZZZZZ\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^]]][[[XXXWWWUUURRRNNNMMMNNNOOONNNLLLLLLMMMNNNPPPQQQRRRSSSSSSXXXWWWWWWWWWVVVTTTPPPMMMJJJJJJJJJIIIJJJJJJKKKKKKGGGGGGGGGGGGHHHHHHHHHHHH===<<<:::777333000...---.../////////...,,,***)))&&&&&&''')))***,,,------...---***(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***((('''''''''((()))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''((()))((((((((((((((()))******(((((())))))******++++++///222777:::>>>BBBFFFIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKHHHEEE@@@<<<:::888888999:::;;;<<<;;;:::888666555777:::===??????>>>===wwwrrrxxx{{{wwwjjj[[[QQQLLLHHHHHHGGGGGGGGGFFFFFFEEEIIINNNSSSVVVXXXZZZZZZZZZ\\\]]]^^^\\\WWWOOOHHHCCCCCC>>>999666888>>>CCCFFFHHHIIILLLNNNOOOMMMIIIEEEAAA===888777;;;@@@BBBCCC999777444111...+++***)))...,,,******+++,,,+++***++++++++++++++++++++++++************************))))))))))))((((((((((((+++*********))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&***...,,,&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((,,,***)))((()))***+++******+++,,,,,,+++***,,,---111111333555888<<<@@@BBBEEEEEEEEEFFFHHHKKKMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTNNNPPPRRRSSSQQQMMMHHHEEEDDDBBB???;;;888666555444222555999<<>>@@@AAACCCFFFIIIMMMPPPQQQQQQRRRSSSTTTSSSRRRQQQOOOOOONNNLLLJJJIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGIIIIIIDDDCCCAAA???<<<:::888777111222333444333111...---***+++,,,------+++)))((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((('''&&&$$$###"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))***)))'''''')))***)))***++++++,,,///444777777:::>>>CCCHHHLLLNNNOOONNNMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGGGGDDD???:::666444222222333333555666777666555555333444777999:::999888777zzz}}}{{{qqqcccWWWPPPKKKJJJIIIHHHHHHIIIHHHHHHHHHJJJMMMOOORRRVVVYYYZZZZZZ\\\^^^^^^[[[UUUNNNIIIFFFBBB===:::;;;===>>>???DDDEEEHHHKKKNNNMMMJJJGGGCCC>>>999777999===@@@AAA<<<:::666222///---,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++***************************)))))))))((((((((((((************)))))))))(((((((((((())))))))))))***((((((((((((((('''''''''(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''',,,111000***(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((())))))))))))))))))************)))((('''''''''((()))))))))+++---...///000222444666666888:::===AAADDDFFFJJJJJJJJJKKKLLLNNNPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTNNNOOOOOONNNKKKGGGCCC@@@<<<;;;999666555444444444666:::>>>BBBEEEIIIMMMPPPRRRSSSSSSRRRPPPNNNKKKJJJBBB???;;;777666777:::<<<<<>>===;;;;;;:::999555111---+++***+++,,,,,,,,,+++***)))((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((()))))))))(((''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))***((()))))))))'''''')))+++***,,,---...000333777;;;<<>>;;;888555444333333333444555666666666555444222333444666666666555555sssdddZZZTTTQQQNNNKKKKKKJJJIIIHHHIIIHHHHHHIIIKKKOOORRRUUUVVVYYY^^^aaa```\\\WWWSSSKKKGGGCCC@@@>>><<<999888???@@@BBBGGGKKKLLLKKKIIIEEE@@@:::777777:::===>>>@@@>>>:::666333222111111...,,,******+++,,,++++++++++++++++++++++++++++++******************************)))))))))(((((((((************))))))))))))))))))))))))************'''((((((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''(((---333333...(((((()))))))))((('''&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******)))))))))(((((((((((())))))******+++++++++((('''''''''((()))*********,,,///222444777:::======>>>???BBBDDDHHHJJJLLLOOOOOONNNNNNOOOPPPRRRSSSRRRRRRSSSSSSTTTTTTTTTTTTNNNMMMJJJFFFBBB>>>;;;999555444333222222333444444;;;???CCCHHHKKKOOOSSSVVVVVVVVVVVVUUUTTTRRRPPPOOOCCC@@@;;;777555666888:::888===FFFMMMQQQTTTUUUWWW```___]]][[[[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[YYYXXXSSSLLLAAA;;;999999888777333333333333555888;;;===@@@AAADDDGGGKKKNNNQQQRRRTTTTTTUUUTTTQQQNNNJJJHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA>>>:::666222000---------,,,,,,,,,++++++++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))************)))))))))((((((((((((((())))))))))))))))))))))))'''((())))))((((((***,,,---///111333555888===@@@DDDEEEHHHKKKMMMOOOOOOOOOMMMOOOPPPQQQQQQPPPOOONNNOOOLLLIIIFFFDDDBBB???<<<777666666555444444333333444444555555555444333333111111222222333333444444xxxjjjbbb]]]VVVQQQOOONNNLLLJJJNNNIIIGGGHHHIIIIIIKKKNNNQQQUUU\\\aaacccaaa^^^[[[QQQMMMHHHCCC@@@===:::888:::;;;===AAAFFFJJJKKKJJJGGGBBB<<<777555777999;;;AAA@@@@@@>>><<<999777666000...+++***+++,,,,,,+++++++++++++++++++++++++++*********************************)))))))))((((((*********)))))))))))))))(((((()))))))))*********''''''(((((()))))))))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((,,,111111...((()))*********)))''''''''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************))))))))))))))))))))))))************''')))*********+++---...---000444777999<<<@@@CCCDDDDDDFFFHHHKKKMMMOOOQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUUUUTTTTTTTTTTTTTTTNNNKKKFFFAAA<<<888666555333222111111222333555666<<>>:::777666777999:::777===EEEMMMQQQTTTVVVXXXaaa___\\\YYYWWWVVVWWWWWWWWWXXXZZZ[[[[[[ZZZYYYYYYWWWQQQIIICCC???<<<:::888333222111000000222555777444777===CCCHHHJJJLLLLLLQQQQQQRRRQQQPPPOOONNNMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCAAA@@@===;;;:::444333111///...---,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((*********))))))((((((((('''(((******)))***---//////111444777999===AAAEEEJJJKKKMMMNNNOOOOOOOOOOOONNNPPPRRRSSSSSSQQQOOOMMMNNNKKKEEEAAA===;;;888555333333444444444444333222333333333333333222222222000000111222333555777888qqqjjj```ZZZYYYXXXWWWUUUQQQKKKHHHJJJLLLIIIHHHJJJKKKPPPVVV]]]aaabbb```___VVVQQQKKKFFFCCCAAA@@@>>>:::999:::===BBBFFFHHHIIIFFFCCC>>>999666666777999>>>AAADDDFFFEEEBBB>>>;;;444111---++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))******'''''''''((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))''')))------***)))))))))))))))(((((('''''''''((())))))(((''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((((((((()))***+++++++++*********))))))((((((((('''***,,,------...000222444777:::===>>>AAADDDFFFHHHIIIKKKMMMOOOQQQRRRSSSTTTSSSQQQPPPPPPPPPQQQRRRUUUUUUUUUUUUTTTTTTTTTTTTOOOLLLGGGAAA<<<999666555444333222222333444555666;;;???DDDHHHKKKMMMPPPRRRPPPRRRTTTUUURRRLLLEEEAAA;;;:::777555555666999;;;:::@@@IIIPPPUUUXXXZZZ[[[___\\\YYYUUURRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXUUUSSSOOOKKKGGGBBB===999777666444222111222333444000555===EEEJJJKKKJJJHHHLLLLLLJJJJJJKKKMMMPPPRRRSSSRRRQQQPPPNNNLLLJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA===;;;888555222000......,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''***))))))((((((''''''&&&''')))***++++++---///222222444888;;;>>>AAAEEEHHHMMMNNNOOOPPPPPPPPPOOONNNOOOPPPRRRSSSRRRPPPMMMKKKKKKFFF@@@;;;888555333222444555555555444333222222222222111111111111111111111111333555888;;;>>>???zzzoooiiiiiijjjiiigggVVVMMMIIIMMMOOOJJJHHHKKKFFFIIIOOOUUUZZZ]]]^^^^^^YYYUUUOOOKKKIIIHHHGGGFFF===;;;999:::>>>BBBDDDEEEDDDCCC@@@<<<888666777999:::>>>DDDHHHJJJHHHDDDAAA888444000---,,,------,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))************''''''''''''((((((((((((((())))))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&))))))&&&&&&)))***'''***)))((('''''''''(((((('''((()))******)))(((''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''&&&''''''((()))***+++,,,++++++*********)))))))))(((+++000111000111444777===???AAACCCDDDFFFHHHKKKKKKLLLNNNPPPRRRSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSPPPNNNLLLHHHDDD@@@===;;;777777666666666777999:::>>>AAAFFFIIIJJJKKKMMMNNNLLLNNNPPPPPPMMMGGGAAA<<<999777666444555777999:::???EEEMMMTTTXXX[[[]]]^^^\\\ZZZWWWSSSPPPNNNMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTSSSPPPKKKFFFCCC===<<<:::888666444333333333888AAAIIINNNOOOMMMKKKKKKIIIGGGFFFGGGJJJNNNQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@===999666333222---,,,,,,++++++++++++,,,************************)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***************))))))((('''&&&&&&''''''''''''(((((()))))))))(((((('''''''''(((***,,,---...000333555666999<<<@@@BBBEEEIIILLLOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRQQQPPPMMMJJJHHHFFFBBB;;;777555444444444888777777555444333222222222222111111111222333444444666888;;;>>>AAACCCEEEzzzyyyzzzyyyvvvcccVVVMMMNNNMMMGGGDDDHHHAAADDDHHHMMMRRRUUUXXXYYY[[[XXXUUURRRPPPNNNKKKIIIBBB>>>;;;999;;;===???@@@AAABBBBBB???;;;888888:::777:::???EEEHHHIIIIIIHHH<<<888333///---------,,,++++++++++++++++++++++++************************+++++++++*********))))))((()))))))))************'''(((((((((((()))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%((()))&&&&&&((()))'''+++)))'''%%%%%%&&&''')))'''((()))******)))((('''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))'''''''''(((((()))))))))******+++,,,,,,---......,,,111666888777888;;;>>>CCCEEEHHHIIIJJJLLLNNNQQQMMMOOOQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRQQQNNNJJJFFFCCC============>>>@@@BBBDDDEEEHHHLLLNNNNNNNNNNNNNNNKKKLLLLLLLLLJJJGGGCCCAAA>>>===;;;999999:::<<<===AAAGGGOOOVVVZZZ\\\]]]^^^\\\ZZZXXXUUURRROOOMMMLLLKKKHHHEEEBBBBBBCCCFFFHHHKKKMMMPPPRRRRRRQQQPPPOOODDDDDDCCCAAA>>>;;;888666666:::AAAHHHMMMPPPPPPPPPNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDAAA===:::888333222000...,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************)))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((###$$$&&&((((((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''((()))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))+++---///000222666888:::===AAADDDGGGIIILLLOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRPPPNNNLLLIIIGGGFFFBBB>>>999555555777888999999888666444333333333333333333333333444555777888999;;;>>>AAACCCEEEFFFFFF}}}ppp___QQQNNNJJJAAA???CCC???AAACCCHHHLLLPPPTTTVVV[[[ZZZYYYXXXVVVRRRMMMIIIEEEAAA<<<999999;;;<<<===???AAACCCAAA<<<999999:::555888;;;@@@DDDHHHKKKLLL???;;;444000...------,,,++++++++++++++++++++++++************************+++++++++************)))(((((())))))*********+++))))))))))))************++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$((()))&&&&&&)))***)))+++)))&&&######%%%''')))'''((()))++++++)))(((''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((('''''''''''')))***+++---///111222333222777===???>>>>>>BBBFFFGGGIIILLLNNNOOOPPPSSSUUUOOOPPPRRRTTTVVVVVVVVVVVVOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTVVVWWWUUUQQQLLLIIICCCCCCDDDEEEGGGIIILLLMMMLLLOOORRRTTTSSSQQQPPPPPPMMMLLLJJJIIIHHHHHHHHHHHHFFFDDDBBB@@@??????@@@AAABBBHHHOOOVVVYYY[[[\\\]]]\\\[[[ZZZXXXUUUQQQNNNMMMJJJFFFAAA<<<:::;;;===??????BBBFFFIIILLLNNNPPPRRRKKKKKKKKKIIIEEEAAA===:::777999>>>DDDIIINNNRRRTTTRRRQQQOOOLLLIIIFFFDDDCCCDDDFFFIIIMMMPPPRRRSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPIIIHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHFFFCCC@@@>>>;;;999666222000...------************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++******))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))###%%%(((******(((%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""###$$$&&&'''((((((((((((((())))))*********+++***************************,,,...000111444777:::>>>AAAEEEHHHJJJLLLOOOQQQQQQRRRSSSUUUVVVVVVUUUUUUSSSRRRPPPMMMJJJGGGEEEDDDAAA===888555666999<<<===999888555333222333444555555444444555666888:::<<<===???BBBEEEFFFFFFEEEEEEooo^^^UUUMMMEEEBBBDDDAAABBBEEEHHHGGGGGGLLLTTTWWWXXX[[[]]]^^^[[[UUUQQQQQQKKKDDD>>>;;;:::::::::>>>@@@BBBDDDDDD@@@999444555666999===BBBGGGLLLNNNAAA777000000///,,,,,,000+++++++++***++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))******************+++,,,---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,)))&&&$$$$$$&&&))),,,))))))))))))************+++++++++******************+++,,,,,,***)))***+++***+++,,,---...111555999;;;===AAADDDGGGJJJKKKKKKOOOOOOPPPQQQQQQRRRRRRQQQSSSSSSTTTTTTSSSQQQPPPNNNNNNNNNMMMKKKHHHGGGHHHJJJMMMNNNPPPRRRSSSSSSRRRRRRWWWWWWWWWYYY[[[ZZZVVVRRRLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZOOOOOOOOOPPPQQQRRRSSSTTTPPPMMMIIIFFFDDDDDDEEEGGGJJJJJJKKKNNNRRRVVVWWWWWW]]]\\\ZZZZZZYYYVVVSSSPPPIIIEEE???999666666888:::>>>>>>>>>@@@DDDIIINNNQQQTTTUUUUUUTTTQQQNNNKKKIIIFFFDDDBBBBBBFFFJJJMMMNNNTTTUUUWWWVVVSSSLLLEEEAAA???@@@BBBEEEIIILLLPPPQQQVVVVVVVVVTTTRRRPPPMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFF@@@>>><<<:::888555000---+++***)))(((((()))******)))*********++++++++++++))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((()))******+++'''''''''''''''((())))))'''''''''''''''((()))))),,,---,,,***(((&&&'''(((---///111555888:::<<<===CCCDDDHHHKKKNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPKKKKKKIIIHHHFFFDDDCCCBBB===<<<:::999888888999999888777666444333444444555555666888999888888:::<<<@@@AAAAAABBBCCCDDDDDDEEExxxfff[[[RRRHHHCCCCCCBBBBBBEEEHHHGGGFFFJJJQQQUUUVVVYYY\\\^^^]]]YYYVVVUUUPPPIIICCC@@@===;;;999;;;===@@@CCCDDD@@@;;;666555666888;;;@@@EEEIIILLLDDD;;;333222000---,,,///,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((())))))))))))***((((((((())))))))))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((+++,,,,,,+++))))))+++,,,+++---000222444888<<>>AAAEEEIIILLLTTTUUUVVVWWWVVVTTTRRRQQQKKKIIIGGGGGGIIIKKKLLLLLLQQQRRRTTTTTTRRROOOLLLIIIBBBAAA@@@@@@BBBEEEHHHKKKOOOPPPRRRSSSTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLKKKIIIHHHFFFEEECCCAAA???===<<<999444111...---,,,***))))))******++++++***))))))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''''''''((())))))((((((((((((((((((((((((***+++,,,+++)))(((***+++000111444777:::===???@@@DDDFFFIIIMMMOOOQQQRRRSSSRRRRRRQQQPPPPPPOOONNNNNNJJJIIIGGGEEECCCAAA@@@???;;;:::999777666666666666777777666555666666777888999:::;;;;;;;;;;;;===???CCCCCCDDDEEEFFFGGGGGGHHHsssfff\\\QQQIIIFFFFFFEEEFFFIIIIIIGGGIIINNNQQQRRRTTTXXX]]]______^^^\\\XXXRRRLLLGGGBBB===999777999===AAACCCAAA===999555666777999===AAAEEEHHHHHHAAA999555222...---///...---,,,++++++***++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))******)))((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))************))))))))))))************))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))+++++++++***((())),,,...---111666:::===AAAEEEGGGLLLMMMNNNPPPPPPPPPOOOOOONNNNNNOOOPPPOOOMMMLLLJJJKKKJJJHHHGGGGGGIIIKKKMMMMMMNNNPPPPPPPPPRRRTTTVVVWWWWWWXXXYYYYYYYYYXXXXXXVVVWWWXXX[[[^^^^^^\\\ZZZVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\ZZZXXXWWWVVVWWWYYYZZZWWWXXXXXXXXXWWWVVVUUUTTTYYYWWWVVVVVVXXXXXXWWWUUUVVVUUUTTTTTTUUUTTTQQQOOOHHHFFFDDDAAA???=========???>>>>>>>>>@@@CCCFFFGGGSSSUUUWWWYYYZZZZZZYYYXXXRRRPPPNNNNNNNNNNNNMMMKKKLLLMMMMMMNNNNNNOOOOOOOOOHHHFFFBBB???>>>???AAACCCIIIKKKNNNQQQTTTUUUTTTTTTVVVTTTPPPMMMKKKKKKKKKLLLNNNNNNNNNMMMLLLJJJGGGFFFEEECCCBBBAAA@@@>>>:::777333222000...,,,+++******---+++)))'''''''''((()))***************+++++++++************************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((***))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((())))))(((((()))))))))(((((('''(((***,,,,,,,,,,,,...000444555888:::>>>@@@BBBDDDGGGIIILLLOOORRRSSSTTTTTTRRRQQQPPPOOONNNLLLKKKKKKGGGEEECCC@@@>>><<<::::::888777666555444444444555777777888888:::;;;===>>>@@@@@@AAA@@@???@@@BBBEEEGGGGGGHHHIIIJJJKKKKKKLLL~~~qqqhhh___UUUOOOLLLHHHHHHKKKLLLJJJJJJMMMMMMMMMOOOTTTZZZ___bbbbbbaaa___ZZZUUUPPPIIIAAA<<<666777;;;???BBBBBB???<<<666666666777:::>>>BBBEEEKKKFFF>>>888333///......///...---,,,+++*********++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))*********(((((()))))))))*********))))))(((((((((((())))))((((((((())))))(((((((((((()))))))))***************+++++++++++++++,,,,,,++++++***)))(((***...222333777===BBBEEEGGGJJJLLLOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJGGGDDDCCCDDDDDDEEEFFFIIIKKKMMMNNNNNNPPPQQQRRRRRRTTTVVVXXXVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\ZZZXXXWWWVVVXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY]]][[[ZZZZZZZZZZZZYYYWWWYYYWWWWWWWWWXXXXXXWWWUUUNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEGGGIIIJJJRRRTTTWWWZZZ[[[\\\[[[[[[VVVUUUTTTTTTUUUSSSQQQNNNKKKJJJHHHHHHHHHJJJLLLMMMNNNMMMJJJFFFCCC@@@>>>===CCCFFFJJJNNNQQQSSSTTTTTTYYYVVVQQQLLLIIIGGGFFFFFFLLLLLLMMMMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCAAA>>>;;;888777555222///---++++++,,,+++(((&&&&&&''')))***************************************************))))))(((((((((((())))))(((((())))))*********+++***))))))(((((('''''''''++++++******))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))))))))*********)))((('''(((***---//////111333555777888:::===@@@CCCEEEGGGJJJKKKNNNQQQSSSTTTTTTTTTPPPPPPNNNMMMKKKIIIHHHGGGAAA@@@===:::888666555555333333444444555666777777::::::<<<>>>@@@BBBDDDEEEHHHHHHHHHFFFEEEFFFHHHKKKKKKKKKLLLMMMNNNNNNOOOOOOzzzuuuoooddd[[[RRRLLLHHHKKKMMMKKKKKKLLLJJJJJJLLLPPPWWW]]]aaabbbdddbbb```]]]XXXPPPHHHBBB888888:::===@@@AAA???>>>777777666666999<<<@@@CCCLLLIIIBBB:::333000///...///...---,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))******((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***((()))))))))******************++++++,,,,,,,,,---******+++***+++...333777;;;???DDDHHHJJJKKKLLLMMMOOOPPPQQQQQQPPPOOONNNMMMIIIHHHGGGEEECCC@@@>>>===@@@CCCGGGKKKNNNPPPPPPPPPQQQSSSTTTTTTSSSSSSTTTVVVRRRRRRSSSSSSTTTVVVWWWWWWZZZ[[[\\\]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWYYY[[[]]][[[YYYXXXVVVWWWYYY[[[]]]YYYXXXWWWWWWYYYYYYXXXWWWXXXWWWVVVVVVWWWXXXWWWVVVRRRRRRSSSSSSSSSQQQPPPOOOQQQQQQPPPOOOOOOPPPQQQQQQVVVWWWZZZ\\\]]]]]]\\\\\\WWWWWWWWWYYYZZZYYYVVVTTTPPPNNNKKKHHHGGGGGGIIIJJJPPPPPPPPPNNNJJJDDD???;;;===???CCCHHHMMMQQQSSSUUUZZZXXXTTTOOOJJJFFFCCCBBBEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBAAABBBCCCBBB@@@===<<<;;;999777444111///---,,,+++((('''''')))+++---************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++*********))))))(((((('''++++++******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))***************))))))))),,,000222444555777999999:::;;;>>>AAADDDGGGIIILLLMMMOOOQQQRRRRRRRRRQQQMMMMMMKKKIIIGGGEEEDDDCCC<<<:::777555333333333333222333555888:::<<<===>>>???@@@BBBEEEHHHJJJLLLLLLOOOOOOOOONNNLLLLLLNNNPPPOOOOOOOOOPPPPPPPPPPPPPPPyyynnn]]]SSSLLLLLLNNNLLLKKKKKKJJJJJJKKKOOOTTTZZZ]]]___bbbbbbaaaaaa^^^XXXPPPKKK>>><<<:::;;;===?????????999888666666888<<>>CCCFFFJJJLLLMMMLLLMMMNNNOOOPPPPPPOOONNNLLLJJJIIICCCBBB@@@>>>=========>>>AAAEEEJJJOOORRRSSSRRRQQQQQQRRRTTTSSSQQQOOOOOOPPPKKKLLLMMMNNNQQQSSSVVVWWWZZZ[[[\\\\\\ZZZYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXXXX[[[ZZZZZZZZZZZZYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[\\\ZZZXXXVVVTTTTTTWWWZZZ\\\XXXXXXWWWXXXZZZ\\\[[[ZZZZZZXXXWWWWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWWWWXXXZZZ[[[]]]___```___^^^]]]XXXXXXYYYZZZ]]]]]][[[YYYWWWVVVSSSPPPMMMLLLKKKKKKMMMPPPRRRSSSOOOIIIBBB===888999===AAAFFFLLLQQQSSSXXXXXXWWWUUUQQQLLLGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBBBB@@@???>>>===<<<:::888555333111...---+++******+++,,,---+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))(((''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))***+++,,,,,,---000444777888999;;;<<<;;;<<<===???BBBEEEIIIKKKMMMNNNOOOOOOOOONNNMMMLLLGGGGGGEEECCCBBB@@@???>>>888666444333222333555666777888;;;>>>AAADDDEEEFFFGGGHHHJJJMMMOOOQQQRRRSSSTTTUUUVVVUUUSSSRRRRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOnnnaaaUUURRRSSSQQQNNNMMMMMMLLLMMMPPPTTTXXXZZZ[[[___```aaabbbaaa]]]XXXSSSEEEAAA<<<::::::===>>>???:::999777777999===BBBEEEEEEHHHDDD999222111111......------,,,,,,,,,------++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,---000333777:::>>>CCCGGGIIILLLNNNOOOOOOOOOOOOPPPNNNNNNMMMKKKHHHEEEBBBAAA<<<;;;999888:::===AAADDDHHHJJJLLLOOOPPPPPPOOONNNIIIKKKLLLKKKIIIGGGFFFFFFAAABBBDDDFFFJJJNNNRRRTTTVVVYYYZZZZZZXXXWWWYYY[[[WWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTRRRRRRRRRSSSUUUVVVVVVUUUTTTVVVXXXYYYYYYXXXYYYWWWUUUTTTVVVWWWWWWVVVXXXXXXZZZ[[[[[[[[[[[[ZZZWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[]]]_________^^^]]]YYYYYYYYY[[[]]]^^^]]]\\\ZZZZZZYYYWWWUUUSSSQQQPPPMMMPPPSSSTTTSSSNNNIIIEEE;;;;;;;;;<<>><<<:::999999::::::<<<<<<===???BBBBBBAAA???>>>>>>>>>===;;;999777666333222000...---,,,+++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))(((((())))))***************+++(((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))(((((((((''''''(((((((((%%%%%%&&&''''''((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***(((((()))+++...000111444888:::;;;<<<===>>>>>>>>>>>>@@@CCCGGGKKKMMMMMMMMMNNNMMMLLLJJJHHHGGG@@@???>>>===;;;:::888888666555444444555777:::<<>>???;;;:::888888:::>>>CCCFFFCCCFFFCCC999111111111///------,,,,,,,,,---......++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))((((((((('''))))))))))))************))))))))))))************))))))(((((((((((())))))'''(((***,,,,,,***((('''))))))))))))******************+++,,,------......///222777<<<@@@EEEIIILLLMMMOOOQQQQQQQQQQQQRRRSSSKKKKKKIIIFFFBBB>>>:::888777666555555999???FFFJJJMMMMMMMMMMMMMMMLLLLLLLLL@@@BBBCCCCCC@@@>>>===>>>888999<<>>@@@JJJOOOVVV\\\\\\WWWPPPLLLEEEBBB???;;;999888999:::;;;;;;<<>>>>>???>>>===<<<:::888777666444111...,,,***(((++++++++++++******))))))++++++++++++++++++++++++******))))))))))))************))))))(((((('''''')))))))))***+++++++++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((())))))************))))))))))))******$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((())))))+++***((('''(((,,,///222444777;;;=========>>>>>>??????@@@BBBEEEIIIMMMOOOMMMMMMMMMLLLJJJGGGEEECCC::::::999888777555444444777666555555777:::>>>@@@EEEGGGIIILLLMMMNNNNNNNNNSSSUUUWWWYYYZZZZZZZZZZZZXXXZZZ]]]]]][[[XXXVVVUUUTTTSSSQQQPPPNNNLLLJJJJJJxxxnnnjjjeee]]]WWWOOOPPPSSSYYYYYYVVVUUUXXX\\\\\\\\\___bbbcccaaa^^^RRRMMMDDD<<<777999>>>BBB;;;;;;:::999999;;;???BBBCCCCCCAAA===777222///......////////////---,,,+++---.........---,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,+++***))))))******))))))(((((((((((())))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))************************$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******)))'''&&&&&&)))+++,,,,,,,,,++++++...222555:::<<<@@@DDDHHHKKKLLLMMMRRRRRRSSSRRRRRRPPPNNNMMMJJJGGGBBB<<<888555444333222444777;;;@@@EEEHHHJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCAAA===:::888777888999777888999<<>>AAACCCDDDHHHGGGGGGGGGIIIMMMPPPSSSWWWYYY[[[]]]^^^\\\ZZZYYYTTTYYYZZZXXXWWWYYYZZZYYYVVVOOOJJJKKKLLLLLLOOOTTT}}}tttfff[[[RRRPPPQQQUUUUUUTTTUUUYYY[[[ZZZZZZ\\\___aaa```___ZZZTTTKKKAAA999777888:::::::::::::::999;;;>>>AAACCCCCCBBB>>>888333000///....../////////...,,,+++------......---,,,,,,++++++++++++++++++***))))))************************++++++***))))))))))))))),,,++++++***))))))******))))))(((((((((((())))))************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))***)))((()))+++---,,,,,,---...///222666:::BBBDDDGGGJJJLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNLLLKKKFFFCCC>>>999555333333333777999<<>>AAAEEEJJJNNNPPPVVVVVVVVVVVVWWWWWWWWWWWWSSSSSSSSSRRRSSSUUUWWWZZZWWWVVVUUUSSSPPPMMMJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJKKKKKKNNNNNNJJJHHHJJJLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNRRRQQQPPPQQQRRRSSSTTTTTTPPPOOOMMMLLLMMMNNNOOONNNQQQPPPQQQSSSUUUVVVTTTRRRUUUWWWYYYZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWZZZYYYWWWVVVVVVUUUTTTRRRKKKHHHCCC>>>;;;::::::;;;>>>CCCJJJOOOSSSUUUWWWYYYVVVQQQJJJCCC???;;;777555555555777;;;>>>AAAAAA@@@BBBAAAAAA@@@???>>>======???>>>===:::777444111///---+++))))))******)))((())))))))))))))))))))))))---,,,+++***))))))))))))******++++++++++++******++++++*********)))))))))))))))************))))))(((((('''&&&&&&&&&''''''******)))(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''')))******((('''((()))((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,---...000333555777:::;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@BBBEEEGGGFFFDDDAAA@@@>>><<<999777666555333333444444555666888888<<<===???AAACCCDDDEEEEEEFFFFFFFFFGGGJJJNNNRRRTTTYYYYYYZZZ[[[ZZZYYYWWWVVVTTTYYY[[[YYYWWWYYYXXXVVVYYYTTTQQQTTTWWWYYY]]]cccrrrcccYYYTTTPPPQQQRRRRRRVVV\\\\\\ZZZXXXXXXZZZ]]]_________ZZZQQQGGG???888555444888999:::::::::;;;===???BBBCCCBBB???:::555222000....../////////...---------------------,,,,,,++++++++++++++++++******)))************************++++++***))))))))))))***,,,+++******)))************))))))(((((())))))***************))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''')))++++++++++++---///,,,...000222555999>>>AAAJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQQQQPPPMMMIIIGGG@@@===999555333333555666<<<>>>AAAEEEHHHIIIJJJKKKDDDEEEFFFFFFGGGGGGGGGGGG>>><<<:::888888888:::;;;AAACCCFFFIIILLLOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWXXXTTTSSSRRRQQQRRRTTTVVVWWWSSSRRROOOLLLIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCFFFHHHHHHHHHIIIMMMQQQSSSWWWVVVQQQNNNOOOOOONNNMMMNNNMMMKKKHHHIIIMMMQQQXXXWWWUUUTTTTTTUUUWWWXXXSSSPPPNNNMMMMMMMMMMMMLLLNNNOOOOOOPPPQQQRRRSSSSSSNNNOOOQQQRRRSSSRRRPPPOOOQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXVVVWWWXXXXXXWWWUUUPPPOOOLLLIIIEEEAAA>>><<<<<>>??????AAAAAA@@@@@@@@@?????????AAAAAA@@@>>><<<999777666000...,,,+++++++++***))))))))))))))))))))))))))),,,,,,+++***))))))))))))******++++++++++++************))))))))))))(((((())))))************))))))'''&&&&&&&&&'''(((((()))******)))((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((******((((((((()))((((((((((((((()))******'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((((('''''''''''')))(((&&&&&&&&&&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,---000333666888:::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCAAA@@@;;;999777555333222222222222333555777999;;;<<<<<>>BBBCCCDDDBBB===888444333....../////////.........,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))************************++++++***))))))*********++++++***************+++***))))))))))))))))))************)))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))'''))),,,---,,,,,,---......111555999<<<@@@EEEHHHMMMMMMNNNOOOOOOOOONNNMMMPPPQQQRRRQQQNNNJJJFFFCCC:::888666444555777;;;===@@@BBBEEEHHHKKKLLLLLLLLLGGGGGGFFFEEEDDDBBBAAA@@@;;;;;;;;;;;;<<<>>>@@@BBBHHHJJJMMMPPPRRRSSSSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWTTTRRRPPPOOOOOOPPPQQQQQQQQQOOOKKKGGGDDDCCCBBBBBBBBBDDDHHHLLLOOOQQQQQQQQQMMMPPPQQQQQQPPPRRRXXX]]]___bbbaaa\\\YYYZZZZZZXXXZZZ[[[YYYSSSNNNNNNUUU[[[______]]][[[YYYZZZ]]]```\\\VVVSSSTTTVVVTTTSSSTTTRRRTTTWWWXXXYYYXXXWWWWWWPPPNNNMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPRRRTTTVVVVVVRRRQQQQQQSSSVVVXXXXXXWWWTTTTTTSSSQQQNNNJJJGGGEEEBBBCCCDDDFFFIIINNNUUUZZZ[[[XXXUUURRROOOJJJDDD@@@:::777555444777:::<<<===?????????@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999444222///.........,,,+++++++++++++++++++++++++++,,,++++++***))))))************++++++++++++******)))))))))((((((((((((((())))))************))))))'''''''''''''''(((((()))***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((******)))((())))))((((((((((((((())))))***''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((+++***)))(((''''''''''''((((((''''''''''''((((((((())))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---...///111555888;;;<<<<<<<<<<<<===@@@AAABBBBBBAAAAAA@@@@@@?????????>>><<<;;;888666444222111222333444333555888:::<<<===>>>>>>???@@@BBBDDDDDDDDDCCCBBBCCCDDDEEEHHHLLLQQQUUUWWWYYYXXXXXXWWWXXXYYYZZZ[[[YYY```eeeeeeeeeeeeccc___```^^^```fffjjjmmmttt{{{ooobbbUUUNNNLLLMMMRRRYYYaaa___\\\YYYVVVVVVXXXYYY\\\YYYVVVRRRNNNGGG???999666888999:::::::::<<<===BBBDDDFFFFFFAAA<<<888666000/////////............++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++******************************+++***************+++++++++***************++++++******))))))))))))******))))))))))))))))))*********))))))(((((())))))***************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))))))))))))))+++---------,,,---...333666;;;???CCCFFFJJJMMMMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOOMMMJJJEEEAAA>>>999999888999<<>>===<<<<<<======>>>@@@CCCFFFIIIJJJLLLNNNQQQSSSUUUTTTSSSRRRTTTTTTTTTSSSSSSRRRRRRRRROOOMMMLLLMMMPPPTTTUUUVVVUUURRRNNNIIIFFFDDDDDDDDDEEEIIIPPPWWW]]]```bbbbbb\\\]]]^^^]]]\\\___eeeiiiiiilllkkkgggeeehhhjjjjjjnnnnnnjjjbbb[[[[[[aaagggffffffeeecccaaabbbfffiiihhh```\\\```cccaaa___aaa[[[^^^dddiiijjjiiidddaaa[[[VVVPPPNNNPPPTTTXXXZZZSSSRRRQQQOOOMMMMMMLLLLLLJJJIIIJJJMMMQQQTTTUUUUUUVVVUUUUUUTTTSSSQQQQQQPPPMMMLLLKKKIIIIIILLLRRRVVVYYYXXXXXXXXXWWWSSSNNNKKK@@@<<<777555555777999999<<<======>>>@@@AAAAAABBB@@@@@@@@@???>>>===<<<;;;777444222000///...,,,+++++++++++++++++++++++++++,,,+++******)))***************++++++++++++******((((((((((((((()))))))))))))))************))))))))))))(((''''''''''''(((***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))***)))((()))***((((((((((((((())))))***&&&'''''''''''''''''''''((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((((((******)))(((((((((((((((&&&''')))******)))'''&&&))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---///000111555777:::===>>>>>>===<<<===>>>AAABBBCCCBBBAAA???>>>>>>>>>===;;;999777777555444222111111333444666888999;;;===>>>>>>>>>===<<<===???BBBCCCDDDDDDDDDEEEEEEGGGJJJNNNRRRUUUWWWXXXWWWVVVUUUUUUVVVXXXYYYZZZbbbiiikkklllnnnllliiieeeeeehhhmmmpppqqqwww~~~|||lll[[[QQQLLLJJJMMMRRR^^^^^^^^^[[[WWWUUUUUUVVV\\\ZZZXXXWWWTTTMMMDDD<<<666777888999888999;;;===CCCFFFIIIIIIFFF@@@<<<999222111000///............***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,*********)))******+++,,,+++******))))))******+++))))))))))))************)))))))))(((((()))))))))************************((((((((((((((((((((((((+++++++++******)))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***,,,---.........000222999<<>><<<>>>>>>@@@BBBDDDFFFHHHIIIJJJIIIGGGFFFDDDBBBAAA@@@<<<<<<<<<<<<<<<===>>>???CCCDDDEEEGGGJJJLLLOOOPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOOOONNNMMMMMMLLLKKKKKKHHHHHHJJJQQQ[[[eeejjjlllfffccc]]]WWWRRRNNNLLLKKKLLLQQQYYYaaahhhlllmmmmmmgggfffffffffhhhlllppprrrpppsssssspppqqqxxx~~~}}}vvvnnngggeeeiiimmmmmmooopppooonnnooossswwwxxxnnnjjjooossspppmmmooojjjmmmttt}}}|||vvvhhhaaaXXXTTTWWW]]]bbbeeeaaa^^^YYYRRRMMMHHHEEEDDDEEEEEEFFFHHHLLLOOOOOOOOORRRRRRRRRRRRSSSTTTVVVWWWUUUTTTRRROOOMMMNNNQQQTTTXXXXXXYYY[[[\\\ZZZWWWTTTIIIDDD>>>999777777777777999:::;;;===???@@@BBBBBBBBBBBBBBBBBBAAA@@@???>>>999666333000///...,,,***************************++++++***************+++******++++++++++++******(((((())))))))))))******))))))************))))))***))))))((('''''''''(((******)))((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%''')))***)))((()))***((((((((((((((()))******&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***%%%''')))++++++)))'''%%%))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,...000222555666;;;<<<>>>???@@@???===<<<===???AAACCCCCCAAA???>>><<<<<<===;;;777444333444111111111111222333555666<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIIIIIHHHIIIJJJMMMPPPSSSUUUWWWWWWVVVTTTSSSSSSSSSTTTUUU\\\dddkkknnnpppsssssspppfffggglllqqqssssssxxxzzzgggZZZRRRNNNMMMOOOWWWZZZ]]]\\\XXXUUUSSSSSS[[[YYYXXXYYYXXXSSSJJJBBB777777777777666888;;;>>>DDDGGGLLLMMMIIIDDD???<<<444333111///...---------******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++*********++++++,,,---******))))))***++++++,,,+++******))))))******+++((()))))))))************+++******))))))******+++************************((((((((((((((((((((((((++++++******************((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))***,,,...///000333777:::???BBBGGGJJJKKKKKKLLLMMMLLLMMMNNNNNNMMMLLLKKKJJJDDDDDDCCCBBBBBBBBBBBBBBBFFFGGGIIIJJJKKKJJJIIIIIIGGGEEEBBB@@@>>>>>>>>>>>><<<<<<===???AAADDDGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQOOOPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHIIINNN[[[mmm|||~~~xxxoooggg```[[[YYYWWW\\\ccckkkpppqqqpppooonnnkkkiiilllsssxxxyyyxxxxxx{{{|||{{{}}}wwwuuuuuuvvvzzz}}}zzz{{{}}}~~~wwwllleeedddgggiiiiiijjjfff```XXXQQQLLLIIIGGGGGGFFFFFFGGGIIIJJJJJJIIIKKKLLLNNNPPPRRRTTTUUUUUUWWWWWWVVVTTTRRRRRRTTTVVVXXXYYYZZZ\\\^^^^^^[[[YYYTTTNNNFFF???;;;999777666777888999;;;>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???===:::777444222111...,,,************************+++***************++++++******++++++++++++******)))))))))*********++++++))))))************))))))(((((((((((((((((()))*********)))(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((%%%'''))))))))))))***+++((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((()))***++++++'''((())))))))))))((('''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***+++---///333666999:::>>>>>>???@@@@@@@@@???>>>===???AAACCCCCCAAA>>><<<999;;;;;;999555111111222///000111333444666777888============>>>???@@@@@@CCCCCCCCCCCCFFFIIIKKKMMMLLLMMMNNNOOOQQQSSSUUUVVVRRRRRRSSSTTTVVVWWWYYYZZZbbbiiippprrrtttwwwxxxuuunnnpppwww~~~qqqcccZZZSSSPPPQQQQQQVVV[[[\\\YYYUUUSSSRRRWWWVVVWWWYYY[[[XXXPPPHHH777777777666555777;;;???DDDIIIMMMOOOLLLFFFAAA>>>555444111///------,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++*********+++,,,,,,---******))))))***+++,,,,,,++++++************++++++(((((())))))*********+++,,,++++++++++++++++++,,,************************************************(((((((((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***,,,...000222777<<<@@@BBBFFFJJJLLLLLLLLLKKKLLLJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBDDDFFFHHHJJJLLLMMMOOOOOONNNLLLHHHFFF@@@>>><<<;;;;;;===@@@BBBBBBBBBCCCEEEHHHKKKNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNUUUeeeyyyyyypppiiieeeaaaeeelllqqqtttsssqqqoooqqqmmmkkkpppyyy}}}zzzuuussspppmmmlllhhhccc]]]WWWSSSQQQPPPKKKJJJHHHHHHHHHHHHFFFDDDEEEHHHKKKOOOQQQRRRQQQQQQUUUVVVWWWWWWUUUUUUWWWYYYYYYYYYZZZ]]]______]]]ZZZZZZUUULLLEEE???;;;888666555666888:::===???AAABBBBBBBBBBBBBBBAAA@@@???>>>BBB???;;;999777555222000,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******++++++++++++******))))))******+++++++++,,,))))))************))))))&&&&&&''''''(((***+++,,,******)))((((((((((((((())))))************))))))))))))))))))))))))))))))%%%'''))))))))))))***+++((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''''''''((()))))))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''(((((()))+++,,,---***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++...111444888;;;===>>>??????@@@AAAAAAAAAAAA===>>>AAACCCBBB@@@===;;;888999:::888333000000111000222444666888999:::;;;===<<<<<<<<<===???AAACCCFFFEEEDDDCCCEEEHHHLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUMMMOOORRRWWW[[[___cccdddiiipppuuuwwwxxx{{{|||zzz}}}rrreee]]]XXXUUUYYYVVVUUUWWWXXXUUUTTTVVVTTTUUUXXX[[[]]]\\\WWWRRREEE???999666777999::::::<<>>@@@BBBCCCEEELLLLLLKKKKKKMMMPPPRRRTTTUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIGGGGGGHHHJJJKKKJJJKKKKKKKKKLLLPPPUUUYYYWWW]]]fffooozzzvvvrrrpppvvvzzzzzzyyyzzz||||||uuuuuuuuuvvvzzz{{{sssqqqrrriiifffjjjggg]]]ZZZ___\\\ZZZWWWSSSOOOMMMLLLLLLJJJDDDDDDKKKOOONNNMMMOOORRRTTTWWWWWWUUUUUUXXX[[[^^^[[[YYYZZZ]]]___^^^\\\YYYWWWUUURRRNNNGGG???999777777777888:::===@@@AAA@@@BBBDDDDDDCCCBBBBBBCCC@@@@@@@@@>>>;;;777444111000...,,,+++,,,------,,,+++***))))))++++++***)))+++,,,,,,---,,,+++***)))************************+++***)))'''''')))***+++******)))(((((('''((((((++++++***)))((('''&&&&&&'''((()))******)))((('''((((((((('''&&&&&&&&&%%%+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))...---***'''&&&&&&&&&''')))(((((((((''''''''''''&&&'''((((((''''''((())))))))))))))))))******+++&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((************************(((***++++++******+++,,,...000333666999;;;<<<===<<<===???@@@AAAAAA@@@@@@??????@@@@@@???===;;;:::555444333333222333333333444666:::;;;<<<===???AAA???>>>======???AAADDDFFFFFFHHHIIIIIIHHHHHHIIIKKKQQQPPPNNNNNNPPPRRRTTTTTTVVVWWW\\\bbbbbbaaadddjjjnnnrrrwwwzzz}}}vvvkkkaaaZZZXXXUUUSSSUUUVVVSSSSSSUUUVVVVVVWWW[[[]]]\\\WWWSSSHHHCCC;;;777777888999999<<>>999333000000000000///...------,,,,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************************)))))))))(((************************&&&&&&&&&&&&&&&&&&&&&&&&***)))'''(((***++++++***)))))))))))))))*********(((((((((((()))))))))***+++******))))))******+++******************************++++++++++++******++++++++++++,,,,,,------000222555:::>>>BBBFFFGGGKKKKKKJJJIIIGGGDDDBBB@@@????????????AAACCCEEEFFFFFFJJJNNNQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQOOOIIIEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSSSSTTTUUUUUUSSSOOOKKKHHHIIIHHHGGGHHHJJJMMMOOOPPPUUUVVVWWWXXXYYY\\\___bbbcccggglllrrrzzz|||vvvzzz}}}~~~~~~{{{zzz~~~~~~{{{qqqmmmrrrrrrkkkhhhlllqqqoookkkeee^^^YYYVVVUUUOOOIIIGGGLLLOOOMMMKKKMMMMMMPPPSSSTTTTTTUUUWWWZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZYYYXXXVVVSSSOOOHHHDDD???<<<999777888;;;>>>AAAAAACCCEEEEEECCCBBBCCCDDDAAAAAA@@@???===;;;888777333000---,,,---...------,,,+++******,,,,,,+++***+++,,,,,,,,,,,,+++***)))************************+++***)))(((((()))***++++++***))))))((((((((()))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&((((((***))))))(((''''''&&&&&&((()))***)))'''&&&&&&''')))(((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((************************)))***,,,,,,+++,,,...000000222444777:::<<<===>>>===>>>???@@@@@@@@@???>>><<<<<<<<<<<<:::999777666111111111111111111222333777999<<<=========???@@@>>>>>>???@@@AAACCCEEEGGGEEEGGGHHHHHHGGGGGGHHHIIIMMMMMMMMMOOORRRWWWZZZ\\\ZZZ[[[```eeeggggggkkkrrruuuzzz~~~nnnccc^^^YYYUUUUUUTTTRRRTTTXXX\\\ZZZYYYZZZ\\\\\\XXXUUUNNNHHH@@@:::888777888888:::BBBIIIKKKLLLMMMKKKGGGBBB===777222000000000000...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++///...---,,,***)))((((((++++++++++++++++++++++++************************************))))))))))))+++++++++***)))(((''''''((((((((((((((((((((((((***)))'''(((***++++++******))))))))))))))))))(((((((((((()))))))))************))))))))))))************************************++++++++++++++++++***+++,,,---...///000000666999<<<@@@DDDGGGHHHIIILLLKKKHHHEEEBBB???======<<<===???AAADDDGGGIIIJJJMMMPPPTTTUUUUUUTTTTTTUUUSSSSSSSSSTTTTTTRRRNNNKKKNNNNNNOOOOOOQQQRRRSSSTTTPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVUUURRRNNNIIIFFFFFFFFFHHHLLLRRRVVVXXXYYY```aaadddfffhhhjjjkkklllmmmooorrrtttyyy|||}}}~~~{{{|||~~~xxxppphhhcccaaaZZZTTTPPPRRRSSSPPPMMMLLLIIIKKKNNNPPPQQQRRRUUUWWWXXXZZZ[[[\\\[[[ZZZ[[[[[[YYYXXXXXXXXXWWWUUUQQQNNNIIIDDD>>>888666888<<>>======666333///------......------,,,++++++------,,,+++++++++,,,,,,,,,+++******************************+++***)))(((((()))***+++++++++***))))))))))))***'''((((((((()))))))))***'''((()))******)))((('''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&)))******)))&&&%%%%%%&&&((((((''''''(((((()))***&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---///222555444555777999;;;===>>>>>>>>>>>>?????????>>>======::::::999888777555333222000000000111222333444555;;;<<<>>>>>>======>>>@@@???@@@AAACCCEEEFFFGGGHHHEEEGGGIIIJJJHHHGGGFFFGGGHHHIIIJJJMMMQQQWWW\\\___```aaafffmmmppprrryyy~~~qqqlllddd\\\WWWTTTRRRWWW^^^gggccc___\\\[[[ZZZYYYXXXSSSNNNFFF???:::888777777999@@@FFFHHHKKKMMMLLLHHHGGGBBB;;;555111000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))++++++++++++++++++++++++*********************************)))))))))))))))************(((&&&$$$###++++++++++++++++++++++++***)))'''(((***++++++*********))))))((((((((('''(((((()))))))))************))))))(((((())))))***************************++++++******++++++,,,,,,,,,,,,,,,---...111444555<<<>>>BBBFFFIIIJJJJJJJJJJJJHHHEEEBBB@@@???@@@@@@???AAACCCGGGJJJLLLNNNNNNPPPRRRUUUUUUTTTSSSRRRSSSRRRSSSUUUVVVWWWUUURRRPPPSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTSSSRRRQQQQQQPPPPPPUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMOOOTTT[[[aaabbbbbbfffgggjjjnnnrrrttttttssspppsssuuuwwwzzz}}}}}}~~~|||uuuqqqooojjjddd___\\\[[[XXXTTTQQQKKKLLLMMMNNNOOOPPPQQQRRRTTTWWW[[[\\\ZZZYYY[[[]]]VVVUUUUUUUUUVVVUUUSSSPPPPPPLLLEEE>>>::::::;;;===BBBDDDFFFFFFDDDDDDDDDEEEEEEDDDBBBAAA@@@?????????888555111.........------...---,,,,,,---...---,,,++++++++++++++++++++++++******************************)))(((((()))******++++++***************+++(((((((((((())))))))))))'''((()))******)))(((''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******)))'''%%%&&&''''''''''''''''''((())))))''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))+++,,,---...111666999888999:::<<<===>>>????????????>>>>>>===<<<;;;;;;::::::999777555333111111000111222333555777999:::===>>>???>>>======>>>???@@@BBBDDDGGGIIIIIIIIIIIIHHHJJJLLLKKKIIIGGGFFFFFFHHHIIIJJJMMMQQQXXX^^^cccfffhhhnnnwww}}}uuuhhh^^^UUUSSSYYYbbbpppnnnhhhbbb[[[YYYYYY[[[WWWSSSMMMEEE>>>:::888777888===CCCFFFJJJOOONNNKKKJJJFFF???888333000000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))******++++++,,,+++***(((%%%$$$))))))))))))))))))))))))***)))'''(((***++++++******)))))))))((((((''''''))))))))))))******************))))))))))))******************************++++++******+++,,,------...---+++,,,///444999===@@@BBBEEEIIIKKKLLLLLLKKKGGGFFFDDDCCCCCCDDDFFFHHHFFFHHHIIIKKKMMMNNNNNNNNNPPPRRRSSSSSSQQQPPPPPPQQQQQQSSSVVVXXXXXXWWWUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSQQQPPPNNNNNNMMMMMMQQQUUU\\\bbbeeeeeecccaaa^^^\\\ZZZ]]]dddiiikkkjjjllllllooosssyyy|||{{{zzzssswww|||}}}yyyzzz}}}yyywwwvvvxxxzzz}}}{{{|||~~~|||~~~~~~~~~zzzuuunnnhhhfffccc___ZZZUUUTTTRRRRRRQQQPPPOOONNNNNNQQQUUUVVVUUUUUUXXX[[[TTTRRRQQQQQQRRRRRRPPPOOORRROOOJJJEEEAAA===;;;;;;@@@BBBDDDDDDDDDCCCDDDFFFFFFEEECCCAAA@@@???>>>>>>999666333111111000...---...---,,,,,,......---,,,+++++++++++++++++++++,,,******************************))))))))))))******+++***************++++++*********)))(((''''''''''''((()))******)))((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&((()))(((''''''((()))'''''''''''''''((())))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))+++---///111444888;;;;;;<<<===>>>???????????????>>>===<<<;;;;;;::::::999888666444222111000///111111333555777:::<<<>>>?????????>>>======???@@@BBBDDDGGGJJJKKKKKKJJJIIIHHHJJJKKKKKKIIIGGGFFFGGGIIIKKKNNNRRRXXX```iiipppsssuuu|||zzzkkk]]]VVVYYYaaapppsssssslll```XXXXXX[[[YYYWWWSSSLLLDDD>>>:::999777<<>>@@@BBBBBBCCCDDDFFFEEEEEEDDDBBBAAA???>>>===:::888777666666444111......---,,,,,,......---,,,++++++******++++++,,,---************************)))))))))******)))))))))***))))))))))))***++++++++++++***)))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''''''''))))))))))))************)))))))))))))))))))))))))))((((((''''''''''''((())))))(((((('''&&&%%%%%%$$$%%%&&&'''((()))***+++&&&'''((((((''''''(((***((((((''''''(((((()))***''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++***************************---000333555888;;;===>>>>>>????????????>>>>>>>>>===<<<;;;::::::::::::666555333111///.........000111222555777:::===>>>???@@@@@@???>>>???BBBDDDFFFGGGIIIKKKLLLKKKJJJIIIGGGHHHJJJJJJJJJKKKLLLNNNKKKPPPVVV\\\dddooo|||lll^^^[[[___gggrrr|||wwwgggYYYVVVXXXYYYYYYXXXRRRJJJBBB===;;;888;;;???CCCKKKRRRTTTPPPKKKJJJGGG@@@999333222222...------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))************((()))+++------,,,***(((++++++++++++++++++++++++***)))'''(((***++++++***'''''''''((((((((((((((())))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********,,,...000000111333777;;;@@@DDDFFFFFFGGGIIIKKKMMMOOOPPPQQQKKKJJJIIIIIIIIIJJJKKKKKKHHHGGGEEECCCBBBAAAAAABBBEEEGGGHHHIIIHHHHHHIIIKKKNNNRRRVVVXXXWWWUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQLLLKKKJJJJJJMMMQQQVVVYYY\\\iii||||||www{{{||||||~~~~~~yyyuuutttuuuqqqttt||||||oooggghhhhhheeehhhppplllmmmooorrrtttrrrnnnkkkkkkjjjiiihhhiiimmmsssxxxyyyxxxtttmmmgggcccdddeeehhheeeiiisssyyyzzzzzz}}}yyyoookkkkkkgggaaaaaafffnnnwww~~~xxxsssooojjjfffccc```[[[WWWNNNLLLIIIGGGHHHJJJKKKKKKNNNKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHEEEAAA>>><<<777:::===???@@@AAADDDEEECCCCCCDDDDDDCCCBBB@@@???<<<;;;<<<<<<<<<:::555222---,,,+++,,,---...---+++++++++*********+++,,,---************************))))))************)))))))))((((((((())))))***+++******))))))(((((('''''''''((()))******)))((('''((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))((((((((('''''''''''''''(((((((((((('''((()))((('''&&&'''((()))(((((((((((()))******'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,000444888:::<<<>>>???@@@@@@@@@@@@???>>>=========<<<;;;:::999999::::::555444222000////////////333333555777999<<>>@@@BBBBBBBBBBBBDDDFFFMMMQQQVVVWWWVVVTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKKKKLLLQQQXXX```dddmmmwww}}}~~~~~~{{{tttkkkeeedddeeedddggglllrrrxxx|||}}}|||qqqddd]]]aaadddbbbfffooommmooorrrtttsssqqqmmmkkkiiikkklllmmmmmmnnnppprrrooopppnnnkkkgggeeegggiiiiiigggnnn|||}}}wwwssskkkbbb___dddjjjnnnssszzz|||xxxrrrnnnkkkgggbbb^^^UUUPPPIIIGGGHHHIIIIIIGGGHHHFFFCCCCCCDDDFFFGGGGGGHHHGGGFFFEEECCCAAA???>>>444777;;;===???AAACCCEEEAAABBBDDDFFFFFFEEECCCBBB===>>>???AAAAAA>>>888444---,,,++++++------,,,+++++++++*********+++---...************************))))))************))))))(((((('''(((((()))******(((((((((((())))))))))))'''((()))******)))((('''******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''((()))************)))))))))(((''''''&&&&&&)))******)))&&&%%%%%%&&&)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222888<<<>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999999:::;;;777666444222222222222333666777888:::===???BBBCCCAAABBBCCCCCCDDDFFFKKKNNNKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLOOOSSSXXX___gggmmm~~~|||tttzzzhhh___ZZZbbblllsssqqqfffYYYOOORRRUUUZZZ[[[WWWOOOFFF@@@;;;;;;<<>>@@@CCCGGGJJJQQQRRRSSSSSSTTTTTTSSSSSSWWWQQQOOOQQQOOOKKKLLLQQQPPPNNNMMMRRR\\\ffflllnnnxxx~~~{{{~~~yyyrrrlllgggbbb\\\[[[]]]bbbaaacccggggggfffiiinnnjjjaaa]]]bbbiiikkknnnssstttzzz~~~yyyssspppqqqoooooonnnnnnoooqqqssstttvvvrrrppppppooollllllpppjjjqqqyyy~~~ssskkkkkklllnnnooopppqqqsssuuuqqqqqqssstttvvvvvvvvvuuu~~~uuurrrqqqkkkeee___]]]WWWQQQOOOOOOKKKFFFFFFEEECCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCCCCAAA???999999999999;;;>>>AAACCCEEEEEEDDDDDDCCCCCCBBBBBB;;;===@@@???;;;:::;;;===888666222...,,,---...000---------,,,,,,,,,++++++)))************+++++++++,,,,,,+++***)))))))))***---+++)))((('''((()))***))))))))))))))))))))))))((()))*********((('''&&&))))))(((((('''''''''&&&''')))***)))((('''(((***))))))************))))))(((((())))))))))))(((((()))))))))))))))******+++'''(((((()))***++++++,,,''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))************))))))(((((()))***++++++))))))************))))))***)))(((((((((((())))))...---,,,,,,---///222333777888;;;>>>@@@BBBDDDDDDCCCBBB@@@???>>>??????@@@>>>===<<<;;;:::;;;<<<<<<666555444444444555666777999999:::<<<>>>@@@BBBDDDFFFEEEEEEGGGIIIKKKKKKJJJLLLJJJHHHFFFFFFGGGIIIJJJRRRWWW[[[]]]fffvvv|||yyywwwnnnaaaUUUYYY```eeeeee```XXXRRROOORRRWWWYYYVVVPPPHHHCCC===<<<<<>>888444222000000000//////...---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************((())))))******))))))(((*********************************************************+++******)))))))))************++++++++++++,,,...000000///---,,,---,,,,,,++++++++++++,,,------------///222444666:::???CCCEEEGGGKKKKKKHHHJJJLLLMMMNNNNNNLLLJJJIIIGGGFFFDDDAAA???===<<<;;;999::::::999777666777888999;;;>>>@@@CCCFFFKKKOOORRRRRRSSSTTTTTTTTTSSSSSSUUUQQQPPPQQQPPPMMMOOOUUUSSSSSSUUUZZZccclllsssvvvxxx~~~|||zzz|||~~~|||xxxnnnhhhbbb___]]]\\\^^^ccchhhfffgggjjjjjjhhhkkkppprrrjjjeeehhhmmmooosssxxxxxx~~~zzzxxxyyyvvvvvvuuutttuuuvvvxxxyyywwwtttsssuuutttqqqqqqtttrrrwww}}}yyyttttttuuutttrrrqqqqqqpppmmmmmmnnnnnnnnnnnnpppqqqwww~~~~~~}}}{{{ttttttxxx}}}xxxqqqkkkkkkhhhbbb___]]]WWWPPPKKKHHHDDDBBBBBBBBBBBBBBBDDDBBBAAAAAABBBAAA???===;;;:::999999:::<<<>>>???CCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBB@@@??????@@@:::777333///---------...------,,,,,,,,,+++++++++************++++++++++++,,,+++******************+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''''')))***)))((('''(((***))))))************))))))(((((())))))))))))((((((((((((((('''((())))))***&&&&&&&&&'''((()))))))))((((((''''''''''''((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))************))))))***))))))((((((((())))))---,,,,,,---///111444666:::<<<===???AAABBBCCCCCCCCCCCCAAA@@@????????????;;;:::999888888888999:::777666555444333444444555888999;;;===AAADDDFFFHHHJJJJJJJJJKKKMMMNNNOOOOOOKKKKKKJJJIIIJJJNNNRRRUUUaaahhhooottt~~~}}}vvvdddUUUUUUUUUVVVWWWWWWTTTQQQJJJMMMRRRVVVUUUQQQLLLHHH@@@>>><<<>>>CCCJJJOOORRRQQQPPPMMMHHHBBB<<<777444000000//////...------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********************************************************++++++*********************************************************,,,+++***)))(((((((((((()))************+++++++++)))***---///111111000///......---,,,,,,,,,,,,,,,---------///222666:::===@@@DDDFFFEEEGGGKKKLLLJJJMMMMMMMMMKKKIIIFFFCCCAAA>>>===<<<999777666555555666888999999888888:::<<<;;;>>>AAADDDGGGKKKPPPTTTSSSTTTTTTUUUUUUTTTTTTSSSOOONNNNNNPPPPPPPPPTTTYYY]]]___cccgggkkkqqqwww{{{yyy}}}zzzwwwttttttwwwvvvpppkkkccc]]]ZZZ\\\^^^aaahhhoootttqqqqqqrrrqqqoooqqqwwwyyysssnnnnnnppprrrvvv{{{yyy~~~~~~||||||zzzyyywwwvvvvvvxxxyyy{{{zzzxxxxxx||||||yyyxxxzzz{{{~~~~~~|||zzzvvvsssrrrmmmooopppnnnlllkkknnnqqqvvv{{{vvvqqqmmmcccaaadddkkkqqquuuzzzzzzvvvrrrjjjaaaZZZSSSKKKFFFEEEDDDCCCAAAEEECCCBBBBBBBBBBBB@@@???===<<<:::999999999:::;;;@@@AAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDBBB@@@<<<:::666222...---,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,+++************++++++,,,***)))((('''''''''((()))))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((((((''''''''')))***)))((('''(((***))))))************))))))(((((())))))))))))(((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))***))))))((((((((((((((('''''''''((((((((())))))***))))))))))))***++++++))))))************))))))***)))))))))))))))******++++++,,,...111444888:::>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===999999888888888999999:::777666555444333444444555999:::===AAAEEEHHHKKKMMMKKKKKKKKKKKKLLLMMMNNNNNNKKKLLLNNNPPPTTT[[[dddiiizzz~~~~~~iiiZZZVVVQQQOOOOOOPPPOOOMMMGGGJJJOOOSSSUUUSSSPPPNNNDDDAAA>>>===@@@GGGMMMRRRRRRQQQNNNJJJEEE@@@:::666000000///...------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************+++***)))((((((((()))***))))))*********+++++++++((())),,,...////////////......---,,,,,,,,,,,,,,,,,,---...111555:::???BBBFFFIIIIIIGGGHHHKKKMMMKKKKKKJJJHHHEEEAAA>>>;;;999777666666555444555555555888:::===>>>>>>???AAABBBAAACCCGGGIIILLLOOOSSSVVVUUUUUUUUUUUUUUUTTTSSSRRRNNNOOOSSSVVVXXX[[[aaafffiiimmmqqqrrrrrrssswww{{{|||~~~vvvsssffffffhhhlllpppmmmfff```___\\\]]]ccchhhlllssszzz~~~~~~~~~|||xxxyyy}}}|||xxxtttqqqppprrrvvvzzzzzz~~~}}}{{{zzzyyyzzz{{{|||~~~|||~~~~~~|||yyysssvvvyyyxxxuuusssuuuxxxvvvnnn```\\\[[[___cccdddhhhmmmxxx{{{~~~xxxrrrhhhZZZPPPKKKIIIFFFCCCFFFDDDCCCCCCDDDDDDDDDCCC???>>><<<:::888888777777<<<>>>@@@CCCEEEEEEEEEDDDDDDBBB@@@AAADDDDDDAAA>>>???===999555111...,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,************++++++,,,---******)))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((((((((((((''')))***)))((('''(((***))))))************))))))(((((())))))))))))(((((((((''''''''''''((())))))((()))))))))*********+++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))*********))))))***++++++))))))************))))))******)))))))))***++++++***+++---000444888<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<======666555555444555666888999===>>>AAAEEEHHHKKKNNNOOOKKKLLLLLLKKKJJJKKKMMMNNNNNNRRRWWW\\\dddooo{{{ppp^^^WWWPPPMMMMMMNNNLLLJJJGGGJJJNNNRRRTTTUUUTTTSSSJJJFFFBBB>>>???DDDKKKPPPRRROOOMMMJJJHHHCCC<<<777222111///......---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++************************************************)))(((((('''(((***,,,---))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---...000444999>>>BBBEEEJJJLLLKKKGGGGGGJJJKKKIIIDDDCCC@@@===999777555444555555555666888999;;;<<>><<<:::888777666999;;;>>>@@@CCCDDDDDDEEEDDDBBB@@@AAADDDDDDAAA>>>AAA???<<<999555111///------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++*********+++,,,------++++++++++++++++++,,,,,,***************************)))(((''''''((()))***(((((())))))))))))))))))''')))***)))((('''(((***))))))************))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))*********+++++++++++++++***************+++))))))************))))))***************+++,,,,,,,,,---000444888<<<@@@BBBAAAAAACCCDDDFFFGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>444444555666888;;;>>>???BBBCCCFFFHHHKKKLLLMMMMMMLLLNNNNNNNNNMMMOOORRRUUUZZZ___hhhpppyyy~~~|||yyyaaaYYYQQQMMMNNNPPPNNNLLLKKKMMMPPPSSSUUUVVVWWWWWWOOOLLLFFFAAA>>>AAAHHHMMMPPPNNNLLLKKKJJJFFF???:::333222000///...//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************'''(((((()))***,,,......)))************+++++++++*********+++******))))))************+++,,,---...///111555:::???BBBEEEFFFJJJKKKJJJFFFDDDFFFFFFCCC<<<;;;999777666555666666999999;;;<<>><<<;;;999888888999;;;===???AAACCCDDDEEEDDDCCCDDDEEEEEECCCAAAAAA@@@???===999666333111............------------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,------------************************((((((((((((((())))))***(((((())))))))))))******''')))***)))((('''(((***))))))************))))))(((((())))))))))))(((((()))))))))))))))***++++++''''''''''''((((((((((((******))))))))))))******((((((((((((((())))))************+++++++++,,,,,,,,,,,,+++************+++))))))************))))))************+++,,,------///111444888<<<@@@BBBDDDAAABBBDDDEEEFFFGGGHHHHHHAAAAAAAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;555555777999<<<@@@CCCEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJMMMPPPQQQSSSVVV]]]bbbpppwww~~~~~~mmmcccWWWQQQRRRSSSRRROOOPPPQQQRRRTTTVVVWWWXXXXXXTTTQQQKKKCCC???@@@EEEJJJOOOMMMKKKLLLMMMJJJCCC===555444222000///000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******************************************************++++++++++++******************************************************((()))***,,,,,,---------)))************+++++++++*********************************+++---...000111222555;;;@@@EEEGGGGGGGGGFFFHHHGGGBBB@@@AAA???<<<777666555555666999;;;===AAAAAABBBDDDFFFHHHJJJKKKKKKNNNQQQSSSRRRRRRRRRRRRNNNPPPRRRSSSRRRQQQQQQRRRKKKMMMQQQVVV[[[___bbbcccfffsss}}}rrrmmmllliiicccbbbfffkkkrrrwwwyyyyyyxxxuuutttxxxxxxuuuvvv|||vvvwww{{{|||xxx{{{~~~tttmmmnnnqqqsssuuuxxxiiiccc___aaabbbdddjjjrrrtttzzzrrrddd]]]MMMJJJFFFDDDCCCBBBAAA@@@CCCCCCBBBAAA???>>><<<;;;888888888999;;;???BBBDDDDDDEEEFFFFFFDDDCCCCCCDDDAAAAAAAAA@@@===:::777555000////////////.........+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,***+++,,,,,,---------,,,************************''''''((()))))))))))))))(((((()))))))))*********''')))***)))((('''(((***))))))************))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((('''''''''''')))))))))(((((()))))))))((((((((((((((()))******)))************+++++++++---,,,++++++*********+++))))))************))))))*********++++++---......333555888;;;???BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFF@@@??????>>>>>>?????????>>>>>>>>>>>>===;;;:::999888999:::<<>>888777666777999===AAACCCBBBDDDGGGFFFBBBAAABBBDDDAAAAAABBBAAA@@@===:::888000000000000////////////++++++,,,,,,,,,---------...------,,,++++++++++++)))***+++,,,,,,,,,,,,,,,************************&&&'''(((*********)))((((((((())))))*********+++((()))***)))((('''(((***))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))************))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))************---,,,,,,+++*********+++))))))************))))))++++++++++++,,,---...///666888:::>>>AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCC???>>>=========>>>@@@AAA@@@@@@@@@@@@>>><<<:::999<<<<<<===???AAADDDGGGIIIDDDEEEHHHKKKLLLMMMLLLKKKVVV\\\eeelllsss~~~oooccc]]]YYYSSSMMMLLLXXX___ZZZTTTTTTWWWWWWUUUUUURRRKKKCCC@@@BBBEEEKKKKKKLLLMMMLLLJJJHHHGGG>>>888111000111222000...///.........------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///***************************************************++++++++++++***))))))............///222777;;;>>>@@@DDDGGGIIIIIIGGGGGGEEEAAA;;;666333444666888555777;;;???DDDGGGJJJKKKMMMOOOPPPPPPOOOOOOQQQRRRQQQQQQRRRTTTVVVUUUSSSPPPRRRRRRPPPMMMPPPXXX\\\\\\^^^```dddiiiooowww}}}vvvsssuuu{{{{{{yyyxxxvvvtttvvvuuutttuuuyyy~~~~~~}}}zzz|||uuuqqqjjjccc```bbbeeebbbbbbjjjyyyuuuiii___TTTPPPQQQPPPJJJDDDDDDBBBAAA@@@AAA@@@???===:::;;;;;;:::999;;;@@@DDDBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBAAA@@@???===<<<888666333///,,,*********,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++************)))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((()))***'''(((******((((((((())))))))))))))))))))))))))))))************+++++++++000///---+++******++++++))))))(((((()))***+++++++++++++++++++++...333666;;;<<<>>>AAACCCDDDEEEFFFFFFDDDDDDDDDEEEDDDBBB@@@>>>>>>======>>>>>>??????HHHGGGDDD@@@<<<:::;;;<<<>>>CCCHHHJJJHHHFFFFFFGGGJJJHHHHHHKKKJJJHHHNNNXXX```nnn}}}|||pppjjjcccYYYPPPNNNYYYaaa```\\\ZZZXXXUUUVVVVVVTTTNNNFFFBBBBBBCCCKKKLLLNNNOOOOOOLLLJJJHHH@@@:::444222333444222///////////////.........---000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,---///000111555:::>>>@@@BBBDDDEEEEEEDDDCCCBBB===:::777555555777999;;;===>>>AAADDDGGGIIIKKKLLLOOOPPPQQQQQQPPPPPPRRRSSSQQQQQQQQQRRRSSSRRRPPPMMMPPPPPPNNNNNNWWWcccjjjkkkmmmnnnpppuuu{{{zzzrrrmmmooouuuzzz|||wwwuuuuuuwwwxxxxxxwwwwwwxxx{{{|||xxxrrrjjjggghhhnnnjjjgggjjjsss~~~yyyoooddd```aaaaaa\\\WWWTTTOOOIIIDDDAAA@@@???>>>===>>>>>>;;;999999<<>><<<:::666222///...------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))))))))))))))************************************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++(((''''''''''''(((((()))''')))******)))(((((())))))))))))))))))))))))))))))************+++++++++---,,,+++))))))))))))******))))))))))))******++++++,,,------...111666999>>>???AAABBBDDDEEEFFFFFFGGGEEEDDDDDDEEEFFFEEECCCCCCBBBBBBAAABBBBBBCCCCCC@@@@@@@@@>>>======???BBB???DDDHHHIIIFFFEEEEEEGGGKKKJJJMMMPPPQQQQQQYYYcccnnn{{{yyynnn```UUURRR[[[dddhhhiiieee]]]TTTVVVWWWUUUQQQKKKFFFBBBAAAIIILLLOOORRRRRROOOKKKIIIBBB===777444444444333111000000000000////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---000222555:::???CCCEEEEEEEEEDDDBBB@@@>>><<<666666666888:::>>>AAACCCFFFFFFHHHIIIKKKLLLMMMNNNQQQRRRSSSSSSRRRQQQSSSTTTSSSQQQQQQQQQQQQPPPNNNLLLNNNMMMMMMSSSaaasss}}}~~~~~~}}}wwwpppmmmnnnssswww~~~}}}zzzuuurrrrrrwww{{{}}}}}}}}}~~~}}}zzzsssppprrrvvvqqqllljjjmmmtttzzz~~~uuupppqqqqqqnnnjjjccc[[[QQQGGGAAA???>>>===BBBBBBAAA???<<<::::::<<<@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>;;;777444222111000///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************)))))))))))))))************************************((((((((())))))))))))***))))))))))))))))))))))))************************)))))))))))))))***++++++))))))((((((((((((((((((''')))******)))(((((())))))))))))))))))))))))))))))************+++++++++++++++***))))))******+++++++++******)))*********,,,---///111222666:::>>>AAABBBCCCEEEFFFFFFFFFGGGHHHFFFDDDDDDFFFGGGHHHGGGCCCBBBBBBAAAAAAAAABBBBBB>>>???@@@??????@@@CCCFFFDDDFFFIIIHHHEEEDDDFFFHHHLLLMMMPPPTTTVVVZZZdddooouuueeeZZZUUU[[[eeeoootttpppdddYYYUUUUUUUUUSSSPPPJJJEEEAAAGGGJJJOOOSSSSSSPPPLLLIIIDDD???:::666555444333111111111111000000000000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++...222666:::???DDDHHHIIIHHHEEEBBB>>><<<:::999555777:::>>>BBBFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRSSSTTTTTTRRRQQQPPPPPPPPPNNNMMMLLLNNNRRR\\\ooo}}}}}}|||zzzwwwttttttvvvxxxxxx{{{}}}yyysssqqqvvv{{{}}}}}}zzzwwwxxx||||||xxxrrrmmmlllooouuuzzzzzz~~~}}}vvvqqqqqqttt~~~|||xxxqqqiii]]]RRRJJJEEEAAA???CCCCCCBBBAAA???>>>======??????AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCAAA>>>;;;888555444333000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******))))))))))))((((((''''''((()))++++++)))((()))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------...---,,,+++***************+++...111444666:::>>>AAACCCDDDEEEFFFFFFFFFFFFFFFHHHEEECCCCCCEEEHHHIIIJJJDDDDDDCCCBBBAAAAAABBBBBBDDDEEEEEEDDDCCCBBBDDDFFFGGGIIIIIIGGGEEEDDDHHHKKKRRRUUUXXXZZZ]]]fffuuuxxxjjj```YYY[[[cccoooxxxvvvkkkbbbUUUTTTSSSSSSRRROOOIIIDDDDDDHHHNNNSSSTTTQQQLLLIIIEEEAAA<<<777444333222111222111111111000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------************************++++++++++++++++++++++++))))))))))))***,,,---......111666;;;???CCCHHHKKKIIIFFFBBB===:::777666666999;;;???CCCGGGJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTTTTUUUVVVUUUSSSRRRRRRSSSRRRPPPNNNMMMOOOPPPPPPOOONNNTTT\\\iii{{{}}}{{{}}}~~~zzzwwwvvvxxx}}}wwwsssuuuzzz{{{vvvuuuvvv}}}|||uuuoooooosssxxx|||zzznnndddbbbdddiii}}}|||rrrhhh\\\QQQHHHBBBAAAAAA@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@???@@@@@@AAACCCBBB@@@===:::888666555000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))))))))************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((('''''''''((())))))))))))******)))((('''&&&(((***++++++)))))))))***))))))))))))))))))))))))))))))*********+++++++++***++++++,,,------------------,,,++++++***+++++++++///333777999<<<@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFGGGEEEBBBCCCEEEHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFDDDCCCCCCEEEFFFGGGGGGEEECCCDDDHHHMMMXXX^^^dddffflll{{{}}}ppphhh]]]ZZZ]]]hhhqqqrrrnnnjjjZZZVVVRRRRRRTTTRRRMMMGGGCCCHHHNNNRRRTTTRRRNNNKKKGGGDDD???999555333222222111111111111000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++---///000222666<<<@@@CCCFFFIIIKKKFFFCCC>>>:::777666777888>>>@@@CCCGGGIIIKKKKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUTTTUUUUUUTTTQQQPPPPPPQQQMMMKKKIIIJJJMMMQQQSSSSSSUUU^^^jjjvvv~~~~~~yyyvvv|||{{{vvvxxx{{{}}}wwwtttvvvxxxxxxxxx|||{{{uuusssvvvuuupppqqquuuqqqbbb\\\[[[___kkk~~~{{{nnn___OOOFFFDDDBBB@@@@@@@@@@@@@@@>>>>>>???AAABBBDDDDDDEEEEEECCCBBB@@@???>>>???@@@@@@BBBAAA@@@>>><<<:::888777222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))))))))))))))************((((((((((((((((((((((((+++************)))))))))************************))))))))))))))))))))))))((((((((((((((())))))***((()))***+++***)))((('''(((***++++++***))))))***)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++------,,,,,,+++,,,,,,,,,---111666:::===???BBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCDDDFFFHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDEEEDDDCCCCCCDDDEEEBBBDDDEEEDDDCCCEEEJJJOOOXXXcccooouuu~~~yyyqqqbbbZZZWWW]]]eeeiiikkkmmmccc\\\UUUSSSUUUUUUOOOJJJEEEHHHNNNSSSUUUSSSPPPNNNJJJGGGBBB<<<666333333333111111000000000/////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///222333888<<>><<<;;;:::555444333222111000000000------------------------))))))*********++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))*********************************************************)))***++++++,,,'''(((***++++++***)))((((((***,,,+++***)))******)))))))))))))))))))))))))))************+++++++++))))))***+++++++++***)))---,,,,,,,,,,,,------...///444999>>>AAABBBDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFFFFGGGHHHIIIIIIHHHIIIHHHFFFDDDCCCBBBAAAAAAAAACCCDDDEEEDDDCCCDDDEEECCCEEEGGGHHHHHHKKKQQQVVV___qqqwwweeeZZZRRRVVV\\\```gggnnnkkkbbbWWWTTTVVVVVVQQQKKKFFFJJJOOOSSSUUUUUUSSSQQQLLLIIIDDD>>>888555444555000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...111444666;;;???DDDGGGHHHGGGHHHHHHKKKHHHCCC@@@@@@CCCGGGJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQOOONNNNNNPPPRRRSSSRRRSSSSSSQQQNNNMMMMMMMMMLLLKKKKKKNNNTTT\\\aaadddgggrrr}}}{{{vvvqqqnnnppppppqqqvvv}}}~~~{{{|||}}}}}}}}}uuuuuuxxx{{{zzzlllgggjjjcccaaalll}}}|||rrr]]]WWWPPPJJJHHHFFFBBB@@@???@@@BBBDDDEEEFFFGGGGGGGGGEEECCCAAA??????@@@AAAAAAAAAAAA@@@???>>>===<<<888777555444333222222222------------------------))))))******+++++++++++++++++++++************)))))))))))))))************************************++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...&&&''')))+++,,,+++***))))))***,,,,,,***)))***+++)))))))))))))))))))))))))))************++++++++++++,,,---...------++++++,,,,,,,,,,,,------...///222666<<>>DDDGGGFFFGGGIIIJJJLLLMMMNNNNNNKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMNNNPPPPPPOOONNNNNNMMMLLLMMMOOOPPPOOONNNRRRTTTYYYbbbnnnyyy|||xxxuuurrrrrruuutttuuuyyy{{{{{{~~~}}}{{{{{{|||||||||}}}}}}}}}}}}~~~zzzpppjjjkkknnnoooyyy{{{mmmZZZLLLGGGBBB@@@DDDGGGEEECCCDDDDDDDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCCCCAAA>>>===::::::;;;<<<<<<:::666333111000...---------......------,,,,,,++++++******************************)))***+++---............,,,,,,++++++***))))))((())))))***++++++++++++***)))************+++++++++***************************(((''''''((((((((('''******))))))))))))******))))))))))))))))))))))))************************((()))))))))***+++++++++---------,,,******,,,...---,,,,,,,,,///333777:::???@@@BBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKIIIJJJMMMNNNOOOQQQTTTWWW\\\bbbnnn{{{lll\\\QQQLLLMMMQQQQQQ]]]hhhhhh___XXXWWWZZZXXXYYYZZZZZZYYYXXXUUUTTTQQQOOOKKKEEE???999555222111111111111000000000///111000///...---.........////////////////////////,,,,,,,,,---------.........------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++---......///))))))))))))******++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,------...///000222666<<>><<<999666111000///---,,,,,,------------,,,,,,,,,+++++++++******************************,,,---............+++++++++*********))))))))))))***++++++++++++***))))))*********+++++++++***************************)))((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))************************(((((()))***++++++,,,,,,------,,,+++)))***,,,///---,,,,,,...111777<<>>>>>===;;;888222111///---+++++++++,,,---------,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++************************************)))***++++++)))))))))******)))))))))************************************************((())))))***+++,,,,,,---------,,,***)))***---///------...000555:::???CCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIPPPUUU]]]bbbfffkkkrrrwww{{{wwwxxx}}}rrraaaVVVOOOLLLNNNRRR\\\jjjooohhh]]]VVVXXXYYYZZZZZZYYYWWWUUUTTTRRRPPPNNNIIIDDD>>>999666222111111000///000000000//////////////////......////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,------......///...------,,,,,,++++++******++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...000000000555<<>>>>>???@@@???===;;;333222000...,,,++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))(((((())))))***++++++,,,,,,))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++***+++++++++******,,,---))))))************))))))************************************************)))*********+++,,,,,,,,,,,,,,,,,,+++***+++---///---...000444999>>>BBBDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHLLLOOOUUU\\\eeelllqqqyyy}}}vvvsssttt{{{qqqbbbVVVOOOOOONNNVVVeeeooolllddd___WWWXXXYYYZZZZZZXXXVVVUUUQQQPPPNNNKKKFFF@@@;;;888222222000/////////000111......///////////////...........................,,,,,,,,,---------......,,,,,,---------,,,,,,++++++++++++,,,,,,---------***++++++,,,------............---,,,,,,+++******+++,,,------------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,...///000111666;;;AAAEEEFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHMMMRRRVVV\\\fffttt~~~|||tttnnnppp|||xxxjjj___RRRGGGCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBBBB@@@>>>666555222000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******************++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++(((***+++***))))))+++...((()))***++++++***)))(((************************************************++++++++++++++++++++++++***+++---,,,++++++---...,,,...222777<<<@@@CCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJOOOVVVZZZ___gggqqqyyyzzztttpppqqq~~~mmm^^^TTTPPPMMMRRRbbbmmmnnnjjjhhhWWWXXXZZZ[[[ZZZYYYWWWVVVPPPPPPNNNKKKGGGBBB===:::333222000/////////000111......///////////////...........................,,,,,,,,,---------......,,,------------,,,+++***+++++++++,,,,,,---------))))))***+++,,,,,,------+++++++++,,,,,,---------,,,---.........---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,...///111222<<<@@@DDDFFFFFFGGGJJJMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQNNNKKKJJJJJJKKKJJJIIIOOOWWW```eeehhhppp}}}{{{tttzzzyyyrrrnnnhhhttt{{{mmm]]]MMMFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBCCCDDDDDDBBBAAA999777555222000/////////------------------------------------------------***++++++,,,,,,+++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++''')))+++***((((((***---((()))***++++++***)))(((************************************************,,,,,,++++++++++++++++++)))+++------,,,,,,,,,---,,,///444999>>>AAADDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJNNNUUU^^^dddhhhppp{{{~~~ssskkkiiiqqq}}}vvvaaaUUURRRQQQZZZjjjwwwyyytttggg^^^YYY[[[\\\WWWSSSSSSRRRPPPMMMKKKHHHDDD???;;;333111000111222222111000////////////////////////---------.........//////,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,...222777<<>>;;;777222///---------------------------------*********************************))))))))))))(((%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))%%%&&&---///+++((()))///---++++++,,,,,,+++)))++++++******************++++++++++++++++++++++++000///...---------...///111555<<<@@@CCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBBBBBBBBCCCDDDFFFDDDCCCDDDGGGIIIGGGEEEHHHHHHIIIMMMTTT]]]gggmmmooosss{{{}}}qqqhhhjjjpppxxxpppXXXTTTSSSZZZiiivvv{{{{{{lllaaaYYYYYYZZZXXXUUUVVVSSSQQQNNNKKKHHHDDD???<<<555444222111222111000...////////////////////////---------........./////////.........---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000///...,,,++++++******++++++,,,,,,,,,---------,,,---...///000444:::>>>CCCDDDEEEGGGHHHJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKOOOXXXbbbiiixxx{{{|||}}}wwwnnnnnnsss}}}zzzjjj\\\TTTOOOIIIDDDDDDDDDCCCDDDGGGGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCCCCDDDDDDDDDCCC???<<<888333000...------------------------------++++++++++++++++++++++++++++++*********)))))))))''''''((()))******+++,,,++++++++++++++++++++++++************************************************************))))))((((((,,,((((((,,,,,,((('''***+++***(((((()))***+++,,,++++++******************+++++++++++++++++++++++++++***))))))+++...000222444888===AAADDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDEEEHHHJJJJJJHHHJJJJJJMMMSSS]]]gggooossspppwww{{{mmmhhhiiinnnuuu{{{aaa\\\XXX[[[eeeqqqzzzuuuggg[[[WWWXXXXXXWWWXXXSSSQQQNNNLLLIIIEEE@@@===888666333222111000...---////////////////////////---------...............111000000///......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---+++************,,,,,,,,,,,,---------------...000222444888>>>BBBDDDDDDFFFGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLNNNNNNOOOOOONNNMMMMMMNNNNNNOOOMMMMMMNNNNNNMMMLLLKKKJJJLLLLLLMMMQQQZZZhhhxxx}}}tttpppooouuuzzz}}}~~~qqqjjj^^^TTTKKKFFFCCCAAABBBFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDD@@@>>>:::555111///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))(((((((((---,,,+++,,,+++((()))---*********)))((((((***,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++...333555888<<<@@@CCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDEEEHHHJJJKKKKKKKKKMMMRRRZZZeeennntttwwwwwwxxxppplllmmmpppwwwmmmeee^^^\\\```hhhttt}}}|||ooo___WWWVVVXXXXXXWWWTTTRRROOOMMMJJJFFFBBB>>>:::777444222111111///...////////////////////////........................////////////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,------------...,,,...111444777;;;@@@DDDEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNLLLJJJJJJIIIMMMOOOTTT]]]iiiyyy}}}wwwsssvvvzzz{{{}}}rrreeeWWWMMMFFFAAAAAAEEEDDDDDDFFFFFFFFFDDDCCCAAABBBCCCCCCDDDDDDDDDCCCCCCAAA???<<<888444000...---........................---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))***+++------+++***+++...,,,......---***((((((*********+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,111///---+++---000555888===???CCCEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKLLLOOOVVV___ffflllrrryyy~~~wwwrrrjjjhhhlllvvvvvvkkk```\\\\\\aaammmzzz}}}tttfff[[[WWWWWWWWWUUUTTTRRRPPPNNNKKKHHHCCC???:::777444222222222111000000000000000000000000000.....................---+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************+++,,,---...,,,,,,---------.........,,,///333666999===AAADDDFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOMMMJJJHHHIIIJJJLLLRRR\\\jjjyyy~~~zzz}}}~~~}}}}}}uuueeeWWWLLLCCC@@@AAACCCDDDFFFGGGGGGEEECCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>;;;777333000....................................---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((+++------,,,,,,+++++++++,,,......,,,***((((((******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------111000...---///444888<<<@@@BBBEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCDDDGGGKKKNNNXXXcccooosssrrruuu}}}tttkkkfffgggppp|||~~~ooobbb]]][[[]]]gggsssuuussslllbbb[[[YYYVVVSSSUUUSSSPPPNNNLLLIIIDDDAAA;;;888444222222222222111000000000000000000000000...............---------)))***,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,+++++++++++++++,,,---------............---111555999<<>>:::666333111111111000000000000000000000000000//////.........---------+++,,,.../////////---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++...------,,,,,,,,,,,,,,,------------............000333999===???AAADDDFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKJJJLLLMMMKKKJJJNNNUUU\\\___fffrrrxxxyyy{{{|||}}}rrrdddTTTIIIEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???<<<888444222..............................------,,,++++++***++++++*********)))))))))************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,///;;;IIIMMMJJJ===555+++(((***,,,+++)))******++++++,,,------...++++++,,,,,,---......///+++,,,---111555;;;@@@CCCCCCDDDEEEEEEDDDDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJEEEFFFGGGGGGGGGFFFDDDDDDFFFGGGHHHIIIKKKRRR[[[aaaccciiiqqqwww}}}yyyoookkkooossszzznnnddd\\\TTTTTT[[[^^^kkksssmmmccc^^^YYYUUUUUUTTTQQQPPPNNNJJJFFFCCCAAA===777333111000///...000000000000000000000000//////.........---------...///000111000///,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,---...000111---------.........//////222666;;;???BBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPOOONNNLLLKKKKKKMMMNNNNNNOOOUUU___hhhooottt|||}}}zzzuuurrruuu}}}ppp___RRRLLLEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBB???@@@@@@@@@===999555333////////////////////////......---,,,++++++***************))))))))))))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++///...,,,333FFF]]]gggeeeOOOAAA111((())),,,+++)))******+++,,,,,,---......++++++,,,,,,---...//////000111333666999===AAACCCCCCDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKEEEEEEFFFGGGFFFEEEDDDCCCGGGHHHJJJLLLPPPYYYccckkkmmmooosss|||}}}vvvqqqwwwiiiZZZSSSQQQQQQVVVXXXcccnnnjjj[[[UUUYYYUUUTTTSSSRRRQQQNNNIIIEEECCC>>>888444333222///---000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++------------------------------++++++++++++------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......000000000...---...111333777:::>>>AAABBBCCCEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLOOOPPPPPPMMMMMMNNNOOONNNKKKMMMNNNMMMPPP\\\nnn}}}}}}xxxssssss|||vvvfffWWWMMMFFFBBBDDDFFFFFFFFFHHHEEEEEECCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@===888555111///......//////...---........................***++++++,,,,,,,,,++++++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************---,,,///>>>ZZZrrrxxxrrrgggIII...'''))))))***...******+++++++++,,,,,,,,,------------...000222333...000333777<<>>:::666222000///...//////...---........................***++++++,,,,,,,,,+++++++++,,,,,,++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***333NNNlllyyypppbbbVVV???,,,***,,,***))),,,***++++++++++++,,,,,,,,,---------------///111222000222666;;;???BBBCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJKKKFFFEEEDDDCCCDDDEEEGGGIIIQQQXXX___aaaaaafffooowwwqqqkkkoootttgggVVVOOONNNLLLLLLUUUbbbeee[[[RRRQQQYYYVVVSSSQQQOOOMMMKKKHHHEEEBBB<<<888555444222000000000000000000000000000/////////////////////////////////............---------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++++++++,,,,,,---......//////000222666999===@@@CCCEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPRRRTTTUUUWWW\\\eeeqqq}}}sssqqqttt~~~iiiYYYIIICCCCCCCCCCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBB???<<<888333222000///000000...---........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***999]]]yyyvvv^^^III@@@333+++---///+++)))+++++++++++++++,,,,,,,,,,,,...---,,,,,,---...///000333666:::???CCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFFFFDDDCCCEEEKKKOOO[[[dddlllmmmjjjmmmxxxsssiiigggiiissswww```TTTPPPLLLLLLRRR^^^eee```WWWSSSUUUTTTRRRRRRQQQOOOLLLIIIFFFCCC>>>999555333111111000000000000000000000000/////////////////////////////////.........------........................---------,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---...///000222555:::===???BBBDDDFFFFFFGGGIIIKKKNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNPPPPPPPPPUUU[[[______bbbkkkyyy{{{ttttttzzz|||}}}jjjUUUJJJFFFEEEDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA>>>;;;666333111000000000///...........................,,,,,,,,,---,,,,,,++++++))))))***+++,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222---;;;]]]ooo```EEE444111,,,,,,//////+++))),,,+++++++++,,,,,,,,,------...---,,,,,,,,,---///000555888===BBBEEEFFFEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIFFFDDDGGGOOOVVVaaalllvvvwwwuuuyyyuuuhhhcccbbbkkksssmmmYYYPPPOOOMMMPPPZZZbbbbbb]]]YYYRRRRRRSSSTTTTTTQQQMMMIIIEEECCC???999555222111111000000000000000000000000000000000000000000000000.........------------,,,........................------------------------,,,,,,,,,---------......---------------------------------------...//////,,,...000222444888===AAAAAABBBDDDEEEEEEFFFIIIKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLJJJLLLOOOPPPQQQYYYdddpppmmmlllrrr{{{yyy}}}~~~yyycccUUUNNNHHHDDDDDDFFFFFFDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCBBB???===888666222000000000///...........................---------------,,,+++***)))***+++,,,,,,---,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000,,,666LLLSSSCCC333---,,,,,,---///---++++++---++++++,,,,,,,,,---------...---,,,,,,---...000111777:::>>>CCCEEEEEEDDDCCCEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEHHHIIIHHHFFFJJJRRRYYYdddooozzz~~~wwwhhh```]]]dddjjjxxx{{{aaaRRRRRROOOOOOTTT\\\aaaaaa```VVVVVVVVVVVVVVVSSSNNNKKKFFFDDD@@@:::555111111111000000000000000000000000000000000000000000000000.........---------,,,,,,........................------............------,,,,,,,,,---------......------------------------...............//////000---///111333666:::@@@DDDBBBCCCEEEEEEDDDEEEHHHJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMJJJKKKPPPQQQTTTaaappp{{{vvvsssvvvuuugggZZZNNNGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAABBBBBBBBB@@@???;;;777333111000000000///........................---......------,,,+++***------------,,,+++***)))++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))///888888000,,,000,,,---------,,,+++,,,...,,,,,,,,,,,,------------------------...000222333:::<<>>AAACCCDDDEEEEEEEEEDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGKKKQQQXXX```gggkkkqqqyyyqqqeee^^^ZZZ]]]cccnnnzzzhhhZZZXXXSSSQQQVVVaaajjjnnnkkkfff^^^WWWTTTRRRQQQPPPHHHHHHEEE>>>777333333555000000000000000000000000000000000000000000000000000000000000////////////////////////////////////,,,---...//////...---,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......///000333555888<<>>AAADDDHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNKKKMMMSSSYYYeee{{{~~~yyy~~~~~~gggWWWOOOLLLIIIFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>;;;666111......000111////////////////////////,,,------......------,,,///...------++++++***)))++++++++++++++++++++++++------------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++------...//////...------///333777:::@@@AAACCCCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKOOONNNNNNOOOOOONNNJJJHHHLLLQQQYYYeeerrr{{{qqqfff___ZZZ[[[ccclllxxxrrrddd\\\\\\ZZZ[[[mmm|||fffZZZWWWVVVSSSOOOOOOLLLGGGAAA;;;777555333333222111111000000111111111111000//////000000000......////////////......////////////////////////........................---,,,,,,,,,------..............................------,,,,,,,,,---///000222555999<<<>>>@@@CCCFFFGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMPPPNNNPPPVVV\\\iiixxx{{{uuugggYYYQQQHHHDDDEEEFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???:::666333222222333////////////////////////,,,------......------,,,...------,,,,,,+++++++++++++++++++++++++++++++++---------------,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///...---...000444999;;;???AAACCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOONNNLLLJJJIIIQQQXXXdddqqq|||}}}rrreee^^^[[[___eeemmm}}}oooccc___ZZZYYYhhh|||~~~iiiZZZUUUUUUTTTQQQOOOMMMHHHCCC===999666444333222111111000000111111111111000//////...//////......////////////......////////////////////////------------------------,,,------------.................................///...---------...///000555888<<>>AAABBBDDDGGGIIIGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQPPPUUU^^^hhhrrr~~~}}}wwwuuuhhhWWWKKKGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB>>>===<<<999555111...,,,////////////////////////------............------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------..............................000222666:::>>>@@@???AAACCCDDDDDDDDDFFFHHHIIIJJJLLLMMMNNNNNNOOOOOOOOORRRSSSQQQNNNPPPVVV]]]dddppp|||oooeeebbbaaadddqqqnnnbbb]]]XXXXXX\\\gggqqqrrrdddSSSMMMOOORRROOONNNKKKGGGBBB===888555333222111111000000111111111111000///////////////......////////////......////////////////////////........................,,,---.../////////..............................000///......///000222333999<<>>;;;666222///////////////////////////---......//////......---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++,,,,,,---......//////...000222666999===@@@AAA@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOQQQQQQPPPPPPVVVbbbkkkppp|||{{{mmmgggddddddnnnzzz}}}{{{}}}nnneee\\\WWWUUU```rrr|||ppp]]]SSSRRRSSSOOONNNMMMIIIDDD???999666333222111111000000111111111111000000000000111111......////////////......////////////////////////////////////////////////,,,---...///000///..............................////////////000222444666;;;===@@@BBBCCCDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLNNNRRRWWW\\\___```nnn|||~~~|||wwwlll\\\MMMEEEDDDGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@>>>;;;777333000////////////////////////......////////////......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---............---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///------------------------***+++,,,---...///000000000111555999<<>><<<:::666222000////////////////////////......////////////......---------...............------------------------,,,,,,---...........................------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...........................------....../////////000111333777;;;>>>@@@AAABBBCCCEEEGGGIIIIIIJJJLLLNNNOOOPPPRRRSSSTTTTTTUUUUUUNNNPPPUUU]]]hhhuuuxxxpppkkkqqq{{{{{{|||mmm\\\VVVWWWSSSffftttooofffbbb[[[RRROOOOOONNNLLLGGGAAA;;;777333222222111000111111111000000111111222333555555......////////////......////////////////////////------------------------,,,---///000111000///---........................------...000222555888:::>>>AAACCCEEEEEEFFFHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRQQQPPPQQQWWW```jjjooo|||{{{pppfff[[[PPPIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA???===:::777555////////////////////////......////////////..............................------------------------,,,,,,---.../////////...//////.........---------,,,,,,------------......++++++******++++++,,,---........................000000000000////////////222444888<<>>BBBBBBDDDEEEFFFFFFFFFFFFJJJJJJIIIJJJKKKMMMOOOPPPSSSPPPLLLLLLNNNOOONNNMMMTTTNNNPPPYYY___cccrrr{{{wwwtttkkkYYYJJJHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@???<<<777333000//////......///111111..............................------------..............................,,,------......------,,,,,,------......------------------...------,,,,,,+++,,,,,,---...///000000...------------...//////...///000000//////000111333666;;;@@@DDDFFFFFFFFFHHHHHHIIIKKKMMMPPPRRRSSSVVVTTTUUUYYYYYYVVVTTTVVVXXX\\\eeesss|||rrrmmmmmmnnnvvv}}}fffXXXSSSPPPSSSZZZaaadddbbbZZZSSSPPPOOONNNMMMJJJDDD???;;;777555222111111222111000111111111111111111111111000000000000000000000000000///............///000///......------......///,,,,,,---------.........111000///////////////000---...000222666:::===???BBBBBBDDDEEEFFFFFFGGGGGGJJJIIIIIIJJJKKKMMMOOOPPPRRRPPPMMMNNNPPPQQQPPPOOOQQQOOOTTT___ggglllzzz~~~yyyyyyrrraaaRRRKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@???<<<888444111000///...//////111111..............................------------..............................,,,------......------,,,******+++++++++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,---............------------...//////...000111111000000111333555888<<>>BBBEEEFFFFFFFFFHHHIIIKKKMMMPPPTTTWWWXXX[[[[[[\\\]]]YYYWWW[[[cccfffooo|||~~~xxxtttxxxrrrllllllooovvvxxxcccTTTNNNJJJIIIPPP]]]ccc___YYYRRRPPPMMMKKKJJJGGGCCC>>>999777444222222222222111111111111111111111111111000000000000000000000000000//////////////////000//////............//////------------............222111000//////......///111333555777;;;>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRXXXfffvvv~~~~~~rrrgggXXXSSSKKKFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@>>>;;;888333222111000///000000111..............................------------..............................------............------//////000//////...---,,,++++++,,,---------,,,,,,.........------,,,,,,,,,...............//////000...///000000000222444777;;;===@@@CCCEEEGGGGGGGGGIIIJJJMMMPPPUUUYYY\\\^^^_________^^^YYYXXX```lllxxx|||uuuooojjjfffyyyrrrnnnlllpppxxxmmmZZZTTTLLLGGGNNN\\\ffffffaaaUUUQQQMMMKKKLLLJJJFFFBBB:::888555333333333222111111111111111111111111111000000000000000000000000///000000000000000000////////////....../////////---------.........//////111111000///////////////333444777:::===???AAABBBBBBCCCEEEFFFHHHIIIIIIJJJHHHIIIKKKMMMOOOQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUUUU[[[dddsss~~~xxx{{{yyyrrraaaXXXNNNGGGEEEEEEDDDBBBCCCBBBAAAAAAAAA@@@===;;;555444222111000000000111////////////////////////......------------..............................---......//////......---,,,,,,,,,,,,,,,+++******,,,,,,---......///......000000//////......------///............///000000---...//////000222666999>>>@@@BBBDDDGGGHHHIIIIIIKKKLLLPPPUUU[[[```eeegggfffdddbbb___ZZZ[[[gggttt}}}uuunnniiieeeaaa___uuunnnkkkmmmrrr}}}ggg[[[RRRJJJOOO\\\hhhlllkkkZZZUUUNNNLLLMMMLLLGGGCCC;;;999555444333333222111111111111111111111111111000000000000000000000000///000000111111000000///000//////......//////000------........./////////000000////////////000000444666888;;;>>>@@@BBBBBBBBBCCCEEEGGGIIIJJJJJJKKKHHHJJJLLLOOORRRTTTUUUUUUTTTUUUVVVVVVVVVXXX[[[^^^iiisss}}}vvvzzz~~~yyyhhh^^^QQQHHHFFFFFFDDDBBBCCCBBBAAAAAABBBAAA???===777555333222000000000000////////////////////////......------------....................................////////////......,,,------......------,,,,,,---...//////000//////111000000000//////......//////......//////000111---...//////111444888<<<@@@AAACCCFFFHHHJJJKKKKKKLLLOOOSSSZZZaaaiiinnnrrrooojjjdddaaa^^^bbbooo}}}}}}sssoooiiieeebbb```]]]\\\}}}tttnnnmmmnnnvvvvvvbbbXXXOOOQQQ\\\jjjqqqsssbbb[[[RRRNNNNNNLLLFFF@@@<<<999666444444333222111111111111111111111111111000000000000000000000000///000111111111111000///000000////////////000000............///////////////......//////000111222444666999<<>>===:::777555444444222111111111111111111111111111000000000000000000000000///000111222222111000///000000////////////000000............/////////000............///111222333555666999===???AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLJJJLLLOOORRRUUUWWWXXXYYYTTTVVVXXXZZZ]]]dddmmmttt~~~~~~tttqqqdddTTTIIIGGGGGGEEEBBBDDDCCCAAAAAABBBBBBAAA@@@888777555333111000000000000000000000000000000000.........------.......................................////////////......)))***+++---......//////***+++,,,---....................................///////////////000111111000111222333555999>>>BBBAAABBBDDDGGGIIILLLNNNOOOOOORRRXXXaaakkkuuu|||tttjjjfffhhhooo}}}{{{uuuooojjjfffbbb```]]]\\\[[[[[[YYYWWWuuusssrrrrrrqqq^^^WWW\\\]]]fffuuu{{{|||hhhVVVRRRRRRMMMFFFCCCAAA===888555444444444333444333222222111111222222222222111111111111222222111111000//////////////////...---,,,,,,---...//////////////////.........///000111111000000111222555888;;;===???@@@CCCEEEDDDFFFHHHHHHHHHIIIJJJLLLNNNQQQUUUWWWYYYZZZ[[[]]]bbb]]]\\\aaafffkkkvvvooogggZZZMMMEEEBBBCCCEEEFFFEEECCCBBB@@@@@@@@@@@@<<<:::666222000000000111000000000000////////////---///000000//////000222666444000------...000222000000000000000/////////000000//////.........------------------------------------.........//////---......///000111111222000111222333666:::@@@EEEEEECCCDDDHHHJJJJJJMMMRRRUUUYYY]]]dddppp|||zzzrrrkkkjjjrrr}}}}}}zzzvvvpppjjjeeebbb```___^^^]]]\\\]]]]]]\\\ZZZ{{{uuurrr~~~ttt```YYY[[[ZZZcccsss{{{ooo[[[TTTQQQLLLGGGDDDAAA>>>999666555444444333444333222222111111222222222222111111111111222222111111000//////////////////...------------...///////////////////////////...000111111000000222444666999<<<>>>???@@@CCCDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNQQQUUUWWWYYYZZZ\\\]]]```]]]___ffflllrrr}}}ssshhhYYYKKKDDDAAAAAABBBHHHHHHGGGFFFEEEDDDCCCCCC===:::777333111000000111111000000000////////////---///000000//////000222444222000...---...///000////////////////////////000/////////............---------------------------------.........//////......//////000000111111111222444666888<<>>999666555555444333444333222222111111222222222222111111111111222222111111000//////////////////......------......///////////////////////////---///111111111222555777999;;;>>>???@@@AAABBBDDDGGGIIIJJJJJJJJJKKKMMMOOOPPPSSSWWWZZZ[[[\\\^^^``````aaagggpppxxxqqq]]]NNNFFFCCCBBB@@@EEEEEEEEEEEEDDDCCCAAA@@@===;;;888444222111111111111111000000000/////////...///000000//////000111111000///...............---------.../////////000////////////............------------------------------........./////////000000000000000000000000222444666888;;;???DDDGGGKKKIIIIIILLLMMMNNNSSSZZZ[[[aaahhhpppzzz{{{tttnnnsss}}}vvvqqqfffeeebbb___]]][[[[[[[[[[[[[[[]]]^^^```bbbcccddd|||pppuuuqqqfffbbb\\\cccwwwkkkZZZPPPKKKJJJIIICCC???:::777666555444444444333222222111111222222222222111111111111222222111000000/////////////////////............/////////////////////000000000---///000111222444777:::;;;>>>@@@AAAAAAAAACCCDDDHHHIIIJJJJJJJJJKKKNNNPPPSSSVVVZZZ]]]___```cccdddfffkkkuuuhhhVVVMMMIIIDDD@@@AAABBBCCCDDDCCCAAA???===>>><<<999666333222111111111111111000000000//////...000111000///...///111.../////////...------,,,+++,,,,,,---...///000000///////////////.............................................////////////111111000000000000000000222555888;;;===@@@DDDGGGKKKIIIIIILLLMMMOOOVVV___aaaiiiqqqxxxzzzuuu{{{xxxqqqkkkgggaaa```^^^\\\[[[[[[\\\]]]^^^```cccfffhhhjjjmmmooorrrsss|||yyykkkfff^^^ddduuuppp^^^QQQLLLKKKKKKDDD@@@;;;888666666555444444333222222111111222222222222111111111111222222111000000///////////////////////////////////////////////////000000111111...///111111222555999<<<===???BBBBBBBBBBBBCCCEEEHHHIIIJJJJJJJJJLLLPPPSSSVVVYYY]]]```bbbdddfffhhhqqqyyyuuubbbVVVNNNFFF@@@CCCDDDFFFFFFFFFDDDBBB@@@???>>>;;;777555222111111111111111111000000000000///000111000///...///000---......///......,,,,,,+++,,,,,,---...///000000.........///////////////................................./////////000000111111111111000000000000222555999<<>>>>>@@@CCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOTTTWWWZZZ]]]aaaeeegggiiikkkmmm{{{nnn```TTTIIIBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@???<<<999666333222111222222111111111000000000///000111000///...///000---......///......---------------.../////////000.........///////////////............................../////////000000000111111111111111111111111222666:::>>>AAACCCEEEGGGHHHGGGIIILLLOOOUUUcccqqqzzzzzzrrrlllgggdddaaa```^^^]]]\\\\\\]]]```dddfffjjjnnnsssuuuvvvyyy~~~yyyxxxwwwnnnbbb___cccbbbkkkpppooocccVVVPPPNNNLLLFFFBBB===999777666555444444333222222111111222222222222111111111111222222111111000///////////////...///000111111000///......//////000111111222222111222222222333666;;;>>>>>>AAACCCDDDEEEEEEGGGHHHIIIJJJKKKMMMOOOSSSXXX]]]bbbfffjjjnnnppprrrtttvvv{{{kkk]]]QQQKKKCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@===:::777444222111222222222111111111000000///111111000///......///.....................///////////////////////////............/////////000.........................../////////000000000000000000000111111222222333333777===AAADDDEEEGGGHHHJJJJJJLLLPPPTTT]]]nnn}}}uuupppjjjeeebbbaaa``````^^^]]]]]]___bbbgggmmmppprrrwww|||~~~~~~|||xxxzzz}}}sssfff```^^^YYY```jjjmmmdddXXXRRROOOKKKGGGCCC===999777666555444444333222222111111222222222222111111111111222222111111000///////////////...///000111111000///......//////000111222222222222222333333333666;;;???>>>AAACCCEEEEEEFFFHHHIIIJJJKKKMMMOOOQQQVVV\\\```kkknnnsssvvvxxxzzz}}}ttteeeYYYSSSIIIHHHGGGGGGGGGGGGGGGHHHAAA@@@>>>;;;888555222111222222222111111111111000000111111000///....../////////.........//////000000000000000000/////////---.........//////000000////////////////////////////////////000000000000//////000111222333333333555999???CCCFFFGGGIIIJJJKKKLLLOOOTTTYYYcccuuu|||oookkkeee```______``````______```ccchhhnnnuuuxxxzzz~~~}}}wwwsss|||uuuccc^^^ZZZTTTXXXYYY]]]aaa^^^UUUNNNLLLIIIEEEAAA===:::888555333555444333333222222333333333333333333333333333333000000000000000000000000000000000000///////////////......------///000111222222333555777;;;>>>@@@???AAADDDEEEEEEFFFHHHIIIIIIJJJLLLPPPUUU[[[aaadddmmmqqqvvvzzz|||tttiiicccYYYOOOHHHHHHGGGDDDDDDHHHEEECCC???;;;666111...,,,000000000000000111111111//////............//////////////////000000000000000000000000000000000000...------------...//////------------------------000000000000000///......111222333333222222444666999<<>>@@@@@@BBBDDDFFFFFFGGGIIIJJJJJJKKKNNNSSSYYY___dddgggmmmrrrxxx}}}xxxrrreeeYYYMMMJJJHHHEEEFFFIIICCCBBB???;;;777444111///000000000000111111111111//////............//////111111000000//////......////////////////////////---............/////////------------------------000000000000000///......111222333333333333555777<<>>;;;888666333555444333333222222333333111111111111111111111111////////////////////////111111000000000//////////////////...///000000111222333444666999<<>>999555222333222222222111111000000000000////////////000000......//////000000111111000000000000000000000000...//////000000000000000000000000000000000000000000000111111111111000000111333555666777999<<>>;;;777555555444333333222222333333333333333333333333333333333333333333333333333333222222111111111000000000000000111222222222222111444555888;;;>>>@@@AAABBBBBBCCCDDDDDDEEEFFFJJJMMMOOOVVV```kkksssvvvvvvvvvxxx|||jjjWWWMMMIIIGGGHHHGGGFFFCCC???:::555222333333333222111111000000111000000//////000000111------...///000111222222111111111111111111111111//////.........///000111000000000000000000000000000000111111222222111111111333555777999;;;???AAABBBEEEIIIMMMPPPTTTXXX\\\aaajjjyyy}}}yyyuuuuuuwwwzzzzzz|||vvvtttsss{{{|||pppnnngggZZZRRR\\\jjjmmmdddZZZPPPLLLGGGBBB>>>;;;888555555444333333222222333333222222222222222222222222000000000000000000000000222222222111111111000000000111222333333333222222444666999<<>>BBBDDDEEEIIINNNSSSUUUWWWXXXZZZhhhppp~~~}}}}}}{{{}}}}}}}}}ggg___hhhpppxxxwwwmmmVVVPPPIIICCC???<<<999888555555444333222222222222222333333333333222111111111111111111111111111111333222111111000000111111000000//////000222444555777999;;;>>>@@@BBBDDDDDDBBBEEEIIIKKKKKKMMMQQQUUU```kkkvvv|||pppXXXKKKFFFDDDDDDDDDCCCAAA>>>;;;888222000//////000222111000000000000000000000000000000000111111111111000000////////////000000000000//////000000000000//////000000000000////////////000000000000111111111111111333777:::<<>>AAABBBDDDDDDBBBEEEHHHJJJLLLOOOUUUZZZdddqqq}}}vvv^^^OOOHHHDDDDDDDDDCCCBBB???;;;888222111//////111222111000000000000000000000000000000000111111111111000000000000000000111111111111//////000000000000//////.../////////000000111111000111111111111222222222333555999;;;>>>@@@DDDFFFJJJIIIKKKPPPTTTWWW]]]cccooozzzzzzrrrjjjhhhpppooo[[[LLLIIIFFF<<<888<<<888777666555444444444444333333333333333222222111222222222222222222222222333222111111000000111111222111111000111222444555999:::<<>>@@@CCCFFFIIIMMMLLLNNNSSSWWW]]]hhhrrr||||||~~~pppmmmkkkeeejjjhhhRRRLLLGGG===999===777666555444333333333333333444444444444333222222222222222222222222222222333222111111000000111111222222111222333444666777;;;<<<>>>@@@BBBDDDDDDEEEFFFHHHJJJMMMQQQYYYccclllzzzwwwcccVVVKKKGGGCCCBBBCCCBBB>>>:::555333222111222333222111000000000000000000000000000000111111111111000000/////////000000000111111000000111111111111000000111111111111000000000000......//////000111222222555888;;;>>>AAADDDGGGJJJMMMLLLPPPUUUZZZ```mmmyyymmmhhhhhhgggkkkuuu^^^OOOGGG@@@<<<<<<777666555444333333333333444444444444444333222222333333333333333333333333333222111111000000111111111111111222444666888:::<<<===???AAACCCDDDEEEEEEDDDGGGKKKOOOTTT]]]iiiqqqnnnaaaQQQKKKDDDAAACCCCCC???<<<666444333222333333222111000000000000000000000000000000111111111111000000.../////////000000000000000111111222222111111000222222111111111000000000......///000111222222333444777;;;???BBBEEEIIILLLKKKLLLQQQXXX\\\cccqqq~~~~~~tttjjjhhhhhhhhhxxxnnnVVVHHHEEE@@@;;;888777666555444444444444444444444555444444333222333333333333333333333333333222111111000000111111000000000222444777:::<<<===>>>???AAACCCDDDEEEEEEFFFKKKQQQWWW^^^iiiuuu~~~rrreeeXXXOOOEEEAAABBBCCCAAA>>>777555333333333333333111000000000000000000000000000000111111111111000000//////000000000111111111000111111222222111111000111111111111111111222222///000111222333444555555444777<<<@@@DDDHHHMMMPPPMMMPPPVVV]]]bbbiiiwww}}}nnniiigggdddooozzz[[[JJJHHHCCC:::999888777666666555555555444444555555444444333222333333333333333333333333333222222111000111111111//////000222555888;;;======>>>@@@BBBCCCDDDEEEEEEJJJOOOWWW___hhhtttpppbbb\\\RRRFFFAAAAAACCCBBB???888666444333444444333111000000000000000000000000000000111111111111000000000111111111111222222222111111222222222222111111//////000111222333333444111222222333555666777777444888===AAAFFFJJJOOOSSSQQQTTT\\\dddiiippp}}}qqqddddddcccdddtttzzzbbbQQQHHHAAA;;;999555111111444666444111333333333333333333333333333333333333333333333333222222222222222222222222222222222333444666999:::AAA@@@@@@BBBDDDFFFFFFEEEMMMPPPYYYiii{{{{{{rrrjjjggg]]]TTTIIICCCBBBCCCAAA???:::777444333333444444333222222222222222222222222222111111111000000//////000000000000111111111111222222111111111111222222222222111111111111111111222222222222333444444555888999<<>>CCCIIINNNQQQRRRUUUYYY___fffqqq|||zzziiiddd```\\\aaalll~~~~~~tttbbbPPPGGGCCC@@@:::666333222444555444222444444444444444444444444444444444333333222222222111111111111111111111111333333333444555888:::<<<>>>>>>@@@BBBDDDGGGIIIJJJNNNVVVfff{{{zzzuuuqqqllliiicccYYYKKKBBB@@@AAA@@@???;;;888555333333444444333222222222222222222222222111111111111111000000000000000000111111111222222222222111111111111222222111111111111111111111111222222222222333444555666;;;===AAAEEEJJJNNNQQQRRRVVV[[[aaajjjwww~~~~~~~~~oooeee```ZZZ[[[bbbqqqvvvttteeeSSSHHHCCCAAA:::777444444444555444333555555555555555555555555555555444333333222111111333333333333333333333333333333333555777999<<<===???@@@AAACCCDDDGGGJJJLLLSSS]]]nnn}}}yyytttlll___OOOCCC@@@@@@@@@???<<<999555333444444444333222222222222222222222222111111111111111111111111000000111111111222222222222222111111111111222222111111111111111222222222222222222333444555666777;;;>>>CCCGGGJJJMMMPPPRRRXXX]]]dddnnn|||}}}}}}uuuggg^^^XXXXXX]]]gggqqqtttjjjXXXLLLEEEAAA;;;999666555555555444444555555555555555555555555555555444333333222111111333333333333333333333333444444444555888:::===???AAACCCDDDDDDEEEGGGKKKNNNVVVbbbuuuyyyjjjVVVGGGAAA@@@@@@@@@<<<999666444444444444333222222222222222222222222111111111111111222222222111111111111222222222222222222111111111111222222000000111111111222222222222222222333444555777888:::???DDDIIIKKKMMMPPPSSSZZZ```iiittt~~~lll___WWWUUUXXX```llltttmmm___QQQGGGAAA;;;:::888666555444444555444444444444444444444444444444444333333222222222222222222222222222222222444444555666999<<<>>>@@@BBBDDDFFFFFFFFFIIINNNSSS[[[ggg|||www___LLLCCCAAAAAA@@@===:::666444444444444333222222222222222222222222111111111222222222222222111111111222222222222333222222111111111111222222000000000111222222333333222222222333444666777888:::@@@GGGKKKMMMOOORRRUUU\\\cccooo|||yyyggg[[[VVVVVVYYYfffqqqooodddWWWJJJAAA;;;;;;999777555444444555333333333333333333333333333333333333333333333333222222222222222222222222555555666777:::===???AAA@@@CCCGGGHHHHHHLLLSSSZZZgggssshhhRRRFFFBBBAAAAAA>>>;;;777555444444444333222222222222222222222222111111111222222333333333111111111222222222333333222222111111111111222222///000000111222222333333222222222333555666888999;;;BBBJJJNNNPPPRRRVVVZZZ]]]gggvvvppp```XXXVVVTTTbbbnnnooogggZZZLLLBBB<<<;;;:::777555444555666333333333333333333333333333333333333333333333444444444444444444444444444555555666777:::===@@@BBB>>>BBBFFFHHHJJJOOOXXX___tttmmmUUUHHHCCCBBBAAA>>>;;;777555444444444333222222222222222222222222111111111222222333333333111111222222222333333333222222111111111111222222///000000111222222333333222222222333555777888999<<>>???EEEBBBEEEMMMOOOSSScccvvvsss___RRRGGG@@@???===<<<:::888666555444333333222222111111222333444222222222222222222222222333333333333333333333333333333222222111000//////222222111111222222333444111444666666555666:::===AAAGGGNNNSSSVVVYYY^^^bbbkkkyyy|||uuuddd]]]bbblllqqqkkkccc[[[OOOBBB>>>;;;777555555666555555555555555555555555555555333333333333333333333333444444444444444444444444777888999;;;===???AAABBBFFFDDDGGGMMMQQQXXXjjj}}}wwweeeYYYNNNEEE@@@>>>===;;;999666555444333111111111111222333444555333333333333333333333333111222444555555444222111222222333333333444444444222222111111222222333444222555777777666888<<<@@@CCCIIIPPPUUUXXX\\\bbbfffrrr}}}zzzuuueee^^^\\\fffnnnpppllleeeWWWIII???<<<888666666666555555555555555555555555555555444444444444444444444444444444444444444444444444777888:::<<<>>>@@@BBBCCCGGGFFFHHHMMMSSS^^^sss{{{jjj^^^TTTIIIBBB???>>><<<999777555444444222222222222333333444444333333333333333333333333222333333444444333333222222222333333444444555555222222111111222222333444222555777777666888===BBBFFFKKKQQQVVVZZZ___fffkkkyyy|||tttddd^^^WWWaaannnwwwyyyooo]]]MMM@@@===999777666666666555555555555555555555555555444444444444444444444444333333333333333333333333666777999;;;>>>@@@BBBCCCFFFGGGJJJOOOWWWfff~~~pppbbbXXXMMMDDD@@@???===:::888666444444444444444444333333222222333333333333333333333333555444222111111222444555333333333333333222222222222222111111222222333444222444666666666999>>>CCCHHHLLLRRRWWW\\\bbbjjjpppwwwfff___XXXaaappp~~~uuu___MMMAAA>>>:::888777777666555555555555555555555555555444444444444444444444444333333333333333333333333555666888;;;===@@@BBBCCCEEEIIIMMMSSS]]]qqq|||jjj]]]PPPGGGBBB@@@>>>;;;888666555444555555555555444333222111333333333333333333333333666444222000000222444666444333333222222111111000222222111111222222333444222444666666666999@@@EEEKKKOOOUUUZZZ___fffooovvv~~~lllcccYYY```ooo~~~www```OOOBBB???;;;888777777666555555555555555555555555555555555555555555555555555444444444444444444444444666777999;;;>>>AAACCCDDDFFFKKKRRRXXXeee{{{vvvdddTTTIIIBBBAAA>>>;;;999666555444333444444555555444333222444444444444444444444444444333333222222333333444333333333222222222222111222222111111222222333444333555777777777;;;BBBHHHOOOSSSXXX]]]bbbkkkuuu|||pppfffXXX^^^lll|||yyycccSSSCCC???;;;888888777666555555555555555555555555555555555555555555555555555666666666666666666666666666777999<<>>@@@BBBDDDIIIQQQZZZfff|||}}}sss]]]OOOFFF@@@======<<<888555666666555444333333333333333444444444444444444444444555555555444444333333333444444444444444444444444222222222222222222222222444555666777888===FFFMMMSSS[[[ccchhhkkksss~~~~~~yyyeee```___eeewwwnnn[[[KKKAAA999888:::888777777666666666666666666666666444444444444444444444444666666555444444555555666777999<<<===>>>@@@CCCEEEKKKSSS^^^mmmzzzyyyaaaSSSGGGAAA>>>>>><<<888555666666555444333333333333444444444444444444444444444555444444444333333333333333333333333333333333333222222222222222222222222333555777888:::AAAJJJQQQWWW^^^eeejjjnnnwww~~~jjjccc___cccssswwweeeOOODDD;;;::::::888777777666666666666666666666666444444444444444444444444777666666555666666777777888:::<<<>>>???AAADDDFFFOOOVVVbbbvvvzzzzzzgggXXXIIICCC???>>><<<888666666555555444333333333444444444444444444444444444444444444333333333333222222222222222222222222222222222222222222333333333333333555777999===DDDNNNVVV[[[bbbiiinnnsss|||mmmddd______mmm}}}lllSSSGGG===;;;:::888666666666666666666666666666666555555555555555555555555666666555555666666777777999;;;===>>>???BBBEEEHHHPPPXXXhhh~~~{{{yyy|||}}}yyyxxxkkk^^^LLLFFFAAA???===888666777555444444333333333444444444444444444444444444444333333333333333333333222222222222222222222222222222222222333333333333333333666888:::>>>EEEPPPWWW___eeemmmrrrwww~~~~~~rrreee___\\\dddwww~~~oooUUUJJJ???;;;:::888666666666666666666666666666666555555555555555555555555555555444444555666666777:::;;;===>>>@@@CCCGGGJJJQQQZZZnnnzzzyyyxxxvvvrrrnnnoootttyyyyyyuuu{{{|||kkkbbbPPPIIICCCAAA>>>999666777444444333333333444444555444444444444444444444444333333333333333333333333444444444444444444444444222222333333333444444444555777999;;;>>>FFFPPPWWWaaahhhqqqwww}}}|||zzz~~~xxxeeeaaaZZZ\\\kkk{{{yyynnnVVVJJJ???;;;:::777666666666666666666666666666666555555555555555555555555444444444444555666777777;;;<<<>>>???@@@DDDIIILLLTTT```xxx{{{uuuppppppooojjjfffeeeiiilllqqq~~~yyyuuuwwwvvvgggaaaSSSKKKEEEBBB>>>999777888444444333333333444555555444444444444444444444444333333444444444444555555444444444444444444444444222222333333444444555555555777:::<<<@@@GGGQQQYYYccckkkvvv}}}~~~yyy}}}zzzgggcccZZZVVVaaaqqqtttlllVVVJJJ>>>:::999777666666666666666666666666666666555555555555555555555555555555555555666777888999<<<===>>>???AAAEEEJJJNNNYYYgggyyysssggghhhhhheeeaaa___bbbdddcccooo||||||yyyyyy~~~pppbbb]]]UUUMMMFFFBBB>>>999777888333333333333333444555666444444444444444444444444444444444555555666666666333333333333333333333333222222333333444555555666555777;;;>>>BBBJJJUUU]]]eeennnzzz{{{~~~|||yyyhhheee[[[SSS[[[kkkpppjjjVVVJJJ>>>:::999777666777666666666666666666666666666666666666666666666666666666666666777888999:::<<<===>>>???AAAEEEKKKOOO]]]mmmxxxrrraaacccdddbbb___]]]___aaa[[[fffrrrzzz~~~}}}~~~mmm^^^YYYVVVNNNGGGCCC???999777888333333333333333444555666444444444444444444444444555555555666666666777777222222222222222222222222222222333333444555666666444777;;;???DDDNNNYYYbbbfffqqq~~~yyyzzzoooaaaZZZYYYYYYcccllliiiWWWKKK@@@======;;;999:::666666555555555555666666555555555555555555555555555555555555666888999:::>>>>>>@@@CCCDDDDDDKKKSSS___|||tttooohhhgggdddaaa^^^]]]\\\\\\^^^aaahhhooouuuzzz|||}}}~~~~~~~~~pppaaaZZZWWWQQQHHH@@@<<<:::999999555555444444444333333333444444444444444444444444333333333333333333333333666555444333333333333333222333333444444555555555666888;;;@@@GGGQQQ\\\ccckkkvvv}}}pppaaaZZZXXXWWWbbbllliiiZZZMMMAAA===<<<999777888666666555555555555666666555555555555555555555555555555555555777888999:::======@@@DDDEEEGGGOOOXXXfffyyysssooohhhgggdddaaa___^^^]]]]]]]]]```eeelllqqquuuwwwxxx|||||||||{{{zzz|||~~~|||xxxeee\\\YYYSSSJJJCCC>>>;;;999888555555555444444444333333444444444444444444444444333333333333333333333333666555444333333333333444222333333444444555555666666888<<>>CCCKKKUUU```gggwww}}}kkk___YYYVVVaaannnmmmaaaSSSEEE>>>;;;888666777777777666666666666777777555555555555555555555555555555555666777888::::::>>>???BBBEEEFFFJJJWWWddd|||}}}{{{xxxtttoookkkiiigggeeeeeedddbbbaaa```_________aaaeeejjjnnnrrrtttuuutttuuutttrrrpppoooooopppssstttwwwzzzyyyvvvxxx~~~}}}wwweeeZZZUUUNNNHHHCCC>>>:::777555555555555444444444444444444444444444444444444444444444444444444444444555444444333333333444444222333333444555666777777888;;;@@@FFFNNNYYYdddkkkzzzuuueee\\\XXXdddrrrrrrfffXXXHHH@@@<<<999888:::777777666666666666777777666666666666666666666666666666666666777999:::;;;???@@@CCCEEEFFFKKKZZZiii~~~|||wwwtttqqqlllhhhfffdddcccddddddccccccbbbaaaaaa``````aaaeeeiiimmmqqqtttuuusssttttttrrrooolllkkkkkkkkkkkkooossssssssswww~~~}}}nnn\\\WWWPPPJJJDDD@@@<<<999666666555555555444444444444444444444444444444444444444444444444444444444444444333333333444444555222222333444555777777888888<<>>;;;:::;;;888777777666666777777888666666666666666666666666666666666777888999:::;;;???AAADDDFFFGGGNNN```qqq}}}yyywwwuuurrroookkkhhheeedddddddddeeeeeeeeeeeeeeedddcccaaabbbeeehhhkkknnnqqqrrrssstttuuusssooollljjjiiiggggggkkkooopppqqqwww~~~zzzccc^^^UUUMMMFFFAAA===;;;666666666555555555444444444444444444444444444444444444444444444444444444444444333333333444555555222222333555666777888999999===DDDLLLUUU```kkkrrr|||rrrccc\\\gggvvvxxxwwwfffSSSGGG@@@;;;:::;;;888888777777777777888888666666666666666666666666666666666777888999;;;;;;???AAAEEEHHHJJJSSShhh{{{{{{xxxuuusssrrrrrrtttzzz|||yyywwwwwwuuurrrooollljjjiiihhhggggggiiiiiijjjiiihhhhhhggghhhhhhjjjkkkmmmooopppssstttuuutttpppllliiihhhggggggjjjnnnoooqqqxxx~~~~~~oooggg\\\QQQIIIBBB>>>;;;666666666666555555555555444444444444444444444444555555555555555555555555333333333333333444555666222222333555666888999999:::>>>EEENNNXXXcccmmmttttttddd\\\gggwwwxxx~~~lllWWWJJJAAA;;;999999888888777777777777888888777777777777777777777777666666777777888999;;;<<<>>>@@@EEEIIIMMMXXXnnn~~~{{{wwwqqqlllhhheeeccchhhkkkrrr|||~~~}}}||||||zzzyyyvvvtttqqqooommmmmmiiijjjkkklllmmmlllkkkkkknnnnnnmmmmmmmmmnnnoooooorrrtttvvvuuuqqqllliiihhhggggggjjjnnnoooqqqxxx}}}|||xxxooobbbUUUKKKCCC>>>;;;777666666666555555555555444444444444444444444444555555555555555555555555333333333333333444555666222222333555666888999999:::???FFFOOOYYYdddooovvvzzzggg\\\aaatttwww___KKK@@@;;;999777999999999999888888888777777777888888888888777777888888777777888:::<<<===DDD???AAAHHHOOOZZZttt~~~}}}}}}uuunnnfff```]]]ZZZWWWUUU[[[dddqqq}}}~~~~~~~~~|||{{{{{{zzzxxxvvvssspppmmmkkklllmmmoooqqqrrrsssssssssqqqpppppppppppppppqqqqqqrrrrrrsssssssssrrrpppooommmlllkkklllnnnsssxxx{{{~~~|||wwweeeWWWMMMFFF???::::::888666555666666666555555555555444444444333333333444555666666555444333444333333333333444555555777666555444555666888:::EEECCCGGGRRR___iiisss|||wwwfff\\\aaauuu{{{cccNNNBBB===;;;:::999999888888888777777777666777777888888777777666888777777777888:::;;;===BBB???BBBJJJQQQ___|||{{{vvvssskkkeee]]]XXXVVVUUUTTTSSSZZZcccqqq}}}~~~}}}{{{{{{zzzyyywwwtttqqqooonnnlllnnnppprrrsssttttttsssppppppppppppqqqrrrssstttttttttuuuvvvvvvuuuttttttqqqpppooonnnppptttwwwzzz~~~{{{}}}lll]]]QQQIIIBBB>>>;;;888666555666666666555222222333333333333333444444444555666666555444444444333333333333444555555666666555444555777999:::BBBBBBGGGTTTbbbmmmyyy}}}sssddd\\\aaauuufffPPPBBB===;;;:::888888888888777777777666666666777777777777666666777666666666777999;;;<<>>AAAGGGNNNWWWlll|||xxxrrriii```YYYYYYUUUQQQNNNPPPUUUZZZ^^^eeemmmxxx}}}|||yyyyyyxxxwwwvvvtttrrrqqqlllnnnppprrrsssttttttsssqqqqqqrrrtttvvvyyy{{{|||{{{|||~~~}}}{{{xxxvvvuuuuuuvvvwwwwwwyyy}}}~~~}}}~~~{{{}}}~~~uuurrrsssxxx{{{wwwyyy|||kkkZZZMMMEEECCC<<<999777666666777666555444444444555555666666666444555555555555555555444444333333333333444555555333444444555666888:::;;;>>>AAAKKK[[[jjjwwwqqq{{{qqqddd]]]```pppjjjTTTDDD<<<::::::888888888888777777777777666666777777777777666666666666666666888:::<<<===???CCCJJJPPP\\\ttt~~~zzztttmmmggg___XXXTTTTTTSSSQQQQQQUUU\\\dddiiiqqqwww}}}{{{xxxxxxwwwvvvuuusssrrrqqqlllmmmoooqqqssssssssssssrrrssstttwwwyyy|||}}}zzzwwwvvvvvvvvvyyyyyyzzz{{{{{{{{{zzzzzzzzzvvvwww||||||rrriiihhhlllrrr{{{~~~{{{wwwxxx}}}ooo]]]NNNEEEAAA===:::777666666777666555555555555555444444444444555555555444444555555555444333333333333444555555333333444555777999:::;;;>>>CCCOOO___mmmxxxpppttttttfff___^^^kkk}}}nnnXXXHHH???======999999999999888888888777777777888888888888777777666666666777999;;;===???AAAEEEKKKSSSbbb}}}|||vvvmmmeee^^^ZZZVVVTTTRRRSSSTTTVVV[[[dddnnnttt{{{~~~|||zzzxxxxxxwwwvvvuuusssqqqpppmmmnnnppprrrtttttttttttttttuuuwwwyyy|||~~~{{{zzzyyyyyy{{{zzzyyyxxxxxxwwwwwwwwwvvvsssssswwwzzz|||zzzooofff___aaahhhnnnuuu|||zzz{{{xxxxxx{{{rrraaaRRRGGGAAA===;;;888777777777666555333333333333333444444444666555444444444444555666444333333333333444555555333444555666777888999:::>>>DDDQQQaaannnyyytttqqqwwwyyyiii```\\\gggxxxnnn[[[JJJAAA>>>>>>::::::::::::999999999999888888999999999999888888777777777888:::<<>>;;;888777777777666555111222333555666888999999666555444444444444555666444333333333333444555555444555666777777888888888<<>><<<999777777777666555222333555888;;;===???@@@666555444333333444555666444333333333333444555555555555666777777888777777:::AAAQQQbbboooyyy~~~vvvqqqyyyppp```ZZZdddsssuuu^^^III===;;;;;;999999888888999999:::;;;777777777777777777777777888888888999:::===???@@@AAAJJJQQQZZZtttyyymmmgggddd```^^^```\\\aaaiiiqqqwww}}}|||yyywwwzzzzzzzzzyyyxxxvvvsssrrruuuuuuttttttuuuvvvxxxyyyvvvwwwyyy|||~~~|||yyyxxxwwwwwwwwwxxxvvvuuusssrrrrrrsssssswwwxxxyyyzzz|||}}}yyywwwtttoooiiiddd___]]]TTTSSSSSSWWW___ffflllooorrroookkkhhhggghhhjjjkkkppp{{{}}}{{{zzz||||||qqqbbbPPPCCC???:::666888888666666888555555555666888:::===>>>777666666555444444333333444333333333333444555555555555555555666888999:::>>>EEESSScccooo{{{wwwppptttzzzfff\\\cccqqqzzzcccMMMAAA>>>>>>;;;::::::999888888888999777777777777777777777777888888888999;;;===???AAAAAAIIISSS```|||uuuoookkkeeebbbcccfffkkkssszzz}}}zzzxxxzzzzzzzzzyyyxxxvvvtttssstttsssssssssuuuvvvxxxyyywwwwwwyyy|||~~~{{{yyywwwwwwwwwwwwvvvuuusssrrrrrrrrrrrrvvvvvvwwwwwwxxxyyyyyyyyyrrrpppmmmiiiddd___ZZZXXXUUUTTTTTTXXX```iiippptttuuusssoookkkiiihhhhhhhhhmmmxxx|||~~~rrrbbbRRRGGGAAA;;;777888888555555777555555555666777999;;;<<<555555555555555555555555555444444444444555666666666666666666777999:::;;;>>>EEETTTeeerrr}}}}}}sssqqqwwwppp```bbbnnn}}}hhhQQQDDD@@@???===<<<:::999888777777777777777777777777777777777888888888999;;;===@@@AAABBBIIITTTggg~~~yyytttmmmhhhhhhqqqvvv}}}~~~|||{{{zzzzzzzzzyyyxxxvvvuuutttrrrrrrsssssstttvvvwwwxxxwwwwwwyyy{{{~~~~~~zzzxxxwwwwwwwwwvvvuuusssrrrrrrqqqqqqssssssssstttssssssrrrrrrlllkkkhhhddd```\\\XXXVVVUUUTTTTTTYYYcccnnnwww{{{{{{yyyvvvrrrnnnkkkiiihhhllluuuwwwdddUUUMMMCCC<<<888888777555444666666555555555666777888999333333444555666666777777666555555555555666777777666666777777888:::;;;<<<>>>FFFVVVhhhvvv~~~yyyqqqqqq|||yyydddbbbkkk~~~iiiRRRCCC>>><<<<<<;;;:::999888888888888777777777777777777777777888888888999;;;>>>@@@BBBEEEJJJUUUlll}}}vvvqqqooozzz~~~}}}|||zzzzzzyyyyyywwwvvvuuuuuutttttttttttttttuuuuuuuuuwwwxxxyyy{{{}}}}}}zzzyyyxxxxxxwwwvvvuuusssrrrrrrqqqpppqqqqqqrrrqqqqqqpppoookkkjjjhhheeeaaa]]]ZZZXXXUUUTTTUUUZZZeeerrr}}}{{{wwwsssooommmooovvvhhhXXXPPPEEE>>>999888777444444666666666666555555666666666444444444555666666777777555555555555555666666777666666666777888999:::;;;>>>GGGYYYmmm|||~~~|||~~~sssmmmsss~~~hhhcccjjj|||mmmUUUEEE>>>;;;:::999999888999999::::::777777777777777777777777888888888:::<<<>>>AAACCCIIILLLWWWppp|||{{{~~~}}}}}}zzzyyyxxxwwwvvvvvvuuuuuuvvvvvvvvvuuuuuutttsssssswwwxxxyyyzzz}}}}}}|||{{{zzzyyyyyywwwvvvtttsssrrrooopppqqqrrrsssrrrqqqppplllkkkiiifffccc___\\\ZZZUUUTTTVVV]]]iiiwww|||yyyvvvuuuzzznnnZZZOOOFFF???999888666444444666666666666666555555444444666666666666666666666666444444333333444444555666555555555666777888999:::>>>III\\\qqq}}}{{{|||vvvnnnmmmvvvjjjdddjjj{{{sssZZZHHH@@@===999999888888999999:::;;;777777777777777777777777888888888:::<<>>::::::999999888999999999777777777777777777777777888888888:::<<>>BBBEEERRRWWWlll}}}|||zzzyyy~~~}}}zzzxxxwwwxxxxxxzzzxxxvvvsssrrrrrrssstttttttttuuuwwwxxxzzz{{{{{{vvvxxxzzz{{{|||}}}}}}zzz|||}}}}}}{{{xxxtttqqqmmmlllkkkhhhddd```]]][[[\\\```hhhsss{{{ssslllqqqmmmkkkiiidddaaaeeekkkxxxwwwrrrvvvwww|||zzzdddTTTFFFBBB<<<888777777777666666777888999999888777666777777666666555555555444555555444444444444555555666777888888888999<<>>BBBFFFRRRYYYpppwwwwww~~~zzzzzz|||zzzyyyyyyzzzzzzyyyxxxuuusssqqqqqqrrrrrrssstttuuuvvvxxxyyyzzz{{{vvvxxx{{{||||||}}}~~~}}}~~~~~~zzzuuurrrmmmmmmkkkiiieeeaaa^^^\\\]]]bbbjjjuuu|||rrrkkkkkkfffccc```\\\YYY]]]dddooo}}}tttoookkkkkknnnrrruuu}}}wwwbbbRRRFFFBBB<<<888777777777666666666777888888777666666777666666666555555555555666555555444444555555666555666777777777999<<<>>>BBBOOObbbuuuzzzvvvuuuyyy}}}|||nnnddd```bbbjjjxxx}}}llldddfffuuuwww]]]LLLCCC===:::::::::999999999888888999999888777777888999999888999:::;;;<<>>BBBPPPcccvvv|||yyyvvvvvvzzz~~~~~~ooodddaaa___aaajjjxxx{{{jjjdddgggsssvvv\\\LLLDDD???:::::::::999999999888888999888888888888888888999888999:::;;;===@@@EEEHHHQQQ```~~~}}}nnntttyyyyyyzzz}}}~~~|||{{{zzzyyyyyyyyyvvvuuutttrrrqqqpppppppppsssttttttvvvwwwxxxyyyyyyyyy{{{}}}~~~~~~~~~xxxtttpppooonnnllliiieeebbb``````fffooo{{{yyyrrrhhh```YYYUUUQQQPPPSSSYYYaaasss|||uuuooohhheeedddeeeeeeiiittt~~~mmmZZZMMMFFFBBB<<<888777777777666555555555555555555555555666666666666666555555555666666555555555555666666444555666666666777;;;===CCCPPPeeexxx{{{wwwvvvwww|||uuukkkeee```]]]aaakkk}}}|||jjjcccgggqqqwww]]]LLLDDD@@@:::::::::999999999888888888888888999999888888888777999:::<<<>>>AAAFFFJJJRRRdddxxxlllxxx{{{vvvwwwzzz}}}}}}{{{yyywwwvvvuuuuuuttttttsssrrrrrrrrrrrrttttttuuuvvvwwwxxxxxxyyyzzz|||~~~yyyuuuqqqqqqpppnnnkkkgggdddbbbbbbhhhqqq}}}yyykkkbbbYYYUUUQQQNNNQQQUUUYYYfffwww}}}zzz{{{}}}~~~yyyrrrllljjjgggeeefffgggiiiqqq{{{wwwgggWWWLLLFFFBBB<<<888777777777666555555444444444444555555555555555666666666666666666666666555555666666666444555666666666777;;;===CCCQQQfffzzz|||uuuuuuxxx~~~|||~~~vvviiiccc]]]\\\aaammmllleeehhhoooyyy^^^LLLDDD@@@:::::::::999999999888888777888999999999999888777777999;;;<<>>CCCQQQhhh}}}zzzssstttzzz}}}{{{zzzrrrkkkddd```___dddrrrqqqhhhjjjnnn|||```MMMDDD@@@:::::::::999999999888888777888999999999999888777777999;;;===???CCCIIIMMMYYYppptttooouuutttwwwzzz|||}}}~~~~~~zzz}}}~~~|||zzzwwwvvvttttttvvvwwwxxxyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzz{{{~~~}}}ttttttsssqqqnnnkkkhhhfffjjjoooxxx|||oooeee[[[VVVQQQKKKIIIJJJGGGMMMVVV```kkkwww}}}yyyvvvtttqqqppprrrqqqnnnooossszzz}}}oooaaaVVVPPPFFFBBB<<<888777777777666666666555444444555666666555555555555666666666777777777666666666666777777555666777777777999<<<>>>BBBRRRiiizzzvvvqqqsss{{{yyywwwxxx{{{tttmmmgggcccdddmmmxxxuuukkklllnnn~~~bbbMMMDDD???:::::::::999999999888888777888999::::::999888777777999;;;===@@@DDDIIIMMM]]]tttvvvttt~~~tttuuuwwwzzz||||||}}}~~~wwwzzz~~~~~~|||{{{zzztttuuuvvvxxxzzz{{{||||||xxxxxxxxxyyyyyyzzzzzz{{{{{{~~~uuuttttttrrrooollliiigggnnnsss{{{~~~zzzqqqggg]]]XXXSSSLLLHHHHHHFFFJJJPPPXXX___gggrrr{{{}}}}}}|||}}}{{{wwwvvvxxx{{{|||mmm```WWWRRRFFFBBB<<<888777777777666777666555444444555666777444555555555666666777777777777666666666666777777666777888888888999<<>>===;;;999888999999888777888888888888888888888888===::::::>>>BBBDDDJJJPPPbbb{{{~~~{{{}}}wwwwwwwwwxxxyyyzzz|||}}}~~~{{{|||}}}|||||||||~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}|||{{{xxxyyyzzz{{{|||||||||||||||~~~}}}tttttttttsssqqqnnnllljjjkkkooowww|||wwwsssoooiii```WWWOOOJJJHHHHHHFFFDDDGGGMMMSSSXXXaaajjjnnnrrrwwwyyyzzz{{{~~~xxxjjjbbb[[[TTTKKKFFF@@@;;;888777666555666666666666666666666666999888888888777777666666555555555555555555555555666777888888888999<<>>===;;;999888999999888777999999999999999999999999<<<::::::>>>BBBDDDKKKQQQeeezzzuuuvvvvvvvvvwwwyyyzzz|||}}}zzz{{{||||||{{{{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}}}}}}}}}}}}}~~~wwwwwwvvvuuussspppnnnmmmiiilllqqqxxx~~~yyysssoookkkggg___WWWPPPKKKIIIHHHFFFDDDEEEJJJNNNSSS\\\dddggglllqqquuuxxx|||xxxkkkccc\\\VVVMMMHHHAAA<<<999888777666666666666666666666666666888888777777777666666666666666666666666666666666666777888888888999===???FFFWWWpppzzzqqqoookkkrrr}}}xxxsssqqqtttyyysssoootttyyyvvvkkkeeedddtttuuu___LLLBBB>>><<<:::999888999999888777::::::::::::::::::::::::<<<::::::>>>AAADDDKKKSSSiii|||vvvssssssttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{zzz{{{~~~~~~}}}}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{zzzyyywwwuuurrrpppnnniiihhhjjjpppzzz|||uuunnnjjjfffccc]]]WWWQQQLLLIIIHHHFFFDDDCCCFFFIIIMMMVVV___gggmmmuuu|||zzzlllddd]]]XXXOOOJJJCCC===:::999888888666666666666666666666666777777666666666666666555777777777777777777777777666777888888888:::===???GGGYYYrrrvvvmmmllljjjqqq}}}{{{uuuoooooottt}}}xxxvvvuuu}}}{{{rrrggg```^^^mmmxxxppp\\\KKKBBB>>><<<:::888888999999999888999999999999999999999999;;;999;;;>>>AAADDDLLLVVVkkkyyyssspppqqqqqqrrrrrrtttvvvwwwxxxxxxyyyzzzzzzzzz{{{}}}|||}}}~~~{{{{{{{{{||||||}}}~~~~~~}}}~~~|||yyyuuurrrooonnnkkkgggfffkkkwww|||uuulllgggbbb```]]]XXXSSSNNNJJJHHHGGGDDDCCCEEEHHHKKKTTT]]]jjjsss~~~nnneee]]]WWWQQQLLLDDD>>>:::999888888666666666666666666666666666666666666555555555555777777777777777777777777777888999999999:::===@@@HHHZZZsssooogggggghhhqqq}}}~~~wwwrrrkkkmmmuuuxxxtttvvvwwwmmmccc[[[[[[iiissslllZZZKKKBBB>>>;;;:::888888999:::999888777777777777777777777777:::999;;;???@@@DDDNNNXXXmmmyyyrrrooooooooooooppprrrsssuuuvvvwwwxxxyyyyyyzzz}}}~~~|||||||||}}}{{{{{{{{{{{{|||}}}~~~~~~{{{wwwsssqqqooonnnjjjgggjjjtttyyyoooiiibbbaaa^^^YYYTTTOOOKKKIIIHHHEEEDDDGGGIIILLLTTT]]]iiiuuurrrfff]]]UUUSSSLLLDDD===999888888777777777777777777777777777555555555555666666666666666666666666666666666666777888999999999:::===@@@IIIZZZttt~~~iiibbbcccfffooo}}}{{{tttoooiiimmmxxx|||vvvuuu}}}vvvlllccc[[[[[[iiirrrkkkZZZLLLCCC>>>;;;999888888999:::999999777777777777777777777777999999<<>>@@@IIIZZZttttttddd___aaabbblll{{{}}}wwwqqqlllgggmmm{{{}}}yyynnnfff___]]]jjjrrrkkk[[[MMMDDD>>>;;;999888888999::::::999777777777777777777777777999999<<>>AAAHHHZZZtttyyyhhh\\\ZZZ\\\]]]hhhwwwyyysssmmmiiieeelll{{{|||qqqjjjddd___lllssslll\\\NNNDDD???;;;999777888999::::::999888888888888888888888888999999<<>>AAAHHHZZZsssyyykkk]]]UUUTTTWWWYYYddduuu~~~wwwpppjjjfffccclll{{{sssjjjgggcccrrr{{{rrr^^^MMMCCC>>><<<;;;::::::999999999999::::::999999999999999999;;;;;;===??????CCCQQQ___~~~xxxsssrrrrrrpppoooppprrrsssssssssyyyvvvwwwzzz~~~xxxpppiiiccc[[[RRRNNNNNNIIIIIIHHHHHHHHHJJJKKKLLLRRRWWW```kkkxxxvvvkkkddd\\\WWWLLL???:::::::::777555666777888888888888888999999999999999999999999888888999999999:::::::::888999999999999;;;>>>AAAKKKZZZrrr~~~uuuggg]]]XXXVVVTTTRRRYYYaaappp~~~vvvnnnfffaaabbbkkk}}}wwwlllggghhhvvvvvvbbbOOODDD>>><<<;;;::::::999999999:::999999999999999999999999;;;;;;===??????DDDRRR```wwwqqqoooooonnnnnnooorrrssssssrrrwwwuuuvvv{{{~~~zzzrrrjjjddd\\\SSSNNNMMMLLLLLLKKKJJJJJJKKKMMMMMMNNNSSSZZZdddppp~~~sssjjjddd^^^XXXMMM@@@:::::::::777666777777888888888888777999999999999999999999999888888888888999999999999888999999999999;;;>>>AAAJJJZZZrrrttteeeZZZTTTSSSRRRQQQYYY___nnn|||tttllleee```bbblll~~~{{{oooiiinnn~~~~~~hhhTTTFFF???;;;;;;:::999999999::::::888888888999999::::::;;;;;;;;;===???@@@EEESSSaaawwwooolllnnnnnnoooqqqtttvvvuuuttttttsssuuu{{{|||{{{rrrlllcccXXXQQQOOOLLLKKKJJJIIIIIIIIIJJJKKKLLLOOOUUU]]]hhhuuurrrjjjeee```ZZZNNNAAA;;;;;;999666777888888888888777777666777777777777777777777777777777777777888888888888888999999999999:::>>>AAAIIIYYYrrryyygggYYYRRRQQQQQQQQQYYY]]]jjjzzzrrrjjjddd```bbblll}}}sssnnntttpppXXXHHH???;;;::::::999999:::::::::777777888999::::::;;;;;;:::;;;===@@@AAAFFFTTTcccyyyqqqmmmqqqqqqrrruuuxxxyyyxxxwwwsssrrrtttzzz}}}yyyooobbbXXXTTTPPPNNNMMMKKKJJJJJJJJJKKKMMMPPPUUU[[[dddppp{{{sssjjjfffaaa\\\OOOBBB;;;;;;999666888888888888888777666555777777777777777777777777666666666666777777777777888888999888888:::>>>AAAHHHXXXrrrnnn\\\SSSQQQRRRRRRYYY[[[ggg}}}xxxpppiiidddaaabbbmmm|||uuussswwwvvv]]]III???:::::::::999999::::::;;;777777888999::::::;;;;;;:::;;;===@@@AAAGGGVVVddd}}}yyyuuuwwwvvvvvvwwwyyyyyyxxxwwwtttssstttzzz|||nnnaaa[[[WWWVVVSSSQQQOOONNNNNNNNNOOORRRWWW]]]eeeoooxxxsssiiidddaaa\\\OOOBBB;;;;;;999666888888888888888777666555666666666666666666666666555555666666666777777777777888888888888:::===@@@FFFWWWqqqsss^^^SSSPPPPPPQQQYYY[[[fff|||vvvoooiiieeecccbbbmmmyyyuuutttwww{{{```KKK???::::::999999999:::;;;;;;888888888999999::::::;;;:::;;;>>>AAABBBHHHWWWfffzzzwww{{{|||zzzxxxxxxwwwvvvtttvvvuuuvvv{{{~~~zzzlllddd\\\ZZZXXXUUURRRQQQPPPPPPRRRVVV\\\cccjjjrrrzzzssshhhaaa```ZZZNNNAAA;;;;;;999666777888888888888777777666666666666666666666666666666666666666777777777777777888888888888999===@@@EEEVVVqqqsss]]]QQQMMMNNNNNNYYY\\\iii~~~~~~tttmmmiiifffdddbbbnnnvvvrrrrrrttt~~~bbbKKK>>>:::999999999::::::;;;<<<999999999999999999999999:::;;;>>>AAACCCIIIXXXgggzzzoooooo{{{|||zzzxxxwwwuuuxxxvvvxxx}}}||||||zzzrrrdddbbb___\\\YYYWWWVVVUUUWWW]]]dddmmmttt{{{wwwkkkbbb^^^XXXMMM@@@:::::::::777666777777888888888888777777777777777777777777777666666777777777888888888777777888777777999===@@@DDDVVVqqqqqq\\\QQQNNNNNNOOOYYY^^^lll|||qqqkkkgggeeedddaaannnuuupppooorrrcccLLL>>>999999999999::::::;;;<<<::::::999999999999999999:::;;;>>>AAACCCIIIYYYhhhqqqhhhjjj|||~~~{{{zzzxxxxxxwwwyyy|||zzz}}}qqqooolllhhhdddbbbaaa```]]]cccllluuu}}}|||pppfff\\\WWWLLL???:::::::::777555666777888888888888888888888888888888888888888777777777777888888888888777777888777777999===@@@CCCUUUqqqqqq]]]RRRPPPQQQRRRXXX___ooozzzoooiiieeedddcccaaannn