BM6P6(@ {{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~{{{|||}}}}}}|||yyyxxxvvvyyy~~~zzzrrrnnnnnnqqqssssssrrrpppnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqpppnnnllljjjhhhgggffffffbbbbbbaaa``````aaabbbbbbaaabbbccccccccceeehhhjjjnnnpppqqqqqqpppnnnkkkiiiiiihhhggggggfffggghhhiiiooooooppppppooommmlllkkkeeeeeedddccccccbbbaaaaaa]]]___aaadddfffgggggghhheeedddccceeehhhkkkkkkkkkjjjjjjjjjjjjkkkkkklllllllllmmmnnnpppqqqqqqrrrrrrssstttvvvwwwwwwvvvuuutttsssttttttttttttsssqqqpppooopppqqqrrrtttuuuvvvwww||||||{{{{{{|||~~~zzzyyyvvvssspppllljjjiiifffeeegggjjjooorrrssssssuuusssooojjjfffdddbbbaaabbbeeekkkqqqvvvyyyzzzzzzqqqmmmfff___\\\]]]```bbb___^^^]]]\\\[[[ZZZZZZZZZ]]]]]]]]]]]]]]]]]]^^^^^^___]]][[[XXXWWWVVVVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQRRRRRRRRRSSSVVVYYYZZZZZZZZZZZZYYYWWWUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVVVVVVVUUUUUUTTTSSSPPPPPPPPPPPPOOOOOOOOOOOONNNOOOQQQSSSTTTUUUUUUUUUPPPOOONNNOOORRRTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[\\\^^^___```aaabbb```bbbfffkkkpppsssvvvxxxtttuuuvvvvvvwwwzzz~~~cccaaa___]]]ZZZWWWUUUTTTRRRRRRSSSVVVZZZ]]]^^^^^^___^^^\\\YYYWWWUUUTTTSSSSSSUUUXXX\\\___```aaaaaa]]]ZZZUUUQQQOOOPPPRRRTTTQQQQQQPPPOOONNNLLLKKKJJJNNNNNNNNNNNNNNNOOOPPPPPPUUUSSSPPPNNNMMMMMMMMMNNNKKKJJJJJJJJJJJJJJJJJJKKKHHHIIIIIIIIIHHHJJJLLLOOOKKKKKKKKKKKKJJJJJJIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQTTTXXX[[[^^^```aaaaaaaaaaaa``````aaaeeehhhiiimmmtttzzz~~~MMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNNNNLLLIIIHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPPPPIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEECCCCCCBBBBBBCCCDDDEEEEEEDDDBBBAAABBBDDDDDDAAA>>>GGGEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJMMMSSSZZZ______\\\YYYUUURRRQQQQQQQQQRRRUUUYYY[[[]]]aaahhhnnnjjjiiigggfffgggjjjmmmoootttvvvzzzEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGKKKLLLKKKIIIFFFDDDCCCDDDCCCCCCEEEFFFGGGGGGHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDCCCAAA@@@AAABBB???????????????@@@AAAAAABBBAAA???@@@CCCDDDBBB@@@AAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHKKKPPPWWW\\\aaa___[[[WWWSSSOOOMMMLLLKKKLLLNNNOOOQQQTTTXXX\\\XXXWWWVVVUUUUUUVVVXXXYYY\\\]]]```dddgggjjjlllllllllppptttuuussstttxxx|||}}}========================AAA@@@@@@@@@AAABBBBBBCCCGGGGGGGGGEEEAAA?????????@@@@@@??????@@@@@@AAABBB@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>============>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@>>>>>>======>>>>>>?????????===<<<===???AAAAAA@@@@@@??????@@@BBBBBBAAA@@@????????????????????????@@@@@@@@@AAAAAAAAAAAABBB@@@AAACCCDDDGGGKKKQQQVVV]]]\\\ZZZWWWSSSOOOLLLKKKGGGFFFDDDEEEGGGIIIJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQQQQRRRRRRQQQTTTWWWWWWVVVVVVYYY\\\]]]^^^```bbbdddeeeffffffeeefffgggiiillloooqqqssspppqqqrrrtttvvvxxxyyyzzz}}}~~~{{{zzzyyyyyyuuuuuutttvvvyyy}}}<<<<<<<<<<<<======>>>>>>?????????>>>??????@@@@@@BBBCCCCCCAAA???===>>>???BBBAAA@@@??????@@@AAABBB@@@@@@?????????>>>>>>>>>AAAAAA@@@???????????????>>>>>>>>>?????????@@@@@@?????????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@AAA@@@@@@?????????@@@@@@AAA@@@???>>>>>>???@@@AAAAAACCCBBBAAABBBBBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBEEEJJJMMMPPPQQQRRRRRRRRRPPPNNNMMMIIIEEECCCCCCFFFGGGFFFDDDFFFGGGHHHHHHHHHGGGFFFEEEHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNNNNMMMLLLNNNPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUVVVXXXZZZ\\\]]]XXXYYYZZZ\\\^^^___aaaaaaaaabbbddddddddddddfffhhhfffhhhkkkooorrrtttvvvwwwwwwzzz}}}~~~zzzzzzzzz{{{{{{|||||||||~~~|||}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz||||||~~~|||{{{|||{{{~~~yyyvvvvvvzzz|||{{{yyywwwtttsssrrrqqquuuzzz}}}xxxppphhhdddccccccdddjjjqqqyyyyyyssstttwwwyyyyyyxxxvvvrrrnnnjjjgggeeeddd___^^^]]]^^^```dddiiilllkkklllooopppqqqooonnnlllgggjjjooouuu|||<<<<<<======>>>???????????????>>>>>>>>>???@@@@@@>>>@@@AAA@@@???>>>???AAABBBAAA???>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@???>>>>>>>>>??????>>>????????????@@@@@@@@@===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCC??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@???@@@CCCEEEEEEGGGJJJLLLMMMMMMLLLKKKGGGDDDBBBCCCFFFGGGEEECCC???@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTPPPRRRTTTTTTSSSSSSUUUWWWSSSTTTVVVXXXZZZ[[[\\\]]]]]]```bbbdddddddddeeegggjjjkkknnnrrruuuxxxzzz{{{zzz|||~~~}}}~~~}}}yyywwwtttqqqoooqqqrrrtttwwwyyyyyyzzzzzzrrrnnnhhhdddbbbaaa```___[[[\\\\\\]]]]]]^^^^^^___ccceeeffffffeeefffhhhjjjpppqqqsssuuuvvvwwwwwwwwwsssqqqnnnlllkkkmmmppprrrtttuuuvvvwwwuuusssooommmgggeeebbb___^^^```bbbcccffffffggghhhhhhgggffffffdddddddddccccccccccccdddfffggghhhhhhgggeeebbb````````````bbbdddgggjjjlllhhhiiikkkmmmnnnooonnnnnnlllkkkiiifffdddccccccbbbccceeehhhlllppprrrssstttxxxzzz{{{|||~~~}}}|||vvvpppmmmmmmoooqqqooooooqqqtttzzzuuunnnbbbaaa___\\\ZZZYYYXXXXXX[[[___fffmmmsssvvvwwwwwwjjjfff```YYYUUUTTTUUUWWWXXXaaakkkuuuxxxsssmmmkkkmmmnnnnnnmmmiiiiiihhhfffccc___\\\YYYVVVTTTSSSRRRSSSVVVZZZ]]]\\\^^^aaadddeeecccaaa```^^^```dddiiinnntttxxxzzz<<<=========>>>>>>????????????>>>>>>???@@@AAAAAA???@@@AAAAAA@@@???@@@BBB======<<<<<<<<<<<<<<<===????????????>>>>>>>>>===>>>>>>===============>>>>>>>>>>>>?????????@@@@@@======>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCEEEEEEDDDDDDDDDEEEDDDDDDDDDFFFGGGFFFCCCAAA?????????????????????????????????@@@@@@@@@@@@AAAAAABBBAAA@@@>>>>>>@@@BBBBBBCCCEEEGGGHHHGGGFFFEEEBBBAAA@@@AAACCCCCCBBBAAA===>>>@@@BBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNQQQSSSUUUUUUTTTRRRRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\^^^___aaaccceeeeeeeeeeeebbbaaa```___aaacccfffhhhhhhhhhiiiiiiiiiiiiiiihhhkkklllmmmoooooooooooonnniiifffbbb___]]]ZZZXXXUUUVVVXXXYYY[[[\\\]]]\\\\\\XXXUUUQQQOOOOOOOOONNNMMMKKKLLLLLLLLLMMMMMMNNNNNNQQQQQQRRRQQQPPPPPPRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXVVVTTTTTTVVVXXXZZZZZZ[[[\\\]]]\\\[[[YYYXXXVVVUUURRRPPPOOOOOOPPPPPPSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTWWW[[[^^^dddgggjjjkkkhhhaaaYYYTTTSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPQQQSSSVVVWWWXXXXXXXXXXXXZZZ\\\]]]___bbbfffjjjlllqqqwww{{{||||||}}}}}}{{{|||~~~xxxqqqlllhhhgggcccbbb```aaaccciiinnnrrrzzz{{{~~~~~~yyyiii\\\TTTSSSRRRPPPOOONNNMMMMMMMMMOOOQQQTTTXXX[[[]]]^^^___[[[[[[YYYUUURRRRRRTTTVVVUUU]]]gggpppzzz}}}uuujjjfffaaa`````````]]][[[ZZZ\\\^^^___]]]YYYTTTQQQOOONNNLLLKKKKKKMMMOOOQQQQQQSSSVVVYYY[[[ZZZYYYXXXXXXYYY[[[^^^bbbfffiiikkk>>>>>>>>>>>>>>>>>>??????=========>>>???@@@AAABBBAAABBBCCCBBB???>>>???@@@<<<======>>>>>>>>>======@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA??????@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEHHHLLLOOOQQQSSSPPPNNNLLLIIIFFFCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIIIIHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHEEEIIIMMMOOOOOONNNOOOPPPOOONNNNNNMMMMMMJJJEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAA??????AAACCC@@@AAABBBCCCDDDCCCBBBBBB@@@AAABBBBBBAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAABBBCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJHHHGGGHHHIIIGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOOOOLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWTTTUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[XXXUUURRRQQQOOOMMMKKKLLLMMMNNNOOOPPPOOONNNMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNPPPRRRTTTVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVTTTQQQOOOLLLJJJIIIKKKNNNSSSXXXZZZZZZYYYWWWXXXXXXYYYYYY[[[```hhhmmmwww||||||qqqddd[[[VVVUUUTTTSSSSSSSSSTTTUUUSSSSSSQQQPPPOOOOOOOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQQQQSSSWWWZZZWWW\\\cccggghhhgggggghhhfffgggggggggggghhhiiijjjooorrrvvv|||~~~yyyuuuqqqssswww~~~wwwoookkkaaa```]]][[[\\\^^^cccfffmmmnnnppptttyyy~~~zzzvvvvvv|||~~~}}}yyypppcccXXXQQQMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOORRRUUUUUUUUUUUUWWWYYYZZZ___eeellltttyyyuuunnnfffaaa[[[WWWWWWWWWUUURRRTTTVVVXXXYYYWWWSSSNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLOOORRRTTTUUUUUUUUUTTTTTTUUUVVVXXX[[[^^^___@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======???@@@BBBBBBDDDDDDDDDBBB???=========???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHLLLQQQWWW\\\```bbbaaa___[[[WWWRRROOOLLLKKKEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJFFFGGGGGGIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPPPPOOOOOOPPPRRRPPPOOONNNMMMMMMMMMMMMMMMPPPUUU\\\`````````aaabbb]]][[[YYYVVVRRRLLLEEE@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC???@@@AAAAAAAAAAAACCCEEE>>>???@@@AAABBBBBBCCCCCCBBBEEEGGGFFFCCCAAABBBDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMIIIJJJJJJJJJJJJKKKKKKKKKGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGIIILLLKKKIIIGGGEEEEEEGGGGGGHHHIIIJJJJJJIIIIIILLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMOOOPPPRRRTTTUUUWWWTTTQQQOOONNNMMMKKKIIILLLLLLMMMMMMMMMLLLKKKJJJGGGFFFEEEEEEFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFFFFGGGIIIKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMOOOQQQTTTWWWZZZ[[[\\\\\\]]]^^^___```aaabbb___]]][[[XXXSSSOOOKKKIIIFFFMMMWWWaaaggghhhfffdddhhhiiijjjjjjmmmttt}}}xxxmmm]]]\\\ZZZYYYXXXYYYYYYZZZZZZXXXVVVSSSRRRQQQQQQQQQUUUTTTRRRPPPPPPQQQRRRSSSQQQRRRSSSSSSSSSRRRQQQPPPMMMNNNNNNNNNMMMNNNPPPRRRTTTYYY```dddcccbbbbbbcccbbbbbbaaa```___```bbbdddlllooouuu||||||vvvpppjjjfffaaa^^^[[[\\\aaahhhttt~~~zzzxxxyyyzzz|||~~~wwwbbbbbb```___^^^```cccffffffeeeeeefffjjjooouuuyyyyyy~~~vvvvvvsssllleeedddiiinnnlllkkkggg___XXXUUUVVVXXXNNNNNNNNNNNNOOOOOOPPPQQQNNNNNNOOOOOOOOONNNMMMMMMGGGLLLRRRUUUVVVWWWYYY[[[[[[^^^aaaeeelllrrrooohhhgggaaaZZZVVVVVVWWWWWWVVVVVVWWWXXXWWWUUUQQQLLLJJJHHHHHHHHHHHHIIIJJJJJJKKKHHHJJJMMMPPPRRRTTTUUUUUUWWWVVVWWWWWWYYY[[[^^^___DDDCCCCCCDDDEEEDDDBBB@@@@@@@@@AAAAAACCCDDDEEEFFFJJJLLLNNNMMMJJJFFFCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGKKKIIIGGGEEEFFFIIILLLOOONNNLLLJJJIIIIIIKKKNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVTTTQQQNNNMMMMMMMMMMMMLLLOOOSSSXXX]]]dddlllrrrtttvvvtttrrrooojjjaaa[[[XXXSSSNNNKKKKKKJJJIIIJJJNNNOOONNNNNNPPPRRRTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXVVVRRROOONNNOOOQQQWWWUUUSSSUUUXXXZZZYYYWWWUUUVVVXXXZZZ[[[[[[\\\\\\]]]YYYVVVTTTPPPLLLNNNSSSYYYgggtttzzz|||}}}yyypppdddZZZUUUQQQLLLGGGBBBBBBBBBAAAAAAAAABBBCCCAAA@@@???@@@BBBDDDCCCBBB>>>???@@@AAAAAAAAAAAAAAADDDBBB@@@@@@BBBDDDEEEEEEHHHGGGGGGIIILLLMMMJJJGGGFFFDDDBBBAAABBBCCCBBBAAADDDEEEHHHIIIJJJIIIGGGFFFIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLJJJIIIJJJMMMOOOMMMOOOQQQPPPNNNLLLKKKLLLIIIGGGFFFEEEEEEFFFHHHIIIJJJIIIGGGEEEDDDDDDEEEEEECCCEEEGGGIIIIIIHHHFFFDDDJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDFFFIIIJJJKKKJJJJJJKKKMMMQQQTTTUUUUUUUUUSSSQQQOOOOOOOOOPPPQQQPPPLLLHHHHHHLLLOOOPPPPPPSSSRRRQQQOOONNNMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGJJJIIIFFFDDDCCCDDDDDDEEE@@@AAAAAA@@@???@@@CCCFFFGGGHHHIIIJJJKKKKKKLLLLLLOOONNNNNNPPPSSSVVVXXXXXXZZZWWWYYY___bbbeeeooo{{{yyyxxxvvvvvvxxxyyyyyyxxx||||||yyyooobbbXXXTTTTTTPPPYYYggguuu~~~yyyuuupppmmmmmmnnnoooooommmllliiifffdddcccbbbbbbdddcccaaa___^^^]]]^^^^^^^^^______]]][[[XXXUUUSSSUUUSSSQQQPPPOOOPPPRRRSSSYYY\\\aaafffjjjllllllllljjjlllkkkhhhcccbbbgggkkkwwwzzz}}}zzzvvvsssmmmfff```\\\ZZZYYYWWWYYY[[[___fffoooyyy|||wwwtttsssxxx~~~~~~{{{yyyxxx{{{|||qqqmmmjjjiiimmmrrrtttuuuwwwuuusssssstttrrrmmmiiimmmpppuuuzzz~~~}}}zzzsssqqqmmmiiiggghhhiiijjjjjjjjjjjjiiifffbbb___]]]ZZZXXXWWWZZZ^^^bbbbbbaaadddbbb```^^^[[[YYYWWWUUUWWWVVVWWWYYY]]]`````````^^^]]]\\\]]]___cccgggiiijjjeee___\\\]]]______^^^YYYXXXXXXWWWVVVTTTSSSRRRTTTWWWYYYYYYUUUSSSTTTVVVWWWYYYZZZYYYYYY\\\aaafffgggggghhhiiihhhgggfffeeeHHHHHHGGGHHHIIIHHHEEEBBBDDDDDDDDDFFFHHHKKKMMMNNNQQQSSSTTTRRROOOKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQRRRQQQOOONNNOOOQQQSSSUUUSSSTTTTTTUUUVVVWWWXXXXXX]]]^^^```cccdddccccccbbb^^^\\\[[[ZZZ[[[\\\[[[ZZZ\\\___dddiiiooovvv{{{}}}}}}wwwmmmhhh___XXXSSSRRRQQQOOOQQQTTTYYYXXXXXXYYY[[[\\\[[[ZZZ^^^```dddgggiiiiiihhhgggeeeeeeccc```]]]\\\]]]___[[[ZZZ[[[^^^bbbdddcccbbbfffeeeeeefffggggggfffeeeaaa^^^[[[[[[[[[[[[```gggsss~~~nnnaaaYYYSSSNNNJJJDDDDDDEEEDDDCCCBBBBBBCCCCCCBBBAAAAAACCCCCCCCCAAA===>>>???@@@@@@AAAAAAAAABBBAAA@@@@@@BBBFFFHHHJJJNNNNNNOOORRRTTTSSSOOOLLLJJJGGGDDDBBBCCCDDDDDDDDDJJJKKKMMMOOOQQQSSSSSSSSSPPPNNNLLLJJJIIIJJJLLLMMMPPPOOOLLLJJJJJJJJJLLLMMMOOOOOOOOONNNMMMNNNQQQSSSTTTUUUWWWZZZ[[[XXXSSSNNNJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIILLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIKKKMMMPPPQQQQQQPPPQQQTTTYYY___dddggggggeeebbb^^^[[[[[[ZZZYYYXXXRRRNNNJJJJJJMMMOOOPPPOOOOOOOOOOOONNNMMMKKKIIIHHHKKKIIIGGGGGGIIIIIIIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGHHHJJJNNNQQQSSSTTTTTTTTTVVVXXX[[[```ggglllppprrrpppooorrrzzzuuuhhhaaa^^^\\\hhhzzz|||{{{zzzyyyxxxwwwuuurrrppppppoooooossstttuuuuuutttqqqmmmkkkfffdddbbb```_________```eeehhhlllpppsssttttttssssssuuuuuurrroooooosssxxx|||wwwqqqkkkeeebbb```___^^^]]]]]]```fffmmmrrrwwwyyy||||||{{{zzz{{{{{{yyy|||}}}vvvpppqqquuu{{{~~~zzzwwwuuuuuuwwwxxx||||||}}}}}}|||yyywwwuuupppoooooosssxxx|||}}}|||~~~|||yyyvvvsssooollljjjllllllkkkmmmoooqqqqqqpppnnnjjjeeeccceeeiiilllnnnnnnjjjffffffhhhjjjjjjhhhffffffggghhhhhhhhhhhhgggiiijjjjjjhhhfffeeeeeefffhhhiiijjjjjjkkkmmmssswwwzzz{{{}}}}}}}}}|||{{{zzzOOOOOOOOOOOOPPPMMMJJJFFFIIIIIIKKKMMMQQQTTTXXXYYY[[[\\\[[[YYYVVVSSSSSSSSSOOOPPPRRRSSSTTTUUUTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZ[[[\\\XXXZZZ^^^aaaccccccbbbaaacccfffjjjmmmnnnmmmjjjhhhgggfffffffffhhhhhhgggeeebbbdddhhhnnntttxxx|||xxxkkkccc\\\ZZZYYYWWWYYY]]]dddccccccdddeeeeeecccbbbbbbffflllqqqsssrrrooommmlllmmmllliiifffdddeeefffaaabbbeeeiiinnnppppppnnnpppnnnmmmooorrrssspppnnngggbbb___```cccgggqqq{{{|||jjj]]]VVVPPPMMMIIIJJJKKKIIIFFFCCCBBBBBBEEECCCBBBCCCDDDDDDCCCAAA??????@@@AAAAAABBBBBBCCCBBBAAAAAABBBEEEIIIMMMPPPTTTVVVYYY]]]___]]]XXXTTTSSSNNNHHHEEEDDDFFFGGGHHHOOORRRVVV[[[```dddggghhh^^^\\\XXXTTTSSSTTTUUUWWW[[[XXXSSSNNNMMMOOORRRTTTVVVVVVVVVUUUUUUVVVYYY\\\```aaaeeejjjlllggg[[[RRRMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLOOOTTTXXX\\\^^^______^^^```eeemmmvvv}}}}}}wwwqqqnnnooonnnjjjfff\\\WWWQQQOOOPPPRRRRRRQQQQQQQQQQQQPPPNNNKKKIIIGGGJJJIIIIIIJJJMMMOOOOOOOOOMMMLLLKKKJJJHHHGGGEEEDDDFFFGGGHHHGGGFFFFFFHHHIIIKKKQQQYYYaaadddfffffffffiiimmmttt|||{{{rrrnnnooo||||||zzzxxxwwwxxxxxxxxxzzz}}}yyytttqqqooolllfffbbbaaadddhhhlllrrruuuzzz}}}{{{vvv||||||zzzxxxuuuwww{{{}}}|||uuurrroooooosssuuuuuutttssstttwwwzzz|||}}}}}}}}}~~~}}}zzzyyyyyyyyywwwvvvssstttuuuuuuvvvxxx|||WWWWWWXXXYYYXXXUUUPPPLLLKKKNNNRRRVVVZZZ]]]^^^___aaaaaa```]]]ZZZYYYZZZ[[[UUUWWWZZZ\\\]]]]]]\\\[[[YYY\\\___cccdddeeedddccc``````aaaaaa``````___^^^YYY\\\```eeegggiiihhhhhhdddgggjjjmmmooommmkkkiiiiiihhhhhhiiijjjjjjgggeeebbbbbbffflllqqqtttxxx|||sssjjjbbbaaaaaaaaacccffflllkkkjjjkkkkkkkkkiiigggcccfffkkkppprrrqqqpppnnnmmmmmmmmmllliiigggggggggdddfffkkkpppsssuuuuuutttqqqpppooosssyyy|||{{{xxxpppjjjfffgggkkktttrrrbbbYYYTTTRRRSSSUUUTTTPPPJJJDDDBBBBBBDDDDDDDDDEEEGGGGGGEEECCCAAABBBBBBCCCCCCEEEFFFFFFAAABBBCCCDDDGGGLLLQQQUUUYYY]]]dddjjjllliiiddd```___YYYQQQJJJHHHIIIJJJKKKRRRWWW```jjjrrrxxx|||}}}qqqnnniiieeeccccccdddeeegggccc\\\VVVUUUXXX]]]```bbbccccccbbbbbbcccfffiiippptttzzz~~~{{{pppbbbXXXSSSTTTVVVXXXZZZ[[[[[[[[[]]]___ccceeefffeeecccaaa[[[[[[[[[ZZZYYYVVVTTTRRRMMMLLLLLLMMMNNNQQQSSSUUUYYY^^^fffmmmqqqsssssssssqqquuu{{{yyynnnggg]]]VVVVVVWWWYYYYYYYYYXXXVVVTTTRRRPPPNNNNNNNNNMMMNNNRRRWWW[[[]]]]]]XXXVVVSSSPPPMMMLLLKKKKKKJJJJJJHHHGGGFFFIIINNNQQQVVV___lllvvv{{{|||}}}}}}}}}wwwoooiiigggiiikkkmmmtttxxx|||zzztttzzz|||xxxsssrrruuuxxxyyyyyywwwyyy}}}{{{wwwwwwwwwvvvwwwyyy{{{}}}~~~~~~~~~}}}|||aaaaaabbbdddccc___YYYTTTOOORRRWWW\\\___```______bbbbbbaaa___]]]\\\^^^```[[[]]]bbbeeefffdddbbb```\\\```fffkkkmmmkkkgggeeebbbbbbbbbbbbaaa```^^^]]][[[]]]aaaeeehhhkkkmmmmmmhhhiiikkkmmmnnnnnnnnnmmmjjjjjjiiijjjkkkjjjgggddddddaaadddlllqqqssswww}}}zzzqqqiiiiiilllmmmooossstttrrrpppoooppppppnnnmmmjjjjjjlllmmmnnnppppppqqqnnnooopppooommmjjjiiiiiieeehhhmmmqqqssstttssssssuuuttttttxxx|||~~~~~~|||yyytttqqqttt{{{|||kkkbbb___^^^dddeeebbbZZZPPPGGGDDDDDDDDDEEEHHHKKKMMMLLLIIIFFFBBBBBBBBBBBBDDDEEEGGGHHHAAACCCFFFIIIKKKOOOUUUYYYbbbhhhqqqxxx{{{yyyuuurrrnnnggg\\\SSSOOOOOOPPPQQQUUU]]]jjjyyy}}}yyyvvvuuuvvvvvvsssnnnhhhcccbbbffflllqqqtttttttttsssrrrtttwwwzzzvvvjjjdddaaaccceeehhhkkkmmmnnnnnnppprrruuuwwwxxxwwwuuutttmmmoooppppppmmmfff```[[[SSSSSSSSSTTTXXX^^^cccfffmmmttt}}}xxxjjjaaa___aaadddeeeccc```\\\XXXVVVVVVVVVWWWUUUUUUWWW\\\ccciiilllmmmgggccc]]]WWWSSSRRRRRRSSSRRRPPPMMMJJJJJJPPPYYY___jjjttt~~~uuuooommmmmmnnnnnntttwww{{{~~~yyyuuu{{{}}}uuuqqqrrrvvvxxxxxxwwwyyy|||{{{|||~~~zzz{{{zzzyyyxxxyyyzzz{{{{{{yyyxxxwwwuuusssrrrrrrqqqkkklllnnnppppppkkkddd___VVVWWWZZZ\\\]]]]]]\\\\\\aaaaaaaaa```______bbbdddaaaeeejjjnnnooommmiiifffcccffflllppppppnnnjjjgggcccccccccbbb```^^^]]]\\\]]]```ccchhhllloooqqqrrriiijjjlllmmmnnnooonnnnnnooommmmmmmmmnnnnnnllljjjddd___aaajjjoooqqqxxxxxxrrrsssxxx{{{}}}{{{xxxuuussssssttttttsssooonnnllljjjjjjlllnnnppplllnnnppppppnnnkkkiiiiiigggkkkoooqqqrrrrrrssstttxxxxxxxxxwwwvvvtttsssrrrwwwuuuyyy|||uuuttttttzzzyyyttthhhXXXMMMIIIIIIHHHJJJOOOTTTVVVTTTNNNIIIBBBAAAAAABBBCCCEEEGGGHHHCCCGGGNNNRRRUUUYYY___cccpppwww|||tttiii___[[[ZZZ[[[\\\^^^ggguuu~~~{{{vvvtttuuuzzzzzzyyyxxxyyyzzz}}}|||rrrhhhbbb___]]]]]]^^^dddllluuuzzzzzzqqqooorrruuuvvvnnnlllhhheeeccccccdddeeebbbbbbeeejjjqqqwww{{{|||wwwssskkkddd^^^\\\[[[\\\]]][[[VVVSSSTTTZZZdddkkk{{{|||xxxwwwwwwwwwuuuwwwyyy|||~~~}}}vvvzzz|||}}}~~~zzzuuuuuuvvvwwwwwwxxxzzz}}}xxx{{{}}}~~~|||{{{|||~~~~~~{{{xxxsssnnnkkkjjjjjjjjjtttvvvyyy||||||wwwpppjjj```^^^[[[YYYXXXXXXYYYZZZ___aaabbbbbbbbbccceeeggghhhlllsssxxxyyyvvvqqqmmmmmmnnnoooppppppooommmlllffffffdddbbb```___]]]]]]^^^aaahhhnnnrrrssssssssshhhkkknnnqqqrrrqqqooonnnooonnnmmmnnnppprrrrrrrrrddd^^^___hhhoooqqqzzzyyy|||~~~zzzuuurrrsssuuuwwwxxxtttrrrooolllkkkkkklllmmmkkknnnpppqqqnnnkkkiiihhhkkknnnrrrttttttuuuxxx{{{{{{||||||wwwoooiiihhhiiitttxxxuuubbbTTTOOOPPPOOOSSSZZZ___```[[[RRRKKKEEEDDDDDDDDDEEEHHHJJJLLLJJJQQQ[[[bbbgggkkkqqqvvv|||~~~tttkkkhhhgggiiiiiimmmsss~~~yyyssspppnnnkkklllrrr|||~~~|||{{{zzzyyyvvvvvvwww{{{xxxqqqkkkgggeeeeeeccc```]]]]]]aaahhhnnn{{{~~~}}}|||}}}zzz|||}}}{{{xxxvvvtttwww|||}}}wwwwwwwwwwwwxxxyyyzzz{{{yyyyyyzzz{{{|||~~~~~~~~~|||zzz{{{}}}}}}~~~vvvnnniiihhhiiijjjzzz|||wwwrrrhhhccc\\\UUURRRTTTXXX[[[___aaacccdddeeefffhhhjjjmmmrrryyy~~~|||vvvrrrvvvtttrrrpppooooooqqqqqqjjjhhhfffdddbbb```______\\\aaajjjrrrvvvvvvsssqqqlllpppuuuzzz{{{xxxtttqqqmmmkkkkkklllpppsssuuuuuuiiiaaaaaalllsssvvv|||~~~yyysssppppppssswwwxxx{{{yyyvvvsssqqqooooooooonnnqqquuuuuussspppmmmlllnnnrrruuuwwwxxxzzz~~~|||qqqiiihhhkkkyyy}}}hhhYYYTTTUUUVVVZZZaaagggfff___TTTLLLIIIHHHHHHHHHJJJLLLOOOQQQRRR[[[hhhqqqwww|||zzzsssqqqqqqssstttyyy}}}|||xxxwww}}}xxxqqqmmmggggggeeecccbbbdddhhhkkkrrr{{{|||yyywwwzzz}}}}}}}}}{{{yyyyyyzzz|||||||||~~~~~~|||yyyxxxyyy|||~~~~~~}}}|||}}}~~~~~~|||zzztttqqqooopppuuuyyy|||||||||zzz}}}~~~}}}xxxvvvuuuttttttvvvxxxyyyzzz{{{|||}}}}}}}}}~~~}}}}}}tttnnnlllnnnooo~~~}}}}}}|||ssslllccc]]][[[\\\]]]]]]```bbbdddddddddgggkkkoooqqqwww~~~zzz{{{uuurrrrrrsssrrrqqqooollliiieeecccaaa^^^\\\dddjjjqqqttttttsssssssssqqquuuyyyyyyvvvpppkkkhhhjjjjjjlllqqqvvvxxxvvvssspppllljjjnnnuuu||||||~~~}}}xxxrrrnnnppptttyyy{{{}}}}}}{{{vvvpppkkkkkklllppptttwwwuuuqqqnnnpppsssyyy}}}~~~}}}|||}}}rrrbbb\\\^^^```jjjqqqooofff^^^UUUOOOMMMMMMMMMMMMOOORRRUUUWWWccclllyyy{{{wwwwww{{{rrrgggdddeeeggggggfffgggiiilllpppuuu{{{}}}oookkkkkkrrr}}}}}}{{{{{{{{{{{{zzzxxxvvvuuuuuuwwwxxxwwwvvvttttttttttttuuuvvvxxxxxx{{{{{{|||~~~~~~|||yyyyyyyyyzzz|||}}}~~~}}}}}}yyywwwuuutttuuuxxx|||~~~zzz~~~}}}|||zzzxxxxxxxxxxxxxxxzzz}}}zzzvvvxxx||||||zzzwwwvvvtttpppkkkzzzzzzyyyyyyzzzzzz{{{|||xxxrrrkkkhhhiiiiiifffbbbaaabbbcccbbbcccffflllqqqxxx~~~|||wwwttttttuuutttsssrrrpppllliiihhhfffdddbbbhhhlllppprrrqqqpppppppppqqqssstttsssooolllkkkjjjlllnnnrrrxxx}}}~~~{{{wwwrrrnnnmmmqqqwww}}}}}}{{{{{{uuurrrtttxxx}}}yyyrrrmmmllllllqqqtttvvvuuurrrqqqtttxxxxxxjjjeeegggfffoootttppphhh```YYYSSSQQQRRRVVVZZZ^^^bbbeeegggrrrzzz}}}zzz{{{~~~tttiii``````bbbeeehhhlllnnnpppooorrruuuwwwzzz}}}~~~yyywwwvvvyyy~~~~~~}}}}}}{{{wwwqqqoooqqqyyy|||zzzzzzyyyyyyxxxxxxuuurrrqqqrrrttttttttttttsssrrrqqqpppppppppppprrrsssuuuxxx|||}}}|||{{{wwwwwwzzz}}}wwwvvvuuutttvvvyyy~~~~~~~~~~~~~~~{{{yyyvvvttttttvvvyyy{{{}}}}}}||||||{{{uuurrrqqquuu{{{{{{xxxwwwyyy{{{}}}~~~|||xxxuuutttvvvvvvsssppprrrqqqqqqqqqrrrtttwwwxxxyyyvvvsssuuuxxxvvvnnngggbbbbbbaaa```bbbhhhpppvvv~~~{{{zzzzzzzzzyyyxxxvvvssspppnnnlllkkkiiihhhkkkmmmooopppooooooooopppsssrrrqqqnnnllllllnnnpppsssvvv{{{xxxsssqqqtttxxx{{{zzzxxxxxxyyy~~~~~~zzzvvvvvvyyy}}}{{{tttnnnlllkkkoooqqqrrrqqqqqqrrrxxx||||||qqqmmmnnnooovvvyyyssslllfff```[[[ZZZ]]]aaagggmmmrrrvvvxxxuuujjj\\\\\\^^^eeennnuuuxxxyyyyyyyyyxxxwwwxxxzzz}}}wwwsssqqqpppooorrrxxxyyyyyyzzz{{{|||zzzwwwtttqqqrrrwww}}}{{{yyywwwuuuuuurrrmmmkkklllnnnpppqqquuutttqqqnnnkkkiiihhhggghhhiiilllrrrwww{{{||||||ssstttwww~~~xxxooollljjjiiilllpppssssssssssssuuuwwwzzz{{{{{{~~~{{{xxxvvvttttttssszzz{{{}}}~~~yyywwwwwwzzzxxxuuurrrqqqrrrtttuuu{{{}}}|||~~~~~~~~~}}}zzzwwwsssnnnkkkjjjooovvv|||yyyvvvwwwzzz{{{uuuqqqoooqqqsssuuuvvvxxx{{{~~~~~~~~~{{{rrrqqqppprrruuuvvvssspppkkkjjjhhhhhhiiikkkoooqqqtttrrrsssyyy|||rrrhhhdddcccaaabbbfffnnnwww~~~|||yyyuuusssqqqooollljjjlllmmmnnnoooppprrruuuvvvxxxxxxwwwuuutttuuuxxx{{{zzzuuuttttttuuuzzzzzztttooonnnpppuuu}}}}}}xxxuuusssrrrtttyyyzzzuuupppllljjjkkkllllllkkkmmmqqqxxx~~~zzzpppmmmnnnvvv{{{}}}xxxrrroookkkffffffgggiiimmmrrrxxx}}}wwwmmm```___bbbkkkxxxyyysssooommmlllmmmlllpppvvv{{{}}}{{{tttuuuvvvxxxzzzzzzyyyxxxuuuxxx}}}yyyuuurrrpppkkkfffdddfffjjjmmmoootttrrroookkkhhheeecccbbbaaacccffflllsssxxxzzzzzznnnnnnqqqwwwyyyppphhheeecccaaacccggghhhiiiiiijjjlllnnnpppqqqnnntttyyy{{{}}}{{{sssqqqmmmjjjhhhhhhhhhiiipppqqqtttxxx|||~~~xxxrrrnnnnnnnnnrrrpppnnnlllkkklllmmmnnntttwww|||xxxuuuyyy~~~{{{~~~|||}}}~~~}}}yyyvvvssspppnnnlllhhheeeggglllsss{{{zzzrrrmmmlllmmmssswww{{{|||yyysssnnnkkklllmmmoooooooooqqqsssuuurrrsssuuuxxx}}}yyyrrroooooooooqqqsssrrroookkkfffeeebbbaaaaaabbbeeefffkkkkkkooowww}}}|||ssskkkhhhfffeeegggnnnwww}}}zzzuuupppmmmkkkkkkkkknnnsssxxx|||~~~vvvqqqmmmlllqqqwwwzzzyyywwwtttoookkkhhhgggdddgggnnnvvv{{{zzztttnnnggggggiiinnnvvv}}}~~~~~~}}}|||yyytttoookkkhhhgggfffgggiiipppxxx}}}vvvllljjjlllyyy~~~~~~{{{zzzvvvqqqnnnllljjjkkkpppwww|||wwwvvvyyy~~~uuulllkkknnnwww|||wwwttttttwwwyyyyyyyyyzzz{{{|||}}}xxxuuupppkkkhhhhhhiiijjjkkkooossswwwxxxvvvtttrrrkkkmmmooorrrvvvyyy{{{}}}zzztttooolllhhheeeaaa```cccgggkkkmmmlllkkkhhheeecccaaa```___```aaaccchhhnnnsssuuuuuuhhhggghhhlllqqqtttsssqqqlllfffaaabbbaaa___^^^```ccccccccccccdddeeefffgggeeejjjoooqqqtttwwwwwwssskkkiiieeeaaa___```aaabbbdddfffiiimmmrrrvvvyyyzzzvvvuuuqqqkkkfffddddddeeegggfffeeedddeeefffgggiiimmmpppsssvvvwwwzzz|||}}}tttqqqsssxxxzzzxxx~~~~~~uuuuuuxxxxxxvvvuuuvvvwwwwwwwwwvvvvvvuuuuuuqqqooollljjjhhhgggdddbbbeeeiiiqqqxxx~~~~~~uuummmgggeeedddiiimmmqqqsssppplllhhhfffjjjkkkkkkjjjiiiiiikkkmmmjjjlllrrrxxx}}}}}}yyysssooolllmmmnnnpppqqqoookkkhhhbbb```^^^\\\[[[\\\]]]^^^ccceeeiiipppwwwxxxvvvrrrmmmllllllooovvv~~~wwwrrriiihhhiiimmmsssyyy}}}~~~tttmmmgggdddggglllnnnmmmjjjeee```^^^^^^```\\\___eeelllooommmhhhddd\\\]]]aaahhhpppwww{{{}}}{{{|||~~~zzzrrrmmmeeecccbbbbbbfffmmmtttyyy|||~~~}}}uuuiiihhhmmm{{{~~~xxxnnnkkkgggfffjjjsss}}}|||zzzwwwvvvwwwxxxxxxwwwwwwvvvvvvwwwzzz|||}}}|||zzzwwwrrrllljjjlllrrrwww||||||~~~{{{vvvsssrrrrrrsssnnnoooooonnnkkkjjjjjjkkkiiikkknnnpppqqqsssuuuxxxmmmkkkhhheeeccccccdddeeehhhkkkooopppnnnkkkhhhgggaaacccfffjjjnnnttt{{{|||wwwrrrmmmhhhdddcccaaa___```bbbfffhhhiiibbbaaa___^^^\\\\\\[[[[[[______```ccchhhkkkllllllccc```^^^___ccceeeeeecccaaa]]]\\\___```]]][[[\\\________________________```eeeiiijjjmmmrrrrrrpppgggeeebbb^^^\\\\\\]]]^^^\\\^^^aaadddhhhkkklllmmmiiihhhfffbbb^^^\\\]]]_______________```bbbdddeeeiiikkkmmmooooooppprrrttt}}}yyyqqqnnnlllpppwww}}}yyyzzz|||xxxwww}}}}}}|||{{{zzz|||yyyqqqqqqrrrpppoooooooooooonnnnnnnnnnnnnnnnnnnnnkkkhhhffffffeeecccaaacccffflllrrrvvvyyy{{{{{{~~~zzztttmmmhhhdddbbbaaaeeehhhkkkllljjjgggeeeeeefffggggggfffeeeeeefffhhhjjjmmmrrryyy~~~}}}{{{xxxvvvsssrrrqqqpppooommmggghhhkkkmmmnnnlllkkkiii]]]\\\[[[ZZZYYYXXXYYYYYY[[[^^^bbbgggmmmrrrvvvyyytttsssssswww}}}}}}wwwiiihhhgggjjjoootttvvvwww|||wwwxxx|||yyyqqqkkkeee```___bbb``````___[[[WWWTTTUUUWWWVVVYYY]]]aaacccaaa]]]ZZZWWWYYY]]]dddkkkqqqtttuuuxxxzzz~~~|||qqqjjj___]]][[[\\\```ffflllpppsssyyy|||zzz|||}}}sssfffhhhppp}}}yyykkkhhhccc```bbbhhhpppvvvssspppnnnooorrrttttttsssrrrooolllkkkkkkkkkjjjiiijjjhhhgggiiikkkmmmnnnnnnllljjjfffbbb```ccchhhmmmtttxxx{{{}}}}}}|||{{{|||||||||zzzuuupppmmmmmmnnnpppuuu|||~~~yyyzzz{{{}}}~~~~~~yyywwwvvvwwwzzz~~~|||zzzwwwuuuuuuuuuuuusssqqqppppppqqqqqqooonnntttrrrnnnjjjgggfffeeeeeedddeeegggfffdddbbbaaaaaa___cccgggjjjjjjkkkmmmooofffeeecccaaa`````````aaaeeehhhkkkkkkgggcccaaa```\\\^^^```ccchhhpppzzzyyyuuuvvvtttpppnnnkkkhhhdddaaaaaa``````bbbdddddddddbbb\\\[[[ZZZYYYYYYYYYYYYYYY\\\[[[[[[]]]```bbbcccbbb```[[[WWWVVVYYY[[[[[[[[[\\\XXXXXX\\\]]][[[YYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\```bbbcccfffkkkmmmlllfffdddaaa^^^\\\[[[[[[[[[YYYZZZ]]]___aaaccccccccc______^^^\\\ZZZYYYZZZ\\\]]]]]]]]]^^^___```bbbccchhhiiiiiiiiihhhhhhjjjkkkqqqxxxyyyqqqllljjjfffhhhnnnwwwzzzvvvpppmmmoootttyyy|||{{{vvvuuuvvvuuuuuutttsssrrrssswwwzzzzzzsssnnnmmmkkkiiihhhjjjjjjjjjjjjjjjjjjjjjkkkkkkmmmjjjgggfffeeeeeedddccccccdddgggjjjmmmpppqqqrrrqqqnnnjjjgggeeeeeeeeeeeedddfffggggggfffddddddeeedddfffffffffeeefffhhhjjjlllmmmpppuuuyyyyyyuuurrrpppmmmkkkjjjjjjjjjiiihhhccceeehhhiiiiiihhhhhhhhhYYYYYYYYYYYYXXXXXXWWWWWWVVVYYY]]]```eeellluuu|||xxxwwwxxx{{{xxxjjjhhhfffhhhllloooooonnnxxx}}}}}}xxxsssssswww{{{yyysssnnnkkkeee^^^[[[\\\VVVXXXXXXVVVRRROOOPPPQQQTTTVVVYYY[[[[[[ZZZVVVTTTVVVXXX\\\ccciiinnnppppppuuuxxx}}}zzznnneeeYYYVVVTTTUUUYYY___eeehhhjjjrrr{{{{{{~~~{{{zzzyyyyyyrrrdddgggqqqxxxjjjfff```\\\[[[^^^bbbfffhhheeecccdddhhhkkkllllllllliiifffddddddbbb```___```^^^]]]^^^```cccdddccc```___]]][[[[[[___fffkkkkkkmmmpppqqqpppooooooooooooooommmiiidddbbbdddfffccchhhpppwww||||||{{{}}}~~~}}}{{{zzzyyyxxxwwwuuuuuutttqqqrrruuuwwwyyyyyyyyyyyyyyy}}}}}}|||||||||{{{~~~yyyuuurrrrrrtttuuunnnllljjjkkknnnqqqssstttqqqpppnnnlllkkkkkklllmmmhhhgggffffffggggggfffeeellljjjgggdddaaa___^^^]]]```bbbcccbbb___]]]\\\\\\\\\```eeeggggggfffhhhiiidddcccbbbaaa````````````dddgggjjjjjjeeeaaa___^^^\\\^^^___aaafffooozzz}}}xxxrrrmmmjjjmmmllljjjiiihhhgggdddaaaaaaaaabbbdddeeeccc```]]][[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVXXXZZZ\\\]]]\\\^^^YYYSSSQQQTTTWWWXXXXXX[[[WWWVVVYYYZZZXXXWWWYYYWWWWWWXXXZZZZZZ[[[[[[[[[WWW[[[\\\\\\___fffiiihhhfffeeebbb___]]][[[ZZZZZZYYYZZZ\\\^^^____________ZZZ[[[[[[ZZZYYYXXXZZZ[[[____________```aaabbbbbbfffffffffeeecccbbbccceeeiiipppwwwwwwqqqjjjffffffddddddgggmmmuuuyyyzzzyyymmmiiieeedddgggkkkppprrrrrrvvvyyyxxxsssppprrrtttnnnnnnnnnmmmmmmnnnpppssssssnnnjjjiiifffbbbbbbfffiiihhhhhhhhhhhhiiijjjkkkmmmjjjgggffffffffffffeeeeeeeeefffggghhhjjjkkkkkkiiifffddddddfffhhhjjjkkkdddeeefffeeedddcccdddeeeeeefffhhhhhhiiijjjmmmooonnnmmmmmmooorrrrrroookkkllljjjiiihhhhhhgggeeecccdddeeeggggggeeedddcccdddZZZZZZZZZZZZZZZYYYXXXWWWYYYZZZZZZ[[[___fffooovvvzzzxxxxxxzzz}}}}}}~~~}}}yyytttrrrtttxxx}}}yyypppccccccbbbaaaaaabbbcccdddmmmpppuuuzzz~~~|||xxxsssqqqpppqqqrrrqqqsssssslllaaaXXXTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTTTTRRRPPPPPPPPPPPPTTT[[[aaaeeegggffffffooorrrvvvyyyxxxqqqggg```YYYXXXVVVVVVWWWZZZ^^^aaaiiilllqqqvvvwwwvvvssspppssswww~~~zzzyyyyyyzzz}}}wwwkkkkkkooozzzyyykkkccc^^^^^^___^^^^^^______^^^]]]^^^aaafffjjjmmmgggiiihhheee^^^YYYWWWWWWXXXYYYYYYZZZ[[[[[[[[[\\\\\\[[[YYYXXXYYY\\\___aaaccceeeggggggdddccceeegggllliiieeeaaa^^^\\\[[[[[[^^^bbbgggkkknnnqqqsssuuusssrrrqqqpppqqqsssvvvxxxpppppppppooonnnmmmlllkkkiiijjjlllnnnooopppqqqqqqtttxxx|||~~~~~~}}}|||zzzwwwuuurrrooonnnmmmnnnnnntttuuuxxxyyyzzzzzzxxxxxxyyyxxxwwwwww{{{~~~}}}~~~~~~|||{{{}}}~~~xxxtttvvvwwwwwwwwwxxxxxxyyyyyyvvvtttqqqnnnlllllllllmmmhhhhhhgggggghhhiiiiiijjjhhhhhhhhhfffdddeeegggiiiiiigggeeecccbbbbbbcccdddfffdddbbb___\\\[[[ZZZZZZ\\\[[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^```aaacccdddeeecccbbbaaa```^^^]]]\\\[[[aaaaaaaaaaaa```^^^\\\[[[\\\[[[\\\___fffoooyyy~~~|||xxxrrrkkkfffdddccccccggggggfffeeedddcccbbbaaa`````````aaaaaa___\\\YYYYYYXXXVVVUUUUUUVVVXXXYYY[[[[[[ZZZYYYXXXWWWWWWVVVVVVTTTRRRQQQQQQQQQSSSTTTRRRSSSVVVXXXZZZ[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^```bbb```bbbdddeeeddd```\\\YYYYYYZZZ[[[]]]^^^______```\\\[[[YYYXXXWWWWWWXXXXXXXXXYYY[[[]]]___``````aaaccccccccccccdddeeefffgggfffggghhhhhhfffdddbbb``````bbbdddhhhkkkmmmoooooofffccc```^^^___bbbgggjjjlllkkkjjjjjjkkkmmmooopppiiiiiihhhhhhiiijjjlllmmmkkkgggccc```___``````___fffeeeeeeeeeeeefffggggggjjjiiigggfffeeeddddddddd^^^______aaaccceeeggghhhccceeegggiiijjjjjjhhhhhhiiigggeeecccccccccdddeeeggggggggggggiiijjjllllllpppooonnnmmmkkkiiigggfffgggggggggggggggfffffffffaaabbbcccddddddbbbaaa```ZZZZZZ[[[[[[[[[[[[[[[[[[XXXXXXWWWXXX[[[bbbkkkqqqwwwvvvuuuwwwyyy{{{zzzxxxxxx{{{|||xxxvvvsssnnnkkkkkkmmmppprrr{{{zzzooohhh^^^]]]]]]\\\\\\\\\]]]]]]```cccggglllrrrxxx}}}~~~{{{wwwsssqqqqqqrrrsssuuuvvvtttlllaaaWWWRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRPPPNNNNNNNNNOOORRRWWW\\\___```___^^^aaadddiiimmmooolllfffaaaYYYWWWUUUSSSTTTVVVYYY[[[eeegggkkkooopppooommmllllllpppvvv|||yyyvvvuuuuuuwwwzzzyyyppppppttt}}}lllddd^^^^^^```___```bbb^^^^^^]]]^^^aaaeeejjjmmmkkkjjjhhhbbb\\\XXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[^^^]]]\\\[[[\\\]]]___```fffiiikkkkkkgggdddccccccaaa```___^^^]]]^^^___```\\\___cccfffhhhkkknnnpppnnnmmmlllllllllmmmnnnooollllllmmmmmmlllkkkjjjiiicccdddfffiiilllnnnoooppprrrtttwww{{{wwwuuuqqqppppppppppppooommmllliiigggfffffffffgggiiijjjlllnnnooonnnmmmmmmooonnnmmmmmmooossswwwzzz|||zzz{{{|||~~~wwwwwwxxxyyyzzz{{{||||||xxxxxxyyyzzz{{{|||}}}~~~tttrrrpppoooqqqrrrssssssppppppppppppppprrrsssuuuzzzzzz{{{|||{{{xxxtttpppooooooooooooooopppqqqqqqrrrpppnnnkkkjjjiiijjjjjjggggggffffffeeeeeeffffffdddeeeeeeeeecccccceeefffcccbbb```]]][[[ZZZZZZZZZbbb```___]]]\\\[[[[[[\\\\\\[[[ZZZXXXXXXXXXYYYZZZ\\\\\\]]]^^^^^^___``````___^^^^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^]]]\\\ZZZYYY\\\[[[[[[]]]bbbjjjqqquuurrrooojjjfffcccaaaaaaaaadddccccccaaa```______^^^______^^^_________]]]\\\ZZZYYYWWWUUUUUUUUUVVVWWWZZZZZZYYYXXXXXXWWWVVVVVVTTTSSSQQQPPPPPPPPPRRRSSSQQQSSSUUUWWWYYYZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXZZZYYYXXXXXXXXXZZZ[[[\\\^^^___bbbcccbbb___[[[XXXYYYYYY[[[\\\]]]^^^^^^___[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^^^^_________^^^^^^^^^______```aaabbbbbbbbbaaa___]]]\\\]]]^^^aaadddgggiiijjjkkkeeeccc```^^^___aaadddfffgggfffeeeeeefffhhhjjjkkkddddddccccccdddeeeggghhhgggddd```]]]]]]^^^^^^^^^cccbbbbbbbbbbbbcccdddddddddcccbbbbbbaaaaaaaaaaaa]]]]]]]]]^^^```aaacccdddaaaccceeehhhiiijjjiiiiiijjjhhhfffdddcccccccccdddbbbbbbcccccceeefffggghhhhhhhhhhhhgggfffdddcccbbbggggggffffffffffffffffffeeeeeeeeeeeedddccccccbbbZZZ[[[\\\]]]^^^^^^^^^^^^YYYXXXWWWVVVXXX___gggnnnsssrrrqqqrrrssstttrrrpppnnnrrrwww{{{{{{xxxtttqqqtttrrrnnnjjjhhhhhhhhhiiiqqqwww~~~xxxmmmddd___YYYYYYYYYXXXWWWWWWVVVVVVWWWXXXZZZ^^^eeelllsssxxxwwwuuurrrooommmnnnooopppwwwwwwssskkk___TTTNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOONNNMMMLLLLLLLLLMMMOOOSSSVVVXXXWWWVVVUUUVVVXXX\\\aaaddddddaaa^^^YYYWWWTTTRRRRRRSSSUUUVVV___```bbbdddfffffffffeeegggjjjnnnrrruuuxxx|||~~~|||{{{}}}zzztttrrrqqqpppssswww{{{mmmeee^^^___```aaaccceee^^^]]]]]]^^^aaafffkkknnnooolllggg```ZZZWWWXXXYYYZZZYYYXXXWWWXXXZZZ\\\]]]aaaaaaaaaaaaaaaaaaaaabbbjjjmmmpppooolllfffbbb___ZZZZZZ[[[\\\]]]^^^``````[[[]]]___```bbbdddgggjjjjjjiiiiiiiiihhhhhhhhhhhhfffgggiiijjjjjjiiigggfffaaabbbdddfffhhhjjjkkklllppppppssswww|||}}}zzzwwwmmmjjjgggfffgggiiijjjjjjiiihhhfffdddccccccbbbbbbdddeeefffhhhhhhhhhhhhgggiiiiiihhhhhhiiikkkmmmnnntttvvvzzz|||}}}}}}~~~{{{{{{{{{}}}~~~~~~|||yyywwwwwwvvvtttssssssssstttuuuxxxyyyzzzzzz{{{{{{zzzzzzuuuvvvwwwxxxyyyyyyyyyyyy|||}}}}}}|||zzzvvvrrrpppjjjkkkmmmppprrrsssssssssvvvrrrnnnmmmqqquuuvvvvvvkkkiiihhhhhhjjjlllllllllkkkmmmnnnmmmjjjiiikkknnnrrrrrrssstttuuusssooollliiihhhgggfffggghhhiiijjjlllkkkiiigggfffeeeffffffffffffdddcccbbbaaaaaaaaa___aaaccccccaaa``````aaaaaa```^^^\\\YYYWWWUUUTTT\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZYYYXXXXXXWWWXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYZZZZZZZZZ\\\^^^bbbfffiiidddcccaaa___^^^^^^^^^^^^```___^^^]]]\\\[[[[[[[[[]]]]]]\\\\\\\\\\\\\\\]]][[[YYYWWWUUUSSSSSSSSSSSSWWWWWWWWWVVVVVVUUUUUUUUURRRQQQPPPOOONNNOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWYYYXXXWWWUUUTTTUUUUUUVVVYYY[[[]]]^^^^^^\\\YYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]ZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZ]]]]]]^^^^^^]]][[[YYYXXXYYYZZZ\\\___bbbdddeeefffbbbaaa```___^^^___```aaa``````_________aaabbbccc______^^^^^^___```bbbcccbbb___\\\ZZZ[[[\\\\\\\\\^^^^^^^^^^^^^^^___``````]]]]]]\\\]]]]]]^^^______\\\\\\\\\\\\\\\]]]^^^______```cccfffhhhiiiiiiiiiiiigggeeedddbbbbbbbbbccc`````````aaaaaabbbbbbbbb``````````````````______ddddddddddddeeeeeeeeeeeecccbbbaaa```___^^^^^^^^^]]]^^^_______________^^^]]]\\\ZZZXXXYYY___gggllloooooonnnnnnnnnmmmkkkiiihhhkkkooossstttrrrooommmrrrqqqooollljjjhhhiiijjjpppvvv|||zzzpppddd\\\YYYWWWWWWWWWVVVUUUTTTSSSSSSVVVVVVWWWYYY]]]ccchhhkkkkkkiiigggeeeeeefffgggiiirrrqqqmmmeee[[[RRRLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMPPPRRRSSSSSSSSSRRRUUUUUUVVVYYY\\\\\\ZZZXXXXXXWWWUUUSSSSSSSSSUUUVVVZZZZZZ[[[[[[]]]^^^______dddgggjjjlllmmmoooqqqsssoooppprrrwww{{{uuuqqqpppoooqqqssswww{{{mmmeee______aaabbbdddfff___^^^]]]^^^bbbfffkkknnnqqqllleee^^^YYYYYY\\\^^^___]]]\\\[[[[[[]]]```bbbffffffggghhhhhhgggeeeeeeiiilllpppqqqnnnhhhbbb^^^[[[\\\]]]^^^___^^^^^^]]][[[\\\]]]]]]]]]___bbbeeegggggghhhiiihhhhhhggggggcccdddgggiiiiiihhhfffeeeeeedddddddddeeeeeeffffffnnnmmmooouuu{{{|||wwwqqqhhheeebbbaaacccfffiiiiiiiiihhhgggeeecccaaa______aaabbbcccdddeeeeeeeeeddddddeeeeeefffggghhhhhhiiilllnnnqqqssssssssstttvvvssstttvvvxxxzzz{{{{{{{{{zzzyyyxxxwwwvvvtttrrrppppppqqqrrrssstttuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvqqqqqqrrrrrrrrrsssrrrrrrtttvvvwwwwwwuuuqqqllliiieeegggiiilllnnnnnnmmmlllwwwqqqllllllqqquuuuuusssjjjhhhggghhhjjjlllllllllooorrrtttqqqllljjjlllpppooooooooopppqqqpppllliiifffeeecccccccccdddeeeffffffeeedddcccbbbbbbccccccfffeeecccaaa___^^^]]]]]]\\\___aaaaaa___\\\ZZZYYY\\\\\\[[[ZZZXXXVVVTTTRRRXXXXXXXXXXXXXXXYYYYYYYYYVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYWWWXXXYYYZZZ\\\^^^___```]]]\\\\\\[[[[[[[[[[[[\\\]]]\\\[[[YYYXXXXXXYYYYYY[[[\\\^^^^^^\\\ZZZYYYYYYYYYXXXVVVSSSQQQPPPOOOOOOSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXWWWUUUSSSRRRRRRSSSSSSUUUVVVXXXZZZZZZYYYXXXWWWXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZYYYWWWVVVVVVUUUUUUTTTTTTUUUWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZ]]]___aaabbbbbb``````______^^^\\\[[[[[[ZZZZZZZZZYYYZZZ[[[\\\]]]\\\\\\[[[[[[\\\]]]___```]]][[[YYYXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]YYYYYYYYYZZZ\\\]]]___```]]]]]]\\\\\\\\\\\\]]]]]]^^^```aaaccceeefffffffffdddcccbbbbbbaaabbbbbbbbbbbbbbbbbbaaa```___^^^]]][[[[[[[[[[[[\\\]]]^^^^^^``````aaaaaabbbbbbbbbcccaaa```^^^\\\[[[[[[\\\\\\aaaaaaaaa``````^^^]]]\\\^^^]]]\\\ZZZZZZ^^^eeeiiikkkkkklllkkkiiigggeeedddeeegggkkkmmmnnnmmmkkkiiikkkmmmmmmlllkkkkkkmmmppptttyyy{{{vvvjjj^^^VVVTTTUUUUUUTTTSSSRRRRRRQQQQQQSSSTTTVVVYYY[[[]]]^^^___```___^^^]]]]]]^^^```aaahhhgggccc]]]VVVPPPKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKMMMKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRRRRTTTVVVWWWWWWVVVVVVVVVWWWXXXZZZ[[[aaaccceeegggggggggiiijjjiiijjjlllpppvvv~~~}}}vvvsssqqqrrrrrrrrruuuxxx}}}|||kkkddd```bbbdddcccccceee```___^^^___bbbfffkkknnnooojjjbbb\\\ZZZ\\\```bbbcccbbb```___```bbbeeegggiiijjjkkklllkkkjjjiiihhheeehhhlllooonnniiiccc^^^^^^___bbbccccccaaa^^^\\\]]]]]]^^^]]]]]]^^^```ccccccdddeeefffggggggggggggbbbccceeegggggggggfffeeecccbbbaaaaaa```aaaaaabbbhhhhhhkkkrrryyyzzztttnnnccc```\\\ZZZ]]]```dddeeeiiihhhgggeeeaaa^^^[[[YYY[[[[[[\\\]]]^^^^^^^^^^^^[[[\\\]]]___```bbbbbbccchhhjjjlllmmmlllmmmnnnppppppssswwwzzzzzzxxxuuusssuuuuuuuuutttrrrpppooonnnlllnnnppprrrtttuuuuuuuuussssssssssssssstttttttttpppppppppoooooooooooooooqqqssstttuuussspppllliiihhhiiikkkmmmmmmllljjjiiippplllhhhjjjnnnpppnnnkkkgggfffeeegggiiijjjjjjjjjlllppprrrpppjjjhhhiiimmmnnnmmmlllmmmmmmkkkhhheeecccbbbaaa``````aaabbbcccaaaaaaaaa`````````aaaaaadddcccaaa___]]]\\\[[[[[[\\\^^^```___\\\WWWTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQXXXXXXWWWWWWWWWVVVUUUUUURRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[YYYXXXVVVUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\[[[YYYWWWWWWWWWXXXYYY]]]aaaeeeeeeaaa\\\XXXVVVWWWVVVTTTRRRPPPNNNMMMLLLOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNPPPPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZYYYYYYXXXWWWWWWVVVSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUWWWXXXZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ\\\^^^___```aaa^^^^^^___^^^]]][[[XXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXZZZ[[[\\\[[[YYYXXXXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYZZZ[[[\\\^^^```aaa``````___^^^^^^^^^^^^^^^``````aaaaaabbbbbbbbbbbb____________```aaabbbbbbddddddcccaaa^^^\\\YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___``````cccbbb```___^^^^^^______bbbaaaaaa```___]]]\\\[[[[[[[[[ZZZYYYYYY\\\aaadddfffhhhiiihhheeebbb```___aaaccceeeggghhhgggeeedddgggjjjmmmnnnnnnqqqvvv{{{xxxyyyxxxqqqfff[[[TTTQQQRRRQQQOOONNNMMMNNNNNNOOOMMMPPPTTTXXXZZZZZZYYYXXXYYYYYYXXXXXXXXXYYYZZZ[[[^^^]]]ZZZVVVRRROOOLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJLLLNNNKKKLLLMMMOOOQQQSSSUUUVVVPPPOOOOOOPPPRRRTTTTTTSSSNNNNNNNNNOOOPPPSSSUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXZZZ\\\____________```bbbccceeegggjjjmmmssszzz~~~}}}vvvrrrqqqrrrqqqppprrrvvvzzz|||}}}}}}~~~xxxjjjeeedddgggiiifffcccbbb```___]]]]]]```ccchhhjjjkkkfff___[[[[[[]]]```aaacccbbbaaaaaaaaaccceeefffggggggiiijjjjjjiiihhhggg```bbbdddhhhiiigggccc___]]]___cccffffffdddaaa^^^\\\]]]^^^^^^]]]]]]___aaa^^^______```aaaccccccdddaaaaaabbbccccccccccccccc]]]\\\[[[[[[\\\]]]___``````bbbfffmmmrrrsssppplllddd___ZZZXXXYYY]]]aaacccjjjjjjiiigggddd```[[[YYYXXXXXXXXXYYYZZZZZZ[[[[[[WWWXXXYYY[[[]]]___```aaacccdddffffffeeefffgggiiilllooosssvvvvvvsssooollllllnnnooonnnllljjjjjjkkklllnnnpppsssuuuvvvvvvvvvooooooooonnnoooppppppqqqnnnnnnlllkkkjjjjjjjjjjjjmmmnnnpppppppppmmmkkkiiikkkkkkllllllkkkjjjhhhgggiiigggfffgggjjjjjjgggdddgggfffeeefffhhhiiiiiihhhgggjjjkkkjjjgggeeefffggghhhgggfffffffffeeebbb```^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^_________```___^^^\\\[[[ZZZZZZZZZ\\\^^^___^^^ZZZUUURRRQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\[[[ZZZXXXXXXXXXYYYYYY[[[ZZZXXXVVVVVVWWWXXXYYY```fffllllllggg___YYYWWWUUUUUUTTTRRRQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZYYYXXXXXXTTTTTTUUUVVVVVVUUUUUUUUUPPPPPPQQQRRRTTTVVVWWWXXXUUUUUUUUUTTTTTTTTTSSSSSSWWWXXXYYY[[[]]]^^^^^^^^^]]]]]]^^^]]]\\\ZZZWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUTTTTTTUUUVVVXXXYYYYYYXXXWWWXXXYYY[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```bbbaaa``````_________```________________________]]]]]]^^^___```aaaaaabbbcccbbbbbb```]]]ZZZWWWUUUUUUUUUTTTSSSTTTUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^___aaa``````___________________________^^^]]][[[[[[WWWYYYZZZZZZZZZ[[[^^^```aaadddfffeeeaaa^^^\\\\\\\\\]]]^^^_________]]]\\\aaaeeejjjlllnnnsss{{{|||yyytttmmmddd\\\VVVSSSPPPOOOLLLJJJJJJLLLNNNPPPMMMOOOSSSVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVXXXVVVSSSQQQPPPNNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIKKKMMMLLLLLLLLLMMMOOOQQQSSSTTTQQQPPPOOOQQQSSSTTTTTTSSSNNNNNNNNNOOOQQQRRRTTTUUUSSSRRRRRRRRRRRRTTTUUUVVVUUUWWWYYYZZZZZZZZZ[[[\\\^^^aaadddeeegggkkkppptttwww}}}{{{tttooonnnmmmkkkjjjlllqqqvvvxxxxxxxxxxxxzzz~~~~~~~~~}}}xxxpppjjjgggiiiooopppjjjccc```^^^]]][[[[[[\\\___ccceeegggbbb]]]ZZZ[[[\\\\\\[[[^^^]]]]]]^^^^^^___```aaa```aaabbbccccccccccccccc]]]]]]^^^```ccccccaaa^^^[[[___cccggggggddd___\\\YYY[[[]]]]]]\\\[[[\\\]]]\\\\\\[[[[[[[[[]]]^^^___^^^^^^]]]\\\\\\]]]^^^___]]]\\\ZZZYYYYYY[[[\\\]]]]]]```eeejjjmmmmmmllljjjfffaaaZZZWWWXXX\\\```bbbfffggghhhgggeeeaaa]]]ZZZWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXYYYZZZ\\\^^^___aaa^^^___``````______aaacccfffgggiiikkklllkkkiiihhheeehhhjjjiiigggfffggghhhkkkmmmoooqqqrrrsssssssssllllllkkkkkkkkklllmmmnnnkkkjjjhhhgggeeeeeeeeeeeeggghhhiiijjjjjjiiihhhgggiiihhhhhhgggfffeeeeeedddeeeeeeeeeeeeeeedddcccccceeedddcccdddffffffeeecccaaabbbcccddddddcccbbbbbbaaa`````````aaaaaa___]]]ZZZ[[[\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]ZZZZZZYYYYYYXXXYYYYYYYYYZZZ\\\]]]\\\YYYVVVTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZUUUVVVVVVVVVUUUTTTSSSRRROOOPPPRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSUUUVVVWWWWWWUUUTTTSSSRRRTTTVVVYYY[[[[[[ZZZWWWUUURRRQQQPPPPPPRRRSSSTTTVVVWWWXXXXXXYYY[[[YYYWWWUUUUUUVVVXXXYYYZZZYYYWWWUUUUUUVVVXXXYYY___eeekkkkkkeee^^^ZZZYYYTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRSSSUUUVVVTTTTTTSSSSSSSSSTTTVVVWWWUUUUUUTTTSSSSSSSSSUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYUUUVVVVVVVVVVVVVVVUUUUUUPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUWWWXXXYYYZZZZZZ[[[]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVXXXYYYXXXWWWVVVVVVXXXYYYXXXWWWYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]``````___^^^^^^^^^______]]]]]]]]]]]]^^^^^^___````````````aaaaaa`````````aaaaaabbbaaa```]]]ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVXXXXXXYYY[[[\\\^^^______]]]^^^__________________]]]]]]]]]^^^]]]]]]\\\\\\WWWYYY[[[\\\\\\\\\^^^```^^^aaadddccc___[[[YYYYYYWWWXXXYYYYYYYYYXXXWWWVVVYYY]]]bbbdddgggmmmvvv~~~~~~yyyrrrkkkeee```ZZZWWWQQQOOOLLLIIIJJJLLLPPPRRRRRRTTTUUUWWWWWWWWWVVVUUUQQQQQQPPPPPPPPPQQQRRRRRRUUUSSSQQQOOOOOONNNMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGHHHJJJMMMMMMLLLLLLLLLMMMNNNPPPRRRVVVUUUTTTTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVQQQQQQQQQQQQRRRSSSTTTTTTSSSUUUWWWXXXXXXXXXZZZ[[[[[[___bbbdddeeeggglllppprrryyyyyyqqqlllkkkgggeeedddgggmmmsssuuuuuupppoooooossswwwxxxtttpppmmmkkkmmmsssxxxuuunnniiikkkiiimmmtttuuummmddd___]]][[[YYYXXXYYY\\\___bbbddd```\\\YYYYYYYYYWWWUUUXXXXXXYYYZZZ[[[[[[[[[\\\[[[[[[\\\]]]^^^^^^___```\\\[[[ZZZ[[[___```^^^\\\\\\___dddfffeeeaaa[[[WWWVVVYYY[[[\\\[[[ZZZZZZZZZ^^^\\\ZZZYYYXXXYYY[[[\\\\\\[[[YYYWWWWWWXXXZZZ\\\bbb```^^^[[[ZZZZZZZZZ[[[]]]aaafffjjjjjjjjjjjjjjjddd___WWWSSSTTTWWW[[[]]]]]]___```aaa```]]]YYYVVVTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWYYY[[[]]]\\\]]]]]]]]]\\\\\\^^^```bbbbbbbbbcccdddeeeggghhhcccfffiiiiiigggfffgggiiifffggghhhjjjkkklllllllllkkkkkkjjjiiijjjkkklllmmmjjjhhhfffdddcccbbbbbbcccddddddeeefffggggggggggggeeedddcccbbbbbbbbbbbbbbbbbbbbbbbb```^^^^^^___aaa___^^^^^^^^^______^^^\\\ZZZZZZ[[[]]]______]]][[[]]]]]]\\\^^^```aaa___^^^XXXZZZ\\\]]]]]][[[XXXVVVUUUVVVXXXYYYZZZ[[[[[[[[[WWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\[[[YYYWWWVVVWWWSSSRRRQQQPPPQQQSSSUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPSSSWWW[[[^^^aaa___\\\XXXUUUSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWYYYWWWTTTRRRRRRTTTWWWYYYYYYXXXUUUTTTTTTUUUWWWXXX\\\aaaffffff```[[[YYYYYYUUUUUUVVVVVVVVVVVVUUUUUUPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQRRRQQQQQQQQQRRRSSSUUUVVVUUUTTTSSSSSSSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSUUUTTTSSSSSSSSSUUUVVVWWWVVVUUUSSSQQQPPPQQQRRRSSSSSSTTTVVVXXXYYYYYYYYYXXXVVVWWWWWWWWWWWWVVVUUUUUURRRRRRRRRRRRSSSSSSTTTUUUSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWWWW]]]]]]\\\\\\[[[YYYXXXWWWUUUVVVVVVVVVVVVVVVUUUUUUXXXWWWWWWWWWWWWYYYZZZ[[[WWWVVVUUUVVVWWWXXXWWWUUUXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ^^^^^^]]]]]]\\\]]]]]]^^^[[[[[[[[[\\\]]]^^^```aaaccccccccccccbbb```___^^^aaabbbcccddddddbbb```___]]][[[YYYWWWVVVVVVWWWXXXXXXYYYZZZ[[[]]]___``````___aaabbbdddeeedddcccccc]]]]]]^^^^^^^^^]]]\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[]]]___^^^\\\ZZZXXXTTTVVVWWWVVVTTTTTTTTTVVVYYY[[[\\\^^^aaahhhrrryyyyyyuuuooohhh```YYYTTTRRRLLLKKKJJJJJJKKKNNNQQQTTTUUUUUUVVVWWWVVVUUUTTTSSSTTTSSSRRRQQQPPPOOONNNNNNRRRRRRRRRQQQQQQPPPPPPOOOJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXTTTRRRQQQSSSVVVWWWVVVTTTUUUSSSRRRTTTVVVXXXXXXXXXYYY[[[]]]___aaaeeeiiimmmpppxxx}}}{{{wwwsssllleeehhhaaa^^^cccjjjnnnpppsssvvvtttrrrpppooolllgggdddbbbccceeeiiikkkkkkiiifffiiilllqqqsssqqqjjjbbb]]]^^^\\\YYYWWWWWWXXXZZZ[[[ZZZYYYYYYYYYYYYXXXXXXXXX[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYY]]]bbbfffeee```[[[YYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[ZZZYYYWWWVVVTTTTTT[[[XXXUUUSSSSSSUUUYYY\\\cccbbb___\\\ZZZYYYXXXXXXXXXZZZ]]]```bbbdddeeeeeeccc___YYYVVVVVVXXXZZZZZZ\\\]]]^^^^^^]]][[[XXXWWWWWWVVVTTTSSSTTTVVVXXXZZZXXXXXXXXXXXXYYYZZZ\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```bbbcccccccccbbbdddeeeffffffffffffffffffdddddddddcccdddeeeggghhhiiijjjjjjjjjjjjiiihhhhhhhhhgggfffeeeccccccbbbbbbcccbbbaaaaaaaaaccceeegggfffeeecccaaaaaabbbcccdddcccbbb```^^^^^^^^^___```bbb```]]]\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___XXXXXXYYYYYYXXXXXXWWWVVVXXXXXXZZZ[[[[[[[[[ZZZYYYUUUTTTTTTSSSTTTUUUWWWXXXWWWYYY]]]______]]]ZZZWWWWWWVVVSSSQQQQQQRRRSSSUUUUUUVVVVVVUUUSSSRRRSSSTTTPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTWWWZZZ\\\^^^bbb```\\\WWWTTTRRRRRRRRRSSSTTTUUUUUUUUUUUUXXXZZZ[[[ZZZYYYVVVTTTSSSUUUWWWWWWVVVUUUSSSSSSSSSTTTTTT\\\\\\\\\[[[YYYWWWTTTSSSUUUTTTRRRRRRSSSTTTSSSRRRWWWVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTSSSRRRPPPPPPOOOUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]ZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ[[[\\\^^^^^^]]]\\\\\\YYYZZZ\\\\\\]]]^^^aaaccchhhhhhgggfffdddcccbbbaaaeeeeeefffgggiiijjjkkkkkkkkkfffaaa]]][[[ZZZYYYXXX\\\XXXWWWYYYZZZYYYZZZ^^^^^^^^^___aaacccddddddcccZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[ZZZYYYWWWVVVTTTUUUWWWVVVVVVVVVWWWYYYZZZ[[[[[[[[[]]]bbbjjjpppqqqnnniiiccc\\\VVVRRRPPPMMMLLLKKKKKKMMMOOORRRTTTVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRTTTVVVWWWWWWUUUTTTTTTVVVVVVUUUSSSTTTRRRQQQRRRTTTUUUUUUUUUXXXYYY[[[]]]^^^aaaeeeiiinnnuuu{{{zzzxxxuuupppjjjfff```^^^dddjjjnnnqqquuussstttuuutttpppiiiccc___[[[\\\^^^aaadddeeedddbbbcccfffiiikkkjjjddd^^^ZZZ[[[YYYVVVTTTSSSTTTUUUWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXX^^^bbbeeeccc^^^XXXVVVWWWZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUXXXWWWTTTSSSSSSVVVYYY[[[]]]\\\ZZZXXXVVVUUUUUUUUUVVVXXXZZZ]]]___```aaaaaa```]]]XXXVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\ZZZXXXWWWWWWVVVUUUTTTUUUWWWYYY[[[ZZZZZZZZZZZZZZZ[[[\\\]]][[[ZZZZZZZZZ[[[\\\^^^______aaabbbddddddddddddddddddeeeffffffgggfffffffffeeedddcccbbbccceeeggghhhiiijjjjjjkkkkkkkkkjjjjjjggggggfffeeeeeeffffffgggdddcccbbbaaaaaaccceeefffeeedddbbbaaa```aaabbbcccbbbaaa___]]]]]]]]]^^^______]]]ZZZYYYYYYXXXWWWVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[WWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZXXXZZZ]]]______]]][[[YYYWWWUUUSSSRRRQQQSSSUUUVVVSSSTTTUUUTTTSSSRRRSSSTTTQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTVVVYYY[[[]]]```^^^[[[XXXUUUSSSQQQQQQVVVWWWXXXXXXXXXYYY[[[]]]\\\\\\ZZZWWWTTTSSSTTTVVVUUUUUUSSSRRRRRRSSSTTTTTTYYYYYYYYYYYYWWWUUUSSSRRRRRRPPPPPPQQQSSSUUUVVVUUUXXXWWWUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUUUUSSSRRRQQQPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUVVVXXXZZZ[[[YYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZXXXYYY[[[[[[[[[\\\___aaaeeeddddddcccbbbaaa``````ccceeegggiiillloooqqqrrroookkkeee```]]][[[YYYWWWWWWSSSQQQSSSTTTTTTWWW[[[]]]]]]___aaacccdddccccccWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUWWWWWWXXXYYY[[[]]]^^^^^^\\\ZZZYYY\\\aaaeeefffeeeaaa\\\WWWSSSOOONNNNNNNNNNNNNNNOOOQQQTTTUUUWWWWWWXXXXXXWWWUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPRRRTTTUUUZZZXXXVVVUUUUUUUUUSSSQQQRRRQQQOOOPPPQQQRRRRRRQQQUUUVVVXXXYYYZZZ\\\```ccciiipppvvvvvvvvvvvvsssoooddd```___dddjjjnnntttyyy{{{wwwlllccc___WWWVVVWWWYYY\\\______^^^[[[]]]___aaa```]]]YYYWWWXXXVVVSSSQQQPPPPPPQQQQQQRRRSSSTTTVVVWWWYYYZZZ[[[XXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVZZZ^^^aaa```\\\WWWVVVVVVYYYXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[\\\ZZZWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWXXXWWWVVVUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]ZZZZZZZZZ[[[\\\^^^```aaabbbcccdddeeeffffffeeeddddddeeeffffffggggggffffffeeecccaaaaaaaaacccfffhhhiiiiiijjjkkkllllllllllllffffffgggggghhhiiikkkkkkgggfffdddcccccccccdddeeefffdddcccaaa``````aaaaaaaaa```^^^\\\\\\\\\\\\]]][[[YYYVVVUUUUUUUUUTTTRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVRRRSSSUUUWWWYYYZZZ[[[[[[XXXYYY[[[]]]^^^]]][[[ZZZWWWUUUTTTRRRRRRSSSTTTUUUQQQRRRSSSSSSRRRQQQRRRTTTSSSTTTUUUVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\ZZZXXXVVVSSSQQQPPPUUUWWWXXXYYYYYYZZZ]]]___^^^]]][[[XXXTTTRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRNNNMMMNNNPPPTTTWWWYYYYYYYYYXXXVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRQQQPPPOOOOOOQQQSSSUUUXXXYYYYYYYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTTTTTTTTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTWWWVVVVVVVVVVVVWWWXXXXXXWWWYYYZZZYYYYYYYYY[[[]]]`````````______^^^^^^^^^bbbdddhhhlllppptttvvvxxxuuupppjjjddd___[[[WWWUUUPPPKKKHHHJJJKKKLLLPPPVVVZZZ[[[]]]___```aaaaaaaaaVVVWWWXXXYYYZZZZZZ[[[[[[XXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUWWWXXXYYY\\\___bbbdddbbb^^^ZZZXXXYYY[[[\\\]]]\\\ZZZXXXTTTQQQNNNMMMOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNPPPPPPOOOOOOOOOPPPRRRSSSWWWVVVUUUUUUTTTSSSRRRQQQRRRPPPNNNNNNOOOOOONNNMMMPPPQQQSSSTTTUUUXXX[[[^^^dddkkkppppppppprrrrrrooogggbbb```ccciiioooyyy{{{mmmdddaaaXXXWWWUUUVVVXXXZZZ[[[ZZZVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUSSSQQQOOOOOOOOOOOOQQQQQQSSSTTTVVVXXXYYYZZZWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOQQQRRRRRRSSSTTTUUUVVVVVVTTTWWW[[[\\\[[[YYYYYYZZZYYYYYYXXXYYYYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXYYYWWWVVVVVVXXXXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWYYY[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[\\\]]]^^^___``````bbbcccdddeeeeeeeeedddccccccdddeeeffffffgggffffffdddcccaaa``````cccfffhhhggggggiiijjjkkklllllllllhhhhhhhhhiiijjjkkklllmmmjjjiiigggfffeeedddddddddffffffdddcccbbbaaaaaabbb```___^^^\\\[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWYYYYYYXXXVVVTTTSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUURRRTTTVVVXXXZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQPPPQQQQQQOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYYYYXXXWWWTTTQQQOOOQQQSSSUUUUUUVVVXXX[[[]]]___^^^]]]YYYUUURRRRRRRRRQQQPPPPPPOOOPPPQQQSSSTTTSSSSSSTTTUUUUUUTTTSSSSSSOOONNNOOOQQQUUUXXXZZZZZZYYYXXXVVVUUUSSSQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMQQQSSSVVVYYYZZZYYYXXXWWWSSSSSSRRRRRRQQQRRRRRRRRRUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQSSSUUUVVVUUUSSSRRRPPPOOONNNMMMNNNOOORRRSSSSSSSSSRRRSSSSSSTTTVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTVVVUUUTTTTTTTTTUUUWWWXXXWWWXXXXXXXXXWWWWWWXXXZZZ\\\\\\\\\]]]]]]]]]]]]]]]aaaccchhhlllqqquuuwwwxxxwwwrrrlllfffaaa[[[VVVRRRJJJEEEAAAAAABBBDDDIIIPPPTTTWWWZZZ\\\]]]]]]]]]^^^WWWXXXYYYZZZ[[[[[[[[[[[[WWWXXXYYY[[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUUUUVVVWWWUUUWWWXXXYYYZZZ]]]aaadddgggccc^^^ZZZWWWVVVVVVVVVXXXXXXWWWVVVTTTQQQOOONNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTSSSRRRPPPOOOMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSRRRPPPNNNMMMNNNOOONNNMMMKKKMMMOOOPPPRRRTTTXXX[[[```eeehhhggghhhkkkmmmlllkkkgggdddfffiiiqqqvvvhhhaaa```[[[YYYVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWUUUSSSQQQPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWSSSUUUXXXYYYZZZYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[YYYWWWUUUUUUPPPQQQRRRTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVWWWXXXVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWXXXXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[]]]^^^^^^_______________bbbbbbcccddddddcccbbbaaabbbcccdddeeeeeefffffffffdddcccaaa```aaacccfffgggdddeeeggghhhjjjkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkllllllkkkiiihhhgggeeeeeedddggggggfffeeeddddddcccccc``````^^^]]]\\\[[[[[[ZZZYYYWWWUUUTTTUUUUUUTTTRRRPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXVVVTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXUUURRROOONNNMMMLLLNNNOOOQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXWWWTTTQQQPPPOOOPPPRRRSSSSSSUUUXXXZZZ^^^^^^]]]ZZZUUUSSSRRRSSSPPPPPPOOOOOOOOOQQQRRRSSSRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQSSSVVVXXXYYYYYYXXXWWWVVVTTTRRRQQQOOONNNQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRTTTVVVXXXYYYWWWUUUTTTPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMPPPSSSUUUUUUUUUTTTPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWXXXXXXWWWVVVVVVWWWYYY[[[[[[[[[[[[\\\\\\\\\\\\```bbbfffkkknnnqqqrrrsssssspppkkkfffaaa[[[UUUQQQIIIBBB=========>>>DDDJJJNNNRRRVVVYYYYYYXXXYYYZZZXXXYYYZZZ[[[[[[\\\[[[[[[VVVWWWXXXYYYYYYZZZZZZYYYZZZYYYXXXWWWXXXYYYZZZ[[[XXXYYYYYYYYYZZZ]]]aaadddeeeaaa[[[WWWUUUTTTSSSRRRWWWWWWWWWVVVUUURRRPPPNNNNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOQQQPPPOOONNNNNNOOOOOOPPPNNNPPPQQQRRRQQQQQQSSSTTTSSSQQQOOOOOOPPPPPPOOONNNJJJLLLMMMNNNOOOQQQUUUXXXZZZ___```___```eeeiiiiiiooommmllllllooovvvrrrfffaaa```\\\YYYVVVTTTSSSSSSRRRQQQTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRPPPQQQRRRTTTVVVWWWXXXYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWZZZZZZZZZ[[[\\\^^^___```aaa```^^^\\\YYYWWWVVVUUURRRRRRSSSTTTUUUVVVVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVXXXWWWVVVVVVWWWWWWVVVTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\______````````````___^^^aaabbbbbbcccbbbaaa___^^^```aaabbbcccdddeeeeeeeeeccccccbbbbbbcccdddffffffdddeeefffhhhiiijjjjjjjjjllllllkkkjjjiiiiiiiiiiiikkkjjjiiihhhgggeeedddcccgggggggggfffffffffeeeeeebbbaaa```___^^^]]]\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRROOOOOOOOONNNOOOPPPPPPQQQSSSSSSUUUVVVXXXXXXYYYYYY[[[YYYWWWUUUTTTUUUWWWXXXZZZXXXVVVSSSPPPNNNLLLKKKOOOPPPQQQQQQPPPOOOPPPRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRRRRSSSUUUVVVVVVTTTRRRQQQOOOQQQRRRSSSSSSTTTWWWYYY\\\\\\\\\ZZZWWWTTTTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVVVVVVVUUUUUUUUUTTTSSSSSSUUUVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVUUUTTTSSSQQQMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMNNNOOOPPPRRRSSSSSSNNNNNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLOOORRRTTTUUUVVVVVVPPPPPPNNNMMMLLLMMMNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWXXXXXXXXXVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]```cccgggjjjkkklllkkkmmmkkkgggdddaaa\\\VVVRRRKKKEEE???===<<<<<<@@@FFFJJJOOOTTTWWWVVVUUUVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^ZZZZZZZZZZZZZZZ\\\```cccddd___ZZZWWWWWWVVVUUUSSSWWWXXXXXXWWWUUUSSSPPPNNNLLLMMMPPPRRRRRRRRRPPPOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLNNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNNNNOOOPPPNNNPPPRRRRRRQQQQQQSSSUUUTTTSSSQQQQQQRRRSSSRRRQQQMMMNNNNNNNNNMMMNNNQQQSSSUUUYYYZZZXXXZZZaaaggghhhpppqqqtttwwwwww||||||nnneeeaaa___[[[YYYVVVUUUUUUTTTRRRPPPSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRNNNOOOQQQTTTVVVYYY[[[\\\YYYXXXXXXWWWWWWVVVUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZYYYXXXYYYYYYZZZ[[[\\\^^^``````___^^^]]][[[YYYXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSUUUVVVWWW[[[YYYVVVVVVVVVVVVUUUTTTVVVVVVUUUUUUVVVVVVWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^```aaabbbaaaaaa```bbbbbbccccccbbb```___^^^^^^___```aaaccccccccccccbbbcccdddeeeeeefffffffffeeefffgggiiiiiijjjjjjjjjkkkjjjiiiiiihhhhhhhhhiiihhhhhhgggfffeeecccbbbaaadddeeeeeefffffffffffffffcccccccccbbb```^^^]]]\\\\\\ZZZXXXWWWXXXXXXXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQPPPPPPPPPQQQRRRSSSQQQRRRSSSUUUXXX[[[]]]______]]]YYYUUUTTTUUUWWWXXXYYYXXXWWWTTTRRRPPPOOONNNPPPQQQRRRQQQPPPOOOPPPQQQQQQRRRTTTUUUVVVWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRROOOQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[ZZZXXXVVVVVVWWWRRRRRRPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTTTTUUUSSSRRRRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOJJJKKKLLLMMMOOOPPPQQQRRRNNNMMMMMMLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVQQQPPPPPPOOONNNMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXXXXZZZ\\\YYYYYYYYYYYYXXXXXXXXXXXXZZZ]]]```dddggggggggggggfffeeedddcccbbb___ZZZVVVPPPIIICCCAAA>>><<>>AAAFFFJJJKKKIIIFFFCCCDDDEEEHHHKKKPPPTTTXXXZZZXXXZZZ\\\```eeellltttzzz~~~~~~uuuhhh___\\\]]]WWWRRRNNNNNNKKKGGGEEEHHHDDDDDDDDDDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLKKKKKKLLLMMMMMMLLLJJJNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRTTTUUUUUUTTTSSSPPPNNNLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPQQQSSSTTTTTTUUUUUUWWWYYY[[[]]]\\\[[[XXXVVVUUUWWWZZZZZZZZZYYYYYYZZZYYYYYYZZZ\\\___aaabbbbbbbbbdddeeeffffffeeeeeedddaaa```]]][[[[[[\\\___```^^^^^^____________``````^^^___aaaccccccbbb```______```aaadddfffeeebbb___]]]]]]^^^aaafffjjjkkkllllllmmmpppqqqrrrrrrppppppnnnjjjfffdddccccccbbbaaaccc^^^XXXUUUUUUTTTRRROOOQQQRRRTTTUUUWWWYYY[[[[[[YYYXXXVVVTTTSSSRRRQQQQQQSSSRRRPPPOOOPPPRRRTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVPPPNNNKKKHHHFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJIIIGGGDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGIIILLLOOOQQQRRROOOLLLJJJGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOQQQRRRRRRQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLNNNPPPRRRUUUVVVWWWQQQQQQPPPPPPOOOOOONNNNNNLLLNNNNNNMMMJJJHHHGGGGGGGGGJJJNNNNNNNNNNNNPPPRRROOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPNNNKKKHHHGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKMMMLLLIIIIIILLLQQQVVVZZZ]]]\\\ZZZUUUOOOKKKIIIIIIKKKJJJJJJIIIGGGFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFCCC???<<<@@@BBBFFFGGGFFFEEEEEEEEEHHHKKKLLLOOOWWWccciiijjjhhhhhhiiikkkooosssxxx{{{|||tttjjj```ZZZXXXYYYOOONNNMMMLLLJJJJJJIIIIIIFFFFFFFFFEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJLLLMMMNNNPPPRRRRRRSSSSSSSSSRRRPPPOOOPPPQQQSSSTTTTTTSSSRRRPPPPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRQQQQQQPPPOOOOOOQQQPPPPPPQQQRRRTTTVVVWWWVVVUUUVVVXXXYYYYYYWWWUUUWWWXXXYYY[[[[[[[[[ZZZYYYWWWXXXYYY[[[\\\\\\]]]]]]hhhgggeeedddccccccbbbbbbaaa```^^^]]]\\\[[[[[[[[[^^^^^^^^^_______________aaacccddddddbbbaaaaaabbbccccccdddiiimmmkkkeee^^^```^^^^^^___cccfffhhhhhhiiijjjlllllllllkkkiiigggiiifffaaa_________```___\\\[[[XXXVVVSSSQQQPPPPPPSSSTTTTTTUUUWWWYYY[[[\\\ZZZWWWTTTQQQOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSOOONNNLLLIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLJJJHHHHHHHHHIIIIIIKKKLLLLLLOOONNNKKKJJJJJJKKKNNNOOOIIIJJJJJJLLLMMMNNNOOOOOOSSSRRRPPPOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQTTTXXXZZZZZZYYYSSSRRRQQQOOONNNMMMLLLLLLNNNMMMMMMLLLJJJIIIGGGFFFHHHIIIKKKMMMOOOQQQSSSTTTQQQPPPNNNLLLLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSQQQNNNKKKJJJIIILLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGIIIMMMTTT[[[___dddccc___XXXQQQKKKHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLLLLLLLIIIEEEAAABBBDDDFFFGGGFFFEEEFFFFFFFFFIIILLLPPP\\\jjjsssuuuxxxwwwtttqqqooonnnmmmmmmiiigggccc\\\UUUQQQPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOOOOOOOOMMMLLLKKKOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNPPPQQQRRRTTTSSSQQQPPPOOOPPPQQQQQQQQQQQQRRRSSSVVVYYY]]]___QQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPRRRSSSSSSSSSRRRRRRQQQPPPRRRRRRQQQQQQRRRSSSUUUVVVVVVUUUUUUVVVXXXXXXWWWUUUWWWXXXYYY[[[[[[[[[ZZZZZZWWWXXXYYY[[[\\\\\\]]]]]]bbbbbbaaa```____________```___^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^___``````bbbccceeedddcccbbbbbbcccggggggiiinnnqqqpppiiibbb___]]]]]]^^^bbbeeeggggggggghhhiiijjjiiihhhfffeeegggccc___]]]]]]^^^^^^^^^[[[ZZZXXXUUUSSSRRRPPPPPPSSSSSSTTTUUUVVVXXXZZZ[[[YYYWWWTTTQQQOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTOOONNNLLLJJJGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIKKKJJJJJJLLLMMMMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLJJJIIIIIIJJJLLLNNNLLLLLLMMMNNNOOOPPPQQQQQQTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRTTTWWWYYYYYYXXXQQQPPPOOONNNMMMLLLLLLLLLNNNNNNNNNMMMKKKJJJHHHGGGHHHIIIKKKNNNPPPRRRSSSTTTRRRQQQOOOMMMLLLLLLMMMNNNPPPPPPPPPOOOPPPPPPQQQQQQOOOOOOPPPQQQQQQPPPOOOOOOQQQSSSUUUUUURRRNNNLLLKKKNNNMMMLLLJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGIIIMMMTTTZZZ^^^cccbbb^^^XXXQQQKKKHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKKKKLLLLLLLLLLLLPPPPPPQQQSSSSSSQQQMMMIIIFFFGGGGGGGGGEEEEEEGGGIIIHHHKKKNNNSSS___pppzzz}}}}}}yyyssskkkccc]]]XXXUUUUUUVVVUUUSSSPPPNNNMMMNNNMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLOOONNNMMMLLLJJJHHHFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLOOOQQQSSSUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTXXX]]]bbbfffUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRSSSRRRRRRQQQRRRSSSTTTUUUVVVUUUSSSTTTUUUWWWVVVVVVVVVXXXYYY[[[\\\\\\[[[[[[YYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^______^^^]]]\\\[[[[[[[[[YYYZZZ[[[\\\^^^___``````bbbdddeeeeeeccccccdddeeeiiijjjnnnrrruuurrrkkkeee^^^\\\[[[]]]```ccceeefffddddddeeefffeeedddcccbbbbbb```\\\[[[[[[\\\]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVSSSQQQPPPPPPQQQRRRTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVTTTTTTSSSOOONNNLLLJJJHHHGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMLLLLLLMMMNNNMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRTTTWWWXXXWWWVVVOOONNNMMMMMMLLLLLLLLLMMMOOOOOOOOONNNMMMKKKJJJIIIHHHIIILLLOOORRRSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMPPPPPPQQQQQQSSSTTTUUUVVVNNNPPPQQQSSSSSSQQQPPPNNNOOORRRUUUVVVSSSOOOMMMKKKLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFIIIHHHHHHIIIKKKOOORRRUUUVVVUUUTTTPPPLLLIIIIIIJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJKKKLLLLLLLLLPPPQQQSSSVVVXXXVVVRRROOOIIIIIIHHHGGGEEEFFFHHHJJJLLLNNNPPPSSS^^^mmmwwwzzzuuupppfff\\\RRRLLLHHHFFFIIILLLOOOPPPOOONNNNNNOOOLLLLLLJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKKKKLLLLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMLLLKKKMMMOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQTTTSSSRRRRRRTTTXXX[[[^^^WWWWWWXXXWWWVVVUUUSSSRRROOOOOOPPPQQQRRRSSSSSSTTTRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRTTTUUUVVVTTTRRRRRRTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^______```_________^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^_________aaabbbccccccbbbbbbdddfffhhhjjjoootttvvvssslllfff___]]][[[[[[^^^bbbdddeeebbbbbbcccccccccbbbaaa```___\\\ZZZYYYZZZ[[[[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWVVVTTTSSSQQQQQQQQQRRRRRRUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQRRRTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQOOONNNLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNLLLLLLMMMNNNOOONNNLLLMMMLLLLLLLLLMMMMMMNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQTTTSSSSSSTTTVVVVVVUUUTTTNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMKKKJJJGGGIIIMMMPPPRRRSSSTTTTTTTTTSSSQQQOOONNNMMMMMMLLLOOOOOOPPPRRRTTTVVVXXXYYYNNNOOOQQQRRRRRRQQQOOONNNMMMPPPSSSTTTRRRNNNLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKJJJHHHGGGHHHJJJFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKNNNOOORRRUUUWWWWWWTTTQQQKKKKKKIIIGGGEEEEEEHHHKKKMMMNNNOOOQQQZZZgggoooqqqooohhh]]]QQQHHHCCCBBBCCCBBBEEEJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMLLLKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLPPPOOOMMMLLLLLLMMMOOOPPPRRRSSSTTTUUUVVVUUUUUUTTTVVVTTTRRRPPPPPPQQQSSSUUUVVVVVVWWWWWWVVVUUUSSSRRRNNNOOOOOOPPPQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQPPPMMMMMMMMMNNNOOORRRTTTUUUVVVTTTRRRRRRSSSUUUVVVUUUUUUWWWYYY[[[]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^___^^^^^^^^^^^^___```aaaaaa______```______^^^]]]\\\____________^^^^^^^^^^^^___```aaaaaa```aaacccfffgggkkkrrrxxxzzzvvvoooiiiaaa___\\\\\\^^^aaacccdddbbbccccccbbbbbbbbbaaaaaa]]][[[YYYXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSWWWVVVVVVUUUTTTSSSQQQPPPNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIKKKLLLMMMLLLKKKJJJLLLOOOPPPPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQPPPPPPUUUTTTSSSTTTUUUUUUTTTRRRPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLLLLHHHIIILLLOOOQQQSSSTTTTTTUUUTTTRRRQQQOOONNNMMMMMMMMMNNNOOOPPPSSSUUUWWWXXXMMMMMMNNNOOOOOONNNMMMMMMKKKNNNPPPQQQOOOMMMKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKHHHIIIIIIHHHFFFFFFGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMPPPSSSSSSRRRPPPLLLKKKJJJHHHEEEEEEGGGIIIIIIKKKLLLOOOWWWbbbiiiiiiggg```UUUIIIAAA>>>>>>???BBBFFFJJJMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNPPPQQQPPPOOONNNKKKJJJJJJJJJJJJKKKLLLLLLOOONNNMMMLLLKKKLLLMMMMMMPPPQQQTTTVVVWWWWWWVVVUUUSSSRRRQQQQQQPPPQQQRRRRRRRRRSSSUUUVVVVVVTTTRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMNNNOOOQQQSSSUUUUUUTTTRRRSSSTTTVVVUUUUUUUUUVVVYYY[[[]]]^^^^^^^^^]]]]]]\\\[[[\\\]]]___```^^^^^^]]]]]]^^^___``````___```aaaaaaaaa```^^^]]]aaa``````______^^^]]]]]]^^^___```______aaadddfffhhhnnnwww~~~{{{uuupppfffccc___]]]^^^aaabbbccccccccccccbbbbbbbbbbbbbbb]]][[[YYYYYYYYYYYYXXXWWWUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMMMMMMMOOOQQQTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJIIIKKKNNNQQQRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRQQQQQQRRRSSSSSSPPPPPPPPPPPPOOONNNMMMLLLHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEGGGIIIJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIKKKNNNOOOOOONNNKKKKKKKKKHHHFFFEEEFFFGGGHHHKKKLLLNNNUUU^^^bbbaaa]]]XXXOOOGGG@@@===<<<<<>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBB???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHJJJLLLMMMOOOOOOOOOJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOQQQPPPOOONNNNNNOOOPPPQQQNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMNNNOOOKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRTTTWWWYYYYYYWWWSSSQQQOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQQQQQQQPPPPPPOOOOOOIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFGGGJJJLLLKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCEEEHHHJJJIIIHHHHHHHHHHHHFFFDDDDDDEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAACCCHHHMMM___bbbeeeddd___YYYTTTRRRNNNLLLHHHEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIJJJLLLNNNNNNMMMKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTOOOOOONNNMMMMMMMMMMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMPPPQQQSSSVVVYYY\\\^^^___ZZZYYYWWWVVVUUUUUUUUUVVVZZZ[[[]]]______^^^\\\[[[UUUWWWXXXXXXWWWVVVWWWXXXWWWXXXZZZZZZYYYYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYY]]]^^^^^^^^^__________________^^^^^^______```aaaaaabbbccceeeffffffgggggghhhhhhjjjlllooorrrvvvxxxvvvvvvtttrrrooollliiihhhfffccc```______^^^]]]\\\ZZZZZZ[[[\\\]]]]]]^^^^^^[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTSSSRRRRRRSSSTTTOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTRRROOOLLLJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJHHHFFFDDDCCCCCCDDDFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGFFFDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPRRRQQQOOONNNNNNOOOPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOMMMNNNPPPQQQRRRSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSUUUVVVUUUSSSQQQOOOOOONNNNNNNNNOOOOOOPPPNNNNNNOOOPPPPPPOOOOOONNNHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHJJJHHHIIIJJJKKKLLLKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFIIIGGGEEEEEEDDDCCCBBB@@@CCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDEEEEEEDDDBBB@@@???AAABBBAAA@@@CCCJJJQQQ```bbbbbb^^^WWWQQQMMMLLLIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKMMMMMMLLLJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTUUUSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMNNNOOOOOOOOOOOONNNPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOONNNNNNPPPRRRVVVZZZ]]]```aaa]]][[[ZZZXXXWWWVVVWWWWWWYYYZZZ]]]^^^___^^^\\\[[[XXXYYY[[[[[[YYYXXXYYYYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^______\\\]]]^^^___```aaaaaaaaabbbcccdddeeefffgggggggggiiijjjkkkmmmpppssswwwyyyvvvtttrrrooolllkkkiiiiiieeeccc```^^^]]]]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKMMMOOOQQQRRRSSSSSSSSSQQQPPPMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA??????>>>============>>><<<<<<===???@@@BBBCCCCCC@@@@@@??????@@@BBBDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCCCCDDDEEEFFFGGGIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGIIIKKKMMMOOOPPPPPPOOONNNMMMLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMKKKKKKLLLNNNPPPQQQRRRSSSSSSMMMNNNPPPQQQRRRRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKMMMNNNOOOOOONNNNNNHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGHHHEEEFFFGGGIIIIIIIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEFFFGGGFFFEEECCCIIIFFFCCCCCCDDDCCC???;;;BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDEEEEEEEEEBBB@@@>>>AAABBBAAA@@@DDDLLLSSS[[[\\\]]]YYYSSSNNNLLLLLLEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFKKKJJJIIIIIIHHHHHHHHHHHHGGGIIILLLLLLJJJIIIIIIJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLJJJIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIJJJLLLOOORRRTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQOOONNNMMMOOORRRVVVZZZ^^^```bbb^^^]]][[[YYYXXXWWWWWWXXXUUUWWWYYY\\\\\\[[[YYYXXXYYY[[[\\\\\\ZZZYYYZZZ[[[YYY[[[\\\[[[ZZZYYYZZZ\\\YYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXYYYZZZ\\\]]]^^^^^^ZZZ[[[]]]```aaaaaaaaaaaabbbccceeefffgggggghhhhhhjjjjjjkkkmmmppptttwwwyyyuuussspppmmmkkkjjjjjjjjjeeeccc```^^^]]]\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVRRRRRRQQQPPPPPPQQQSSSSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMIIIKKKMMMOOOQQQRRRRRRRRROOOMMMKKKJJJIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHGGGEEEDDDCCC@@@AAACCCEEEEEEFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBB@@@AAAAAAAAACCCDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA??????>>>===============;;;<<<===???@@@AAACCCCCC@@@???>>>>>>@@@BBBEEEFFF??????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIHHHFFFEEE@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEECCCAAAAAACCCDDDFFFHHHIIIJJJGGGGGGGGGGGGFFFFFFEEEEEEAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCBBBAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFHHHJJJLLLNNNPPPOOONNNLLLKKKKKKKKKLLLLLLQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSTTTSSSQQQNNNKKKIIIJJJKKKMMMOOOPPPRRRRRRSSSJJJLLLNNNPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNQQQOOOMMMKKKIIIIIIIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNIIIGGGFFFEEEFFFGGGFFFEEEHHHFFFEEECCCCCCEEEFFFHHHCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA?????????AAABBBAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>@@@AAA@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@CCCCCCCCCJJJTTTYYYTTTRRRTTTSSSMMMHHHHHHGGGGGGEEEDDDBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGEEEBBBCCCFFFHHHGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIGGGGGGGGGIIIJJJIIIHHHKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGKKKJJJHHHFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMLLLKKKIIIIIIHHHIIIKKKNNNPPPSSSUUUVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPNNNLLLMMMOOOPPPNNNLLLNNNNNNNNNNNNOOOQQQSSSTTTPPPPPPQQQRRRTTTUUUVVVVVVSSSSSSRRRRRRQQQPPPPPPOOOOOOQQQTTTXXX]]]______^^^ZZZYYYXXXVVVVVVVVVWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZUUUVVVXXXZZZZZZZZZZZZYYY[[[[[[\\\\\\]]]^^^_________\\\YYYYYY\\\^^^^^^\\\\\\[[[YYYZZZ\\\^^^______aaaaaa`````````aaaaaabbbddddddeeeffffffgggggggggiiikkknnnqqqtttwwwyyyzzzrrrqqqpppnnnllljjjhhhhhhaaaaaaaaaaaa___]]]ZZZYYYYYYXXXVVVTTTTTTUUUVVVWWWYYYZZZZZZXXXVVVVVVWWWXXXWWWUUUSSSQQQQQQRRRTTTUUUUUUTTTQQQOOOLLLJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPLLLKKKKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDEEEEEECCCAAAAAAAAA???>>>>>>>>>???@@@<<<<<<======>>>>>>??????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSPPPMMMLLLMMMOOOPPPMMMNNNPPPRRRSSSSSSRRRRRROOOOOOOOOOOOQQQSSSVVVWWWUUUUUUUUUSSSPPPLLLHHHFFFIIIKKKOOORRRTTTUUUTTTTTTTTTSSSQQQPPPPPPPPPQQQQQQRRRPPPOOONNNNNNOOOPPPRRRMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGKKKIIIGGGFFFFFFFFFEEECCCFFFEEEDDDDDDDDDDDDEEEFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCBBB@@@???>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAAAAA@@@???BBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDAAA@@@CCCDDDEEEMMMVVVZZZUUUTTTVVVUUUOOOHHHFFFEEEEEECCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFCCCAAAAAADDDFFFFFFDDDGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEGGGHHHGGGFFFIIIIIIJJJJJJIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIILLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPNNNMMMMMMPPPPPPOOOMMMNNNNNNNNNNNNOOOQQQRRRSSSRRRSSSTTTUUUVVVWWWXXXYYYWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTWWWZZZ[[[YYYXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXUUUVVVXXXZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^___``````___\\\ZZZZZZ\\\]]]]]][[[\\\ZZZYYYYYY[[[]]]]]]]]]_________^^^______```aaaccccccddddddeeefffgggggghhhiiilllooorrrtttuuuvvvnnnmmmlllkkkiiihhhffffffbbbbbbbbbaaa```^^^\\\ZZZYYYXXXVVVTTTSSSTTTUUUUUUTTTUUUUUUTTTRRRQQQRRRSSSUUUSSSQQQOOOOOOPPPRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFDDDBBBAAA@@@???>>>>>>>>>???@@@============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPQQQQQQRRRPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOQQQSSSUUUVVVTTTTTTTTTTTTQQQNNNLLLJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHMMMJJJGGGFFFFFFEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????@@@??????@@@AAABBBAAA???CCCCCCCCCBBBAAA@@@???>>>???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAADDDAAAAAACCCFFFJJJRRRZZZ\\\XXXWWWZZZYYYQQQIIIFFFCCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@AAABBBCCCCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNPPPOOONNNNNNPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSSSSUUUWWWXXXVVVUUUXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```aaaaaa___]]][[[[[[[[[\\\[[[ZZZ\\\ZZZXXXYYYZZZ[[[[[[ZZZ]]]]]]\\\\\\]]]]]]^^^___```aaabbbcccdddeeeffffffeeegggiiikkkmmmnnnooopppiiihhhhhhgggfffeeedddcccbbbccccccbbbaaa___]]]\\\YYYXXXVVVTTTSSSRRRRRRSSSSSSUUUWWWVVVTTTRRRQQQRRRRRRPPPNNNMMMLLLMMMOOOPPPQQQQQQOOONNNLLLJJJIIIHHHDDDEEEEEEFFFGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@CCCEEEFFFEEECCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJMMMNNNPPPRRRTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLNNNNNNNNNNNNOOOQQQSSSTTTRRRSSSTTTTTTSSSRRRPPPOOONNNOOOOOOPPPRRRTTTUUUVVVWWWVVVUUUTTTSSSTTTUUUUUUPPPQQQRRRSSSRRRPPPMMMKKKNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIFFFEEEEEEDDDCCCAAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@????????????>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@??????AAACCCCCCAAA???BBBBBBBBBBBBAAAAAA@@@??????@@@AAACCCEEEFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBDDDJJJQQQZZZ```bbb]]][[[]]]\\\TTTKKKFFFBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCAAAAAACCCDDDFFFCCCBBBAAABBBDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKIIIGGGFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMLLLLLLMMMMMMNNNPPPOOOOOOOOOPPPPPPOOOOOOMMMMMMMMMNNNOOOOOOPPPQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQSSSVVVWWWXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZ[[[\\\]]]___``````^^^]]]\\\[[[[[[ZZZZZZYYY[[[YYYXXXXXXYYYZZZYYYXXX[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___```aaabbbdddeeeeeebbbccceeeggghhhiiiiiiiiieeeddddddccccccbbbbbbbbbbbbbbbccccccbbb```___^^^ZZZXXXVVVTTTRRRQQQQQQPPPSSSVVVXXXXXXUUUSSSQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPOOONNNMMMKKKJJJIIIEEEEEEFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDDDDCCCAAA@@@@@@@@@?????????????????????>>>>>>======<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBB@@@AAAAAACCCDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMOOOQQQQQQRRRQQQRRRSSSSSSSSSRRRQQQPPPTTTSSSRRRQQQPPPNNNMMMLLLNNNMMMMMMMMMNNNPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPQQQSSSUUUVVVWWWWWWUUUUUUTTTUUUVVVWWWTTTTTTTTTSSSRRRPPPNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@BBBDDDDDDBBB@@@???@@@AAAAAABBBBBBBBBBBB@@@AAABBBDDDFFFGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDHHHQQQ[[[dddhhhhhhaaa\\\^^^]]]VVVLLLGGGCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCCCCFFFDDDCCCAAAAAACCCDDDFFFCCCBBBAAACCCEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOONNNOOOOOOLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRTTTRRRQQQRRRTTTVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]]]]\\\[[[YYYYYYYYYYYYXXXWWWXXXYYYYYYXXXVVVYYYYYYYYYZZZZZZ\\\]]]]]]^^^^^^___```aaabbbcccddd``````bbbcccddddddeeeeeebbbbbbbbbaaaaaaaaa`````````aaabbbbbbaaa```___^^^ZZZYYYWWWUUUSSSQQQPPPOOOPPPSSSTTTTTTRRROOOMMMMMMOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>@@@@@@@@@@@@??????>>>>>>??????>>>>>>======<<<<<<>>>>>>??????@@@@@@??????@@@????????????@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>===>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFHHHKKKLLLNNNOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPNNNOOOQQQRRRTTTUUUUUUVVVSSSRRRPPPOOOOOOQQQSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXVVVTTTRRRPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????@@@@@@AAACCCEEEEEEBBB@@@>>>???@@@AAABBBCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAABBBFFFJJJPPP[[[iiiqqqrrrnnnccc[[[ZZZZZZTTTLLLHHHDDDDDDCCCBBBBBBAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEDDDBBBAAAAAAAAAAAABBBDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXUUURRRQQQRRRSSSTTTSSSTTTTTTUUUUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUVVVXXXZZZ[[[[[[ZZZ\\\]]]]]][[[YYYYYYZZZXXXWWWWWWXXXZZZZZZXXXWWWYYYYYYZZZZZZ[[[\\\^^^^^^_________```aaaaaabbbbbb]]]^^^___aaabbbbbbbbbbbbaaaaaa``````______^^^^^^^^^^^^___``````___^^^]]]YYYYYYWWWVVVTTTRRRQQQPPPRRRTTTUUUTTTQQQOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAAAAAAAAAAA????????????????????????????????????????????????@@@@@@???@@@AAAAAA>>><<>>>>>>>>>>>>>>>>>===============>>>>>>?????????>>>>>>??????>>>>>>??????@@@AAA??????AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>=========>>>>>>???@@@AAAAAAFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQRRRSSSTTTUUUWWWUUURRRPPPNNNNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCEEEFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCBBB@@@???>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEEBBB@@@???@@@@@@AAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDJJJQQQYYYgggvvv~~~}}}qqqcccWWWTTTTTTPPPJJJGGGDDDDDDBBBAAA@@@@@@@@@@@@???@@@AAACCCCCCAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCEEEGGGGGGDDDBBBCCCDDDEEEDDDBBB@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEFFFFFFEEECCCDDDDDDEEEFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMOOONNNLLLKKKMMMOOOKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQRRRRRRSSSTTTTTTUUUVVVSSSOOONNNOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRSSSTTTRRRRRRTTTUUUWWWYYYZZZ[[[XXX[[[]]]]]][[[YYYYYY[[[WWWVVVWWWYYY[[[[[[YYYXXXZZZZZZ[[[[[[\\\^^^___``````````````````aaaaaaaaa\\\]]]^^^___aaaaaaaaabbb______^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYXXXWWWUUUSSSRRRQQQTTTUUUUUUSSSPPPNNNNNNOOOMMMMMMLLLLLLKKKKKKKKKKKKHHHJJJKKKLLLMMMLLLJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>???AAAAAA???===???@@@@@@AAA@@@???>>>===============>>>>>>>>>>>>===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>??????@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQQQQRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPOOONNNNNNOOOOOOPPPOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNRRROOOMMMKKKKKKJJJIIIGGGHHHFFFEEECCCCCCEEEFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCBBBAAA???>>>===<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBEEEFFFFFFCCC@@@AAAAAABBBBBBBBBAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAAEEEDDDDDDDDDDDDCCCCCCCCCFFFMMMVVV___nnnrrrbbbTTTOOOOOOLLLHHHFFFDDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBBBBAAA???>>>AAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBEEEGGGGGGDDDAAABBBCCCDDDCCCBBB@@@??????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAA@@@@@@BBBDDDFFFFFFEEEBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJMMMNNNNNNKKKJJJLLLNNNKKKKKKMMMNNNNNNMMMLLLLLLGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQNNNKKKKKKNNNRRRTTTVVVSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUUUURRRRRRQQQRRRSSSTTTVVVWWWQQQRRRSSSUUUWWWYYYZZZ[[[WWWZZZ]]]]]][[[YYYZZZ[[[VVVVVVWWWYYY[[[\\\ZZZYYY[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaa````````````[[[\\\]]]___```aaabbbbbb^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQPPPNNNKKKIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA======>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<>>===<<<<<<======>>>>>>??????===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@===>>>>>>????????????>>>??????@@@AAAAAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDD???@@@AAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA???????????????@@@@@@@@@BBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGGGGFFFFFFEEEEEECCCCCCDDDFFFFFFGGGGGGGGGJJJJJJKKKKKKLLLMMMNNNOOOTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPMMMMMMNNNOOONNNLLLIIIHHHKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@BBBAAAAAA@@@?????????@@@@@@??????>>>???AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCC?????????>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===???@@@AAABBBCCCBBBDDDEEEEEEDDDEEEGGGIIIMMMVVVcccooo}}}vvv^^^KKKIIIKKKFFFBBBCCCAAAAAA???>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIILLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPOOONNNMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUTTTSSSTTTWWWYYYXXXXXXYYYXXXWWWUUUSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWXXXXXX^^^_______________^^^^^^YYYYYYYYYYYYYYYYYYZZZZZZ^^^^^^^^^____________```cccccccccccccccbbbaaaaaa____________`````````aaaaaa```___]]][[[ZZZXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWVVVVVVUUUSSSQQQNNNNNNOOONNNMMMKKKIIIHHHMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFGGGJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@>>>======>>>========================;;;;;;;;;<<<<<<<<<<<<===<<<============<<<<<<;;;???@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>????????????>>>===AAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQRRRRRRRRRQQQOOONNNMMMLLLKKKJJJIIIIIIJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOONNNOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMKKKIIIHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBAAAAAA@@@??????@@@@@@AAA@@@@@@??????@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB????????????>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAAAAABBBAAACCCDDDEEEFFFIIIMMMPPP[[[eeeqqq|||sss]]]KKKHHHIIIDDDAAABBBAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCCCCDDDCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIIIIJJJHHHGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIILLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTTTTTTTWWWYYYXXXYYYZZZZZZZZZXXXWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXX]]]^^^______``````______\\\\\\[[[ZZZZZZ[[[[[[[[[\\\\\\]]]^^^___``````aaabbbbbbccccccbbbbbbaaa```]]]^^^^^^______`````````aaa```^^^]]][[[YYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZXXXVVVVVVVVVVVVTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::>>>>>>??????@@@@@@??????========================>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>;;;===???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>===??????@@@AAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@>>>???????????????>>>>>>AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHHHHIIIIIIKKKKKKJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHGGGIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@?????????>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@AAACCCFFFJJJPPPWWW\\\iiitttnnn[[[KKKGGGGGGCCC???@@@AAA@@@??????>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBCCCDDDDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLJJJIIIIIIJJJKKKKKKMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUTTTTTTTTTVVVXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYY\\\]]]^^^___```aaaaaaaaa```___^^^]]]]]]]]]]]]]]][[[[[[[[[\\\^^^___```aaa```aaabbbbbbbbbaaa```___\\\\\\]]]]]]^^^______`````````^^^\\\ZZZXXXVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXYYYWWWVVVVVVWWWWWWVVVTTTRRRRRRRRRRRRQQQPPPNNNNNNKKKKKKLLLMMMMMMLLLLLLKKKHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::======>>>???????????????========================>>>>>>??????@@@AAAAAAAAABBBAAA@@@???????????????:::<<<======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@????????????????????????BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMOOOPPPPPPQQQPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJEEEFFFHHHGGGFFFFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAADDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>@@@BBBFFFLLLUUU___fffqqq|||hhhZZZKKKGGGEEEBBB???@@@@@@@@@@@@????????????????????????@@@AAAAAABBBBBBDDDDDDDDDEEEEEEDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAAAAACCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRSSSUUUTTTTTTTTTVVVWWWXXXZZZ\\\^^^____________ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[]]]___aaabbbcccccccccbbbaaa```___^^^^^^^^^\\\\\\\\\\\\\\\]]]___```___```aaabbbbbbaaa```^^^ZZZ[[[[[[\\\\\\]]]^^^^^^______]]][[[YYYWWWVVVUUUWWWVVVTTTSSSSSSTTTVVVWWWWWWVVVUUUVVVWWWXXXWWWVVVQQQQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<========================>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???????????????<<<===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????======>>>????????????>>>===>>>>>>>>>>>>>>>======@@@@@@AAAAAABBBCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@?????????@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQOOONNNMMMKKKIIIHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHHHHIIIJJJKKKMMMNNNLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIEEEGGGHHHHHHFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBAAABBBAAAAAA@@@AAAAAABBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@????????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>???BBBFFFNNNXXXccckkkuuu}}}}}}wwwaaaWWWLLLFFFDDDAAA@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFEEECCCBBBCCCEEEHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHIIIIIIJJJHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJKKKLLLNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSTTTUUUTTTTTTUUUWWWWWWXXX[[[]]]^^^_________XXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZ\\\^^^```bbbccccccddddddbbbaaa```````````````___]]]\\\[[[[[[\\\]]]^^^___aaaccccccaaa```^^^YYYZZZZZZZZZ[[[[[[[[[[[[]]]]]][[[ZZZXXXWWWUUUUUUVVVTTTSSSQQQQQQSSSTTTVVVVVVUUUTTTUUUWWWWWWWWWUUURRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBB@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>============<<<<<<<<<;;;;;;;;;888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>?????????@@@@@@???<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999;;;<<<============;;;<<<======>>>>>>======<<<<<<===>>>>>>======<<>>>>>=========>>>??????@@@@@@AAA>>>>>>??????@@@AAAAAAAAA@@@@@@??????????????????===???BBBGGGNNNWWWbbbiiisssxxx}}}~~~}}}vvvmmmYYYSSSKKKDDDAAA@@@AAAAAA???@@@@@@@@@@@@???>>>>>>===>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTUUUVVVUUUVVVXXXZZZ[[[[[[[[[[[[UUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWXXX[[[]]]___aaabbbbbbdddcccbbbaaaaaa```aaaaaacccaaa^^^\\\[[[[[[\\\\\\^^^___bbbddddddbbb```___ZZZYYYYYYYYYYYYXXXXXXXXX[[[ZZZZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRPPPOOOMMMLLLLLLLLLNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>==================<<<<<<<<<;;;;;;888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@???>>>>>>=========>>>>>>???@@@AAA???<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHJJJKKKNNNOOOQQQPPPPPPPPPOOONNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJLLLKKKHHHFFFEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA???????????????@@@@@@AAACCCBBBBBBAAA???>>>>>>===;;;<<<<<<>>>???@@@AAABBB===>>>>>>???@@@@@@AAAAAA??????????????????@@@@@@===???BBBFFFLLLUUU^^^eeejjjkkklllnnnrrrssskkk```PPPNNNHHHAAA>>>>>>@@@@@@???@@@@@@AAA@@@???>>>=========>>>>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIIIIIIIIIIIIIHHHGGGIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMNNNJJJKKKMMMNNNOOONNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTUUUTTTTTTTTTUUUSSSTTTVVVWWWWWWWWWVVVUUURRRSSSTTTTTTVVVVVVWWWXXXVVVWWWWWWWWWWWWXXXXXXXXXVVVXXXYYY\\\^^^___``````bbbaaaaaa`````````aaaaaacccaaa___\\\[[[\\\]]]^^^^^^```bbbeeeeeedddaaa```ZZZZZZYYYXXXWWWVVVUUUUUUXXXXXXXXXWWWWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSRRRSSSTTTTTTSSSRRRTTTSSSRRRRRRSSSTTTUUUVVVSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<============<<<<<<<<<<<<777888999;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888999::::::999999999999::::::;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAA???>>><<<======>>>>>>???@@@@@@???@@@AAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEGGGHHHHHHHHHGGGGGGBBBAAA@@@???@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHJJJLLLNNNPPPNNNNNNOOOOOONNNLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFHHHKKKKKKIIIGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEECCCBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBBBB?????????>>>???@@@@@@AAACCCCCCBBBAAA@@@>>>>>>===999:::;;;===???@@@AAABBB===>>>>>>???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>@@@CCCFFFLLLSSS[[[aaa___^^^\\\___eeehhh___TTTKKKJJJEEE???<<<===>>>?????????@@@AAA@@@???>>>============>>>??????@@@@@@>>>???@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBEEEGGGHHHIIIIIIIIIHHHGGGGGGIIIKKKLLLLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHGGGGGGHHHIIIKKKLLLIIIKKKNNNPPPPPPOOOMMMLLLMMMNNNNNNOOOOOOOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPOOORRRTTTUUUTTTTTTTTTUUURRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^______``````````````````aaaaaabbbaaa^^^\\\\\\]]]___aaa^^^```ccceeefffdddbbb```[[[ZZZYYYXXXVVVUUUTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRSSSTTTTTTSSSRRRRRRTTTSSSRRRRRRSSSSSSRRRPPPQQQQQQPPPPPPPPPRRRSSSTTTQQQQQQOOOOOONNNOOOPPPQQQLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<>>>=========<<<<<<<<<<<<555555777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===777999;;;<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::999888888999999:::;;;;;;;;;;;;::::::<<<>>>???@@@???>>>===<<<<<<======>>>?????????>>>>>>@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFGGGEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFGGGHHHGGGGGGFFFBBBAAA@@@???@@@BBBDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGHHHIIIKKKMMMOOOLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGCCCFFFIIIJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@??????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAADDDFFFIIIMMMSSSWWWUUUSSSRRRTTTVVVVVVSSSOOOHHHFFFCCC@@@>>>======>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDFFFHHHJJJJJJHHHFFFDDDHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNPPPQQQRRRSSSNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUYYYYYYXXXWWWUUUTTTTTTSSSTTTUUUVVVXXX[[[]]]^^^___[[[\\\]]]___```aaaaaaaaadddcccaaa```_________```bbbcccdddddddddbbbaaa___^^^]]][[[YYYWWWUUUUUUTTTSSSRRRRRRRRRTTTUUUTTTSSSVVVUUUTTTSSSSSSUUUWWWXXXXXXUUURRRQQQRRRQQQNNNKKKQQQRRRRRRQQQOOOOOOPPPRRRUUUSSSQQQQQQQQQPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>?????????==============================<<<;;;::::::999999>>>===;;;999888888999999;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<=========:::::::::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888999999:::;;;;;;;;;;;;::::::999999999<<<<<<============<<<<<<============>>>>>>>>>>>>???>>>===<<<<<<===>>>???===>>>>>>@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBFFFFFFGGGHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDAAA@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNMMMLLLLLLMMMMMMNNNHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIGGGEEECCCBBBFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>============>>>>>><<<======>>>>>>>>>======<<<======>>>>>>??????@@@AAACCCFFFGGGHHHIIILLLNNNMMMMMMLLLMMMNNNMMMKKKIIIFFFEEEBBB???===<<<<<<===????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEGGGGGGFFFEEEEEEDDDCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOQQQRRRRRROOONNNMMMMMMMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVXXXWWWWWWVVVUUUTTTSSSRRRTTTUUUVVVXXXZZZ[[[\\\]]][[[[[[]]]^^^___`````````bbbaaa___^^^]]]]]]^^^^^^aaaaaabbbbbbbbbaaa``````^^^]]][[[XXXVVVUUUSSSSSSSSSRRRQQQRRRTTTUUUUUUTTTUUUTTTSSSRRRSSSTTTVVVWWWVVVTTTRRRRRRSSSSSSQQQNNNPPPQQQQQQPPPOOONNNOOOQQQUUUSSSQQQQQQQQQQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>====================================<<<<<<;;;;;;::::::999999===<<<:::999888888888999:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888999999:::;;;::::::::::::::::::999999<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>>===============>>>>>>======>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGDDDBBBAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????DDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>======<<<:::;;;<<<===???@@@AAABBBBBBDDDFFFFFFEEEDDDDDDDDDIIIJJJJJJIIIGGGDDDDDDDDDDDDBBB@@@>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRPPPOOONNNNNNNNNOOOPPPQQQOOOPPPQQQRRRTTTUUUVVVWWWSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^______^^^]]]\\\[[[ZZZZZZ[[[[[[______^^^^^^______``````___^^^[[[YYYVVVTTTSSSRRRRRRQQQPPPRRRTTTUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTRRRQQQQQQSSSSSSRRRPPPOOOPPPPPPOOONNNMMMNNNOOORRRPPPOOONNNOOONNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBB=========<<<<<<;;;;;;;;;========================::::::::::::::::::999999;;;:::999888888888888888:::999999999999:::;;;;;;:::::::::999999999999999999999::::::::::::999999888888888888888888888888888888999:::;;;;;;;;;:::999888888888888999::::::999999999:::::::::::::::;;;<<<<<<======<<<<<<;;;999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@DDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGEEECCCCCCCCCDDDEEEGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDBBBAAA@@@??????>>>>>>??????AAACCCEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<=========???@@@@@@@@@@@@???>>>>>>;;;<<<===>>>@@@AAABBBCCC???@@@@@@@@@??????AAACCCNNNPPPPPPLLLFFFBBBBBBCCCBBBAAA@@@>>>============?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGG@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[\\\\\\[[[YYYXXXWWWUUUVVVVVVVVVVVVWWWWWWWWWYYYYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYWWWWWWWWWXXXYYY]]]\\\[[[[[[\\\]]]___``````___]]]ZZZWWWUUUTTTSSSQQQPPPPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSQQQQQQPPPPPPPPPPPPPPPOOONNNOOOPPPOOOMMMLLLLLLMMMMMMLLLJJJJJJJJJJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@??????@@@@@@@@@AAAAAAAAA<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999999888888888888888888888999888888888888999::::::999999999888888777777666888888999::::::::::::999777777777777777777777777666777888999::::::::::::888888888888888999999:::888888999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999:::::::::::::::;;;===>>>???>>>>>>===<<<<<<===>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMGGGHHHHHHHHHIIIIIIJJJJJJEEEDDDDDDDDDEEEFFFGGGGGGEEEEEECCCBBB@@@@@@??????AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDAAAAAA@@@???>>>=========>>>@@@BBBDDDDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======??????@@@@@@@@@??????>>>=========>>>>>>>>>??????;;;;;;:::999:::>>>DDDIIIVVVWWWUUUPPPHHHCCCBBBCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGAAAAAABBBDDDEEEFFFGGGHHHIIIJJJLLLNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWTTTSSSQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXVVVVVVVVVVVVVVVUUUUUUUUUWWWXXXYYYZZZZZZ[[[ZZZZZZXXXXXXVVVUUUUUUVVVVVVWWW[[[[[[ZZZYYYZZZ[[[]]]^^^aaa```]]][[[XXXVVVUUUUUUQQQPPPPPPPPPRRRSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKMMMNNNPPPOOOMMMKKKKKKKKKKKKJJJHHHHHHIIIIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????::::::::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888888888666666777777777777777777777777777777777888999999888888888777666666666555777888999999:::::::::999666666666666666666666666555666777888999999999999888888777777888888999:::888888888999999:::::::::::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<;;;<<<<<<======>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCAAA@@@??????>>>>>>??????BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHJJJLLLLLLLLLJJJIIIJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGJJJLLLMMMNNNOOOKKKJJJJJJJJJIIIIIIHHHHHHBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>============>>>@@@BBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::999777777999@@@IIIOOOXXXWWWSSSNNNHHHCCCAAA@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???????????????????????????????????????AAACCCDDDEEEEEEEEEEEEBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOSSSSSSTTTUUUWWWXXXYYYYYYVVVUUUSSSQQQPPPPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWVVVWWWXXXYYYZZZXXXZZZ[[[\\\[[[ZZZXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWZZZZZZZZZYYYZZZZZZ[[[[[[```___]]]ZZZXXXWWWVVVVVVRRRQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOMMMKKKIIIIIIJJJMMMNNNPPPOOOMMMKKKJJJJJJMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777666444444555666777777777777777666666666666777888888777777777666666666666666666777888999::::::::::::666666666666666666666666555555666777888888888888888777777777777888999999888888888999999999999999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>????????????>>>>>>============>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<===???@@@BBBCCCDDDAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>===============>>>???????????????@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===:::;;;<<<>>>???????????????>>>>>>>>>=========<<<===<<<;;;;;;===CCCKKKQQQTTTQQQLLLHHHEEECCC@@@>>>======>>>??????@@@@@@@@@===>>>>>>>>>????????????????????????????????????>>>@@@BBBDDDEEEEEEDDDDDDAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFGGGHHHJJJLLLJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPOOONNNLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOSSSSSSTTTVVVWWWXXXYYYZZZWWWVVVTTTRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWXXXWWWVVVUUUVVVWWWYYYZZZXXXYYY[[[\\\\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUWWWWWWZZZZZZZZZZZZZZZZZZYYYYYY]]]\\\ZZZXXXWWWVVVVVVUUUTTTRRRPPPPPPPPPPPPNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNMMMKKKIIIKKKLLLMMMOOOQQQPPPNNNKKKJJJJJJMMMLLLJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999999888888888999999::::::;;;::::::::::::::::::::::::777777777666666555555555222333444666777777666666666666555555666666777888666666666666777777777777666777888999999:::::::::666666666666666666666666555555666777777666666666777777777777777888999999999999999999888888888888999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????>>>=========<<<<<<===>>>???@@@@@@???@@@AAAAAAAAAAAA@@@???<<<<<<===>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGIIIKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCBBBBBBAAAAAAAAAAAADDDDDDCCCBBBBBBCCCCCCCCC???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAACCCBBBAAA???>>>========================>>>>>>>>>@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAEEEKKKOOOQQQLLLGGGDDDDDDCCC@@@===;;;<<<===>>>????????????======>>>>>>?????????@@@????????????????????????===???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHHHHJJJLLLNNNIIIJJJKKKMMMMMMLLLLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIHHHJJJMMMOOOOOONNNMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUUUUVVVXXXZZZYYY[[[]]]^^^^^^\\\ZZZXXXUUUVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[ZZZXXXWWWZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSQQQPPPPPPOOOMMMKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJLLLNNNMMMKKKKKKMMMOOOMMMOOOQQQQQQNNNKKKJJJIIIKKKJJJIIIIIIJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<:::999888888777777888999:::;;;;;;<<<::::::::::::::::::::::::888888777666555444444333111222444666777777666666555555555555555666777777555666666666777777888888666666777999999:::::::::666666666666666666666666666666666666666666555555777777777777777888888999:::999999999888888777777999999999::::::999999999999999:::::::::;;;;;;;;;@@@???===;;;:::::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<===>>>@@@@@@???@@@AAABBBAAAAAA???>>>=========>>>??????@@@@@@DDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDBBB???===???@@@AAABBBCCCCCCCCCCCCBBBBBB@@@???>>>======<<>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>===<<<;;;;;;;;;===>>>???@@@@@@AAAAAABBBBBBEEEEEEBBBCCCIIIMMMMMMLLLJJJIIIHHHIIIIIIHHHGGGHHHEEEBBBAAAAAA@@@===:::;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>======<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIGGGHHHJJJKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQSSSUUUVVVWWWVVVVVVVVVWWWYYYZZZYYYXXXVVVUUUVVVVVVUUUUUUUUUVVVWWWWWW\\\]]]]]]]]]\\\[[[YYYXXXZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVTTTUUUUUUTTTSSSTTTWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVSSSRRRQQQPPPOOONNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@?????????>>>>>><<<<<<;;;::::::::::::;;;:::999888666666666777888===<<<;;;:::999999888888777777777666555444666777777666555555555777888999777777666666555555555444333333333333333333333333666666555555555444444444444444444555555555666666444444555555555555444444555555555666666666666777666666666666666666666666777777777888999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888999:::;;;======>>>======>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>>???BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBEEECCC@@@>>><<<<<<===>>>BBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAA???>>>===>>>@@@AAABBBBBB@@@>>>>>>???AAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGIIIKKKMMMJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGJJJHHHFFFDDDDDDFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>=================================<<<<<<:::;;;===>>>>>>>>>===<<<=========>>>???@@@AAABBB???>>>>>>======<<<<<<<<<>>>??????@@@@@@BBBDDDFFFIIIKKKLLLJJJLLLSSSXXXYYYXXXUUURRROOONNNMMMJJJIIIFFFCCCAAA@@@@@@???===::::::;;;;;;<<<======>>>>>>????????????>>>>>>======<<<===>>>??????@@@??????>>>???@@@@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGFFFGGGIIIJJJIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPOOOOOONNNMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\\\\[[[YYYXXXWWWVVVVVVUUUTTTTTTUUUVVVWWWUUUUUUVVVWWWWWWWWWWWWVVVTTTUUUUUUTTTSSSTTTVVVXXXZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQOOOOOONNNNNNOOOPPPPPPQQQPPPPPPNNNMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::888777555444444444555666999999888888777777666666222333333444444555666777444444333333333444666777555555555555555555444444444444444333333333333333666555555555444444444444444444444444555555555666777777888888888888777777333333333333444444444444555555555555555555555555666666777777888999999:::999999999999::::::::::::<<<<<<<<<<<<;;;:::999888888888999:::;;;<<<======<<<===>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>???BBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>@@@AAABBBEEEDDDBBB@@@>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@>>>===???@@@AAABBBBBBAAA??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCBBB???@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEFFFEEECCCAAA@@@AAABBBCCCDDDDDDEEEDDDDDD>>>>>>>>>======>>>>>>???<<<=====================;;;<<<======>>>=========>>>>>>>>>???@@@AAACCCDDD??????>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBEEEJJJNNNRRRUUUVVVVVVZZZaaaeeeeeebbb___YYYTTTPPPMMMIIIGGGBBB@@@>>>>>>>>>>>><<<;;;:::;;;;;;<<<<<<=========???????????????>>>>>>>>><<<======>>>>>>>>>============>>>????????????>>><<<<<<<<<<<<=========>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGJJJJJJIIIIIIHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHJJJMMMPPPQQQOOOOOOOOONNNMMMMMMLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSRRRRRRSSSUUUVVVWWWUUUVVVWWWWWWXXXXXXXXXWWWTTTUUUUUUTTTRRRSSSUUUWWWYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQPPPOOOOOONNNNNNOOORRRRRRRRRQQQQQQOOONNNMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKJJJIIIEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::777666555444444444555555666666666666666555444444111222333333444555666666444444333333333444555555333333333333444444444444555555555444444333333333555555555555444444444444444444444444555555555555444444555555555555444444333333333333444444444444555555555555555555555555555666666777777888999999888888888999999999::::::;;;;;;;;;;;;:::999999888888888999:::;;;;;;<<<===<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???@@@???>>>===>>>???AAACCCDDDCCCCCCBBBAAA???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@>>>>>>???AAAAAABBBCCCBBB@@@@@@AAABBBAAAAAAAAA@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBEEEDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHKKKKKKJJJIIIGGGFFFEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC???@@@CCCEEEFFFFFFEEEEEECCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCCCCDDDCCCCCC??????>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@???<<<<<<===========================>>>???AAACCCCCC??????>>>>>>>>>???@@@AAADDDEEEEEEDDDFFFKKKSSSYYY]]]aaaeeefffjjjnnnmmmiiibbb]]]WWWPPPLLLHHHDDDAAA>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<=========<<<;;;;;;;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDHHHHHHHHHGGGGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHGGGHHHGGGGGGHHHIIILLLOOOQQQMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYVVVVVVWWWWWWVVVVVVVVVUUUSSSRRRRRRQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXTTTUUUUUUSSSRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGIIILLLNNNOOOMMMLLLJJJEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999888888888888999777777777777666777777777666666777777666555444333666555444555666666555444555555555555555555666666111111222222333333444444666666555444444333333333444444444444444444444444444444444444444444444444222222333333333333222222444444555555555666666666555555555555555555555555444555555666666777888888777777777888888888999999:::::::::::::::999888888777888888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????AAA???>>>======???AAACCCAAABBBBBBBBBAAA???===;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAA@@@>>>>>>@@@AAAAAABBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@AAACCCDDDFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBBBBAAAAAA??????>>>===============???@@@AAABBBAAA@@@???>>>=========<<<<<<<<<======;;;;;;<<<<<<===???@@@AAA???>>>======>>>@@@BBBDDDIIIKKKKKKKKKMMMSSS^^^fffkkkqqqvvvxxxyyyxxxooofffZZZUUUOOOIIIEEEBBB@@@>>>:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPRRRQQQQQQPPPQQQRRRTTTUUUSSSRRRPPPPPPPPPSSSVVVXXXZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPPPPQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTSSSQQQPPPRRRTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNNNNOOOOOONNNOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMJJJKKKKKKKKKKKKJJJHHHHHHHHHJJJLLLOOOOOONNNLLLKKKFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@?????????===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777777666666666777777777777666555666777888888777666555888666444444666777666555444555555555555444444444000111111111222222333333555555444444444333333333333333444444444444444444444444444444444444333333444555555666666555555444444444444555555555555666555555555555555555555555333444444555555666777777666666666777777777888888999999999:::999999888777777777888888999::::::::::::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>@@@???>>>======???AAABBB>>>???AAAAAA@@@>>>;;;:::;;;<<<===>>>????????????>>>???@@@???>>>>>>???AAA@@@BBBCCCDDDBBBAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDCCCCCCBBB???@@@AAAAAAAAAAAA@@@@@@>>>>>>=========>>>>>>???@@@AAABBBBBBAAA???===;;;>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<>>>AAACCCEEEOOOQQQSSSTTTVVV]]]iiissszzz|||nnnaaaRRRNNNHHHDDDAAA@@@???>>>999:::;;;;;;:::999:::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRQQQPPPOOONNNQQQQQQQQQQQQQQQRRRSSSSSSRRRPPPMMMKKKLLLOOOSSSUUUZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTRRRPPPOOOOOOOOOSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUTTTRRRPPPOOOQQQRRRQQQRRRSSSTTTUUUTTTSSSRRROOOOOOOOONNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIEEEEEEEEEDDDBBBAAA???>>>@@@?????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666666666666777333333444555555555444444444555888;;;===>>>======<<<888333222555777888777222222333333333222111000111111111222222222222222333333333333333333333333333333333333444444444444444444444444333333333333333333444444444444333333222222222222333333333333444444444444444444444444222333333444555555666666555555555666666666777777888888999999999888888777777777888888888999999999999:::<<<===>>>>>>===<<<<<<<<<==================::::::;;;;;;<<<===>>>>>>@@@???????????????@@@@@@>>>???@@@@@@???===;;;::::::;;;<<<==================>>>>>>>>>======>>>@@@>>>@@@CCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAABBBCCCEEEFFFBBBBBBBBBBBBCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAACCCEEEGGGHHHHHHIIIJJJJJJHHHEEEBBB??????>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===@@@DDDFFFSSSWWW[[[\\\^^^fffsss~~~yyyjjj[[[MMMIIIDDD@@@????????????999;;;<<<;;;999888999;;;::::::999999999999999999:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<===<<<<<<999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSQQQOOONNNPPPPPPQQQQQQRRRRRRQQQQQQPPPMMMIIIFFFFFFIIINNNQQQVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUVVVVVVXXXYYYZZZXXXWWWTTTRRRPPPOOOOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWUUUUUUTTTRRROOOOOOPPPQQQNNNOOOQQQSSSSSSRRRQQQPPPLLLLLLMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLMMMOOOOOOPPPOOOMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKIIIHHHFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBAAA???>>>===>>>>>>>>>===============:::::::::;;;;;;;;;;;;;;;999999999888888888777777888777666666555555666666222333444555555555444444555999>>>DDDIIILLLMMMMMMJJJCCC:::666666888888666111222222333222111000///333222222222222222111111000111111222222333333333222222333333333444444444444444444333333333222222000000111111111111000000111111222222222333333333444444444444444444444444222222222333444444555555444444555555555666666666777777888888888888888777777777777888888888888888999:::;;;===>>>>>>===<<<=====================<<<:::;;;;;;===>>>???@@@@@@>>>???@@@@@@@@@@@@???>>>??????@@@@@@???>>><<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;<<<===???===???BBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBAAABBBCCCCCCEEEDDDAAA@@@@@@BBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCCCCEEEGGGJJJMMMPPPQQQRRRSSSTTTSSSQQQNNNJJJGGG???>>>===<<<;;;;;;<<<=========<<<;;;;;;;;;;;;<<<<<<;;;:::;;;===@@@DDDFFFVVV[[[___aaadddlllyyy{{{sssdddWWWJJJFFFAAA>>>===>>>>>>>>>999;;;===<<<999888999;;;:::999999999999999999999;;;;;;;;;<<<<<<=========999:::;;;<<<======>>>===999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????:::;;;<<<===>>>???@@@AAACCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHGGGDDDCCCEEEGGGGGGIIIKKKMMMNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUUUUTTTRRRPPPNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNKKKFFFBBBBBBEEEJJJMMMSSSSSSSSSUUUVVVXXXYYYZZZWWWWWWVVVVVVWWWYYY[[[\\\XXXVVVTTTRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTRRROOONNNOOOQQQMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMKKKKKKKKKKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCCCCBBBBBB??????@@@@@@@@@??????>>>===============<<<<<<<<<::::::::::::::::::::::::777777777777666666666666777777666555555555555555333444666777777777666666999===DDDLLLSSSXXX[[[\\\ZZZPPPDDD<<<999888666444333444444555444333222111444333333333222222111111//////000111222333333444222222222333333444444444444444444333333222222222333333444444444444333333333333444444444555555555444444444444444444444444111222222333333444555555444444444555555555666666666777777888888888777777777777777777888888888888888999;;;===>>>>>>=====================<<<<<<<<<;;;<<<===>>>???@@@AAABBB===???@@@BBBAAA@@@>>>===@@@@@@@@@@@@@@@???>>>===;;;;;;;;;<<<;;;;;;:::::::::;;;<<<;;;;;;;;;===???<<<>>>AAACCCBBB@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAABBBDDDFFFHHHIIIKKKLLLFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDDDDEEEFFFFFFEEECCCCCCCCCDDDFFFGGGGGGEEEBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBDDDFFFDDDFFFGGGEEEGGGKKKJJJFFFJJJFFFFFFOOOWWW\\\```dddjjjkkkhhhdddaaa^^^VVVNNNEEE@@@===>>>???<<<;;;======<<<;;;:::::::::::::::888:::<<<===>>>AAAHHHNNNWWW```hhhjjjiiilllwww|||vvvnnnbbbTTTKKKEEEAAA===<<<===>>>===<<<>>>===<<<;;;999888777666:::999888888777777888888;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>><<<:::888888888:::;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>======>>>@@@BBBCCCBBBAAA@@@@@@??????@@@@@@DDDBBBAAABBBDDDFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGIIIJJJJJJJJJLLLMMMNNNNNNPPPPPPPPPPPPNNNNNNMMMNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRPPPNNNLLLLLLLLLKKKIIIFFFEEEEEEHHHJJJLLLTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUWWWXXXYYYYYYZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYXXXWWWUUUSSSPPPNNNNNNOOOQQQRRRTTTTTTUUUUUUQQQRRRRRRQQQQQQPPPOOONNNKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCBBBAAA@@@???>>>??????>>>>>>======<<<<<<888999:::;;;;;;:::888666:::::::::999::::::;;;;;;999888888888777777666666555555555555555555555555666666666777777777777777:::===FFFTTTccclllmmmjjjbbbVVVFFF:::666555444222222222222222222222222222222222222222222111000///222222222222222222222222444333333333333222222222222222222222222222222222222222333333333333444444222222111111222222333444333333333333333333333333222333333444444333333222555444444444444555666666777777888888888888777777666666666777888888999999888999:::;;;<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===999:::;;;<<<============>>>>>>>>>>>>=====================<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCEEEFFFIIIJJJLLLIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@AAABBBCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHJJJIIIGGGDDDAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCDDDEEEFFFHHHLLLPPPPPPRRRTTTQQQLLLLLLLLLRRR]]]gggmmmrrrvvvxxxyyywwwtttrrrmmmbbbVVVNNNHHHCCCBBB@@@<<<:::<<<<<<<<<;;;:::999999999:::<<<===>>>======AAAHHHNNN\\\bbbgggfffcccfffpppyyy}}}wwwnnnfff^^^UUUKKKDDDDDD@@@===;;;<<<===<<<;;;===<<<;;;:::999888777777999999888777777777888888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========;;;:::999888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===============<<<<<<===???AAABBB@@@@@@???>>>>>>>>>>>>???AAA@@@??????BBBCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIFFFHHHJJJKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQPPPOOOOOOMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTSSSQQQQQQPPPPPPOOONNNRRRRRRSSSTTTVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXXXXWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQRRRTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<999999:::;;;;;;:::888777::::::999999888999999999777777777666666555555555555555555555555555555555222222222333333444444444888===GGGVVVdddkkkjjjgggZZZQQQDDD;;;888888777666222222222222222222222222111111222222222111000000222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444222222111111222222333444333333333333333333333333222333333444444333333222444444444333444555555666666777777888888777777666666666777777888999999999888999:::;;;<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===:::;;;;;;;;;<<<=========>>>>>>>>>>>>============>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAABBBCCCDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAAAAACCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGJJJIIIHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDEEEDDDEEEFFFHHHPPPXXX```ccceeeddd^^^WWWRRRUUU^^^kkktttyyyqqqbbbXXXPPPIIIFFFBBB>>><<<===<<<;;;;;;:::::::::;;;;;;===>>>?????????DDDKKKQQQ___aaaaaa]]]YYY[[[dddmmmrrriii]]]SSSMMMGGGBBB>>>AAA>>><<<:::;;;;;;;;;:::;;;;;;:::999888888777777999888888777777777777777888888999999:::::::::::::::::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@???????????????@@@???>>>>>>@@@BBBBBBAAADDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLGGGIIILLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPNNNMMMLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSVVVZZZ^^^```aaaaaabbbbbbaaa]]]VVVQQQPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMMMMNNNLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@???>>>===<<<===============<<<<<<<<<;;;;;;;;;::::::999999999:::999888777777666777777555555555555555444444444444444444444444444444444444555555666777888888999888<<>>888777888777666222222222222222222222222000111111222222222111111222222222222222222222222111111111222222222222222111111111111111111111111222222222222333333333333222111111111111222333333333333333333333333333333222333333444444333333222333333333333333444444555555666666777777666666555777777777888999999::::::888888999:::;;;;;;;;;;;;;;;<<<======<<<;;;<<<======<<<;;;:::;;;;;;==================>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<=========>>>>>>>>>>>>AAAAAABBBCCCCCCDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGJJJKKKLLLLLLJJJIIIJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGVVVUUUSSSSSSTTTUUUSSSRRRRRRPPPOOOOOONNNMMMJJJHHHHHHHHHFFFEEECCCBBBBBBBBBAAABBBCCCBBBBBBDDDJJJNNN]]]hhhssswwwwwwssskkkbbb[[[]]]bbbjjjpppuuu|||mmm^^^UUUMMMIIIDDD???>>>@@@;;;;;;;;;;;;;;;<<<===>>><<>>;;;===<<<:::999999999999999999888888888888777777777888888777666666666666777666777777777888999999999999::::::;;;;;;<<<======<<<<<<=========<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???@@@BBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKMMMMMMMMMLLLMMMOOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRPPPMMMLLLLLLMMMOOOPPPRRRTTTTTTTTTRRRQQQRRRRRRSSSWWW]]]eeejjjmmmnnnoooppprrroooggg\\\TTTPPPQQQQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVWWWWWWXXXZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXYYYYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYXXXXXXWWWVVVUUUSSSQQQNNNLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB===>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999::::::999888777666555555444444555555555555444444444444444444444444444444444444777777888999:::;;;;;;<<<888;;;@@@GGGLLLLLLHHHDDD@@@<<<777444444555444333222222222222222222222222///000111222222222222222111111111111111111111111111111111222222333333333000000000000000000000000111222222222222333333333111111111111111222222333222222222222222222222222222333333444444333333222333222222222222333444444555555666666666666555555777777888888999999::::::777888999::::::;;;;;;;;;:::<<<===<<<;;;;;;<<<>>>>>>===;;;:::999;;;<<<===============>>>>>>>>>>>>@@@@@@??????>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGJJJMMMNNNNNNMMMLLLLLLJJJHHHFFFEEEFFFGGGHHHHHHIIIJJJKKKJJJHHHFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHhhhfffeeecccbbb___\\\YYY\\\ZZZWWWVVVTTTRRROOOMMMJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAA>>>>>>DDDOOOXXXkkkwww{{{qqqhhh___]]]\\\___cccjjjxxxtttcccZZZPPPKKKEEE???<<<>>>999999:::;;;===???@@@AAACCCGGGMMMNNNMMMLLLMMMNNNKKKJJJGGGEEEEEEJJJQQQWWWYYYRRRJJJDDDAAA>>>;;;888::::::999888777777777777666666666777777777777888888777666666555555666666555555666666777888888999999999::::::;;;<<<<<<<<<============<<<;;;999888777777999;;;<<<===>>>>>>999999999::::::::::::;;;>>>=========>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAA???>>>???AAACCCCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMMMMOOOMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPRRRSSSUUUUUUXXXXXXWWWSSSOOOMMMLLLMMMMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRTTT[[[eeeooovvvyyywwwwwwxxxyyywwwmmm___UUUSSSSSSRRRQQQQQQPPPOOOOOORRRRRRRRRTTTVVVXXXZZZ\\\]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTUUUVVVVVVVVVUUUUUURRRRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVUUUUUURRRQQQNNNLLLJJJJJJKKKLLLJJJIIIHHHGGGFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;::::::::::::888777666555444333333333555555555555555555555555444444444444444444444444222222333444555555666666777777999;;;===<<<:::999999777444333333222111111222222222222222222222222///000111222222222222222111111111111111111111111000111111222333444444555000000000000000000000000111111111222222222333333111111000000111111222333222222222222222222222222222333333444444333333222333222222222222333444444555555666666666666555555666777777888999999::::::666777888999::::::::::::999;;;<<<<<<;;;;;;<<<>>>>>>===;;;:::999;;;<<<===<<<=========>>>>>>>>>???@@@@@@@@@???>>>>>>======<<<<<<<<<=========>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDFFFIIILLLNNNNNNNNNMMMMMMKKKIIIGGGFFFFFFGGGHHHGGGHHHJJJJJJJJJHHHFFFEEECCCCCCCCCDDDDDDEEEEEEEEEGGGFFFGGGGGGGGGGGGHHHHHH}}}{{{xxxssslllgggcccaaa]]][[[YYYVVVSSSPPPLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCAAA===>>>GGGVVVbbbvvvwwwmmmddd[[[WWWTTTVVV[[[bbbooozzz~~~~~~{{{xxxyyyzzzvvvpppeee\\\SSSMMMGGG???;;;;;;999:::<<<>>>AAAEEEGGGIIIRRRUUUWWWUUUNNNHHHDDDCCC???>>>======@@@DDDIIILLLJJJFFFAAA>>>===<<<888555666777888777555444555666444444555666666777888888777777666555555555555555444444555666777888888999999999999:::;;;;;;<<<<<<;;;;;;::::::999888888888666666888999::::::::::::999999999:::::::::;;;;;;>>>>>>===>>>???@@@BBBCCCAAAAAA@@@??????????????????>>>======???AAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFEEEFFFFFFFFFJJJKKKMMMNNNMMMLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMOOOQQQTTTVVVWWW]]]]]]ZZZVVVQQQMMMLLLMMMLLLNNNOOOQQQSSSSSSSSSSSSSSSSSSVVV___lllwww~~~}}}{{{zzzyyywwwnnnaaaVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNPPPRRRUUUYYY]]]___```___^^^[[[YYYWWWUUUTTTRRRSSSTTTUUUUUUUUUTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQSSSSSSVVVVVVVVVUUUUUUTTTSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;:::999777666555444444444444444444444444555555555555666333333333333333333333333111111111222222222222333333333444555666666777777777666555444333333222222222222222222222222222222000111111222222222111111111111111111111111111111//////000111222333444555111111111111111111111111111111111111222222222222111000000000000111222222222222222222222222222222222333333444444333333222333333333333333444444555555666666777777666666555666666666777888888999999666666777888999999999999999:::<<<<<<;;;;;;<<<>>>===<<<;;;:::;;;;;;======<<<<<<======>>>>>>??????@@@@@@??????>>>=========<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@??????@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIrrroookkkgggeeebbb^^^\\\YYYWWWTTTQQQMMMKKKIIIHHHCCCDDDCCCAAACCCLLL]]]jjj|||vvvkkkaaaZZZTTTOOOOOOTTTZZZ]]]bbbhhhgggjjjjjjfffdddeeedddaaa```YYYRRROOOJJJCCC@@@@@@@@@BBBDDDHHHLLLQQQTTTVVV^^^___]]]UUUKKKBBB===;;;:::888888:::===@@@AAAAAA@@@===999888999999777444333555777666444333444555222333333555666777888888777666555555444444555555444444555666777888999999888999999::::::;;;<<<<<<::::::999999999;;;<<<============<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;============>>>@@@AAABBB@@@@@@???>>>>>>>>>>>>???@@@>>>===>>>@@@BBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMMMMLLLKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMKKKKKKLLLNNNPPPSSSVVVXXX```___]]]WWWRRRMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTXXXcccqqq}}}|||xxxvvvtttmmmbbbXXXTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNQQQUUUYYY]]]```___^^^]]][[[YYYWWWVVVUUURRRSSSUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRRRRPPPOOONNNMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@??????>>>=========;;;;;;<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>===;;;999888666555555444444444555555222333333333444444444555333333333333333333333333444444444444333333333333000222444555555444444555444444444333333222333444222222222222222222222222111111222222222111000000111111111111111111111111,,,,,,---///000222333333222222222222222222222222111111111111222222222222000000000000000111222222111111111111111111111111222333333444444333333222444444444333444555555666666777777888888777777666555555555666777777888888555666777888999999999999888:::;;;;;;;;;;;;<<<>>>:::;;;;;;;;;<<<=========<<<<<<<<<===>>>?????????@@@??????>>>======<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>???AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHIII~~~zzzwwwtttpppnnnhhhfff```ZZZSSSNNNJJJHHHBBBEEEFFFFFFGGGQQQaaammm}}}zzzmmmaaaXXXQQQNNNKKKNNNUUU[[[ZZZWWWWWWUUU[[[]]]YYYTTTTTTSSSQQQXXXSSSOOOOOOMMMIIIGGGHHHIIIJJJMMMRRRWWW\\\```cccdddbbb]]]RRRGGG>>>;;;;;;999888888:::===>>><<<:::<<<888555555777999888666222555777666333222333555111222333444666777888888666666555444444444444555444444555666777888999:::888999999::::::;;;<<<<<<<<<;;;:::;;;<<>>;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@??????@@@@@@BBBAAA@@@@@@CCCDDDDDDCCC@@@@@@??????>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLIIIKKKMMMMMMKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPOOONNNJJJJJJKKKMMMPPPSSSVVVXXXaaa```]]]XXXQQQMMMKKKJJJLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTZZZeeettt|||vvvsssrrrmmmcccZZZSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNNNNQQQTTTXXX]]]___[[[ZZZYYYXXXWWWVVVUUUUUUSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQOOONNNNNNOOOPPPQQQNNNMMMLLLKKKKKKMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIFFFEEEEEECCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999999::::::;;;;;;;;;===>>>??????>>><<<999888555555444444444555666666111111111222222333333333333333333333333333333333555444444333333222111111000333666777555222000///000111111111111111333555222222222222222222222222222222222222222111000///000000000000000000000000******+++---///000111222222222222222222222222222000111111111111222222222000000000000000111111222111111111111111111111111222333333444444333333222555444444444444555666666777777888888888888777777444444555555666777777777555666777888888999999999888999;;;;;;;;;;;;<<<>>>999:::;;;<<<============;;;<<<<<<===>>>??????@@@??????>>>>>>===<<<<<<<<<;;;<<<<<<===>>>??????@@@====================================>>>>>>>>>>>>@@@@@@>>>>>>???@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFGGGHHHGGGIIIGGGFFFDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEHHHKKKMMMHHHIIIKKKLLLLLLJJJHHHGGGDDDDDDDDDEEEFFFGGGIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCHHHGGGFFFFFFFFFGGGHHHIII~~~{{{sssjjjbbbZZZRRRMMMIIIIIIIIIKKKQQQ]]]kkktttvvvlllaaaXXXSSSPPPPPPPPPSSSYYY^^^]]]VVVPPPRRRPPPMMMLLLMMMMMMMMMLLLMMMLLLJJJJJJLLLNNNOOONNNTTTTTTXXX^^^dddgggeeeccciii^^^PPPFFF@@@<<<888444777888:::;;;;;;:::888777777777777777777777777777555444444333333444444555333333444444555666666777888666444555777777333000444444444555555555555666777777666666666666777777999999888888;;;@@@HHHMMMUUUTTTPPPJJJBBB<<<888777;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCBBBDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEGGGHHHIIIHHHFFFFFFFFFHHHMMMMMMNNNNNNMMMLLLKKKJJJMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNPPPRRRTTTUUU\\\YYYVVVRRRNNNLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQSSSZZZhhhxxxzzzvvvtttnnnddd[[[UUUTTTRRRQQQOOOOOONNNNNNLLLNNNQQQSSSTTTUUUXXXZZZXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMJJJIIIIIIJJJMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;===>>>>>>>>>===;;;888666555555444444444555555666111111111111111111111111222222222222222222222222333333333333333333333333444444333222111111111111444444444333333222222222444333333222111000//////222222111111111222222333000000000000111111111111000000000000000111111222444333111000000000111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222333333333444444444555555777777888888888888777666555555555555555666777777666666555555666777888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>>>>???>>>>>>============<<<===>>>@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDCCCAAA@@@???>>>AAABBBDDDFFFGGGHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCDDDFFFHHHKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFDDDDDDDDDDDDEEEHHHGGGGGGGGGGGGGGGGGGGGGxxxlllaaaYYYNNNOOORRRVVV^^^jjjxxxtttggg\\\UUURRRRRRRRRSSSUUUZZZ]]][[[SSSLLLGGGEEECCCBBBCCCCCCAAA@@@DDDCCCDDDFFFKKKOOORRRSSSXXXXXXYYY]]]aaacccbbb```ZZZTTTKKKCCC>>>;;;888555::::::;;;;;;:::999888777666666666666666666666666444444333333333333444444333333333444555666666666777666444444444444333111444444444444555555555555666666555555555555666666777777888999<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBAAAAAA@@@AAAAAA@@@@@@????????????BBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEECCCCCCCCCDDDFFFGGGFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHFFFFFFFFFHHHLLLLLLMMMMMMMMMLLLJJJIIIIIIKKKMMMPPPQQQQQQQQQPPPLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOSSSUUU\\\iiiyyy}}}wwwmmmaaaXXXPPPPPPPPPOOOOOOPPPPPPQQQPPPQQQSSSSSSRRRRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQRRRRRROOOMMMKKKIIIIIIJJJKKKMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA??????@@@@@@??????>>>===;;;;;;;;;;;;:::::::::999777777888888888999999999<<<=========<<<:::888666555444444333333333444444111111111111111111111111222222222222222222222222333333333333333333333333222222222111111222333333333333222222222111111111222222222111111111000000222222111111111111222222000000000000111111111111000000//////000000111222333333111000000000111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222333333333444444444444555555555666666666666555555555555555555555666666777666666777777888888999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<======<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>??????@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@??????@@@AAACCCEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFEEECCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFrrrhhhYYY[[[```eeennnyyysssdddWWWQQQQQQRRRSSSTTTVVVYYYZZZVVVNNNGGGBBBAAA????????????<<<:::======>>>AAAFFFKKKNNNOOOPPPOOOOOOPPPRRRTTTTTTSSSLLLLLLJJJEEEAAA===;;;;;;@@@???>>><<<;;;:::999999555555555555555555555555444444333333333333444444222333333444444555555666555555444333111111222444444444444444555555555555555444444444444444444555444666888:::===BBBHHHLLLXXXVVVSSSMMMFFF@@@<<<;;;999999999999::::::::::::>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGJJJKKKLLLLLLLLLKKKJJJIIIHHHIIILLLNNNPPPQQQRRRQQQKKKKKKKKKLLLLLLMMMOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOSSSUUU[[[fffsss}}}wwwiii\\\TTTLLLMMMMMMNNNPPPRRRSSSTTTVVVWWWWWWUUURRRPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRTTTTTTOOONNNKKKIIIHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>????????????>>>======:::::::::::::::999999999555555666666666777777777;;;;;;<<<<<<;;;999777666555444333222222222222222222222222222222222222222333333333333333333333333333333333333333333333333000000000111111333444444111111111111111000000000111111111111111111111111222222111111111111222222000000000000111111111111000000//////000000111222333222111111000111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222333333333333444444444444333333444444444444333333555555444444555555666777555666777999::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>???????????????>>>>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEyyykkknnnrrrvvv{{{vvvfffWWWOOONNNPPPOOOPPPRRRTTTTTTPPPIIICCCAAA@@@@@@@@@AAA???<<<:::>>><<<;;;<<<>>>AAABBBBBBAAA@@@??????AAADDDGGGHHHJJJNNNQQQNNNHHHBBBAAABBBEEECCC@@@===;;;::::::;;;444444444444444444444444444333333333333333333444222222333333444444444444333555444222......222555333333444444444555555555555555444444444444555555333555888:::<<>>>>>======>>>???AAABBBAAAAAAAAA@@@AAAAAABBBCCC@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNJJJKKKMMMOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQVVV^^^gggnnnqqqrrrwwwzzz|||xxxnnnbbbYYYTTTMMMMMMNNNOOOQQQSSSUUUVVV[[[[[[ZZZXXXTTTQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSOOONNNLLLIIIHHHGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>>>>>>>===<<<<<<999999999999999999999999444555555555555666666666999999999999999888777666666555444333222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111222333333111111111111111111111111333222222222111000000000111000000000000111111222222222111111111111111111///////////////000111111222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111222222333333333444444444111222333333333333333333555444444444444555666666333444777999:::999888777999:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<<<<===??????>>>=========>>>??????@@@@@@AAABBBDDDEEEFFFCCCBBB@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHIIIHHHHHHHHHGGGFFFEEEBBB@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDD{{{kkkZZZOOOKKKKKKHHHIIIKKKMMMLLLIIIDDD@@@===<<<<<<===>>>===:::888>>>;;;888777777777777666777777777888:::???EEEHHHNNNSSSVVVTTTLLLEEECCCDDDDDDAAA>>>;;;888888888999555555555555555555555555333333333222222333333333222222222333333333333333222444444111......222555333333333444444444444555666555555555555555555666444555777888888999<<<>>>BBBBBBBBB@@@<<<::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAA@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOORRRVVV[[[___``````eeeiiillliiiaaaZZZVVVVVVQQQQQQQQQQQQRRRTTTUUUVVVXXXYYYYYYWWWTTTRRRQQQRRRQQQQQQPPPPPPOOONNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@?????????<<<============<<<;;;;;;777888888888888888888888555555555666666666777777666777777777777666666666666666555444444444444444222222222222222222222222333333333333333333333333222222222222222222222222333222111111000000000111111111222222222222222222444444333222111//////...000000000000111222333444555555444333222111111111/////////...///000000111111111111111222111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111222222222333333333444444111222333444444444444444444444444444444555666666111222555777888888777666::::::;;;;;;<<<;;;;;;;;;999999999:::;;;<<<<<<<<<>>>>>>=========???AAABBBCCCDDDDDDFFFHHHKKKMMMOOOJJJHHHEEEBBB@@@???>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC{{{lllZZZMMMHHHGGGDDDDDDEEEEEEDDDBBB@@@>>>;;;:::999:::<<<<<<:::999;;;888555444444444333222111222333444666;;;BBBGGGLLLPPPRRROOOHHHAAA???@@@===;;;888666444444555555555555555555555555555555333333222222222222333333222222222222222222222222333333333111000000222444333333333333444444444444666666555555555555666666444555666666555555777999;;;<<<===<<<;;;:::;;;<<<888888888888999999999999===<<<;;;;;;;;;===???AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKJJJGGGFFFFFFGGGFFFGGGIIIKKKKKKLLLKKKKKKEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPQQQSSSTTTUUUVVVVVVWWWZZZ\\\[[[WWWUUUTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSRRRPPPOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>;;;<<<<<<<<<<<<;;;::::::666666666777777777777777555555666666666777777777555555555555555555555666555555555444444555555666333333333333333333333333222222222222222222222222222222222222222222222222333333222000000/////////111111111222222222222222444444333222111000//////111111111333444666888999999999777666444222111000//////......//////000111000000111222222222222111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111222222222222333333333333111222333444444555555444444444333333444444555666000222444666777777777777::::::;;;;;;<<<;;;;;;:::777888999999:::;;;<<<<<<<<<;;;;;;<<<>>>AAADDDFFFJJJJJJKKKLLLNNNQQQSSSUUUOOOMMMJJJFFFBBB@@@???>>>========================;;;<<<======>>>>>>======?????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFF@@@AAABBBBBBBBBBBBBBBAAAFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCC}}}}}}}}}}}}|||uuugggVVVJJJFFFFFFCCCCCCAAA???===<<<<<<===999888777888:::;;;;;;;;;999777444333444555555444111222333333333777===AAAEEEGGGGGGEEE@@@<<<;;;<<<777666555444333333444444333333333333333333333333333333222222222222333333222222222222222111111111333222222222333444333222222222333333333444444444555444444444444444444555444555555444444444777999888999;;;:::999999:::<<<777888888888888999999999<<<;;;:::999:::<<<>>>@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>=========>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBEEEDDDEEEEEEGGGIIIKKKLLLJJJKKKLLLJJJGGGFFFFFFGGGFFFGGGIIIKKKLLLLLLLLLLLLHHHHHHIIIJJJKKKMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQSSSUUUUUUTTTSSSRRRRRRUUUTTTSSSSSSSSSSSSSSSSSSNNNOOOPPPPPPOOONNNOOOPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFFFFEEEFFFEEEDDDDDDEEEGGGIIIJJJLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;:::999999555555555666666777777777555555555555666666666777333333333333333444555555333333333333444555666666333333333333333333333333111111111111111111111111111111111111111111111111222111000000000000000111000000000111111111222222111111111111111111222222333444555777999<<<>>>???>>><<<:::888555222000//////............///000000///000111222333222222111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111222222222222333333333000111222333444444444444444444333333444444555666222222444555666888999999:::;;;;;;<<<;;;;;;::::::777777888999:::;;;<<<<<<<<<<<<===>>>BBBFFFKKKNNNRRRQQQQQQPPPQQQSSSUUUVVVSSSPPPLLLHHHDDD@@@???>>>========================;;;<<<======>>>>>>======<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHIIIHHHGGGFFFCCCDDDFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEAAAAAACCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCCCCDDD|||rrrrrrrrrsssttttttsssqqqtttuuuuuuuuusssrrrrrrssswwwuuuoooaaaQQQGGGEEEGGGDDDCCCAAA===:::999:::;;;555333111222555777888888:::888555444555666666555666777888666555777;;;????????????===;;;::::::;;;666666555555555555666666222222222222222222222222333222222222222222222333222222111111111111111111444222111333555666444111222222333333333444444444444333333222222333333444444444444444444555999<<<777888999999777777888999999999:::::::::;;;;;;;;;<<<:::999888888;;;===???>>>>>>>>>===>>>??????@@@AAAAAAAAA@@@@@@>>>======<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEECCCBBBAAADDDDDDDDDEEEGGGIIIKKKMMMKKKLLLLLLJJJHHHFFFFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPKKKMMMOOOOOOOOOOOOOOOPPPPPPRRRTTTUUUVVVTTTQQQOOOSSSSSSRRRRRRRRRRRRSSSSSSNNNPPPQQQPPPOOOOOOPPPQQQMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDEEEFFFIIIJJJLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAABBB@@@@@@??????>>>=========:::;;;;;;;;;;;;:::999999444555555555666666777777444444444555555555666666222222222222333444555555111111111222333444555666333333333333333333333333000000000000000000000000111111111111111111111111////////////000111222333.../////////000000111111......///111222333444555555666888:::===@@@CCCDDD@@@???<<<999666222000///...............///000000///000111222333333222111111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000111111222222222333333333000000111333333444444444444333333333333444555555444444444555666888:::;;;;;;;;;;;;<<<;;;;;;::::::666777888999:::;;;<<<<<>>===========================;;;<<<<<<===============:::;;;<<<===>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA@@@AAABBBCCCDDDCCCDDDFFFHHHHHHHHHFFFEEECCCDDDGGGIIIJJJJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEECCCDDDFFFHHHHHHHHHHHHGGGAAABBBCCCEEEFFFHHHIIIJJJDDDEEEEEEFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDD~~~xxxqqqlllaaa^^^[[[YYYYYYYYYYYYXXX]]]]]]]]]^^^```dddgggiiippplllbbbUUUIIIAAA@@@AAA???@@@@@@???===;;;999777888888999::::::888777666444333222222333555888999888777666666777999;;;===;;;;;;999888666444333222555555555444444333333333///000333555666555444333333222222222222222222333333333222111000000000111222222222333333333444444222222222111111111000000222333444444555555444444444444444555666888:::;;;888888999999999888888777777888999:::;;;:::999999;;;:::999888888:::<<<===>>>>>>?????????>>>>>>===???>>>===<<<;;;;;;<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLKKKKKKIIIIIIIIIJJJLLLMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLNNNOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLJJJIIILLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKKKKKKKJJJJJJIIIIIIDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;::::::999999888888888777777777777666666666666888777666444444555555666333333555555555444333222555444444333444555666777555555333333333333555555333333333222222222111111222222222333333222222222222111111111000000//////000000000000000000000///444333222111222444666888999:::<<<>>>???>>>===<<<;;;999777555222000//////000111111111222222222222222222111111222222333444111111222222333222111111111111000000///......---+++...111222222222222333333222222111111111222222111111222222333333444444666555333111111333555777666777888666444222222333666999;;;;;;:::999;;;>>><<<<<<<<<;;;:::;;;===???;;;;;;:::::::::;;;<<<===<<>><<<;;;;;;::::::999999::::::;;;@@@@@@AAABBBCCCBBB>>>;;;;;;::::::;;;<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFEEEFFFIIIIIIFFFCCCEEEGGGIIIIIIGGGEEEEEEEEECCCDDDFFFGGGGGGEEEBBBAAACCCCCCBBBBBBBBBCCCCCCDDDAAABBBBBBCCCBBBBBBAAAAAA{{{uuuppplllgggaaa]]]QQQNNNJJJHHHHHHHHHIIIHHHMMMNNNOOORRRWWW\\\```cccccc```XXXNNNDDD???>>>@@@>>>>>>>>>>>><<<:::888777888888999999888888777666666555444444555666888999999888777555555666777888999999888666555444333222444444444333333333333333///000222333444444333333222222111111111111222222333222111111000000111111222222222333333333333444222222222111111111000000222333444444555444444444444333333444666888:::;;;999999999999888777666555888888:::;;;;;;;;;:::999:::999777777777888:::;;;<<<======>>>======<<<<<<>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHJJJLLLMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>=========;;;;;;::::::999888777777888888777777777666666666888777666555444555555666333444555555555444333222444444333333333444555666444444333222222333444444333222222222111111111111111111222222222222111111111111111111000000000////////////000000000000000111111111333444777999;;;<<<=========<<<;;;:::999777777555333222111111000000000000000111222333444555555444444444444555555444444444444444444444333222222222111111000000000---///222333222111222333222111111000////////////222222222222222333333333555444333222222444666777444555666555444333444555555777999::::::<<<@@@CCC@@@@@@@@@>>><<<;;;<<<===???????????????????????????BBBHHHOOOVVV[[[\\\\\\XXXVVVRRRKKKDDDDDDHHHMMMRRRPPPLLLHHHCCC@@@>>>======<<<<<<;;;;;;<<<<<<===AAAAAAAAACCCCCCBBB???<<<;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEGGGFFFEEEGGGJJJKKKJJJIIIIIIKKKMMMLLLKKKIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAyyysssooommmgggeeebbb```^^^ZZZVVVSSSJJJFFFAAA>>>>>>@@@@@@AAABBBBBBDDDGGGKKKPPPTTTWWWRRRPPPKKKDDD>>><<<===>>><<<<<<<<<;;;:::888777666999888777777666666777777888888777666666777888999;;;:::777555444333444444666555555444444333333222222222222222222333333333000000000111222222333333111111000000000000111111222222111000000000111111111111222222222333333333222111111111111000000000222222333444444444444444222222333333555888:::<<<::::::999888777555444333888888999:::::::::::::::888777666666666777999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>======<<<<<<>>>???@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMKKKKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHHHHHHHHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@??????>>>>>>===<<<<<<;;;:::999777777666888888777777777666666666777666555555444444555555444444444444444333222222333333222222222333444555333333222111111222333333222222111111111000000000000000111111111111000000111111111111000000000000.../////////000111111111///000333666999<<<===>>>@@@???===;;;888777555555444333222222111111222222/////////000222555777999;;;;;;:::999888888888888999888777666555666666777666555444333333222222222///111333333111000111222111111111000000/////////333333222333333333444444444444444444444555666666333444555444333333555777666777999:::<<<@@@FFFJJJHHHHHHFFFCCC@@@>>>???@@@EEEFFFFFFFFFEEECCCAAA@@@AAADDDLLLXXXbbbeeeaaa[[[VVVRRRLLLFFFCCCCCCEEEFFFKKKJJJIIIGGGEEEBBB@@@?????????>>>>>>>>>>>>??????CCCCCCBBBCCCDDDCCC@@@======<<<<<<;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIILLLPPPRRRRRRQQQRRRSSSSSSRRROOOMMMMMMMMMJJJHHHFFFCCCAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@wwwtttnnnhhhccc```______^^^^^^^^^\\\ZZZUUUQQQNNNJJJFFFAAA>>>>>>???AAAAAABBBBBBBBBCCCEEEGGGIIIJJJFFFDDDAAA===;;;:::;;;<<<::::::999999888777666555999888666555444555666777999888777666666666666666;;;:::888666444333333333333333333333333333333333000000111111222222222333000000//////000111222222000000////////////000000111111000000000000111111111111111111222222222222111111111111000000000000222222333444444444444333111111222333555777:::;;;888888888777666555333333777777777888888888888888777777666666666777888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===;;;;;;;;;<<<>>>???===>>>>>>>>>>>>?????????AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMGGGFFFFFFGGGJJJLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMOOORRRTTTVVVVVVVVVUUUQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPNNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>>>><<<<<<;;;:::888777666666666666666666555555555555666666555555444444444444444444444444333333222222222222222222222222333333222111111111111111111222111111111000000000000/////////000000000000//////111111111000000000000000......///000111222333333111333777;;;===?????????@@@>>>;;;777555333333333222222111111111111111111//////000333666;;;???AAADDDCCCBBBAAA?????????>>>???>>>;;;:::999:::;;;<<<<<<:::888666444333222222000222333222000///000111111222222333333333222222111222333444666777777888777666666666555444444444333444444444333333666888::::::;;;===AAAGGGNNNRRRSSSQQQMMMHHHEEEEEEIIILLLPPPQQQRRRRRROOOKKKGGGDDDDDDGGGPPP___kkklllbbbXXXSSSNNNGGGCCCBBBCCCBBBAAAFFFFFFGGGGGGFFFCCCAAA???@@@@@@???@@@@@@AAABBBBBBFFFDDDCCCCCCCCCCCCAAA???>>>===<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAAAAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAACCCDDDFFFGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHLLLRRRXXX\\\\\\ZZZXXXZZZZZZZZZWWWSSSOOONNNNNNMMMLLLJJJGGGEEEDDDBBBBBBAAABBBDDDFFFFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>fffccc^^^ZZZXXXXXXZZZ\\\___```___]]]WWWQQQLLLHHHGGGCCC???<<<<<<===>>>>>>BBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::::::::::::::888888777777666666666666777666555444333444555666777666666555444444444444888888777666555444444444111111111111222222222222000000000111111222222222000000/////////000111222000//////////////////000111000000///000000111111000000000111111111222222000000000000000000000000111222333333444444333333111111111222444666999:::555555666666666555444444555555555555555666666666777777777777777888888999999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<=========<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMHHHFFFEEEFFFIIIKKKLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIILLLMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNQQQTTTUUUUUUUUUTTTPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@CCCDDDFFFGGGGGGEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>>>>>>>>>>===<<<<<<;;;:::999777777666555555444444444333333333555555555555555444444333333333333333333333333333222222222222222222222111111111111111111111111111111111111000000000000////////////000000/////////000000000000000000111111......///111333444555666666888;;;>>>??????>>>===<<<:::777444222222333333333222111111000000000000000111444888===BBBGGGJJJNNNMMMKKKJJJHHHHHHGGGGGGEEEDDDBBB@@@@@@@@@BBBCCCAAA???;;;777444222111111000111222111000000111333111222333444555555444444///222555888;;;<<<<<<<<<::::::999777555333222111444555555444333444666999:::;;;===BBBJJJRRRXXX\\\ZZZVVVOOOIIIGGGLLLTTTZZZ```aaabbbaaa^^^YYYTTTPPPMMMPPPXXXgggsssrrreeeXXXOOOJJJDDDAAABBBCCCAAA???CCCDDDEEEFFFEEEBBB@@@>>>??????@@@@@@BBBCCCDDDEEEGGGEEECCCBBBCCCBBBAAA@@@???>>><<<;;;;;;<<<======>>>??????@@@@@@@@@@@@???@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDCCCCCCBBB@@@AAACCCEEEFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEGGGHHHLLLRRR[[[bbbeeeccc___\\\^^^^^^\\\XXXRRROOOMMMMMMNNNOOOOOONNNLLLIIIFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA???>>>===YYYWWWSSSQQQQQQUUUYYY\\\eeeeeeddd___XXXPPPKKKHHHEEEBBB>>>============<<<======>>>>>>===============;;;999999::::::999888777777666555555555666666666555444444333333444444444444444333333222222222555555555555444444333333000000111111111222222222111111111111111222222222000000000000000000111111000000////////////000000000000/////////000111111///000000000000111111111//////000000000000000111111111222333333333333333222111111222333555777888333444444555555555444444333333333333333444555555666777777777888888888888888999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>>>>???????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLIIIGGGEEEEEEHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGIIILLLOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOQQQRRRSSSSSSRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@========================;;;;;;:::999999888888888555444444444333333333333444555555555555444333333222111111111222333444555222222333333333222111111000111222222222222111000222222111111111000000000//////000000000000//////000000000000111111111111...///111333555777888999:::;;;===>>>>>>===;;;:::777555333111111111222333333222111111000111111111444666999>>>CCCHHHKKKMMMPPPOOONNNLLLKKKJJJJJJJJJGGGFFFEEEEEEEEEEEEGGGGGGCCCAAA<<<777444111000000000111222222222333666888444444666666666555444333000444:::???BBBBBB@@@???===<<<:::777555333222222444555555444444666999<<<;;;===AAAIIIRRRZZZ^^^___XXXSSSLLLGGGFFFMMMXXX___hhhiiikkkkkkiiieee```^^^XXXYYY```kkktttqqqdddXXXJJJFFFBBB@@@AAABBB@@@???AAABBBCCCDDDCCCBBB???>>>>>>???@@@BBBDDDFFFHHHJJJIIIFFFCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>===>>>>>>?????????>>>>>>???>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@EEEEEEEEEEEEEEEEEEDDDCCCAAABBBDDDEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCFFFHHHIIIQQQWWW___eeeeeeaaa]]]ZZZ[[[[[[YYYUUUPPPMMMLLLLLLMMMNNNPPPPPPOOOLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@???===<<>>===<<<;;;<<<<<<<<<============>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEAAABBBDDDFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHEEEEEEFFFHHHIIIHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHJJJMMMOOOOOONNNOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666666666555555555444444444444555555555444333222000000000000222444666777333333444444444333111111111111222333333222111111333222222222111111111111///000000111111000000//////000000000111111111111///000222444777999;;;<<<:::;;;;;;;;;:::999777666444333111000000000111111111111111111222333444444999;;;???CCCGGGIIIJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAA???:::666333111111111111222444555666888<<<>>>============;;;888555444444888???EEEGGGEEEAAA>>>===;;;888666444444555555222333444444666999>>>BBBCCCDDDIIIPPPWWWZZZXXXVVVNNNKKKFFFBBBBBBIIIRRRYYY^^^```bbbddddddcccbbb```YYYZZZ^^^eeeiiieeeYYYOOOCCCBBB@@@??????@@@????????????AAABBBBBBBBBAAA@@@>>>???AAADDDGGGJJJMMMOOOIIIFFFBBB@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>>>>======>>>>>>>>>======<<<>>>============>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGJJJKKKUUUXXX\\\]]]ZZZWWWUUUTTTSSSSSSRRROOOLLLKKKLLLMMMKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;NNNLLLJJJJJJMMMRRRXXX\\\^^^___^^^YYYQQQJJJGGGGGGBBBAAA?????????>>>;;;999;;;;;;;;;:::999888777666555444333555999:::888555666666555444555666777888222333444555444333222111222333333444444333333222222222222111000...,,,,,,111111111111111222222222444333333333222111111111000111222444333222000///111111000000000000111111///////////////000111111////////////000000000000.../////////000000111111111111222333333333333222333333222222222333444555666666555444333111000///444444333222333444555666333444555555666666555555555555777888888999999999;;;;;;<<<===<<<;;;999888:::<<<>>>@@@AAA???===<<<:::::::::;;;;;;;;;<<<<<<@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHGGGEEEDDDAAABBBDDDFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKHHHFFFEEEFFFGGGHHHGGGLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJMMMNNNNNNMMMOOONNNMMMLLLKKKJJJIIIHHHMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888777777777666666666666333444555555555444333222/////////000222444777888333444444555444333222111111222333444444333222111333333333222222222222111000000111111111111000000//////000000111111111222000111333555888;;;===>>>999999888888777666555444333222111000000///////////////000111222444666777===???CCCFFFHHHHHHGGGGGG;;;;;;:::999888888888888999999;;;<<<===>>>>>>>>>???<<<888555222222222333222444666777999<<<@@@CCCFFFFFFEEECCC@@@<<<888555777<<>>???DDDKKKPPPNNNPPPTTTWWWZZZ[[[[[[[[[TTTTTTVVVZZZ\\\WWWMMMDDD?????????>>>>>>>>>??????======???@@@AAABBBCCCCCC???@@@BBBEEEIIIMMMPPPRRRIIIFFFBBB??????@@@@@@@@@===<<<<<<;;;<<<===>>>???<<<===============<<<<<<===============>>>??????BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDFFFGGGHHHIIIHHHHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBDDDGGGKKKMMMVVVXXXXXXUUUPPPMMMNNNPPPLLLLLLLLLKKKJJJJJJLLLNNNJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKIIIFFFDDDCCCCCCBBBEEEDDDCCCBBB@@@>>><<<;;;CCCDDDFFFIIILLLNNNOOOPPPUUUUUUTTTQQQNNNJJJGGGEEE@@@???>>>===;;;;;;::::::;;;:::888777777777888999777777777777666555444333555444333333222222333333000111111222222111111000111222333333222111000///222222222111111111111000111111000///////////////222111111000///......---////////////////////////222111111111000000//////------...///000111222222000000000000000000000000222111000//////000111222---...///111111222222222222222333333333444444444444444444444333333222111333333333333333333333333555444444444444555666666555555666888999:::;;;<<<@@@>>>===<<<;;;;;;<<<<<<777888999:::::::::999999<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOMMMLLLLLLLLLLLLIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA???????????????>>>======<<<<<<;;;:::999999999999:::::::::999999999888888444444444444444444444444555666777888888777666555333222222222333444666777777555333222222222444555444333222222222444555666888888888777444222222333666333111333777999555222111111111111111000000000///333777999999888888888444444444333333222222222222222111111000000/////////000000222333444555555===@@@BBBDDDCCC@@@<<<999666666666555555444444444555555666777888999:::;;;777666555444333333444555666888;;;>>>AAADDDFFFGGGMMMKKKHHHCCC===999888888;;;>>>BBBEEEFFFCCC@@@===888777666444222111111111666555444555888>>>CCCGGGLLLJJJIIIKKKMMMKKKDDD=========>>>>>>???@@@@@@@@@EEEEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMMMMLLLIIIFFFDDD??????????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAACCCHHHMMMPPPOOOMMMFFFDDDAAA>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>>>>>>>>>><<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFFFFGGGGGGGGGGGGGGGLLLKKKIIIGGGFFFEEEDDDDDDEEEIIIIIIFFFEEEGGGIIIHHHIIIKKKMMMKKKJJJMMMTTTZZZ^^^[[[VVVRRROOOLLLHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFEEECCC@@@>>>===<<<;;;BBBCCCDDDFFFGGGGGGHHHHHHPPPPPPOOOMMMJJJGGGDDDBBB@@@???===<<<;;;:::::::::999999777666666666777888444444555666666666555555444444333222222222222333111111222222222222111111111222222333222111000///222222222111111111111000111111000///////////////222222222111000/////////////////////////////////111111111000000000//////////////////000000000000000000000000000000000000111000////////////000111...///000111111111111111000000000111111111222222333333444444333222222111333333333333333333333333333333333333333444555555777777777888888999999999>>>===;;;:::::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMKKKKKKKKKLLLKKKIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888999999999888888888888777444444444444444444444444555666777777777777666555555555444444555666777888666555333222222333555666666555444444444555666777;;;<<<<<<:::888777777888888555333555888999666222000000///////////////000222555888:::999888777777333333333222222222111111111111111000000000000000///000000111222333444555999;;;===>>>===;;;888666444444333333333222222222000111222333444555555666777666555444444444555555999:::===@@@BBBEEEFFFGGGGGGFFFCCC>>>999777777888===???BBBDDDDDDAAA===:::777666555444333222222222333444666:::===AAAEEEGGGFFFDDDBBBCCCDDDBBB<<<777::::::;;;;;;<<<============>>>>>>???AAAAAABBBCCCCCCDDDFFFFFFFFFDDDAAA???======>>>???AAABBBCCCCCC???@@@@@@@@@???>>>======AAABBBDDDHHHMMMNNNLLLJJJDDDCCCAAA???============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDDDDFFFIIILLLNNNOOOPPPMMMIIIEEEDDDDDDFFFHHHLLLQQQRRRPPPNNNPPPOOOMMMOOOQQQTTTTTTSSSVVV\\\bbbccc^^^WWWPPPLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIGGGFFFEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDHHHHHHGGGFFFDDDBBB@@@>>>???>>>===;;;::::::::::::777777666555555555555666111222333444555555555555444444333222222222222222222222222333333222222222111222222222222111000000222222222111111111111000111000000///////////////333222222111111000000///////////////////////////111111000000000000//////000000000//////.........000000000000000000000000//////............////////////000111111000000000///000000000111111111111222333333333333222111111222222333333333333333333222222222222222333333444777777777777777777777777;;;;;;:::999999999::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<======>>>?????????@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHIIIJJJJJJIIIGGGIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===>>>>>>???<<<============<<<;;;;;;::::::999888777777777777888777777777777666666666444444444444444444444444555555666666666666555555555555444444444555666666444444333333333555666777888888777666666666777777;;;<<<===<<<:::::::::;;;:::777555555888888666333000///...------...///000666888:::;;;999666555555222222111111111111000000///000000000000000000111//////000111222333333444555555666666666444333111111111111111000000000000---...//////000111222222555555444444444555666666888999;;;>>>@@@AAABBBBBB@@@???<<<888555444666888>>>@@@AAABBB@@@===999666555444444333333333333333222555:::???CCCEEEFFFEEEAAA>>>;;;;;;;;;:::666222666666777777888999999999666777777888999:::;;;;;;<<<===???@@@@@@???===<<<>>>??????@@@AAABBBBBBBBB@@@@@@@@@???>>>===;;;;;;AAACCCEEEIIIKKKKKKHHHEEEAAAAAA@@@@@@???>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAA@@@???>>>>>>???@@@AAADDDCCCCCCBBBBBBAAAAAAAAAEEECCCDDDHHHPPPVVVXXXYYYTTTPPPIIICCCAAADDDHHHLLLSSSYYY]]][[[ZZZZZZXXXTTTSSSVVVYYYZZZZZZ]]]aaaeeefff___UUUMMMIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIIIIHHHGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???AAABBBDDD===>>>@@@BBBDDDEEEFFFFFFBBBBBBAAA@@@???>>>===<<<===<<<;;;:::999999999999555555555444444444444444111222333333444444444444444333333222111222222222222222333333333333222222111111111222111111111111222222222111111111000000000000////////////000000111111111000000000//////////////////////////////000000000000000000//////000000/////////.........000000000000000000000000........................///000000000000000//////111111111222222222222333111222222222222222111111222222222222222333333333222222222222222333444444666666666666666666777777::::::999999::::::::::::999888888888999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@AAACCCCCCCCCCCCCCCDDDCCCBBB@@@@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFGGGFFFFFFGGGIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@>>><<<<<<<<<>>>???<<<============<<<;;;;;;999888777666666555666666666666666555555555444444333333333333333333333333444444555555555555444444333333333222222222222222222222222333444666777888:::999999888777777777777888999::::::888888999:::999777555444555555444222111000///......///111222999:::<<<:::777555333333000000000000000000000000.../////////000000111111//////000000111222222333222222222111111111000000000000//////////////////...//////000111111222222333333444444444555666666444555666888999:::::::::999888666333222222666999<<<===>>>>>><<<:::777555333333222222333333444555666999===AAADDDEEEDDDCCC???<<<999777777666444222333444444555555666666777555555555666777888888999:::;;;===>>>??????>>>===BBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@???>>>===AAACCCFFFHHHIIIGGGDDDAAA??????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>??????CCCCCCAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHOOOXXX]]]]]][[[SSSOOOHHHCCCAAADDDHHHKKKTTT[[[``````______\\\XXXRRRUUUXXXYYYYYYZZZ\\\^^^```ZZZQQQJJJGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCEEEHHHIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBAAAAAABBBDDDGGGIII===>>>@@@AAACCCDDDDDDEEE>>>>>>======<<<<<<<<<<<<<<<;;;:::999999888888999444444444444333333222222333333444444333222222111333333222111111111111222111222222333333222222111111111111111111111222222222222222111111111000000000000////////////000000///////////////.........//////////////////////////////////////////000000............////////////////////////////////////------............------//////000000000//////...000000111111111222222222000000111111222111111000111111111222222333333333333333333333333444444555222333333555666777777888999999::::::;;;;;;;;;;;;999999888888888999:::;;;<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>?????????======>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAACCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAACCCAAA???===<<<<<<>>>???======>>>>>>>>>===<<<<<<888888777666555555555555555555555444444444333333333333333333333333333333444333333333333333333444222222222222222111111111111111222333444555777777888888888888777777666666444666777777666555666888777555333222222222111111333222111111111333444555999::::::999555222111111////////////////////////......//////000000000111/////////000000111111111222111111000000000000111////////////000000000000//////000000111111222222222222333333444444444555111222333333444444444444444444333111111222555888777888999999999888666555222222111222333444555555;;;<<<===???@@@@@@??????===:::888666555444333333222333333444444555666666444555555666666777777777888999;;;===>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;===>>>???@@@@@@@@@@@@@@@@@@BBBEEEFFFEEECCCAAA?????????@@@@@@@@@??????>>><<<<<<<<<======>>>>>>>>><<<=========>>>>>>??????AAAAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFIIIOOOWWW]]]]]]YYYTTTNNNKKKGGGDDDCCCDDDGGGIIIPPPWWW\\\\\\[[[\\\ZZZWWWPPPRRRSSSTTTSSSRRRRRRSSSTTTPPPKKKHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@CCCEEEFFFEEEDDDDDDEEEGGGGGGFFFFFFFFFFFFEEEEEECCCCCCBBBCCCEEEGGGJJJLLL>>>???????????????>>>======<<<<<<;;;:::;;;;;;;;;::::::999888888888888888333333444444333333222111444444444444333222111000333333222111111111111111111111111222222111111111111111111000111111222333222222222111111111111000///////////////000000111........................////////////////////////......////////////000000---------....../////////////////////////////////------...//////...------......///000000/////////............//////////////////000111111111111000000000111111222333333333333333333333333444555555000111222333555666777888777888999:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===============>>>???@@@AAA===>>>>>>>>>????????????===>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAACCCAAA@@@>>>=========>>>===>>>>>>>>>>>>===<<<<<<888888777666555555555555555444444444444333333333333333333333333333333333333333222222222222333333222222333444444444333333///000111222333444555555555555666666666555444444333444555555444333444666333222111/////////000000333333444555555666666666666777777666333000000000......////////////000000...//////////////////000......//////000000000000111111111111111111111111////////////000000000000.........//////000000000111111222333333333222222111111222222333333222222111111222111111222444666333444444555555666666555111111111111222333444555<<<;;;;;;;;;::::::::::::777666555333222222222222222222333333444555555666333333444444444555555555666777888999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>;;;;;;===>>>???@@@@@@@@@>>>@@@CCCCCCBBB@@@@@@@@@@@@@@@@@@???????????????<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>>>>>>>===>>>???AAABBBDDDBBBCCCDDDDDDEEEFFFGGGGGGGGGMMMVVV\\\]]]XXXQQQLLLIIIHHHFFFEEEEEEFFFHHHIIINNNSSSVVVTTTSSSTTTTTTRRRNNNOOOOOONNNMMMLLLKKKJJJIIIHHHFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFHHHIIIJJJ>>>>>>>>>>>>======<<<;;;<<<<<<:::999999999:::;;;999999888777777777777888333333444444444333222111333444444444444444333333333222222111111111111111///000000111111000000///111111000000000111333333222222222111111111111000///////////////000111111.........///////////////////////////////////////........./////////000000///...............------////////////////////////---...////////////...---------...///000000000000---------.........//////...//////000111111000000///000000111222222333333222222222222222333333444111222222333444555555666555666888999:::;;;;;;:::<<<;;;:::999999;;;<<<>>><<<<<<<<<======>>>???@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAABBBBBBAAA>>>???AAACCCDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA???@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<============<<<;;;;;;999888777666555555555555555555444444444333333333222222222222222222222222333222111111111111222333000111222333444444333333...///000111222333333333000111222333333333222111111222333222111000111222111111///...---...000111222333555777888777777666222333444222000......///......//////000000000000///////////////...............////////////000000//////000000000000//////........./////////000000......////////////000000000000111222111111//////000000111222222222222222...000222222111111222333222222222222222333444444111111111111222333444444777777777777777666555444222222333222111111111111111222222333333444555555333333333333444444444444555555666777888999999999::::::;;;<<<===>>>???@@@======>>>???@@@@@@@@@???<<<>>>@@@@@@???>>>@@@BBBBBBAAA???>>>>>>>>>??????<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@CCCFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNVVV___aaa]]]UUUOOOMMMIIIGGGFFFEEEEEEHHHKKKMMMRRRUUUTTTNNNKKKMMMNNNLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBAAA@@@???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBDDDEEEFFFFFFEEE;;;<<<===>>>????????????<<<;;;:::888888888999:::999888777777777777777888333333444555444333222111222222333444555555555555333222222111000111111111//////000000000000//////111111000000000111333444222222222111111111111000///////////////000111111////////////000000000000////////////////////////---.........//////000000111000///...---,,,++++++////////////////////////---...///000000///...---,,,,,,...///000000000000////////////000000000111......///000000111000000///000000111222222333333111111111000111222222333333333333333333333333333333444666888999::::::999:::999888777777999;;;<<<<<<;;;;;;<<<<<<===>>>???????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA<<<>>>AAADDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBDDDEEEFFFGGGFFFFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999999888777666666555555666555555555444444444333333222222222222222222222222333222111000000111222333---...000111222222222111...///000111111222111111---...000111222111111000...///000///---,,,---...000000///...---...111333111333666888999888666555000111111000...---...///.../////////000000111111000000//////.........---.........///////////////,,,---///000000///...------------....../////////000000000111111111111111///000111111111///...---......///000000111000000---///111222111000000000222222111111111111222222222222111111222222333444111333555666666444222111000111333333222111222222111111111222333333444444444444444444555555555555555555666666777888999999============>>>>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@;;;===???>>>===>>>AAADDDCCCBBB???>>>======???@@@<<<======>>>???@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>BBBBBBCCCEEEHHHLLLOOOQQQSSSSSSRRRQQQPPPOOONNNMMMUUU^^^ffffff___VVVRRRRRRJJJHHHEEEDDDEEEIIIMMMPPPVVVXXXTTTLLLHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFFFFEEEFFFDDDBBBAAACCCDDDEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@???>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCC>>>???BBBDDDDDDDDDBBBAAA===>>>======<<<;;;999999;;;::::::999999888888777666666666666555555555555555555444333333222111111444333222111111222333444333333222222111000//////111111000000000000111111000000000000000000000000222111000//////000111111111111000///////////////////////////////////////........................000///.........///111222//////............//////---......///000111111222---------------------------------............///222...+++,,,...///...+++............////////////000111333444444333111000000000000111111222222222111111222222222333333333555555666666777888888888777666555666888:::<<<<<<>>>======<<<<<<<<<<<<===;;;<<<===>>>>>>?????????===>>>???@@@@@@???>>>===;;;<<<===?????????>>>===????????????@@@AAABBBCCC@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEECCCAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGJJJLLLKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGHHHGGGFFFFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@AAABBBDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA??????>>><<<;;;999888888======<<<;;;;;;::::::999888777777666555444444444444444333333222111000000222222222111111111111000000000000000000000000000111111111000000000000000......//////000000111111000000000000000000000000000000000000000000000000............////////////222333444444444444333222........./////////////////////......---------,,,////////////////////////------......///000000000/////////...------,,,,,,------------------------////////////////////////111111000000/////////...000000//////.........------......///000111111222000000////////////000000111111000000000000111111111111111111111111111111666222000333444222333555000000111222333333444444222222444555555555444333666666555555555777999:::777777888:::<<<===>>>?????????@@@@@@AAABBBCCCCCC@@@>>><<<;;;<<<>>>@@@BBBDDDCCCBBBAAA??????????????????>>><<<<<<>>>CCCFFFKKKJJJHHHFFFDDDDDDFFFGGGHHHKKKNNNRRRVVV\\\bbbgggiiihhhddd^^^YYYVVVUUUVVVaaaeeegggccc[[[TTTRRRRRRNNNKKKHHHHHHKKKPPPTTTVVVUUUQQQLLLHHHEEEFFFGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAA@@@@@@??????<<<<<<<<<<<<;;;:::999888;;;;;;::::::999888888888666666666666555555555555555444444333222222111111333222111111111111222333333333222222111000000///000000////////////000000000000000000000000000000......---------///000111111000000///////////////////////////////////////////////////////////////000///.........///111111//////............//////......//////000000111111------------------------.........////////////000000000000///------...///............///////////////000111222222111000///111111111111222222222333111111111222222222333333444444555555666777777777:::999999999;;;===>>>???======<<<<<<<<<<<<<<<<<<;;;<<<===????????????>>>>>>>>>???@@@@@@???>>>>>>;;;<<<>>>?????????>>>>>>????????????@@@AAABBBBBB@@@AAABBBBBBAAA@@@???>>>?????????@@@@@@AAABBBCCCDDDEEEFFFEEECCCAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFEEEEEEFFFHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===;;;:::999888::::::999999888777777777777777777666555444444444444444444333333222222111222222222111111111111000111111111111111111111111000000000000000000000000///////////////000000000////////////////////////////////////////////////------------............000111222222222222111000000000//////......------/////////.........------....................................------------------..................////////////////////////........................000000/////////.........000000//////////////////---......///000000111111000000////////////000000111111000000000000111111111111111111111111111111///,,,---333666333///...000000111111222222333333333444555666777666666555666555555555555777888999888999999:::;;;<<<<<<======>>>???@@@AAABBBCCCCCCBBBAAA???>>>===???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===>>>AAAEEEIIISSSTTTRRRLLLEEEDDDIIINNNUUUYYY___eeekkkrrrxxx}}}~~~{{{tttkkkbbb]]][[[\\\```bbb^^^WWWQQQOOOPPPMMMLLLLLLNNNQQQTTTTTTTTTPPPNNNJJJGGGEEEEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAAAAA@@@??????:::::::::::::::999888777<<<<<<;;;::::::999999888666666666555555555555444444444333333222222111111222111111000000111111222333333222222111000000000//////............//////000000000000000000000000///......------......///000000//////......//////////////////////////////000000000000000000000000//////......//////000111//////............//////////////////////////////...........................////////////000000000...111333111---+++...222............////////////......000000000000......111222222222222333333333111111111222222222222333333333333444555555666666777777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>@@@@@@@@@???>>>??????@@@@@@@@@@@@??????<<<===>>>?????????>>>>>>?????????@@@@@@AAABBBBBBAAABBBBBBBBBAAA@@@>>>===??????>>>??????@@@AAABBBDDDEEEFFFEEECCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDGGGIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@??????===<<<;;;:::999999888888777777666555555777777666666555444444444333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000000000//////////////////////////////////////////////////////////////////,,,,,,,,,------------......//////000000//////...111000000///...---,,,,,,///////////////.................................///......---,,,,,,++++++,,,,,,------...//////000................................................///............---------......//////////////////.........//////000000111000//////......//////000111000000//////000000111000000000000000000000000///---111:::???;;;333...111111111111111111111111333444555666666666555555555555444555555666888888999:::::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBB@@@>>>===>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>?????????@@@CCCHHHLLLVVVYYYYYYSSSLLLLLLSSS[[[dddhhhooouuu{{{wwwjjj___ZZZTTTWWWYYYWWWRRRMMMKKKLLLIIIJJJMMMPPPSSSSSSQQQOOOKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@???@@@@@@@@@@@@@@@@@@???AAA@@@@@@??????>>>>>>===999:::::::::::::::999888<<<<<<;;;;;;:::999999999666666555555555444444444333333333333222222111111111000000000000000000111222222222111111111000000000//////......//////000000000000000000000000000222222111000///.........000//////.........//////////////////////////////////////////////////////............//////000000//////............////////////////////////......////////////////////////............////////////...///000///---,,,...000............////////////......///000000///......222222222222222333333333111111111111222222222222222222222333444444555555444555666666555666777888999999:::;;;;;;;;;;;;;;;:::;;;>>>@@@AAA@@@>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEECCCBBBBBBDDDCCCBBBBBBAAABBBBBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFIIIJJJHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCFFFIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC??????@@@@@@AAAAAAAAABBB??????>>>>>>>>>?????????@@@@@@?????????@@@@@@AAA@@@??????===<<<;;;::::::999999999888777777666666666666666555555444444444222222222222333333333333222222222111111111000000222222222222222222222222/////////000000000000000000000000//////......---////////////////////////////////////////////////,,,,,,---------..................//////........./////////......---------////////////////////////.................................---------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------......//////........./////////000000/////////....../////////000000////////////000000000000000000000000000000222000333===CCC???777111111111111000000000000000111111222222333333333333444444444444555666777777888888999999::::::;;;;;;999:::;;;===>>>@@@AAABBBAAA???>>><<<;;;;;;<<<<<>>??????@@@@@@??????>>>=========<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<;;;;;;::::::999888888555555555555444444444444333222222222222222111111000000000111111000000000222222222111111111111111111000000//////000000111/////////////////////////////////000000000000000//////............//////////////////////////////........................---....../////////////////////............//////////////////............////////////////////////,,,,,,,,,---------......///---++++++---///...,,,............////////////000000000000000000000000222222222222222222222222000000111111111222222222111111222222333444444444555777999888666666777999666777999:::;;;;;;;;;;;;:::;;;===?????????>>>===?????????????????????????????????>>>>>>>>>>>>???===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDFFFIIIJJJIIIGGGCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCAAACCCFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAA??????>>>===<<<;;;;;;:::999999888777777666666555555555555555444444444444111111111111222222222222222222222111111111000000111111111111111111111111......//////000000000000000000//////......------................................................---........./////////////////////....../////////,,,,,,------......//////.........///////////////........................------......//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------+++++++++,,,,,,---------............//////////////////............//////000000////////////000000////////////////////////000,,,...555:::888333000111111111000000000000000111111111111222222222333222333444444555555666666555666777888:::;;;<<<<<<888999:::;;;<<<>>>?????????>>><<<;;;;;;;;;;;;<<>>>>>??????@@@===>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;;;;;;;:::999999888888777555555555444444444444333222222222222222222111111000111111222222111111000111111111111111111111111111111000000000000111111////////////////////////'''(((+++---///000111222......------......//////////////////////////////........................------...////////////...//////............//////................................................++++++,,,,,,,,,---------///+++(((***---///...+++............////////////111111111111111111111111222222222111111111111000000000000111111111111222111111222222333333444444333666888888555333444666444555777999;;;;;;;;;:::::::::;;;<<<============??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>??????===>>>@@@AAABBBBBBAAA@@@AAABBBBBBCCCCCCBBB@@@?????????>>>??????@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHIIIHHHGGGBBBCCCCCCDDDDDDEEEEEEFFFCCCDDDDDDCCCBBBBBBEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDAAABBBDDDEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>?????????>>>===<<<<<<<<<<<<===>>>???@@@AAA>>>======<<<;;;;;;::::::777666666555555444444333444444444444444444444444222222222222222222222222222222222111111111111000000000000000000000000000---......//////000000111//////.........................................................................../////////000000000//////......//////000++++++,,,---...//////000---------...............------------------------------......///000000111000//////...------,,,,,,------------------------------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,........................///......------......///000//////......//////000///////////////////////////,,,,,,111333111000222111111111111111111111111333333222222222333444555111222333444555555555555444444666777999;;;<<<===888888999:::;;;<<<<<<==================>>>????????????AAABBBEEEHHHJJJKKKKKKKKKJJJFFFCCCAAABBBCCCDDDEEEJJJTTT]]]```^^^ZZZSSSRRROOOMMMNNNTTT\\\aaadddbbb___YYYRRRMMMJJJJJJCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA>>>>>>=========>>>??????<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<777777999:::;;;;;;;;;;;;:::999999888888777777666555555555444444444333333111111111111111111222222111111222333333222111111111111111111111111111111000000////////////000000////////////////////////((()))+++---///000000000...------------...///000////////////////////////........................,,,---.../////////......//////............//////,,,------....../////////------------------------,,,,,,,,,---------......---,,,+++,,,---.....................////////////111111111000000111111111111111111000000000//////000000000000111111111111111111222222333444444555222555888777333111222444222444666999:::;;;::::::::::::999999:::;;;===>>>>>>>>>===<<<<<<===>>>>>>AAA@@@???>>>>>>>>>??????===>>>@@@BBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA?????????@@@@@@AAABBBCCCBBBDDDEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDEEEGGGGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFAAACCCDDDDDDBBBBBBDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>??????@@@???>>>===<<<;;;;;;;;;<<<===>>>@@@AAA<<<<<<<<<;;;::::::999999777777666666555444444444444444444444444444444444555555555444444333333222222222222111111111111000////////////////////////------......///000000111------..................................................................---------.........//////000///...------...///000,,,,,,,,,------.........,,,,,,,,,,,,---------...------------------------..........................................------------------------------------------------------,,,---------.....................---------------........................///......------....../////////............//////........................000///000222111...000555000000111111222222333333333222222111222333444555000111333444555555444444555555666777888999:::;;;888888888999999:::::::::999:::;;;<<<>>>???@@@AAA???AAADDDIIINNNTTTXXXZZZUUUTTTQQQKKKEEEAAA??????@@@BBBGGGMMMQQQSSSQQQNNNIIIHHHHHHFFFGGGJJJOOOSSSSSSSSSRRROOOJJJGGGFFFFFFBBBAAAAAAAAAAAAAAA@@@???CCCCCCCCCDDDEEEFFFDDDCCCAAAAAAAAAAAAAAABBBDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::555666777888999:::::::::999999888888777666666666555555444444444333333333111111111111111111222222111222333444444333222111111111111111111111222222//////............////////////////////////////////////000000000///---,,,---------------...///000////////////////////////000000000000000000000000,,,,,,.../////////...---//////............//////,,,,,,------...///000000---------------------------------.........//////+++...///...,,,,,,///222............/////////000111111000000000000111111111000000000//////......000000000000111111111111111222222333333444555555666:::===<<<888555666999111333666999:::;;;:::::::::999888777888:::<<<>>>>>>===<<<;;;;;;<<<===>>>BBBAAA???>>>>>>>>>??????<<<>>>@@@BBBCCCBBBAAA@@@???@@@AAACCCDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDBBBDDDEEEDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFF@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGEEECCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@>>>===<<<::::::;;;;;;===>>>@@@AAA;;;;;;;;;::::::999999999999999999888777777666666444444444444444444444444888888777666555444444444222222222111111111111000////////////////////////---------...///000000111,,,------....../////////................................................,,,,,,,,,---------......///...------------...///---------------------,,,+++++++++,,,,,,---------------------------------///......------,,,,,,+++,,,,,,------.../////////++++++++++++++++++++++++---------------------------------....../////////000000000//////......---.....................---.........------.........//////............//////........................---...111333///+++---444000000111222333444444444111000/////////000222333000111333444555555444333666777777777888888888888888888888888888888888888555666777:::<<<>>>@@@AAA???BBBGGGNNNUUU]]]cccfff\\\ZZZVVVOOOGGGAAA===<<<<<<@@@EEEGGGHHHHHHIIIJJJEEEFFFGGGFFFEEEEEEGGGIIIHHHJJJKKKIIIFFFBBBAAA@@@BBBAAA@@@@@@AAAAAA@@@???@@@@@@BBBDDDEEEDDDAAA???@@@@@@???>>>???@@@BBBCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>??????@@@@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;666666666666777777777777666777888999:::;;;;;;;;;888777777666555444444444444555555555555555555555222222333333333222111111333333222222111000000000333333333222111000000///---------------...///000000000000000000000000000000///...------...///000/////////......---------))),,,//////,,,+++---///---..................---------------------------000000000000000000000000...------------.../////////............---------...---,,,,,,,,,,,,---...000000000000000000000000///////////////.........///000111222222111000/////////000111222222333333222222111111111111111111555444333333333333222111111222333444555444333222444444555666777888999999888:::;;;;;;999888888999::::::;;;;;;<<<=========AAA@@@???>>>>>>>>>???@@@@@@@@@@@@??????????????????@@@AAACCCDDDEEEEEEEEEBBBAAA@@@?????????@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBAAA???>>>>>>>>>??????===============<<<;;;;;;888:::===???@@@>>><<<;;;===<<<<<<;;;999888777777888888999999777555333222666555555555555444444444333444666777666444111///000000000000////////////000000000000000000000000---------............///++++++------------++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,,,,------------......------,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++---------............///.........------,,,,,,,,,.................................------,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------------------------------......------------......000000000000000000000000.........///////////////111000000///...---------............/////////000000111111111111222222222555444444333333222222111222222111111222222333444333555666777666777888:::;;;;;;;;;:::::::::999999888999:::<<<===>>>>>>>>>>>>???DDDPPP^^^hhhkkkjjjZZZWWWPPPIIICCC@@@>>>======>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???===<<<<<<===???@@@BBBAAAAAA@@@@@@AAAAAABBB???????????????@@@@@@@@@AAA@@@@@@???>>>>>>??????<<<;;;::::::<<<<<<;;;::::::999999888888999999:::888888888888888888888888777888888999::::::::::::777777666666555444444333444444444333222222222111333333333333222111111000000000000111111111111111222222222111000/////////...------------......///////////////////////////000///...------...///000...---------,,,,,,,,,+++***,,,......---------...------............------------------------------////////////////////////...------------.../////////............---------...---,,,,,,,,,,,,---.........................../////////////////////...000000111222222111000000...//////000111111222222111111111111111111111111222111000111333333222111222222333333444444333333333444555666777888999999777999::::::999888999:::::::::;;;;;;<<<=========@@@???>>>===>>>>>>@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@?????????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>??????AAABBB>>>????????????>>>======:::;;;===>>>???>>>===<<<===<<<;;;:::999888888777555555666777777777777666666555555555555444444444444444555666555333111000111111000000000/////////////////////////////////---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,------------......------,,,,,,------......------,,,,,,,,,------............---,,,++++++---------------,,,,,,,,,------------,,,,,,++++++------------............,,,,,,,,,++++++*********........................---------,,,,,,,,,++++++------...//////...------+++,,,,,,,,,---------...------------------------......------------......////////////////////////******+++---...000111111111000000///......------........./////////000000000000111111111222222222111111222333333444444555222222111111222222333444444555777777666666777999:::::::::999999999999888777888999:::<<<<<<<<<===>>>???CCCLLLWWW^^^```___RRROOOJJJEEEAAA>>>=========>>>???AAABBBDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>=========>>>>>>????????????????????????@@@@@@@@@AAAAAAAAA???>>>======>>>???AAA@@@??????>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@@@@??????>>>?????????<<<;;;::::::<<<<<<;;;:::::::::999999999999::::::999999999999999999999999666666777777777777777666666666666555555444444333555555444333222111000000333333333333222111000///......//////000111111222111111000000///.........///...------------------//////////////////////////////...------...//////------------,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,------------,,,,,,------------------------...........................------------.../////////............---------...------,,,,,,------...------------------------......//////////////////000000111111111111000000.........///000000111111111111111111111111111111000///...000222333222111222222222222222333444444333444444555666777888888555777999:::999999:::;;;:::::::::;;;<<<<<<======>>>============>>>@@@AAAAAA@@@@@@???>>>======<<>>>>>>>><<<<<<;;;:::999888888777666555555555666666777888666555555555555444444444555444444444333222222111222222111111111000000000////////////////////////---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------------......------,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,------------...---------------,,,,,,------------............,,,,,,++++++++++++******------------------------......------------,,,,,,------...//////...---------------------.........------------------------......------------..............................)))***+++,,,---//////000000000000///......------....../////////000000000000000000111111111222222111111222222333444444444222222111111222222333444555666777777666555666777999999888888888777777777666777888999:::;;;;;;;;;>>>>>>???EEELLLQQQRRRPPPGGGEEECCC@@@>>>===============>>>???AAABBBCCCCCC????????????????????????@@@@@@??????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAA======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@??????>>>>>>>>>??????@@@<<<;;;::::::<<<<<<;;;:::;;;::::::::::::::::::;;;999999999999999999999999333444444444444444333222555555555444444444333333666555555444444333333333333333333333222000///...............//////000000/////////......---------///......---,,,,,,,,,,,,////////////////////////....................................---------------+++***,,,///000...++++++,,,,,,------,,,,,,+++------------------------------------------------...------------.../////////............---------------------------------------------------------............/////////////////////000000//////////////////000000000111111111111111111111222222222111000///000222222111000222222111000111333444555333333444555555666777777444666888999999999:::<<<999::::::;;;;;;<<<======<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@???>>>===<<<<<<;;;??????@@@AAAAAA@@@@@@@@@AAA@@@@@@???????????????===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAACCCDDDEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>===<<<<<<<<<===>>>???;;;;;;::::::999888888777999888666555444444555555666555555555555444444444555444333111111111222333222222222222111111111000////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------/////////...---,,,+++***+++++++++,,,,,,------...------------------------,,,,,,---------.........------------------------------------------------////////////............---..................---........................------------------------......------------.......................................---------------000000//////...............////////////000000000000000000000111111111111444444333333222111111111222222111111222222333444555666777777555444555666888777777777777666666666666777888999::::::::::::<<<<<<<<>>>>>===>>>=========>>>>>>???@@@AAA>>>>>>????????????@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>=========????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999444444444444444444333333444444444444333333333333222333333444444555555555222222222222111000///...////////////......------.........---------------///...---,,,,,,,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,---------+++***,,,///000...++++++,,,,,,------,,,,,,+++------------------------------------------------...------------.../////////............---------------------------------........................---.........//////000000.........------.........000000111111111111111222000000111111111222222222555333222111222222000...111111000000111222444555333333444444555555666666333555888999999999:::<<<999999::::::;;;<<<<<<<<<;;;;;;::::::;;;===???@@@??????>>>>>>===<<<;;;;;;>>>>>>???????????????>>>@@@@@@@@@@@@??????>>>>>>======>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBB@@@??????@@@@@@CCCDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;;;;<<<===>>>:::::::::999999888888777888777666444444444555555666555555555555444444444444333111000000111222333222222222222111111111000........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++++++++,,,---...............---,,,+++******++++++,,,,,,---------------------------------,,,,,,,,,------------...---------------------------------------------------------------------............------.................................------------------------......------------..............................////////////......------////////////............////////////000000000111//////000000000111111111444333333222222111000000222222111111222222333444555666777666555444555666777777777666666666555555777888999::::::::::::::::::::::::;;;>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;<<<===>>>???>>>?????????@@@@@@@@@AAA>>>======<<<<<<;;;;;;;;;;;;;;;<<<===============>>>>>>?????????@@@@@@@@@@@@??????????????????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@???>>>>>>===>>>>>>??????<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999555555666666777666666555333333333333333333333333//////000111222333444444111111111222111111000///111000000///......------------------------------...---,,,,,,,,,,,,,,,,,,........................------............------************++++++++++++,,,,,,,,,---...///...,,,,,,,,,------------,,,,,,------------------------------------------------...------------.../////////............---------,,,------......------,,,........................------......///000000000......------------......111111111111111222222222000000000111222222333333666555333222222111///---000000000111222333444555333333333444444444555555333555888999888999:::;;;999999999:::;;;;;;<<<<<<;;;::::::::::::;;;===>>>============<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDBBB@@@???>>>>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@===<<<;;;:::::::::;;;<<<::::::999999888888888888333333444444555666777888666555555555555444444444333222111000000000222222222222111111111000000000........................---------............///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++************+++++++++******++++++,,,---...------......------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,///...------------...///.........---------------------------------------......------------..............................------......///000000111//////////////////....../////////000000000111111/////////000000000111111000000111111222333333333222222111111222222333444444555666666555444555666777777666666666555555555777888999:::::::::::::::888888888999:::<<<===>>>@@@AAAAAABBBAAA???>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA=========<<<<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<======>>>???@@@@@@@@@???>>>============>>><<<;;;::::::<<<<<<;;;:::999:::;;;<<<<<<;;;:::999888888888888888888888888333444444555666666666666222222222222222222333333000000000111222222222333///000000111111111111111000/////////////////////---------...............,,,,,,,,,+++,,,,,,------........................,,,------......------,,,+++++++++,,,,,,---------***,,,......---------...------............------------------------------------------------------...------------.../////////............---------,,,,,,---......---,,,,,,------------------------------......///000000111000///............///000111111111111111000000000///000000111222222333333444222111000111111///---...///000111333333333444333333333333333444444444444666888888888888999:::888999999::::::;;;<<<<<<;;;;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<======999:::;;;<<<===>>>>>>>>>>>>??????@@@???>>>===<<>>>>>>>>???@@@@@@@@@@@@@@@??????>>>;;;;;;::::::999999999999999999999999888888888888222222444555666777777777666555555555555444444444111111000000000111111111111111000000000/////////........................---------............///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...+++,,,------......------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------///...------------...///------------,,,,,,,,,+++------------------------......------------......////////////////////////,,,------......//////000...///////////////////////////000000000111111111////////////000000000111000000000111222222333333222222111111222222333444222444555555444444666777777777777666666666666555666777888888999999888888888888888888888999:::<<<===>>>@@@AAAAAA???===;;;<<<;;;999888888999:::;;;<<<<<<===>>>>>>???@@@@@@============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>????????????=========>>>>>>=========<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::888999:::;;;;;;:::999888777777777777777777777777///000111222333444444444222222222222222222222333444444333333333333333333...///000111111222222111......//////000111111111........................++++++++++++,,,------...........................,,,,,,---......---,,,,,,/////////000000000111111))),,,//////,,,+++---///---......//////......---------------------------...........................------------...////////////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222111000//////000111222000000000000///////////////000000111222222333333111000//////000111///...---...000222333444333333333333333333333333444444444666888888888777888999888999999::::::;;;<<<<<<<<<;;;:::999999999:::;;;::::::;;;;;;<<<=========888999:::<<<===>>>>>>>>>>>>??????@@@@@@>>>===<<<@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEAAABBBBBBBBBCCCCCCDDDDDDAAA@@@???>>>>>>>>>???@@@>>>????????????>>>======:::::::::999999888888888999999999888888888888888444555666666666555444333666666555555555444444444000000000000111111111111000000000000////////////........................---------.........//////------++++++++++++------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,---...++++++,,,---............---,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///...---,,,,,,---...///---------,,,,,,+++++++++------------------------.........------.........000000000000000000000000//////...------,,,++++++.........///////////////000000000000111111111111////////////000000000000333333222222111000000000222222111111222222333444222333555555555555666888888777777777666666666666555666777777777777777666888888888777666777999::::::;;;>>>@@@@@@>>><<<;;;<<<;;;999777777888999;;;;;;;;;;;;<<<===>>>>>>???===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<============<<<<<<;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBAAA???>>><<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::777888:::;;;;;;:::888777666666666666666666666666333222111111333555555444888666444111000/////////000000000000111111111111000000000000000000000000......////////////......//////000000111111222222+++++++++,,,,,,---------//////.........---------------,,,,,,,,,------...------------------------............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111........................000///...------...///000------............------+++++++++,,,,,,------------...///...------...///000000000000000000000000333222222222111111000000000000111111111111000000000000000000000000000000222222222222222222222333555444333333222222222222666666555444444555777888:::888666444555666999;;;777777888999::::::;;;;;;999999999999999999999888<<<<<<<<<<<<============???@@@@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???@@@BBB>>>@@@BBBAAA>>>======???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDBBB@@@AAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCCEEECCCBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGEEECCCAAA@@@???@@@BBBCCCCCCBBBAAA???===<<<::::::<<<<<<<<<<<<;;;:::999888999777777777999:::999888444555555555666666777777999999999888888777666555333333333222222111111111000000////////////000000111111000000//////...............------,,,,,,,,,........................000///...---,,,,,,,,,,,,++++++++++++++++++++++++555222---)))'''(((***+++---,,,***)))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******))))))***+++,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,---------....../////////...---------,,,........................,,,,,,,,,---------......***++++++,,,---...//////000///...---------------///...,,,+++***++++++,,,........................000///...------...///000///000111000//////111333111111000000000000000111111111000000111111222333111222333444555555555555555555444444444555555666333444555777777777777666222333444555555444333222888:::;;;<<<<<<<<<>>>@@@<<<;;;::::::::::::<<<<<<;;;<<<<<<===============<<<======>>>???@@@@@@AAA>>>>>>?????????>>>>>>===@@@??????>>>>>>??????@@@@@@???>>><<<<<<<<<===>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999888777777888888888888777666555555444888777777666666666666666222111000000222333333222444333222222111111111111//////000000000111111111000000000000000000000000......////////////......,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---///.........------------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///........................000///...------...///000,,,,,,------------,,,,,,+++,,,,,,,,,---------...---...///...---,,,---///////////////////////////222222111111000000000000000000000000000000000000000000000000000000000000000000111111222333444444444333333222222222333333555444444444444666777888999888666666666777999:::777777888888999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBAAA???>>>>>>??????AAABBBBBB???>>>>>>@@@????????????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA???@@@AAAAAAAAAAAACCCEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDBBBAAAAAACCCDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAAAAACCCCCCBBBAAAAAA@@@???>>>==================<<<;;;:::999;;;:::888777888777666444444444555555666666666666777888888777777666555444333333222222222111111111000000////////////000000//////////////////000000//////.........---------........................------,,,+++************++++++++++++++++++++++++...,,,)))'''&&&''')))***...---+++*********++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---......////////////...---------------......---,,,,,,,,,,,,,,,........................000///...------...///000///000111000//////111333111000000/////////000000111111000000111111222333222222333555555555555555777777666555444444444444222333444555666666666555333444555666666555444333555777888999999999;;;<<<===<<<::::::999:::;;;<<<;;;;;;<<<===============<<<<<<======>>>??????@@@>>>>>>>>>??????>>>>>>===@@@@@@????????????@@@@@@@@@???>>>===<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>===<<<;;;;;;:::::::::999888888777666666555555888777666666555555666666222000//////111222222111///000111222333333333333//////000000000000111111000000000000000000000000......////////////......+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++............------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,++++++,,,------------------------//////...------...//////+++,,,,,,,,,,,,,,,,,,+++---------------.........,,,...///...---,,,---...////////////////////////000000000000////////////111111////////////111111000000000000000000000000......///111222333444555222222222111222222333333333333333333444555777777777777777888888888999999777777777888999999::::::999999999:::;;;;;;;;;<<<<<<<<<<<<============>>>@@@@@@AAAAAABBBAAAAAAAAACCCDDDDDDBBB???=========@@@AAABBBBBB@@@??????@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBB>>>???AAABBBAAA@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@???@@@AAACCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======<<<;;;::::::999777666777666555333444444444555555555555666666666666666555444333222222222222111111111111111000//////......//////000------......///000000111////////////............---------------------------,,,+++******)))******++++++++++++++++++++++++,,,+++*********+++---......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++***************++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................///...---------------------............---,,,,,,------------------------//////...------...//////...000111000//////111222000000/////////000000111111000000000000111222222222333444555666666666666999888777666444444444444111222333444555555555555555555666666666666555555444666777888777888999;;;===<<<;;;999999999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@???>>>>>>===>>>>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999888888888888888999888888777777666666555777777666555555555555666222111//////111222222111...///111222333333333222////////////000000000111000000000000000000000000---......//////......------------...............---------,,,,,,+++++++++------------------------------,,,,,,+++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......---+++++++++------------------------........................,,,,,,------------,,,,,,........................,,,---......,,,,,,---...//////////////////////////////////////////......222111///......///111222000000000000000000000000/////////000111222333333111111111111111222333444333333333333333444444444555666777999999999999888777777777777888888999999555666666777888999999:::<<<<<<<<<<<<============>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCAAA???======>>>@@@AAABBBBBBAAAAAAAAAAAA???>>>>>>>>>??????@@@AAADDDDDDBBBAAAAAABBBCCCDDDAAACCCDDDCCCAAA>>>======CCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>@@@AAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA============<<<;;;:::999666555444555777777777666444444444444444444444444444444444444333222111000111111111111111111111000/////////....../////////---------....../////////..................------------------------------...------,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////......---------......---,,,,,,---------------/////////...---,,,------------------------........................---///111111000///000111111000000000000111222222000000000000000111222222333333444555666666666666888777666666555555555555222333333444555555666666666666777777777777666666777888::::::999:::;;;======<<<;;;999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<======>>>>>>@@@@@@????????????@@@@@@?????????>>>>>>>>>??????>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888777777666666666777888888888777777666666666777666555555444444555555444222000000222222222111///000111222333222111000...////////////000000000////////////////////////------............------........................---------,,,,,,+++++++++,,,,,,------------------...---,,,+++++++++++++++*********++++++,,,,,,,,,,,,------------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////...,,,++++++------------------------------............------------............------........................,,,---...---,,,+++,,,.............................................//////111000...------...000111////////////////////////000000000000000000000000000000000000111111222333444444333333222222111111333555777888999999888777666666777777777777888888555555666666777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@@@@@@@???@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@????????????@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBDDDEEEDDDBBB???>>>>>>BBBBBBBBBBBBAAAAAAAAAAAA???>>>======???@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>;;;;;;;;;;;;:::999888888666444444444666777666555444444444444333333333333222333333222222111000///000000000000000000000000//////............//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++)))************)))))))))*********++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,---------......,,,,,,------......//////------------------------,,,,,,,,,,,,------------/////////...------,,,,,,------,,,,,,,,,------...,,,---.../////////------------------------------------............------,,,...000111000//////000111111111111222222333444000000//////000000111222222333444555666666666666555555555555555666777888444444444555555666777777777777777666666777777777888:::;;;;;;::::::<<<===<<<;;;:::999888999999:::;;;::::::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>?????????>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888;;;::::::999999999999:::777777777666666666666666666555555444444444444444444222111111222222222111111111111222111111000///......////////////000000////////////////////////------............------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...---,,,++++++******+++******++++++,,,,,,------------------............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------......//////......---.........---------------+++---...---,,,+++,,,---....................................////////////000000............000000////////////////////////111111000000///.........000000000000000000111111222333333333222111000///222333555777888888777777666666666666666777777777777777777888999999999:::999999999:::::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@<<<>>>@@@@@@@@@@@@BBBDDD@@@??????@@@BBBBBBAAA@@@@@@???????????????@@@@@@>>>>>>======>>>>>>?????????AAABBBCCCBBBAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<===>>>@@@???????????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???>>>======:::;;;;;;::::::999888777999888666555666555444222444333333333333333222222222222222222111000///...////////////000000000000///......------......//////......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))***+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------..........................................,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,...000111000/////////111111111111111222333444000////////////000111111111222333444555555555555333333333333555666777888555555444555555666888888777777666666666666777777777888999999888888999;;;;;;:::999888888999:::;;;::::::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???>>>>>>>>>======>>>>>>>>><<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777999888777777777777888888555555555555555555555555555555444333333333333444333222000000111111000///111111000000000000111111........./////////000000////////////////////////,,,------......------,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...---,,,+++************+++++++++,,,------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------,,,,,,,,,++++++,,,------++++++,,,---............................../////////000000000//////////////////////////////////////////////////////////////////......111111000/////////000000//////111222222222111111111222333555666666777777666666666666666666666666777888888888888888888888777888888888888999999999:::;;;<<<>>>@@@AAAAAAAAA<<<>>>@@@@@@@@@AAABBBDDD@@@>>>>>>???BBBBBBAAA??????>>>>>>======>>>>>>>>>;;;<<<======>>>>>>>>>===>>>???@@@@@@@@@@@@BBBDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<===???@@@@@@???>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>??????>>>>>>============;;;;;;;;;;;;:::999888888:::888666666666666444333333333333333222222222111222222222111111000///............/////////000000///......------......///---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++///...---,,,,,,,,,------)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...000111000/////////////////////000111222333///////////////000111111000111222333444444444444333333333333333444555666444444444333444555777888777666555555555555666777666777888888777777888999999888888888888:::;;;<<<:::999888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;>>>???======<<<<<<<<<<<<======:::;;;<<<===>>>======<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777555555555444444555555666444444444444444444444444555444444333222333333333222111///...///000///...000000/////////111222333............/////////000////////////////////////,,,------......------,,,---,,,,,,,,,++++++******+++++++++,,,,,,---------+++++++++,,,,,,---------...---,,,+++************++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,------++++++,,,---.........................../////////000000111111......////////////......////////////////////////---.........//////000000222111000//////...//////+++---///111333333333333111111222333444555666777666666666666666555555555666666666666555555555555666777777777777888888888;;;<<<===???AAABBBCCCCCC===???@@@@@@@@@@@@BBBCCC???======>>>AAABBB@@@>>>>>>======<<<<<<<<<======<<<===>>>@@@@@@@@@???>>>@@@@@@@@@???======???AAAAAAAAAAAA@@@@@@@@@?????????>>>======???@@@@@@???>>>>>>>>>???@@@@@@AAAAAA<<<=========>>>>>>>>>>>>>>>????????????>>>======;;;<<<<<<<<<=========>>><<<<<<<<<<<<;;;:::999999777666555666777888888666333333333222222111111111222222222222111000///...---.........//////000000.........------.........***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,)))***,,,---...------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++---000111000///...///------------...///111111///////////////000111111000000111222333333333333444444333222222222333333444333222222333444666777777666555444444555666777777888999999888888999:::888888777777888:::<<<===:::999888777777999;;;<<<==================<<<<<<;;;:::999999999;;;>>>???<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<=========<<<<<>>===<<<;;;:::::::::::::::::::::::::::::::::999999999999888888888888888888777777777888888999333333333333333333333333555444333333222222333333///////////////000111111...---,,,++++++,,,---...000000000000000000000000000000///---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,...---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,333000---)))((()))+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...---,,,,,,,,,...---,,,******+++---......---+++***)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---)))***+++,,,------------////////////////////////......////////////..................////////////------...///000000//////000000000000000000000000000///.........///111222333444666888888777555444222333444555555444333222444555555555444333333222444555777888888999;;;===;;;<<<===>>>@@@@@@@@@@@@AAA@@@?????????@@@AAABBB???>>>>>>===<<<;;;;;;:::===========================>>>>>>???>>><<<:::999;;;;;;;;;<<<===>>>>>>??????@@@AAAAAA@@@???@@@BBB>>>???@@@@@@@@@@@@???>>>@@@??????>>>===<<<;;;;;;===<<<;;;::::::;;;===>>><<<<<<;;;;;;;;;:::::::::888999::::::999:::<<<===>>><<<:::777666666666777777666666666666555222///333222111111333333222111333333222111000///......000000000000000//////...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---((()))***+++,,,+++******---...///...,,,+++,,,---+++---//////...,,,,,,,,,...---++++++++++++---...---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...***+++,,,,,,------,,,,,,---------.........//////.........------,,,,,,,,,------............------------................../////////...------,,,,,,////////////000000000000111111111111000000000000222222111111111111111111333333222222333333444555666555333222222333444666666666666666666777888888999888777777777888:::;;;:::999888666666888999:::888888777777888888999:::<<<======>>>???@@@@@@AAA>>><<<:::888888999<<<===<<<;;;::::::;;;>>>BBBDDD@@@???>>>>>>===>>>>>>>>>======>>>>>>>>>>>>======<<<;;;:::999888888888888555555666777888888999999555555666666777777888888777666444333222222333333222222222222222222222222///////////////000000111//////...------...//////000000000000000000000000000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,---+++(((&&&%%%%%%&&&'''++++++++++++++++++++++++,,,+++***))))))+++---...***)))((((((***+++***)))***+++---......---+++***)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---***+++,,,------.......................................////////////..................////////////---...//////////////////////////////////////////000//////...///000111222111333444666666555444333111222333444555444444333444555555555444444333222555666888888777777888:::999:::;;;===>>>>>>>>>>>>>>>=========>>>???AAABBB???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999::::::;;;;;;<<<======>>>>>>???AAA@@@???>>>???AAA>>>???@@@AAAAAA@@@???>>>@@@??????>>>======<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::888999:::999888888:::<<<:::999666444333444444555666666666555444333111111333222111111333333222111111000000000000000//////...............------,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---******+++++++++++++++******+++,,,,,,+++***,,,---+++++++++***)))***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------............------***+++,,,---...000111111//////............------/////////000000000111111111111111000000000//////111111111111111111111111222222222222222333333444555444333333333333444555666666666666666777777888777666555555555666777888999888777666666777888999888888888888888999999:::<<<<<<======>>>>>>??????===<<<;;;999999:::<<<===<<<<<<;;;<<<===???BBBDDDAAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999888888888888;;;;;;;;;::::::999999888555555666666777777777777777666444333222222333333222222222222222222222222//////......//////000111000000////////////000000000000000000000000000000000000//////...---,,,,,,++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,++++++...---,,,+++***)))))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,+++))))))+++---------++++++------------++++++)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---+++,,,---.............................................////////////......---............///////////////////////////...---///////////////////////////////////////000111111000111222333444333222222222222333444555555444444444555555555555444333333666777888777666555666777999:::;;;<<<===>>>>>>>>>::::::;;;<<<===???@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<======>>>??????======>>>???>>>???@@@AAAAAA@@@???>>>?????????>>>>>>===============<<<;;;::::::::::::======<<<<<<<<<;;;;;;;;;888999999888666666777999777666555333333444444555444666666444111///111333333222111111222333222111.........//////000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))+++************+++,,,,,,,,,,,,++++++***+++++++++(((***,,,,,,,,,,,,...000...---+++)))((()))+++,,,******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,+++*********+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,------............------***++++++---...///000111............////////////000000000000111111111111111111000000000000//////111111111111111111111111111111111111111222222333333444444444444444444444666666555555666666777888666666555555555666777888888777666555555666777888777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCBBBAAA@@@???>>>=========::::::::::::::::::::::::<<<;;;:::999999888888888999999888777777666555555555666666666666777777777666666444333333333333333222222222222222222222222///............///000000000000////////////000000////////////////////////000000//////.........---++++++++++++++++++++++++...------,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++000000000000///...------++++++++++++++++++++++++++++++*********+++,,,---...+++)))))),,,...000000+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,------.../////////.................................////////////......---------.........////////////000000///...------///////////////////////////////////////000000111///000111222333333222222666666666555555555444444444444555555555555444444666777888777666666777888:::;;;<<<>>>????????????;;;;;;;;;<<<===>>>??????============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<>>>>>>>>><<<;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===@@@@@@???>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;888999999777555444555666666666555555555666666777333555666333...---000555222111000111222333222000............////////////000000000000000//////...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))***************++++++,,,...---+++*********+++,,,)))+++---......///222444333222000.........---,,,)))***+++,,,,,,+++***))),,,+++++++++++++++++++++***+++++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,************+++***+++,,,,,,------,,,,,,---------.........//////------------------------,,,------......------,,,......---------------,,,------......///000111111000000000000111111111222111000000000////////////000000000000111111111111000000000000000111111222111333444666666555444333666555555555555666777777777777777777888888999999777666555555555555666777777777888888999999999999;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<;;;<<<===???@@@BBBBBBBBBAAABBBAAA@@@???>>>=========;;;::::::::::::::::::;;;<<<<<<;;;:::999999999999444444555555555666666666666666666666666666666666555555444444333333333333222222222222222222222222...............//////000................................................///////////////.........------------------------------,,,+++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++,,,------,,,+++***++++++++++++++++++++++++++++++***+++++++++,,,,,,***(((&&&&&&(((+++------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---------......///.......................................////////////......------------............//////000000///...------...........................//////000000000000000000111111222333444444444::::::888777555444444333444444555666666555555444555777888888888888999;;;999:::;;;<<<===>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????===<<<<<<<<<===>>>============>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<>>>>>>@@@@@@@@@@@@>>>>>>===============>>>>>>>>>@@@@@@???>>>>>>===<<<;;;===<<<<<<<<<;;;;;;;;;;;;888999888777444333444555555555555555555666666777222444666333...---000555222111000000222222111000////////////............000000000000000//////...))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,---,,,+++*********+++,,,(((***,,,......///111333555444333444444222...+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***************+++,,,,,,------,,,,,,---------.........//////------------------------,,,,,,------------,,,,,,......------,,,,,,,,,,,,,,,,,,---...///000111111///000000000000111111111000000000////////////...//////000000000111111111000000//////000000111222000222444666666555444333555555555555555666666777666666777777888888888888666555555555555555555666666777888999999999999888:::::::::999999999999999999:::<<<===>>>===<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@AAA@@@???>>>============<<<<<<;;;::::::;;;<<<<<<===<<<;;;:::999999999999777777777888888888888888666666666555555555555555444444444444444444333333222222222222222222222222......------......///000,,,,,,------------,,,,,,..........................................//////------------------------,,,,,,++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++******))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,------.........------------------------------......////////////......,,,------------.........//////////////////...---..............................///000000000000000111111222333444444555666;;;:::999777555444444333444444555666666666666555555777888999888888:::<<<555666777888999:::::::::===============<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;:::;;;<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::888888888666444333444666333333444444444444444444222444555333000///111444222111000000111222111000000000000//////........................------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))***))))))))))))***++++++******))))))******+++,,,''')))++++++++++++---///111111111444777666000,,,******++++++++++++***************+++++++++++++++*********++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------,,,,,,***++++++,,,------......,,,,,,,,,---...//////000////////////000000000000000000////////////.........//////000000111111111000000000000000111111222000222444666666666444333555555444444555555666777333444555666666666555555555666666666666666666555666777888::::::999888888999999999999999999999999888999;;;<<<===<<<<<<;;;:::;;;===>>>??????>>>>>>>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999999999999999999888777555444333333666666666555555555555444333444444555555444333333222222222222222222222222...------------...//////+++,,,---......---,,,+++------------------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***,,,,,,,,,+++++++++******((()))******+++++++++***************************))))))*********++++++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,+++...---,,,,,,.........,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------......////////////......,,,,,,---------.........---...//////////////////........................---...///000111000000///111111111222333444555666888777666444444444444555444444555666666666666666666888999888777666888999333444555777888888888888:::;;;;;;<<<<<<;;;:::999888888888888888888888888999999999999999999999999======>>>>>>>>>>>>======>>>>>>>>>>>>>>>============>>>???>>>;;;:::;;;<<<;;;<<<===>>>>>>===<<<;;;999999::::::;;;<<<<<<===999:::;;;<<<;;;;;;:::999;;;::::::::::::999999999777888888777555444555777444444555555555444444333333333444444333222222111222000///000111222111/////////000000000000000111...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++&&&'''((()))***+++++++++(((***+++***))))))***+++---,,,---222777999666333,,,,,,++++++++++++,,,,,,)))*********++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,------...++++++,,,,,,------......---.........////////////000000/////////...............//////000111111222111000000000000111222222111222333555555555555555555444444444444555666666333444555666666666555444666666666777777666666666666777999::::::999888777888888888999999:::::::::777888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>===<<<;;;::::::999::::::777666555444222111000000666666555555555444444444333333444555555444444333222222222222222222222222...------------...//////+++,,,---......---,,,+++------------------------++++++,,,,,,---.........++++++++++++++++++++++++***************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********'''((()))***************************************))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***++++++***(((---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++------------------------......////////////......,,,,,,,,,---------......------...///000000000///........................---...000111111111000///000000000111222444555666444444333222333444555666444444555666777777666666777888999888555444555666444555666888999999999999777888999:::;;;::::::999777777777777777888888888999999999999999999999999;;;<<<===>>>>>>===<<<;;;===============<<<<<<<<<>>>??????>>><<<:::;;;<<<:::;;;<<<======<<<;;;:::888888999999:::;;;<<<<<<:::;;;<<<=========<<<;;;:::::::::999999999888888777888888777555555666888777777888888777666666555333333333444555555222000111000///000111222111///......///000111222333333000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++###%%%''')))+++++++++***+++,,,---,,,***)))***+++---++++++000888======;;;...---,,,++++++,,,---...))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++......---,,,,,,+++******++++++,,,,,,,,,,,,------------------.........///000/////////............---......///000111111222111111111111111222222333111222333444555555555555555444444444444555666666444555777888888888777666666666777777777777666666555777999:::::::::888777777777888999:::;;;;;;;;;777777888888999:::;;;;;;999999999999:::;;;;;;;;;:::::::::::::::<<<======>>>===;;;::::::;;;===>>>======<<<;;;::::::::::::666666666666666666666666666666555555555444444444222333444555555555444333222222222222222222222222111000...,,,+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++++++++***,,,***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---+++***)))***++++++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,---------......000000000000////////////////////////////////////000000//////.........---000111111111111222222222//////000111222222333333222444666666444333222333555444333444777777555222444555777999999999888888;;;::::::999999888888777999999999999888888777777<<<<<<=========;;;:::999>>>>>>????????????>>>>>>??????>>>>>>=========<<<>>>>>>===<<<;;;;;;::::::<<<===>>>?????????======>>><<<999777777777555444;;;<<<===??????===<<<:::;;;;;;::::::999888777777555555444444444555555666666666666666666666555444444333222222111111222222333333222111000000000111000///////////////000000//////000000///---+++***,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))+++,,,---,,,***)))***++++++++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,++++++++++++++++++,,,+++++++++*********))))))************************,,,,,,++++++...555===CCC555...+++---,,,)))+++111,,,,,,,,,+++++++++************+++++++++******))))))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++//////...---+++***))))))++++++++++++++++++++++++000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...///000000000000---...///...,,,,,,...///111///......000000000///000000000000000111111222111111111111111111111111111111222333444444444444333333333444444444555555777777777777777777777777555666888888777777888:::777999::::::888777777888555666666777888888999999;;;;;;999999999999;;;;;;=========<<<<<<;;;;;;;;;:::999888777777999;;;<<<===<<<;;;:::::::::::::::>>>============<<<<<<<<<;;;999666555666777888777666555555555555444444444222222222222222222222222000111222333444333222222000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******************************++++++++++++++++++++++++++++++,,,,,,++++++*********************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************++++++++++++***)))***+++,,,***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,++++++*********+++***************************)))******+++,,,---...---------------------------------------------------------------.........,,,,,,,,,---------....../////////...............////////////////////////000/////////............000000111111111222222222000000111111222333333333222444666777555444444555666555444555777888666333666666777888999999999999;;;;;;:::::::::999999999999999888888888777777777<<<<<<;;;:::::::::;;;;;;===>>>>>>??????>>>>>>===>>>>>>=========<<<<<<<<<>>>======<<<<<<;;;::::::<<<<<<======>>>>>>======@@@===999777888888999888<<<===>>>??????===;;;:::;;;;;;::::::999888888777555555444444444555555666666666666666555444333222333333222111111111111111333222111111000000000111//////............//////,,,------...............+++++++++++++++,,,------------,,,,,,+++******)))+++,,,---,,,***)))***+++,,,+++++++++************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++)))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++---333;;;@@@BBB666+++***+++++++++---++++++++++++******************+++++++++******)))***+++---.........,,,+++++++++++++++++++++++++++,,,,,,++++++************---,,,,,,,,,++++++++++++++++++++++++************........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---...////////////000000000///------...///...------///111111000...000000000000000111111222111111111111111111111111111111222333444444444444333333333444444444555555666666666666666666666666555666888888888888999;;;<<<===>>><<<999777777777666666777888888999::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::888777666555666777999:::;;;;;;:::999999999999999======<<<<<<<<<;;;;;;;;;;;;888666555666777777777555555555555444444444444222222222222222222222222000111222333333333222222//////---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))***++++++,,,+++++++++,,,+++***)))))))))***++++++++++++++++++*********))))))))))))))))))))))))+++***)))))))))***,,,,,,+++*********,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,++++++***)))************************(((((()))***+++---...///........................------------------------...............---------,,,,,,,,,---------......---------...............////////////////////////////////////............000000000111111111222222222222222222333333333333222444666777666555666777777666666666888888666555777777777777888999::::::;;;;;;;;;;;;;;;:::::::::999888888888888777777777<<<;;;999888888:::<<<>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<======>>>???<<<:::999:::;;;<<<<<>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<;;;;;;<<<;;;:::::::::<<<>>>???===<<<===???AAAAAA???===AAAAAAAAA@@@???===;;;::::::::::::999999888888888666666555444444444444555222333333333333222222111111111000///////////////111000000/////////000000//////...---------......111000...,,,+++++++++,,,+++************+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++)))******+++++++++++++++************************+++*********,,,,,,***)))))))))(((((((((((())))))************************************************,,,,,,+++******---222666KKK???111******++++++***,,,,,,,,,,,,++++++++++++))))))***+++++++++******+++,,,---.........------++++++++++++++++++++++++,,,***)))''''''(((***+++************************++++++,,,---...//////000************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------...///000///......000222333111///...///000000///000000000000000111111222222222222222222222222222111111222333444444444444333333333444444444555555555555555555555555555555555777999999999:::<<<>>>@@@AAAAAA???<<<999888888999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999888888888888::::::999999999:::;;;<<<::::::999999999999999:::::::::::::::999999999888999888666555666777777666444444444444333333333222111111111111111111111111000111111222222222222222------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************************************'''((()))***+++,,,,,,,,,...,,,***(((((()))***+++************************)))))))))))))))))))))))),,,***)))((((((***,,,---***)))***,,,......,,,***))))))*********+++++++++++++++++++++++++++++++++)))***************++++++((()))+++,,,,,,+++***)))************************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,,,,,,,,,,---------............/////////000000000////////////////////////........./////////////////////000000000111111111444444333333333333333333///111222333333444666888888888999999888777666666666555444444555666888999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>???@@@???>>>===<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;::::::;;;<<<>>>???===@@@EEEJJJMMMKKKEEEAAABBBBBBAAA@@@>>><<<;;;:::::::::999999999999999888666666555444444444444444///000111222333333333333111000//////......//////000//////...//////000000111000000///......//////111000...,,,+++++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***)))(((((((((((((((((()))************************))))))))))))))))))))))))+++++++++******+++...111;;;:::777000+++)))+++---...------------,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++***(((''''''(((***,,,************************------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------***,,,---------///111333:::666000------...000111000000000000000111111222333333333333333333333333111111222333444444444444333333333444444444555555555555555555555555555555555777999999999:::;;;===<<<===>>>===;;;999888999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888:::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999999999888888888888999777555555666777666555444333333333222222222222111111111111111111111111000000000111111111222222,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++************************************************'''((()))***++++++++++++,,,+++***)))))))))***+++)))))))))***************))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))***---//////,,,***)))))))))************+++++++++++++++++++++++++++************************((()))******+++*********************************...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------............//////000111111111////////////////////////.........////////////////////////000000000111111222222222222333333333333///000222222222333555777777999:::999777666666666555555555555666777888888::::::;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>???:::===@@@BBBBBBAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<========================::::::;;;;;;<<<===??????@@@EEEMMMUUUXXXTTTKKKEEEBBBAAA@@@???===<<<;;;:::999999999999999999999999777666555444444444444444///000111222333333333333111000000///////////////...............//////000222111000///////////////,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---,,,***)))***+++)))************+++++++++++++++,,,------------,,,++++++++++++++++++++++++---,,,+++,,,......,,,***))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))***+++,,,+++******,,,///---777<<<666,,,(((+++...------------,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******)))((()))***+++,,,*********++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------)))+++,,,------...111333;;;666000,,,,,,...000111000000000000000111111222333333333333333333333333111111222333444444444444333333333444444444555555555555555555555555555555666888999999888888:::;;;888:::;;;;;;999888888999::::::::::::::::::::::::999::::::;;;;;;::::::999777777777888888888888888888888888999999999999999;;;;;;::::::;;;;;;<<<<<<999999999999888888888888888666555666777777555444333333333222222222111111111111111111111111111111111000000000000111222222++++++,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***************************************************(((((()))******+++*********************+++++++++((()))))))))*********+++)))))))))))))))))))))))))))************+++++++++))))))+++---//////---***))))))))))))************************************************)))))))))))))))))))))))))))***++++++************************,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111////////////////////////............/////////000////////////000000000111000000111111222333333333111222222222222222555777777999:::999666444555666555666777888999999999999888999:::;;;<<<===>>>>>>=========>>>>>>?????????===>>>@@@AAA@@@???===;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=====================>>>::::::<<<===>>>?????????AAAFFFOOOVVVYYYUUUMMMFFFAAA@@@???===<<<;;;;;;;;;999999999999999999999999777777666444444333333444222333333333222222111000222111000000//////000000...---------......///000111111000///...---......++++++,,,------------,,,------,,,,,,------...///+++++++++++++++++++++++++++,,,---,,,***)))***+++(((((()))))))))***************+++,,,,,,,,,,,,,,,************************,,,+++***+++------+++******))))))(((((())))))***))))))*********+++++++++***************************+++,,,+++******,,,---***777???888,,,(((***,,,,,,,,,+++++++++*********(((((()))++++++,,,,,,+++************++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,---*********))))))(((((((((************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,....../////////......---,,,---......---...000222444111...------/////////000000000000000111111222111111111111111111111111111111222333444444444444333333333444444444555555666666666666666666666666777888999888777777888999777999::::::888777777888:::::::::999999999999999999::::::;;;;;;::::::999777777777888888999999999777888999999::::::999999::::::999999:::;;;;;;<<<::::::999999999888888888777666555666777777555333222222222222111111111111111111111111111111111111111000000///000111222333***+++,,,---------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************))))))))))))))))))))))))((())))))************)))((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***((()))+++...000000---***))))))))))))*********************************************)))))))))))))))***)))((((((((()))+++,,,************************+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000////////////////////////---.........//////000000////////////000000000000//////000111222222333333333333444333222333666888666888:::999555333444666666777999:::;;;;;;::::::888888999:::;;;===>>>>>><<<<<<======>>>>>>????????????>>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>999;;;===???@@@@@@@@@???@@@EEELLLSSSUUURRRKKKEEE@@@???>>><<<;;;;;;;;;;;;999999999999999999999999888777666555444333333333555555555444222000///...222222111000000000000000---------------...///000111000///...---,,,,,,,,,---.........---+++)))(((...------------...//////+++++++++++++++++++++++++++,,,---,,,***)))***+++''''''(((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))+++***)))***,,,,,,***)))******))))))))))))******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,------:::AAA999---)))))))))*********))))))))))))((((((((()))++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************++++++------------------------((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///////////////......000111111000......///000---,,,,,,...///000...---000000000000000111111222////////////////////////111111222333444444444444333333333444444444555555777777777777777777777777777888999888666666666777888999;;;:::888666666777999999999999999999999999999999;;;;;;;;;;;;999999777777888888999999999:::999:::;;;<<<<<<<<<;;;;;;999888888888999::::::;;;:::::::::999999999999888777666555666777777555333222222222111111111111000000000000000000000000000111000/////////000222333,,,+++******)))*********,,,+++)))***+++------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++,,,---......+++)))+++++++++*********))))))************)))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***++++++,,,***+++,,,---...---,,,,,,******))))))))))))******************************(((((())))))))))))((((((***++++++***((()))+++---***)))))))))***+++,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,+++++++++,,,------...------,,,,,,,,,------111111000000//////......111111000000//////......111000///......---......,,,---000222333333222111333333444444555444444444888888666555555666777777::::::999999999999888888::::::999:::;;;===???@@@@@@?????????>>>>>>============<<<<<<<<<<<<==============================999::::::;;;<<<===>>>>>>??????>>>>>>======<<<<<<======>>>???@@@@@@AAAAAABBBDDDFFFHHHGGGFFFCCCBBBAAA@@@@@@???===;;;:::999:::999888777666666666666999999888777666555444444444444333222111111111222111111111111111000//////////////////////////////---...///000111000///...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))*********)))'''***)))))))))))))))***+++)))))))))))))))***++++++)))(((((((((((())))))******************)))((((((((()))***+++++++++++++++******++++++++++++******,,,+++***))))))+++---...///777999333,,,+++***'''))))))))))))))))))))))))---***&&&&&&)))++++++***)))******++++++,,,------++++++++++++++++++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******,,,...///...------,,,,,,------...........................---...///...---,,,---...---......///000111111222222222111111111111111222111222333333444444333333333444444444444444333333999888777777666666777777888888888:::;;;;;;:::888555666777888888999888888777888888888999999999999999999888888777888888999::::::999999888777666666999:::<<<<<<<<<:::888777888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999555444444333333444444555666555333111111111333444555333111//////111333555222222111111000111111111,,,++++++******************((('''(((***+++***))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++,,,...---+++)))+++++++++*********))))))+++*********))))))(((((())))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))***+++,,,++++++*********))))))))))))******************************((())))))))))))))))))(((***++++++)))((((((***,,,++++++******++++++,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++...------,,,++++++++++++...------,,,,,,---------000000000/////////......//////////////////......000000///.........//////...///111222222111000///222333333444555555555444555555444555666777999:::999999999999999999999999::::::;;;;;;<<<===>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>===============>>>>>>>>><<<<<<===>>>>>>???@@@@@@???AAABBBCCCDDDCCCAAA@@@AAAAAA@@@???===;;;:::999999999888777666666666666888777777666555444333222333333222111111111111111000111111111111000//////........................******+++,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************)))'''******)))))))))))))))******)))))))))))))))******+++*********))))))))))))***************)))((((((******+++++++++******))))))******++++++******))),,,+++***))))))+++,,,...222999;;;555000//////,,,))))))))))))))))))))))))...+++((((((***,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******,,,---///...------,,,,,,------...........................,,,...//////...---...000---......///000000111111333222222111111222222333111222333333444444333333444444555555555555444444555666666666777777888888777777777999:::;;;999777666666777777888777777777777777777777888888888888999999888888888888888999::::::999999888777777666999:::;;;<<<;;;:::888777888888999999::::::;;;;;;::::::::::::999999999999444444333333333333444444666444333111111111333333444333111000000111333444111111111000111111222222,,,,,,+++***************)))(((((()))++++++***(((++++++************++++++++++++************++++++++++++***+++------+++***+++++++++***************+++++++++***)))((((((''')))))))))*********++++++***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******************))))))(((((('''((())))))******))))))******))))))))))))******************************************************)))******)))(((((()))+++,,,++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++///...---,,,+++*********---------,,,,,,------...///////////////.........------..................000////////////000000111000111222222222000///...111222333444555555666666444444444555666777888999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;<<<<<<===>>>>>>??????;;;<<<<<<======>>>>>>>>><<<======>>>>>>>>>??????AAAAAA@@@???===;;;:::999999888777666666555555666666666555444333222222111222111111000000000000000000000111111000000///...........................---,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++******)))(((++++++***)))((((((((()))******)))))))))))))))***,,,,,,,,,,,,+++***)))))))))************))))))(((,,,,,,,,,++++++)))(((((()))******++++++******)))++++++***))))))+++,,,---,,,222444000,,,++++++***))))))))))))))))))))))))...,,,))))))+++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***+++,,,---......------,,,,,,------...------------------------,,,---///000/////////111.........//////000000111333333222222222222333333111222222333333333333333444555555666666666555555222333555777888888888888666666666777999999888666666666666666666666555555555555666666666777777777888888888888888888888999::::::999999888777777777999:::;;;;;;;;;:::888888888888999999999999999999888999999999999999999999444444333333333333444444444333222111111111222333222222222222222222222222000000000000111111222333,,,,,,+++************+++*********,,,------,,,***++++++************++++++++++++************+++++++++***)))***,,,,,,+++***************************,,,++++++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))((((((((()))))))))))))))******))))))))))))******************************++++++************++++++)))***+++***((('''(((***+++++++++******++++++,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++------------,,,++++++***------,,,,,,,,,---..............................,,,,,,,,,------.........///////////////000111222000000111111111111000///000111222444555666666666888777777666555555555555777777888999:::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<===========================>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<======>>>>>>>>>;;;::::::::::::<<<===>>>@@@@@@@@@???===;;;:::999888888777666555555555555666555555444333333222222000000////////////000000000000000000000//////..............................---,,,,,,,,,---///000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++,,,+++***))))))))),,,,,,***)))((((((((((((+++******)))))))))))))))******+++,,,,,,+++***)))))))))************)))(((+++++++++++++++***)))((())))))************))))))*********)))***+++,,,,,,&&&)))+++***'''''''''''')))))))))))))))))))))))),,,+++*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++*********)))******+++,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,---......------,,,,,,------...------------------------,,,...000111///...//////........./////////000000111111111111111111222333111111222333333333333222444555666666666666666666333555777999:::999888777666555444555777888777555666666666666555444333333444444444555555555666666777888888888999999999888999999999888888888777777999999::::::::::::999888999999888888888888888888777777777888888888888999444333333333333333333444333222111111111111222222000111222333333222111000////////////000222333333---,,,,,,+++***++++++++++++******+++------,,,++++++******))))))******++++++******))))))******+++***)))((()))+++,,,+++***************************++++++******)))(((((('''(((((()))))))))*********************************))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++))))))))))))******++++++******))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++)))+++++++++)))(((((()))******))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******,,,------------,,,,,,,,,,,,,,,,,,---...///---------------.........++++++,,,,,,------......//////...//////000111111...//////000111222222222000111222444555666666666777777777666555444444333666666777888:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>====================================<<<<<<<<<<<<>>>=========<<<<<<<<<;;;======>>>>>>>>>>>>>>>???;;;:::999888999:::<<<===>>>>>>>>>===<<<;;;:::999888777666555444444444444666555555444444333333333000///////////////000000000000000000000///..............................+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,***))))))***,,,,,,***)))((((((((((((******)))))))))))))))***(((((()))***++++++++++++((())))))*********))))))((()))***+++++++++++++++)))))))))******)))))))))***))))))*********++++++))))))***+++***)))***+++))))))))))))))))))))))))************))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++*********))))))***++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,------...------,,,,,,------...---------------------------///111111///---------............///////////////////////////000111111000111222222333333222222444555555666777777666666666777999::::::999777666666444333444666777666555555555666555555444333222333444444444444555555555666777888999999999999888999999999888888888888888888999999999999999999999999999888888888888888888777777777777777777777777333333333222222333333333111111111000111111111222///000222333333222000///////////////000111222333------,,,+++++++++++++++***)))'''((()))++++++*********))))))))))))************))))))))))))*********((('''(((***+++++++++***************+++++++++************))))))))))))((((((((()))))))))******))))))************++++++))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,+++************+++,,,---******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***,,,---,,,***)))((()))******)))(((((((((((()))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,,,,,,,---......///,,,,,,,,,---------------,,,,,,------------------///............//////000......///000111222333333111222333444555555666666333444555666666666666555555555666777888999:::;;;::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999999999999:::;;;:::;;;;;;;;;;;;;;;::::::777666555444444333333444555555555444444333333333///////////////000000111//////000000//////...---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))),,,...---***((()))+++++++++***)))((((((((())))))))))))))))))******+++***))))))))))))***++++++((())))))************)))(((((()))++++++,,,,,,,,,((())))))******))))))((()))))))))************++++++))))))+++,,,******---))))))))))))))))))))))))((()))******)))((()))***)))******+++,,,,,,------++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///---,,,,,,........................------------...///000111000111111222222222222222333444555666666666666666777888999999999777666555666444333333555777666666555555555555555555444444333333444444444555555555555666888999::::::999888888888888888888888888888888888888888999999999999888888999999999999999999777777666666666555555555333333222222222222333333///000000000111111111111///000111222222111000///////////////000000111222------,,,++++++++++++,,,,,,)))'''&&&(((***+++,,,******))))))))))))************))))))))))))******)))'''&&&''')))+++++++++))))))*********+++++++++))))))))))))************(((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++*********+++,,,---******))))))))))))******))))))))))))))))))))))))+++***(((''''''(((***++++++---......+++***))))))+++******)))(((((())))))))))))***++++++,,,------******************************************************+++,,,,,,,,,,,,,,,)))***,,,.........,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------............------------///......------------...000000///000000111222222222333333444555555555444333444555666666666555444444555555666777888888999999999999::::::<<<===>>>::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;:::999888888888888777777888999::::::::::::777666555444333333333333333333333333222222222222000/////////000000111222//////000000//////...---------------------------......///000000000000///++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************))),,,///...***((())),,,******)))))))))))))))***(((((((((((()))***,,,,,,///...+++)))((()))***+++(((((()))***************)))******+++++++++******(((((())))))))))))((((((((())))))***************+++'''&&&***+++((((((+++))))))))))))))))))))))))(((***,,,,,,)))((()))++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))***+++,,,---************************************************++++++,,,,,,---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''***...//////...------........................---------......///111111000000111222222222222222222222444555555666666666555555555555666666666666777555333333555777777666444555555666666666555555444444444444555555555555555666888:::::::::999888888888888888888888888888888888888888888999999:::888888999999::::::;;;;;;888777777666555444333333333333222222222222333333...//////000000111000000000000111111111111000000000000/////////000000111...---,,,,,,++++++,,,,,,///,,,((('''))),,,...///******))))))))))))************))))))))))))******)))'''&&&&&&(((***++++++))))))******++++++++++++((((((((()))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))***)))(((&&&&&&((()))***,,,...//////,,,*********,,,,,,+++***))))))******))))))***+++,,,,,,------************************************************)))***+++,,,,,,,,,,,,,,,***,,,---......---+++***+++++++++,,,---...///000+++++++++,,,,,,---------/////////......---------///...---,,,,,,,,,,,,,,,222111111000000000000000333333444444555444444444666777777777666444222000444444555555666666777777888888888888999;;;===>>>:::::::::;;;;;;<<<<<<<<<;;;<<<===??????===<<<;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666444555777888999:::;;;;;;666666555444333333333333222222222111111111111111000000000000000111222222///////////////......---------------------------***+++---.........---,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((,,,///...***((())),,,***)))))))))))))))***+++'''''''''((()))+++------555222---***(((((()))***(((((()))***************+++++++++++++++***)))((((((((())))))))))))(((((((((((()))***************...((('''+++---))))))---)))))))))))))))))))))))))))+++...---+++)))***,,,------,,,++++++*********++++++++++++++++++++++++************************++++++************++++++******++++++++++++******))))))))))))***+++,,,---***************************************************+++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,###'''+++...////////////.....................---.........//////000222222000000111222222222222111111222333444555555555555222222222222333555666777777555333444555777777777444444555666777777777666444444444555555555666666444666888:::;;;:::999888888888888888888888999999888888777777888999::::::888888999:::;;;;;;<<<<<<888888777555444333222111333222222222222222222333......///000000111000000111000000000000000000111111000000////////////000******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***************************)))(((((())))))((('''))))))))))))))))))))))))))))))************))))))---------,,,+++***)))((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++,,,,,,---......---------,,,,,,+++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------//////...---,,,,,,++++++---------............///------......///000000000444666777777555444555666222333444555555555444333777666555444444333333444888777777666888:::<<<>>>==============================>>>>>>===<<<;;;;;;<<<===>>><<<:::888888999;;;<<<<<<<<<======>>>>>>AAA???===;;;:::;;;<<<===>>>===<<<;;;:::999999999<<<<<<<<<<<<;;;:::999999999999888777777777777777555555555555444333222222000000000000000000000000,,,---///000000000///...........................+++++++++,,,,,,---------222111000///...------------,,,++++++******++++++++++++++++++++++++++++++++++++***************+++***++++++++++++***))))))(((***+++***)))((()))***+++*********))))))(((((()))+++,,,,,,+++***,,,---111///,,,+++++++++***))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))******************))))))))))))******++++++************++++++,,,+++***))))))***+++,,,************************------,,,+++******++++++...+++))))))***,,,,,,+++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------///...,,,++++++,,,---...------............---------------------------------------.........//////////////////000000000000222333555444333333444666333333333333333333333333444555666777777888888888666555444333333444555666777666555444333444555555999888666555666777999:::;;;;;;;;;::::::999999999;;;999888666666777999::::::::::::999999999888888666555444444333333333333333333333222222222111111111111000000//////......000000000000000000000000111111000000//////......******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************)))((('''((()))***)))((())))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,+++***)))((())))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...------------............///......---,,,,,,++++++---------............///------......///000000000111333555666777777666555222333444555666666555555888777666666555666666666999888777777888:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::;;;<<<===<<<:::999999:::;;;;;;<<<<<<============@@@???===;;;::::::;;;<<<===<<<;;;:::999999999999999::::::;;;;;;;;;::::::777666666555555555555555444444555444444333222111000000000000000000000000------//////000///..............................---------...............//////...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++***))))))******++++++++++++************)))(((***+++***)))((()))***************)))))))))((()))***,,,+++******+++---000---+++)))******)))(((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((((((((())))))))))))******************))))))))))))******++++++************++++++++++++***))))))***++++++************************+++******)))(((((())))))---+++))))))+++,,,,,,+++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,+++******+++++++++,,,,,,,,,------///...,,,++++++---...///------............------------------------------,,,,,,,,,---------......////////////000000000000222333444444333333444666333333333333333333333333444555666777777888888777999888777777777777888999777666555444333444555555888777666555555777888999:::::::::999999999888888:::999888666666777999:::999999888888888777777777777666555444333222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((()))***))))))(((((())))))***))))))(((((((((((())))))************************************************((('''&&&((()))+++***)))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++---------,,,---......///....../////////000000000.........------,,,,,,+++---------............///------......///000000000000111333888<<<<<<888444222222444555666666666666777777777777777888888999999999888888999;;;===>>>::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<:::::::::;;;;;;::::::999999999999999:::777777888999:::;;;;;;:::777666555555444444555555333333333333333222000000000000000000000000000000---......///......------....................................------------,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,***)))))))))***+++(((***+++***)))((()))***************)))))))))))))))***++++++******+++---...,,,)))((())))))(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))******************))))))))))))******++++++************++++++++++++***))))))***++++++************************+++***))))))((()))))))))---+++))))))+++,,,+++*********++++++++++++++++++******************************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,...---,,,,,,---...000111------............------------------------------++++++,,,,,,,,,---------////////////000000000000222333444444333333444555333333333333333333333333444444555666777777777777999999888888888888999999777666555444333444555555666666555444444666777888999999888888888888777777999999888777777888999:::888888777777777666666666777777555444333222222222111111111111000000000000111111111111222222222222000000000000000000000000000000000////////////...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********)))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''&&&&&&'''***++++++***))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))))))))***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...////////////000000000......---------,,,,,,,,,---------............///------......///000000000222222444:::@@@???999333111111222333444555555666666666666666777888999:::999999999999:::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;::::::999999:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::::::::888888777777888999::::::777777888999999999999999888888777666666666666777222333333222222111000///000000000000000000000000...............------,,,........................---,,,,,,++++++************************+++,,,,,,---,,,++++++******++++++***************************))))))))))))******+++---,,,***(((((()))***,,,(((***+++***)))((()))************))))))))))))))))))***++++++******+++,,,...,,,)))((()))))))))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++************+++++++++******************+++************************,,,,,,+++++++++++++++,,,,,,***))))))+++,,,+++***++++++++++++******************************************+++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,------,,,---...///000111,,,------......------,,,------------------------,,,,,,,,,---------......////////////000000000000111333444444333222444555333333333333333333333333333444555666777777777777666666666666666666666666777666555444333444555555555444444444444555666777777777777777777777777777999888888777777888999:::888888777777777666666666888777555444333222111111000000000000////////////000000000111111222222222////////////////////////////////////////////////******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))))))))))))))*********++++++***************+++++++++***))))))((())))))***************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------........./////////---------------,,,,,,,,,---------............///------......///000000000333222333888===<<<666000111111111222222333444555444444444555666777888999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999888:::;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::::::::::::::::::::999999999999999777777777777888999::::::888999999999888888777666888777777666666666666666222222222222111000//////////////////////////////............---.................................,,,,,,,,,++++++******)))************+++,,,---...---,,,++++++******++++++************************))))))(((((()))******+++---,,,***(((((()))***,,,(((***+++***)))((()))***))))))))))))))))))******(((***++++++***)))+++,,,...,,,***)))*********)))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************((()))))))))******************))))))))))))******++++++************++++++*********++++++*********************************,,,+++++++++++++++,,,,,,+++***)))***++++++***)))+++***************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...///000000,,,,,,------------,,,,,,------------------------............////////////////////////000000000000111222444333222222333555333333333333333333333333333444555666666777777777555555555555555555555555777666555444333444555555444444444444444555555666666666666666666666666666888777777888888999999:::999999888888888777777777777777555444333222222222000000000/////////.........//////000000111111111////////////////////////.............../////////******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))(((&&&%%%%%%&&&((())))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&((()))+++***)))))))))))))))))))))))))))))))))************)))))))))***************))))))(((((()))************))))))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,---......///,,,,,,---------.........---------------------------------............///------......///000000000000000000333666666333///222222222222222333333444333333333333444555777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::999:::;;;;;;::::::<<<===;;;:::::::::::::::999999999999999999999888888888888777777777888999::::::999::::::999888777666666666555444444333333444444222222222222222111//////////////////////////////...............///000000........................------------,,,,,,,,,,,,,,,+++++++++,,,------...---,,,++++++******++++++************************(((((((((((()))******+++,,,,,,***)))))))))***+++(((***+++***)))((()))***))))))))))))************((()))******))))))***,,,...,,,***)))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++))))))))))))******************))))))))))))******++++++************++++++)))***++++++++++++***)))************************)))))))))((())))))***+++***))))))***++++++***((())))))************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************+++++++++++++++,,,,,,------.........,,,,,,------------,,,,,,------------------------...////////////000000000////////////000000000000111222333333222222333444333333333333333333333333333333444555666666666666666666777777777777666666777666555444333444555555444444444555555555555555555555666666666666777777777777777888999999::::::999999888888888777777777666666555444333333333333000000000000///////////////////////////000000000000000000000000000000000---............/////////******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))************'''%%%###""""""###%%%'''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,---------.........---------------------------------............///------......///000000000/////////000222333555555666555444333333333444555444333333333444555666666777777888888999999888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999;;;<<<;;;::::::;;;<<<::::::::::::999999999888777777888888888888888777999999888888888999999:::999999999:::999999888888555555444333333333333444333333333333222111000///////////////////////////............///111222333........................,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,++++++******++++++************************'''''''''(((((()))+++++++++++++++************)))(((***+++***)))((()))***((()))))))))************((()))******))))))***+++---+++(((((()))******))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++))))))))))))******************))))))))))))******++++++************++++++)))***++++++++++++***)))************************))))))(((((()))******+++)))))))))***++++++)))'''(((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........////////////000////////////000000000000000222333333222222333444333333333333333333333333333333444555666666666666666777888888888888777666777666555444333444555555444444555666666666666666555555666666777777777777666666777888999:::::::::888888777777777666666666555444444333333444444444111111111000000000//////111111000000000000000000000000000000000000000000---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))*********+++,,,***(((&&&&&&(((***,,,((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))''''''((((((((((((''''''((())))))*********))))))******+++,,,,,,,,,,,,+++))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,---------------............///---------------------------------.........//////------......///000000000000111111111222555999===999888666555444444555555555444444444444555666666666777777888888888777777999999999999999999999999999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<:::::::::999999888888888666777888888888888777777::::::999999999999999:::777888999:::::::::::::::777777666555555555555666333333444333333222111000////////////////////////............000222444555........................)))))))))******++++++,,,,,,,,,+++++++++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))''''''''''''((()))++++++***++++++++++++***))))))(((***+++***)))((()))***(((((())))))*********+++((()))******))))))***++++++)))''''''((())))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++))))))))))))******************))))))))))))******++++++************++++++)))***+++,,,,,,+++***)))************************++++++******+++,,,------)))))))))***++++++)))''''''(((((()))***++++++,,,******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---------------------------------.........//////////////////000000000000000222333333222111333444333333333333333333333333222333444555666666666666555666777888888777666555777666555444333444555555444555666666777777666666555666666666777777888888666666777999999:::::::::777666666666555555555555444333333333333444555555111111111111000000000000333222222222111111000000000000000000000000000000---------.........//////+++++++++*********))))))******))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((%%%""" &&&'''((())))))***))))))((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,---,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))************))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))((((((((((((+++*********))))))((((((******++++++++++++******++++++***)))((('''&&&&&&++++++++++++++++++++++++---...///...---------///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///...///000222222111111000///000000000000000///...000111111111000111444666888777666555444333333333111111222333333444555555666666666666777777777777999999888888888888888999999999:::;;;;;;:::::::::888999:::;;;;;;;;;;;;:::777777777777666666666666999999999888888888777777:::::::::999999999888888::::::999888777777777777777666444333333444555666777555333111000000111222555333111///...///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))++++++************++++++++++++)))(((''''''''''''))))))))))))******************))))))((((((''''''******))))))((((((''''''((()))***,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***,,,---,,,+++***+++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***)))------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,000///...---,,,+++******........................///000111111000111333555555555444333333222111111111111222333444444444444777777666555444333333333222444666888999888777777666666666666666666666666666666666555444444444333555555555555555666777777777777777777777777777777666555555555555444444444444444333333333333222222222111111111000000//////////////////////////////000000000000111111111111------..................,,,,,,,,,,,,++++++************))))))))))))******************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$'''(((((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************)))))))))++++++++++++*********)))++++++,,,,,,,,,,,,++++++,,,++++++******))))))(((++++++++++++++++++++++++,,,...///...---,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......///000111111111000000/////////000000000//////...000111222333555888;;;888888777555555444444444333333333444555555555666555555666666666777777777888888777777777888888999:::;;;;;;;;;:::999888888888999:::::::::::::::999777777777777777777777777999999888888888777777777;;;;;;:::::::::999999999:::999999888888888999999888777555333333444555666666555333111000000000111111000...,,,+++,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++******))))))******++++++***)))(((''''''''''''))))))))))))************+++*********))))))))))))))))))))))))(((((((((((())))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++)))))))))))))))))))))))))))+++,,,+++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***)))***++++++------...///,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++...---------------,,,,,,........................///000111111000111333555555444444333222222111111111222333444444555555444555555666666666444222111444555777999999999888777555555555555555555555555555555555555555444444444666555555555555666777777777777777777777777777777555555555555444444444444444444333333333222222222111111111000000000///////////////////////////////////////000000000111111........................---------,,,,,,,,,,,,+++******))))))))))))******************************'''((()))***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&'''((())))))))))))))))))))))))))))))))))))$$$%%%&&&((()))***************++++++++++++******))))))))))))))))))))))))******++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,+++++++++,,,------------------------------...---,,,,,,,,,,,,,,,---...//////000111000000000.........///000000000000...000111222333555888:::888888777666555555555666555555555555555555666666555555555555666666666666666666666666777888888999;;;;;;;;;:::999888777666888999999999999999888888777777777777777777777777999999999999888888888888;;;;;;;;;::::::::::::999:::999999999999::::::;;;999888666555444444444555666444222111000000000000000///---,,,+++,,,,,,---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++************))))))*********++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))******++++++******))))))******++++++***)))((((((''''''((())))))))))))************++++++++++++************(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++***************))))))))))))))))))))))))((()))******))))))+++,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,------.................................///000111111000000222444444444333333222222111111222222333444555555555555222444666777666444111///555666777999999999888888555555555555555555555555444444444555555555555555666666666666666777888888777777777777777777777777555555555555444444444444333333333333222222222222111111000000000000//////////////////////////////....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******************************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***))))))***))))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))***************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++---...---,,,+++,,,---++++++++++++,,,,,,---...------------------------......------,,,,,,,,,,,,....../////////000000000---------...///000111111///000111111000000111333777666666555555555555666666666555555555555555555444555555555666666666666555555555555666777999999999999:::999999888777777888888999999999888777777777777888888888888888999;;;;;;;;;:::::::::999999:::::::::999999999999999999999999999:::;;;<<<<<<:::999888666555444444444555444333111000000000000222111000////////////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))***,,,---///000111************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))*********))))))))))))************)))(((((((((((((((((()))))))))************************************''''''(((((())))))*********)))((((((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((******))))))***,,,)))((((((''''''(((((()))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------...............,,,,,,,,,---------..............................///000111000///000111333333333333333222222111111222222333444555555555555222333444555444333111000555555666777888888777777444444444444444444444444333444444444555666666666777666666666666777888888777777777777777777777777555555555444444444333333333333333222222222222111000000000000000000//////////////////////////////............////////////...............---------************++++++++++++******))))))))))))******************************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***'''((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((*********++++++*********((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******))))))************************++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++,,,,,,---...++++++++++++++++++++++++............---,,,,,,+++.............../////////------------...///111222...///111111000///000111444444333333333444555555555555555444444444444444555555555666666666666777555555555555666777999999666666777888999999999999888888999999999888888777777888888888999999::::::======<<<<<<<<<;;;;;;;;;888888888999999999999999999999999999:::;;;<<<<<<::::::888777666555444444555555444222111111000000222222111111111111111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,---......************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((***))))))))))))))))))******))))))(((((((((((()))((()))))))))************))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,(((((())))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))''')))******))))))***+++)))))))))(((((()))))))))************************++++++++++++++++++++++++)))******++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,........................///000111000//////111222333222222222222222111111111222333444555555555555555444333111111222333444444444444555555555555555555555555555555555555555333444444444555666666666666666666666666777777888666666666666666666666666555444444444444333333333333333222222222111111111//////////////////000000////////////////////////............//////////////////.........---------)))***************++++++******))))))))))))*********************************))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))************))))))(((((((((((((((((((((((())))))************))))))'''''''''((())))))******)))))))))))))))*********)))******++++++******)))((()))))))))******++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++---............------,,,...------------...//////......---,,,---...000111,,,...111222222222444555333222222222333444555555444444444444444444444444666666666666777777777777666666666666777888888999444555666777888999999999777888888999::::::999999888888888999::::::;;;;;;============<<<<<<<<<<<<888888999999999999:::::::::999999999999::::::;;;:::999999888777666666555666666555444333222111111000000000000000000000000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))++++++******)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((())))))(((((('''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))************((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++***************)))))))))))))))))))))))))))***++++++))))))***+++,,,++++++******++++++,,,************************++++++++++++++++++++++++)))*********++++++,,,,,,)))***++++++------...///,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++.........------,,,,,,,,,........................///000111000//////000222222222222222222222111111111111222333444444444444777555222000000222555666444333333333444444444444666666666666666666666666444444444555555555555555555555555555555666777777666666666666666666666666444444444444333333333333222222222222111111111111......////////////000000////////////////////////....../////////000000000/////////...------,,,,,,*********++++++,,,,,,,,,******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''(((((())))))))))))(((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))***))))))((())))))*********))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******)))'''(((((()))******++++++)))))))))******+++++++++***++++++,,,,,,++++++***)))))))))***************++++++++++++++++++++++++***+++,,,+++***)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,---...//////...---,,,,,,---///000+++...111222222222333444222222222333444555666666444444444555666666666777777777777777888888888999888888777777777888888999555555666777888888888888666777888:::;;;;;;;;;;;;888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999999888888888999999999999999999888888777666777777777666555444222222//////000000000000//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))+++,,,,,,+++)))'''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************(((((()))))))))*********))))))))))))(((((((((((('''(((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++))))))))))))))))))))))))+++,,,---,,,***))))))************))))))*********************************++++++++++++++++++++++++***************+++++++++)))***++++++------...///,,,,,,++++++,,,,,,---...//////...---,,,++++++***,,,,,,---------------...........................///000111000......000111111111111111111111222222///000111222333333333333666555444333333444555666555444444333333444444444777777777777777777777777555555555555555444444444444444444444444555555666666666666666666666666666444444444333333333222222222222222222111111111111........./////////000000/////////////////////////////////000000000111111000//////...------,,,,,,+++++++++,,,,,,---------******))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******++++++***''''''((())))))***))))))******))))))))))))******))))))))))))))))))))))))!!!###&&&(((******)))((())))))*********))))))((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((******++++++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))+++,,,+++***)))***+++...------,,,++++++++++++------------------------+++,,,.../////////......------,,,+++,,,---...///000///---,,,,,,---...///,,,///111111///...---...333333333444555666777888444555555666777888888999777888888888999999999999:::999888888888888888999666777777777777777666555666777888:::;;;<<<======888888999::::::;;;<<<<<<;;;;;;:::::::::999999999<<<<<<<<<=========>>>>>>::::::999888777777777777888888999999999888888777888888777777666555333222///000111111111111111000---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((()))***---///111333444************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((***---//////---***((())))))(((((((((((())))))))))))(((((((((((()))***))))))))))))************))))))******+++++++++,,,******))))))((((((''''''&&&''')))*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))---......,,,***))))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++************************---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...222222111///...---,,,+++***++++++,,,---//////000........................///000111000......///111111111111111111111222222//////000111222222222222444444555555555555555555666555555444444444555555777777777777777777777777666666666555555444444333444333333333333444555555666666666666666666666666444444444333333333222222222222222111111111111000---.........//////000000////////////////////////000000000000111111111111000000///...------,,,,,,************************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***++++++++++++***************+++******)))(((''''''&&&((()))***++++++***)))(((***)))))))))+++***)))'''+++*********))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))******++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******...,,,***+++...//////---,,,,,,,,,---------......///............---------,,,---......///111555999???999222///222444444222777777666666666888999;;;444444444555777888:::;;;::::::999999999999999999666777888999:::999999888999::::::;;;;;;::::::999;;;;;;;;;<<<;;;;;;::::::::::::999999888999999999==================<<<<<<888888888888888888888888::::::999888777666555444555555444444444333333333111111111111111000///...///......---------......////////////...---,,,+++((()))***+++,,,---------,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))***)))(((&&&&&&((()))*********)))((('''&&&&&&%%%))))))))))))))))))))))))((()))+++***(((''''''((('''((()))+++++++++***)))******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((******++++++++++++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))'''((()))***+++***))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++------+++******+++---,,,,,,++++++,,,,,,---///111333333000...---,,,...------------...//////////////////000000000000000000000000111111111111111111222333444444444444444333333222222333333444111222333555555555555444666666666666666555555555666666777777888888888999666666555555444444444444333333444555666666666555666555555555555444444444444444333222222111000000333333222222111000//////000/////////...............000222333444333222111222111000//////000111222//////............//////************************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++'''((((((((())))))************))))))(((((('''''''''((((((((((((''''''&&&)))(((((()))******)))'''*********)))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------...,,,***+++---///...---,,,,,,,,,---------......---------.........//////---.........///111444777>>>888333111444666555333666666666666777888999:::444444444555666777888999999999999999999999::::::777888999:::;;;::::::999999999999999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999888777666555444555444444444444333333333111111222222111111000///111000///...------------............---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))---,,,***))))))***,,,---*********))))))((((((''')))))))))))))))))))))))))))***++++++)))(((((()))((())))))*********))))))************)))))))))((()))))))))))))))))))))))))))))))))*********++++++'''((()))******+++++++++((((((((())))))))))))***************)))))))))((())))))))))))))))))))))))))))))******+++++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))***+++++++++***)))***++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++******+++,,,......,,,+++,,,,,,///......------......///...000222222000...------...------------...//////............////////////000000000000111111111111000111222333444444444444444444333333333333444444111222444555666666555555666666666666666666666666555555555666666666777777777777777777666666555555444444555555666555555555555555555555444444444444444444444333222222111111333333222222111000000///000000/////////.........,,,---///000111000///...111000////////////000111//////............//////************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******$$$%%%%%%&&&((())))))***))))))))))))(((((((((((())))))((('''''''''''''''(((''''''(((***+++***(((******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------***++++++,,,...//////000---,,,++++++---......---,,,,,,,,,---------......++++++,,,---...///000111.../////////...000333555:::777333333666777666444555666777888888999999888555555555555555666666777888888999999::::::;;;;;;999999:::;;;;;;;;;::::::888888777777777777888888::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999999::::::888888888888888888888888999999999999999999999999999999888777666555555444444444444444333333333333222222222222222222111000333222111///...---,,,,,,............---,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************)))))))))))))))))))))))))))+++,,,,,,***))))))*********)))(((((()))))))))++++++************))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))******+++******&&&'''((()))***+++,,,---************))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((()))+++,,,,,,,,,+++***+++++++++++++++*********))))))))))))))))))))))))************************))))))******+++******)))+++---......---,,,---...///......------......///...000111111///---------...------------...//////------------............000000000000111111111111000111222333444444444444555444444333333444444555333333444666666666666666666666666666666666666666333444444444444555555555666666666666666555555555555555666666666555444444555555555555444444444444555555444444333333222222333333222222111000000000000000000/////////......,,,---.../////////...---//////............////////////............//////************************)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***%%%%%%&&&''''''((())))))(((((((((((())))))))))))---+++***((((((((())))))((('''((())),,,,,,,,,***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---+++++++++,,,---......///---,,,++++++,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000...///000///...///111333555444333444666777666444444555777999999999888888777777666666666666666777888888999999:::;;;<<<<<<999999::::::::::::::::::999888777777777777888999999999:::;;;;;;;;;::::::;;;;;;:::999888888888888777777777777777888888888999999999999999999999999888888777666666555444444444444444333333333222222222222333333333222222111222222111//////........................---,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))******************((((((((((((((((((((((((((()))++++++)))((())))))+++***(((''''''((())))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***************&&&'''((()))***,,,,,,---*********)))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))***+++,,,---,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***,,,......---,,,---...---,,,,,,++++++,,,,,,------///000000...---------...------------...//////------.........////////////000000000111111111111000111222333333444333333555444444333333444444555444444555666666777777777666666666666666777777777444444444444444444444444444444444444333333333333666666666666666555444333555555555444444444333333555555555444444333333333222222222111111111000000000000000////////////.........///000000//////...........................///......------......///************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***)))))))))***---...---+++(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---,,,,,,,,,---------.................................///000///...///000222111111111333444555444444444555777999999999888888:::999888888888888888888888888999:::;;;;;;<<<<<<999999999888888888888999999999888888888888999999888999999:::;;;;;;:::::::::999888777666666666666666666777777888888888888888888888888888888888888777777666666555444444444444444333333333222222222111222222333333333222222000////////////000000111...////////////...------++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((''''''(((***)))(((''''''((()))***'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((())))))************)))(((((())))))************))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))***+++,,,---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))***,,,---,,,+++,,,------,,,,,,++++++,,,,,,------...//////---,,,,,,---...------------...//////....../////////000000000///000000000111111111111000000111222333333333333444444444333333444444444444444555555666777777888666666666666777777888888555555555555555555555555444444444444444444444444666777777777666555444444555444444444444333333333555555444444444444333333222222222111111111111111111000000000////////////...////////////.........------............------......------------......************************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))*********)))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((***))))))+++,,,---,,,+++''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,++++++*********,,,------,,,******+++---,,,,,,,,,---------......//////.........------------...000000//////000111000000111222222333333444555666777888888999999888::::::999999999999999:::999999::::::;;;;;;<<<<<<:::999888777777777888888888888999::::::999888888777888999::::::;;;;;;:::999999777666555555444444666666777777888888999999777777777777777777777777666666555555444444444444333333333333222222222222000111222222222222222222............///000111111---......///......------***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''&&&'''(((((('''''''''(((((()))***&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))))))))((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,,,,+++******************)))))))))))))))))))))))))))))))))************************(((((()))***++++++++++++(((***,,,,,,++++++,,,---///......------......///,,,---...---,,,+++,,,......------------...//////////////////000000000111000000000000111111111111///000111222333333333333444333333222222333333444444444444444555666777888555666666777777888888999777777777666666666666666666666666777777777777777666666777777777666555555444444444444333333333333444444444333333333333333111111111111111111111111111111000000000/////////...---------,,,,,,,,,,,,------...//////...------......------------......************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))************))))))((((((''''''%%%&&&'''(((((())))))((()))(((((()))++++++)))((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))************)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,))))))***,,,,,,,,,,,,---------......---------...............+++---///000//////000111111111222111111222444555666666666666777888999:::999999999888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888999999555777999::::::999777555777777888::::::;;;;;;::::::999888666555555555444555555666666777888888999666666666666666666666666555555555444444444444333333333333222222222222111///000111111222222111111.........---......//////+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''(((((('''''''''+++++++++******))))))((())))))))))))))))))))))))%%%'''((()))((('''((()))%%%%%%'''((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))***+++++++++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,(((***,,,---,,,,,,---...///......------......///,,,------,,,++++++,,,......------------...//////........./////////000000000000000000111111111111///000111222222333333222333222222111111222222333444333333333444555666777555666666777888888999999777777777666666666555555777777777888888888999999555666666777777777777666444444444333333333222222222222333333333333333333111111111111111111111111111111111000000000/////////......------------------...////////////...---...------,,,,,,------...************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((&&&&&&'''((()))***+++++++++******)))(((''''''&&&%%%''')))+++,,,,,,++++++(((''''''((())))))'''%%%&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,***+++,,,,,,---...//////+++---...,,,)))(((***,,,,,,,,,,,,---------......+++,,,,,,---...///000000***,,,///000//////000222333333333222111222444666777777666666666888999;;;888888777777888999999:::;;;;;;;;;;;;;;;;;;::::::===<<<:::999888999::::::333555888::::::888555333666777888999:::;;;;;;;;;;;;:::999777666555555555444444555555666777888888555555555555555555555555444444444444444444333333333333333222222222111111...///000111111111111111000///...---------------)))******+++++++++******((()))***+++,,,---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******------,,,,,,+++***))))))))))))))))))))))))))))))&&&((()))***)))((()))***###$$$&&&(((************'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))*********))))))(((&&&&&&&&&&&&''''''(((((((((((())))))*********+++((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++'''((()))***+++***))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---------)))+++---...------...///---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,......------------...//////---------.........//////000000000000111111111111///000111222222333222222222111111111111111111222333333222222333444666777555666666777888999999999777777666666666555555555555555666666777777888888555555666777777888777777444444444333333333222222222222222222222222222222111111111111111111222222111111111111000000000000222111000///////////////---...///000000///...---...------,,,,,,------...))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((******)))(((((((((((((((******))))))((((((((('''222...)))'''((((((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))+++***)))))))))***,,,---))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))*********++++++++++++++++++++++++------------------------++++++******++++++,,,---++++++++++++++++++++++++------,,,+++))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////000000000000111111222222222333333333333333444555666777888888555666666777888999999999<<<<<<<<<;;;;;;:::::::::999999999999888888777777666777777888888888888777777888888888888999999999;;;:::999777666555555555777777888888999999999:::777888777777555333000///444444333333333444444555555555444333222222222222------...............---........................000...+++***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))((()))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((***)))))))))((((((''''''))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))************++++++++++++++++++************))))))))))))***++++++,,,,,,(((((())))))************,,,,,,+++***))))))******,,,+++*********+++,,,---))))))(((''''''((()))***((((((((()))******+++++++++,,,---......,,,***)))///.........///---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000...---,,,---...///////////////000000000000555222000000333555555444333333333222222111111111333444444444555555666666444555555666666666666666666777888999999888777666333333444555666777888888666666666666666666666666222222222333222222111111333333333222222222111111222111111000000000000000111///...///000111000...///.........------------...------,,,,,,------...---------...............************************************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((******)))(((((((((((((((((((((((('''''''''&&&&&&---)))&&&%%%&&&''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))***+++++++++***(((&&&%%%%%%%%%%%%)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))''''''((((((((()))))))))(((((())))))*********+++))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000111111111222222222333333222222333444555666777777555666666777888888999999999999888888777777777777888888888888777777666666666777777888888888888888888888888888999999999999<<<;;;:::999888777666666666666666666777777777888666666777777777666444333444444333333333444444555444444333111111000000000------...............---........................000...+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,++++++***))))))***+++------+++***)))''''''((()))******))))))(((((((((((())))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))*********))))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,)))************++++++++++++++++++************)))***************+++++++++)))))))))*********++++++,,,++++++***))))))******++++++*********+++,,,---***)))(((((('''((())))))************)))))))))))))))***,,,---------,,,,,,...---------------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---------//////////////////000000000000333000...///222444555444444444333333333222222222444444555555555666666666444444555666666666666666444555666666666666555444555555555666666666666666666666666666666666666666444444444444444333222111222222222111111111000000222111000000//////000000......................../////////.........------...------,,,,,,------..................---------++++++++++++++++++++++++************************)))******************)))((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))******)))((((((((((((((()))((((((((((((((('''''')))'''%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,)))(((((((((((()))******(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,------------------------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---------------------------------------------------....../////////000000000111111111222222222222333111111222333444555666666666666666777888888999999888777666666666666666666777777777777777666666666666777777888999999888888888888888888999999999:::======<<<;;;:::999999999666666666777777777777777999999999999888777666555444444333333333333444444444333222000///.........---...............------------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,++++++***))))))***+++,,,,,,+++***)))%%%&&&((()))***+++++++++(((((((((((())))))))))))''''''((((((((()))))))))***))))))(((((())))))******************)))))))))''''''''''''''''''''''''&&&(((***(((&&&$$$&&&((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************++++++++++++++++++************)))+++++++++************)))***************+++++++++,,,+++******)))*********+++************+++,,,,,,+++***)))(((((((((((((((,,,++++++***))))))(((((())))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...------...//////////////////000000000000000......///222444444444444444444444444333333333555555555666666666666666444444555666666666666555333444555555555555444333777777666666555555555444666666666666666666666666777777777666555444333222111111111000000000//////222111000000//////000000---///111000...---...111000000000/////////.........------,,,,,,------...//////......------,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))***))))))(((((((((((((((++++++++++++************)))(((''''''(((******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))***++++++,,,,,,************++++++,,,,,,''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&'''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------+++,,,---,,,+++***+++---........................------------------------........./////////000000111111111111222222222222111111222333444555666666666666777777888888888888999999888777777888888999888888888888777777777777666777777888999999999999888888888999999999::::::===============<<<;;;;;;999999999999999999999999???>>>===;;;888666444333444444333333222333333333444333222000///......---.........///......---,,,------------------------...---++++++,,,,,,+++***++++++++++++++++++++++++.........---,,,,,,++++++******++++++++++++******((()))************)))(((''''''((()))***++++++***(((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******++++++******************))))))))))))))))))))))))%%%)))+++)))%%%"""%%%)))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,))))))*********++++++++++++++++++*********)))))),,,,,,++++++***))))))(((************++++++++++++++++++***************+++***************++++++,,,,,,+++***)))((((((''''''+++++++++******)))))))))************+++,,,---...+++,,,,,,,,,++++++,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///............//////////////////000000000000......///000222444555555555555555555555555444444666666666666666666666666333444555555666666555555555666666666666666666555666666666666555555555555777777777777777777777777999999999888777555444333222111111111000000000000111111000///////////////...222555444///...111555000000000000////////////...------,,,,,,------...//////...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************((((((((((((((())))))***))))))(((((((((((())))))***))))))(((((((((((((((************++++++++++++)))))))))(((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((()))*********,,,+++***)))(((&&&%%%$$$''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************++++++++++++++++++++++++++++++******++++++,,,---------------------------+++,,,------,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111111222222222222222333444555666666777777777777777777888888888:::999888777777888999:::999999999999999999999999666666888999999:::::::::888999999999999:::::::::======>>>>>>>>>===<<<<<<:::::::::999999999999999???>>><<<:::888666555444555444333222222222222222444333222111//////............//////...------,,,---------------------------,,,+++,,,------,,,***++++++++++++++++++++++++---,,,,,,,,,+++++++++***)))******++++++*********''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))************************++++++************************&&&***---***&&&$$$&&&***************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))*********++++++++++++++++++*********))))))---,,,,,,+++***)))((((((************************+++***************++++++))))))******+++++++++++++++++++++***)))(((((('''))))))******+++++++++,,,,,,++++++*********+++,,,***,,,------++++++,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////........./////////////////////000000000000...///111222444555666777555555555555555555555555666666666666666555555555333444444555555555555555666666666555555666666666555555555555666666666666888888888888888888888888999999999888777555444333333333222222222111111111111000000///.../////////...222555444///...111555000000000000////////////...------,,,,,,------...//////...---,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))*********)))(((((((((((((((''''''((((((((((((((()))'''(((((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))&&&'''((()))************(((''''''''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111111111111222222222333444555666777777777777777777777777888888888777555444444666888999999999999:::::::::::::::666666888999::::::;;;;;;999999999999::::::::::::;;;<<<===>>>>>>>>>===<<<888888888888888777777777::::::999888888888888999555444333222222111111222333222111000////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********(((''''''''''''''''''(((******++++++******)))((((((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))***************(((((((((((((((((((((((((((***,,,+++((('''(((***''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))************++++++++++++++++++************))),,,,,,++++++***)))((((((*********)))))))))))))))*********)))******+++,,,((()))******++++++******++++++++++++***)))(((((())))))******+++,,,,,,---,,,,,,++++++***************---000000---+++,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////////////////000000000000...000333444444444555777444444444555555555555555555555555555555444444444333333444555555555555444555555444333333444555555444555555555666666777777888888888888888888888888888888888777666555444333333333333222222222222111111000//////......//////---///111000...---...111000000000/////////.........------,,,,,,------.........------,,,,,,++++++************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))************)))(((((((((((((((&&&&&&'''''''''(((((((((%%%'''((((((%%%$$$%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''((())))))%%%&&&(((***+++,,,,,,,,,)))((((((''''''(((((()))'''''''''((()))*********''''''''''''''''''''''''&&&'''((())))))(((((('''))))))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))+++***************++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...---------------------------------------------------------.........//////000000000000111111111111111111222333444555666666888777777777777777777777777555444222333555777999888888999999999:::::::::666666888999:::;;;;;;;;;999999999:::::::::;;;;;;999:::<<<===>>>===<<<;;;999999999888888777777777888777666666666777888999555444333222111111111111000000///......//////000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***************************((())))))******++++++,,,(((((()))***************)))))))))(((((()))))))))))))))***+++++++++******(((((((((((())))))))))))(((((()))))))))*********)))((((((''''''(((((()))((((((((())))))*********((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((()))************++++++++++++++++++************))),,,+++++++++***))))))))))))))))))(((((((((''''''******))))))***++++++,,,'''((()))***+++******))))))***+++++++++***))))))++++++++++++++++++++++++))))))+++,,,,,,+++*********///333333///++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////////////////000000000000...000333444333222333555333333444444444555555555555444444444333333333333222333444444555555444444666666555444444555666666666666666666666555555555666666666666666666666666555555666666555444333333222222222222111111111111000000///............///......................../////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))))))))************)))((((((((((((((('''((((((((())))))******%%%'''******'''&&&(((***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))))),,,,,,***((($$$ ))))))(((((((((((())))))&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&''')))))))))(((((()))*********++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******************++++++++++++++++++++++++------------------------++++++******++++++,,,---++++++++++++++++++++++++))),,,...///...------...------------------------////////////////////////---------.........//////000000000000111111111111000000111222333444444555888888888777777777777777777666444333333555888:::777777888888999999999999666666888999:::;;;;;;;;;999999:::::::::;;;;;;;;;777999;;;<<<===<<<;;;:::;;;;;;;;;::::::999999999999888777555555555555666555444333222111111111111...------------...//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,******************************+++,,,---...//////000(((((()))***************++++++************++++++'''((()))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((''''''(((((()))))))))***************************(((''''''(((***+++***)))++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))************++++++++++++++++++************)))+++++++++***************))))))(((((('''''''''&&&******))))))***+++,,,,,,'''((()))++++++******)))((()))+++,,,,,,+++***)))------,,,++++++*********&&&'''***,,,------,,,+++***000555555111,,,***+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000//////////////////000000000000---000333444222000111333333333333444444444555555444444444333333222222222222333444444555555444444999888777666666777888999999888777666555444333333555555555555555555555555333444444444444444333333111111111111000000000000000000///...............111///...///000111000...///.........------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((('''&&&&&&&&&((()))***((()))***++++++***)))((('''''''''''''''''''''''',,,+++)))((((((((()))***&&&'''((())))))******)))))))))))))))))))))))))))((((((((('''%%%%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''((((((+++******)))(((''''''&&&(((((((((((())))))))))))+++******)))(((''''''&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))******+++++++++,,,************************************************---,,,,,,+++*********+++,,,,,,************,,,,,,------------------------------,,,+++,,,---...///000...,,,++++++,,,---///++++++,,,,,,---...//////------...000111222333444///000000222333444555555888888999999888777666444333444444444555666666666999888777666555444333222999999999888999999:::;;;:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888888777555555444444444222111000000000000000000---...///000000///...---//////.........---------------------------------,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++*********++++++,,,,,,,,,+++++++++*********))))))(((((())))))*********+++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************000...,,,***))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))---+++((((((((()))))))))************************)))))))))***+++,,,---...******))))))******+++,,,************************,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,---------............///000000//////........................////////////(((+++///333444333111///555555444444444555555666777666666555444444333333555555444333333333333444444444444444444444444444555666777888888777666666222222222333333444444444333333333222222222111111222222222111111111111000000000000000000000000000...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))((('''((((((******)))(((''''''''''''((()))((((((((((((((((((((((((++++++)))((((((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))***************)))(((''''''''')))))))))(((((((((((((((*********)))((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))*********++++++************************************************---,,,++++++******++++++---,,,+++******+++,,,---++++++++++++++++++++++++------,,,,,,,,,---...///...---,,,,,,,,,---......,,,,,,------......//////000000111222333333444555...//////000222333333444555666777888888777666666444444444555555555555555666666666666666666666666888888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777666555444444444444222111111000000000000000//////000111000///...---//////.........---------------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++******))))))******+++,,,***)))((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++,,,*********++++++,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************************))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***---+++(((((()))***))))))************************+++***************+++,,,******))))))******+++,,,************************,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------............///.........---------,,,,,,............////////////,,,---///222333444333333333333333333333444444555444444444444444444444444666555444444333333444444444444444444444444444444555666777777777777555555222222222333333444444444333333333333222222222222222222222111111111000000////////////////////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++***))))))))))))******)))'''%%%######%%%''')))))))))))))))))))))))))))******)))((((((((())))))))))))))))))((('''&&&&&&))))))))))))))))))))))))'''(((((('''&&&%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******+++************))))))(((((('''''')))))))))(((((('''''''''******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))******************************************************,,,,,,++++++******++++++------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---...///+++,,,,,,------.....................////////////111111111222222222333333......///000111222222333333333555666666777777666555555555555555444444444444444555666777888999999555666666777888999999::::::999888777777888999:::999999999999999999999999888888999:::::::::999999777666555555444444444444222222111000000000000000000111111111111000...---...............---------------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))***)))))))))***+++,,,---*********++++++++++++++++++************)))))))))))))))))))))************************************)))((((((''''''(((((()))))))))))))))))))))))))))************************''''''''''''((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******,,,***)))(((*********)))************************,,,+++******)))))))))*********))))))******+++,,,************************+++,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,------------............///,,,,,,,,,,,,,,,+++++++++............////////////000000000111222444555666222222222222222333444444111222222333444555555666666555444444333444444444555555555555555555555555666777777777666555444444222222333333333333444444444444444333333333222222222222111111111000000000////////////////////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))))))))((((((((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((('''((()))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))$$$%%%'''))))))))))))(((***)))))))))(((((((((''')))))))))(((''''''&&&&&&***)))))))))((((((((('''(((((()))************)))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))))))))************************************************,,,,,,++++++***++++++,,,------------------------------------------------,,,,,,,,,,,,------......***+++,,,---............000000000000////////////000000000000//////////////////000000111222222333333333444444555555555555666666666555444444444333444444555666777999999:::444444555666777888888999888777666555555666888:::888888888888999999999999777777888999::::::999999666555555444333333444444333222111000/////////000///000111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++******************+++)))))))))))))))***+++++++++***)))((((((''''''(((((((((((((((((((((((((((***)))))))))******+++,,,***************+++++++++************)))))))))))))))))))))))))))*********************************)))((((((''''''(((((()))))))))))))))))))))))))))************************))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********,,,***))))))***+++***)))************************,,,++++++*********++++++******))))))******+++,,,************************+++,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222444555555222222111222222333444555333333444444555666666666666666555444444444444444555555555555555555555555777777666666555444333333333333333333333333333333444444444333333333333222111111111111000000000000////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))$$$%%%'''))))))))))))((())))))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))(((((((((((((((((()))***++++++******(((((())))))))))))((((((***************************)))((('''((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((************************************************,,,++++++***++++++,,,,,,------------------------------------------------,,,,,,,,,---------------***+++,,,---............000000000000000/////////000000000////////////...000111111222222333333333555444444333333333333333666666666555444444444333555555666666777777888888333444555777888888777777777666444333444666888999777777777888888999999999666666777888999999999999555444444333333333333444333222111000////////////---...000111222222222222---.....................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++*********))))))(((((())))))***+++******)))((((((((((((((((((((((((((((((((((((((())))))((((((((()))******************************))))))))))))))))))))))))******))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))************))))))************************************************************************))))))))))))************+++***)))***+++,,,+++)))*********************************++++++,,,......******))))))******+++,,,***************************+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++++++++************++++++---------............///------------........................////////////---...000222333333222111222222222222333444555666777777777777777777777777666666555444444444444555555555555555555555555555777666666555444333333222333333333333333333333333444444333333333222222222111111111000000000//////...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************&&&&&&'''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''((()))((('''''')))***************************(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******+++******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******+++******(((((())))))))))))((((((************************))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))((((((************************************************++++++******++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,------.........////////////000000000000111111111111111111111111111111222222333333333333666555444333222222222222555555555555555444444444555555555555666666666666444555777888888888777666555555444444555666777888666666666777888888999999666777777888888888777777444333333222222333333333333333111000////////////,,,---///111222222111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++)))***++++++++++++***))))))(((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***************)))))))))(((((()))))))))))))))***************))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************'''''''''(((((())))))***))))))))))))))))))))))))((()))******++++++******************************************************************************)))))))))*********++++++******)))+++,,,---+++***************************)))))))))***+++---...///******))))))******+++,,,************************)))***++++++******+++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---------............///......///////////////000............////////////+++---///111222111000///222222222222333555666777888888888888888777777777777666555555444444555555444444444444444444444444666555444333333333333333444444333333333333222222333333333222222222111111111111000000000/////////...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))%%%&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((((((&&&&&&''''''((('''''''''))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))******(((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++*********)))))))))************************************************++++++******++++++,,,---***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,---.........------...---,,,,,,,,,---...............//////000000000000000000111111111111111111111111111222222222222555444333333222333444444444444444555555555555555444444444444555555555555666777888999999777666555444444444555666777777777555555666666777888888999777777777888777777666666333333222222222222333333444333222000//////.........///000000000000......---------.........//////++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++)))***++++++++++++***)))((((((((((((((()))******(((''''''(((((()))***+++))))))))))))))))))))))))******))))))((())))))***+++*********)))))))))((((((((((((((())))))******************)))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''((())))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************************************************))))))*********+++++++++***)))***+++------,,,***************************))))))(((((()))***++++++******))))))******+++,,,************************(((***++++++******+++,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...---------............///....../////////000000000............////////////---......//////000000111000000111111222444555666666666666777888888999999777666666555555555555555333333333333333333333333555444333222222333333444444444444333333222222222222222111111111000000000111000000000////////////...........................------------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,((((((((((((((((((((((((%%%&&&(((***+++,,,,,,+++***)))'''%%%%%%''')))***))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))'''((()))((('''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&((())))))*********(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))))))))))))))))))))))),,,+++++++++******))))))************************************************+++*********+++,,,,,,---******,,,,,,,,,,,,******------------------------+++,,,---.........---,,,000...,,,++++++,,,---///,,,------...///000000111............/////////000000000000000111111111111444333333222333444666777333444444555555666666666111222222333444555666666777888999:::999777555444333444555666777777777777444555555666777888888999777777888777777666555555222222222111222222333333444333222000///.........000111111000///---+++***---------.........//////++++++++++++++++++++++++)))***+++,,,------...---++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((()))******''''''''''''(((***+++,,,))))))))))))))))))))))))++++++***************++++++*********))))))(((((('''((((((((())))))******+++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%###!!!'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''')))***,,,,,,------************************))))))))))))))))))))))))************************)))************+++++++++***)))***,,,---...,,,***************************)))(((((('''''''''''''''*********)))***++++++,,,************************(((***++++++******+++---******+++,,,,,,,,,,,,+++//////............//////---------.........//////........./////////000000............/////////000111///...------///222333/////////000111333444555333333444666777999::::::777777666555555555555555222222222222222222222222444333222222222333444555444444444333333222222222111111111000000000000///000000000000////////////...........................------------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''******++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''((()))(((&&&)))((('''&&&&&&'''((()))((()))***+++++++++++++++((()))))))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,+++***))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------.../////////000000000000000//////...000000111111111111000000111111222222222333333333222222333333333333444444111222333555555555444444666666555555555555666666666666777888888777666555555666666666777777888888555555444555555666777777999999888888666555444333444444555555555444333333666444222000/////////000///999;;;111,,,000222.................................---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))***************)))((((((,,,+++)))((('''((()))***++++++************++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((&&&$$$###$$$&&&)))+++))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&'''(((***+++###%%%'''***+++++++++***)))(((((((((''''''''''''+++***)))'''''''''((()))))))))))))))************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,---.........+++++++++************)))///...---,,,+++*********))))))(((((((((((())))))************************+++++++++******)))))))))***((('''(((+++,,,+++(((+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************+++,,,---------,,,+++***,,,------...///000000111//////............//////////////////000000000000333333333444444444555555666666666666666777777777888777777666555555444444444444333333333222222222333333222222333333444555666666666666555555555555222111111000000000000000000///...------...///000222222000///............---......///////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///,,,******---...---+++(((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***((('''((((((''''''''''''((((((((()))******************(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((('''((())))))))))))((('''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,+++******)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////......///////////////...000000111111111111000000000000000000111111111111222222222333333333444444666777888888888777666555666666555555555555666666555666777777777666555555555555555666666777777777888888888777888888999999999999999888777555444333222222222222222222222222666555222000//////000111333<<<===444...111222.................................---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))***************)))((((((((((((((())))))*********+++******))))))******+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))***)))))))))((((((((((((***)))'''''''''(((***+++%%%''')))+++,,,,,,+++***))))))((((((((('''''''''+++***)))(((''''''((()))))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++************************++++++++++++*********))))))***+++++++++++++++***))))))******+++++++++,,,---,,,+++***************))))))(((((((((((())))))++++++++++++,,,,,,------------,,,,,,+++***))))))***((('''(((+++,,,***)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,//////000000111111222222//////............//////////////////000000000111333333333333444444444444666666666777777777777888888888777666555444444333555444444444444333333333444444333333444444555666666666666666555555555444222111000000//////000000///......------......///111000///...------------------...///////////////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...+++)))***,,,---,,,+++(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''))))))))))))))))))((('''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''''''''((())))))&&&'''(((((((((((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++*********++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................000000111111111111000000////////////////////////222222222222333333333333666666777666666555333333555555444444444444555555444555555666666666555555555555555555555666666666777666666555555555666666999999999888777666555444222111111000111222444555666555333111000000111111444;;;;;;333...000000---////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))************))))))((('''(((***++++++***)))(((+++******))))))******+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((******))))))))))))))))))))))))******)))))))))((((((((())))))((('''((()))***+++((()))***,,,,,,,,,+++***)))))))))(((((((((''''''***))))))(((((((((((()))))))))))))))************((((((((((((((((((((((((******))))))))))))******************************,,,,,,,,,+++++++++++++++***************)))(((''''''((()))***+++,,,------+++******)))))))))*********))))))(((((())))))***++++++,,,---......//////000000///---,,,+++*********(((((((((***+++***))))))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000000000000000000000000//////............///////////////000000000111111222222222222333333333333666666777777888888888888999888888777555444444333666666666555555555444444555555555444555666666777666666555555555444444444222111000000//////000000///......------....../////////...---,,,,,,,,,,,,------...////////////............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))(((&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&&&&''''''(((((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))******&&&''''''''''''''''''&&&(((((()))))))))*********((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111000000///......------000000111111111111000000000////////////.........111222222222222333333333444555555555444444444444555555444444444444555555444444444555555555555555444444555555555555555555666666555444333333333333888888888888777666555444444333222111222444777888555444333222111111111111000444555///+++------***////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))************)))(((,,,,,,++++++******))))))******))))))))))))************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((()))******+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))((((((((()))***+++)))******++++++***)))))))))))))))((((((((((((''')))))))))(((((((((((()))((()))))))))***************************************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,******)))))))))***++++++***))))))))))))))))))*********+++,,,---//////000222111000///---,,,+++***))))))((()))******************++++++++++++******,,,,,,++++++++++++,,,,,,------------------------///...---,,,,,,...///000..................------//////............////////////000000000111111111111111222222222333333333666666777777888888999999999999888777666555444444777777777666666666666555555555444444555555666777555555555444444444333333111111000/////////////////////////////////////////////...---,,,,,,------,,,---......//////......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))******+++***(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))*********'''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------++++++,,,,,,---.........666444222000...---------000000111111111111000000000000000000000000000000111111111222222222333333555555666666777888999:::555555555444444555555555444444444444555555666666555555555555555555444444999888888777666666666666777777777777777666555444444333222111222444777888444333333222111111111111,,,...///,,,+++,,,,,,+++////////////////////////------,,,++++++++++++,,,,,,,,,+++++++++*********************************((())))))*********))))))---,,,***)))))),,,...000***))))))))))))))))))*********))))))))))))******''''''(((((())))))******************************)))******+++,,,,,,------))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))((((((***)))))))))((((((((((((((((((((())))))))))))(((((()))))))))************************************)))))))))******)))))))))************************))))))******************((()))***+++,,,,,,,,,,,,************************++++++*********++++++,,,******))))))))))))******((()))***+++,,,---......222111000///---,,,+++***((()))))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------......---,,,---...///000............------------//////............//////000000000000111111111111111111222222222333333333555666666777888888999999888888888777666666555555888888777777777666666666444444444333444555555666444444444444333333333333111000000///.../////////000000000000000000000000//////......---.........,,,------...............,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,************))))))***+++((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))((((((************************((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&%%%''')))***)))(((''''''((((((((((((''''''(((((((((((((((((('''&&&&&&'''((()))*********)))'''(((((((((((()))))))))************************(((((()))*********))))))(((((('''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------+++++++++,,,------......777666333111///...---...000000111111111111000000000000000111111222222222111111111111222222222222222222333444555777888999666666555555555555666666444444444444555666777888666666666555555555555555777666666555555555555666555666666666555555444333222111111000111222444555222222222111111111000000,,,------------.................................------,,,+++++++++++++++++++++++++++***************************+++++++++((())))))************)))***((('''''')))...444777***))))))(((((())))))*********))))))))))))******(((((((((((())))))))))))************************************+++,,,------))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++))))))((((((((((((((((((******)))))))))((((((((('''(((((())))))))))))((())))))))))))************(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))***+++,,,---.........+++++++++*********)))))),,,++++++*********+++++++++******))))))******+++(((((()))******+++,,,,,,000000///---,,,+++******''')))******))))))***+++,,,,,,,,,------,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,---...////////////////////////////////////............//////000000000111111111222222222222222222333333333333444444555666777888888999777777777777777777777777888888888777777777666666444444333333444444555666444444333333333222222222111000//////....../////////000000111111000000/////////...............///,,,,,,---............---,,,,,,+++++++++*********************++++++++++++***+++,,,+++))))))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))((('''(((+++,,,+++***((((((''''''''''''((((((''''''((()))))))))(((((('''((()))***++++++++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))(((''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......555333111///......///000000000111111111111000000//////000000111222333333111111111111222222222222111000000000111333444555777777666666666666777777555555444444555777888999777777777666666555555555333333222222222333444444444444444555444444333222222222222222222222222222000111111111000000/////////------.........---------------------------------,,,++++++***+++++++++++++++++++++************))))))*********+++++++++(((((()))***************((('''&&&''')))---111444))))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((************************)))((('''&&&''')))+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))******+++++++++***))))))))))))))))))***************)))))))))((((((&&&'''((()))******)))((())))))))))))************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,---------------***************+++++++++,,,+++***)))))))))))))))+++******))))))******+++)))))))))*********++++++------,,,,,,+++***))))))''')))+++***)))(((***,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---......//////000000000//////............//////000000111111111222222222333333333333444444444444333333444555666777888888555666666777888888999999888777777777777666666666555555555444555555666777333333333333222222222222000000///............///---...///000000///...---...---------------......+++,,,------......------------,,,,,,,,,+++++++++************+++++++++++++++,,,---,,,***)))+++...((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***))))))***,,,...---,,,)))((('''&&&&&&'''((()))''''''((()))*********)))(((((()))++++++,,,,,,,,,'''((((((((())))))******(((((((((((((((((((((((()))***++++++***)))((('''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++'''(((+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++***++++++,,,,,,---......111000///---...///000222000000111111111111000000---...///000111222333444000111111111111222222222555444333333333444555666888888777777777777888888666555555555666777999:::888888777777666666666555555555555555555666777888333333444444333333222222444444555555555444333333///000000000000//////...000...,,,---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++************)))))))))******++++++++++++(((((()))***************)))))))))((())))))***+++))))))(((((((((((())))))******))))))))))))************))))))((((((''''''************************(((&&&$$$###$$$&&&)))+++))))))))))))))))))))))))+++++++++************)))))))))***++++++++++++*********))))))***++++++,,,************))))))))))))&&&'''(((*********)))((())))))))))))************************************((()))***++++++***)))(((((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,---------,,,++++++(((((()))***+++,,,,,,---++++++***(((''''''''''''++++++************++++++******************+++++++++++++++******)))))))))''')))+++***((((((***,,,******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......---,,,++++++,,,,,,---...////////////............//////000111111111111222222222333333444444444444555555222222333444555666777888444555666777888999::::::777777777777666666666666666666666666666777888888333333333222222222111111000000///...............+++,,,---......---,,,+++,,,,,,,,,++++++,,,------+++,,,------......------......---------,,,,,,,,,)))************++++++++++++---...---******,,,///)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))************)))((('''&&&((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++************++++++)))))))))))))))******+++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000///...---,,,,,,,,,+++***+++,,,///000///---++++++,,,,,,---...//////////////////000000000000////////////000000000000111111000000111111222333111111111222222333333333555444444444444333333333888777777666555444444333444555555666777888888999===<<<;;;999777555444333444444444444444555666666666666666555444444333333111111222333333333222222222222222111111111111000............---,,,+++***++++++,,,------,,,++++++---,,,***))))))***,,,---......------------,,,,,,'''((()))***************))))))(((((((((((()))))))))(((''''''''')))***++++++***)))'''''''''((()))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))************+++++++++++++++*********))))))((((((((()))***++++++***)))(((***************)))((((((*********)))))))))))))))))))))))))))******************+++,,,,,,---......---,,,,,,+++*********+++(((((((((((())))))))))))((((((((((((((((((((((((---,,,+++***)))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++***)))((((((((((((************************,,,,,,+++******))))))))),,,------......------,,,)))+++---///000...,,,+++---,,,,,,,,,,,,---......///////////////.........000/////////000222444666777666444333222222333444222222333444444555555666666666666666777888::::::666666555555555555666666888888888777666444333222555555444333222000000//////////////////.........///.........------------------......------,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***,,,+++***,,,...+++&&&+++++++++++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++******))))))******+++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000///...------,,,,,,,,,,,,++++++---...///...---++++++,,,,,,---......///.../////////000000000000.../////////000000000000111111000000111111222333333333222222222222222222333333444444444555555555666666666777777777777777666666777777888999999999;;;::::::999888777777777555555444444555666666777777777666555555444444333222222333333333222222111111111111000000000//////............---,,,+++***+++,,,---......---,,,+++---,,,***))))))***,,,---,,,,,,+++++++++*********))))))***+++++++++++++++))))))(((((((((((()))))))))(((((('''((()))***++++++***)))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((************************(((((())))))))))))))))))*********))))))((((((((((((((((((((())))))))))))************)))))))))((())))))************))))))***************)))((((((***)))))))))))))))))))))))))))))))))******************++++++,,,------...---,,,++++++*********+++(((((((((((()))))))))***************************)))((((((((((((((())))))++++++***))))))***++++++************************+++******)))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,---,,,,,,,,,,,,---....../////////////////////...000//////000111222444555444444333333333444444555333333444444555666666777666666666666777888999999777777666666666666777777999999888888777555444333555444444333111000000/////////000000000000000000/////////.........------------......------,,,+++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,---333555000,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((('''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&''''''(((((())))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000///...---,,,,,,,,,,,,---,,,,,,---...///---++++++,,,,,,------.............../////////000000000....../////////000000000111111000000111111222333444444333222222111111000222222333444555666777888444555666777888999:::;;;777777888888999999::::::888888999999999:::::::::666666555555666666777777777777777666555555444444333333333333222222111000000000/////////.....................---,,,++++++,,,---...//////...---,,,---,,,+++******+++,,,---++++++++++++************((()))******+++************))))))(((((())))))***))))))((((((((()))******++++++***)))))))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************))))))))))))************************+++***************))))))+++++++++******))))))((((((((((((((())))))))))))************))))))))))))******))))))))))))******)))************))))))((())))))))))))))))))******)))))))))*********++++++******++++++,,,,,,------,,,,,,+++************+++((((((((()))))))))******************************''''''''''''((()))***+++++++++***))))))***++++++++++++++++++++++++++++++***))))))))))))***++++++*********************************+++,,,------------,,,+++******+++,,,------------...............---,,,,,,,,,,,,---............//////////////////000000000000111222444444111222333444555555555555444444444555666666777777777777666666666777777888888777777777777777777888999999999888777666555444444444333222111000000/////////000000111111222222000000000/////////......------......------,,,+++++++++---......---,,,+++,,,++++++******++++++,,,///999===666,,,(((***---***++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''***)))))))))))))))))))))(((((()))***************+++++++++***)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))******&&&''''''((()))******+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++*********************+++++++++++++++++++++++++++***++++++,,,------......///...------,,,,,,,,,---...---,,,---......,,,+++,,,,,,,,,---------.............../////////000000........./////////000000111111000000111111222333333222222222222222222222333333444555555666777777444444555666888999::::::777777777888888999999999888888999999::::::;;;;;;777777666666666666777777888777777666666555444444444444444333222111000///000000000/////////......---.........------,,,+++------...//////...------,,,++++++******++++++,,,---------,,,,,,,,,,,,+++(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))******++++++******************(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))*********)))))))))))))))************************+++++++++******))))))(((******************++++++)))*********++++++++++++*********)))))))))))))))+++***)))(((((()))***+++))))))************)))((()))))))))))))))*********))))))*********+++++++++******++++++,,,,,,,,,,,,++++++***************+++(((((()))))))))***************************************))))))***+++,,,,,,+++******************+++++++++++++++++++++++++++))))))))))))***+++,,,---************************+++++++++,,,,,,------------,,,***))))))***,,,---......---------...///000---,,,,,,,,,,,,---..................////////////000000000111111222333333111222333444555444333333333333444444555666666666777777666555555555666666777777666666666666777777888888888777777666444444333333333222111000000///......///000111111222222000000000000////////////------......------,,,+++***+++---...///...---,,,,,,++++++******++++++,,,000888<<<555,,,(((***,,,******+++++++++******)))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***++++++,,,******++++++***)))((((((''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))&&&''''''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******))))))))))))))))))***))))))***++++++++++++***+++++++++******)))))))))++++++++++++++++++++++++******++++++,,,------......------,,,,,,,,,,,,---...---,,,---......,,,+++,,,,,,,,,---------------............////////////............////////////111111000000111111222333000000111222333333444444555555555555555555444444555555555666666777777777666666666777777777777777999999999999999999999999777777666666666666777777777777777666555555444444444444444333222111000///111111000000000/////////---------...------,,,,,,------...//////...------++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++******)))******))))))))))))************************))))))*********+++++++++******(((((())))))******++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))((((((((((((((()))***+++,,,,,,---)))*********++++++++++++))))))))))))))))))******+++***)))(((((()))***+++((())))))*********))))))(((((())))))************************++++++++++++******+++++++++++++++,,,*********))))))***++++++))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))***************++++++*********************************))))))))))))***,,,---...************************---------,,,,,,+++++++++---,,,***))))))***,,,---///...,,,,,,,,,---///000---,,,,,,,,,,,,---......---.........//////000000///000111111222222222222222333444555444333111000111222222333333444555555666666555555555555555555555555555444444555555555666666666666555444333333333222222111111000000000------......///000111111000000000000////////////------......------,,,+++***+++,,,...//////......,,,++++++******++++++,,,---222333///,,,,,,+++((()))******+++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''((()))***+++,,,,,,))))))))))))((('''&&&%%% !!!###%%%''')))******))))))(((((((((((())))))************************((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((&&&###!!!!!!$$$''')))''''''(((((())))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********))))))(((((())))))***((()))+++,,,,,,,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,---...///---+++------------------------------........./////////------........./////////111111000000111111222333//////000111333444555666555555444444444333333333666666666666555555555555666666666666666666666777:::999999888888777777777777777666666555555666666666666666555444444333333333333333333222222111000111111111000000000//////,,,------...------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++************))))))))))))---------...------,,,++++++******))))))******+++******+++++++++***)))(((((()))******+++*********))))))))))))************(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))(((((('''(((((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))******************))))))))))))******((())))))************)))((((((((()))******++++++*********++++++++++++,,,******++++++++++++++++++***))))))))))))***++++++)))))))))*********++++++((((((((((((((((((((((((+++***)))((('''''''''''')))***++++++++++++***))))))))))))))))))))))))))))))))))))***+++,,,---...************************---------,,,+++*********---,,,+++******+++,,,---------,,,+++,,,---...///---,,,,,,,,,,,,---......------......///000000000///000111222222222222222444444444444333222111000111111111222333333444444555555444444444555555666555444444333333444444555444555555555555444333222222222111111111000000000------......//////000000000000000/////////......------......------,,,+++***+++,,,---...///000111,,,++++++******++++++,,,***++++++))),,,...,,,&&&))))))***++++++++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((())))))*********(((((()))))))))(((((('''"""###$$$&&&((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))((()))+++------,,,+++***)))******+++,,,------...*********************************+++,,,,,,---------,,,,,,+++,,,,,,------,,,++++++---...///...------------------------------------.........//////---------.........//////111111000000111111222333000000111222333333444444222222222333333333333333666666666666666666666666777777777777777777777777888888888777777777666666777666666555444444555555555555555444333333222222222222333333333222222111000000/////////.........,,,,,,------...------,,,+++,,,---......---,,,++++++++++++,,,,,,+++++++++************))))))))))))---------------,,,+++++++++******))))))******+++***++++++++++++***)))((('''((()))*********))))))*********)))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))(((((()))***************'''(((((()))******++++++*********+++++++++,,,,,,++++++******************)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++***)))************************************++++++,,,---************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......------......///000000111///000111222333222111111333333222222222222222222111111222333333444444555333333333333444555666666555555444444444444555555555555555555555555444333111111111111000000000000//////////////////000000/////////.........------------......------,,,+++,,,+++++++++---///222333,,,++++++******++++++,,,(((***)))))),,,///,,,'''))))))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((()))***++++++,,,,,,+++******+++******)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***,,,,,,+++)))((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((***+++------,,,+++***'''((()))+++---///000111************************)))******+++,,,,,,------,,,,,,,,,++++++,,,------+++++++++,,,///000///------------------------------------.........//////---------.........//////111111111000111222222333222222222222222222333333000000111222333333444555666666777777888888888999999999888888888888888888666666666666777777777777777666555444444444444444555444444333333222111111111111222333333333222222//////.........---------,,,,,,------...---------++++++,,,------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******************)))((('''++++++************++++++***+++,,,,,,+++***)))(((&&&'''(((*********)))(((++++++******))))))((((((((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))(((((())))))*********+++*********************************++++++,,,,,,---++++++***)))((('''&&&%%%************++++++++++++(((((())))))*********+++((()))***++++++***)))((((((((()))***************'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++******************))))))((())))))***++++++)))************+++++++++************************))))))))))))***+++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---************************)))))))))***++++++,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111///000222333333222111000222111111000111222444555222222333444444555555666222222222333444555666777666666555555555555666666666666666666666666555444111111111111000000000000111111111111000000000000///.........------------------......------,,,+++,,,+++******,,,///222555,,,++++++++++++++++++,,,(((+++,,,***,,,...---)))((()))***+++++++++++++++''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))*********+++******))))))))))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''((())))))''')))***++++++***)))'''%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111000...+++)))++++++++++++++++++++++++************************+++,,,...//////...,,,+++(((***+++---......------........................,,,,,,,,,---------.................................,,,******+++,,,---,,,000//////111333333000,,,222222222333333444444444222222111111222222333444888888888888888888888888999999999999888777555444555555555666666666666666111222333444444444333333333444444555555444444333666555444333111000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))'''&&&&&&(((***,,,))))))))))))************'''&&&&&&&&&'''((('''&&&******++++++++++++******++++++++++++************)))))))))))))))******+++---,,,***(((''''''((())))))))))))))))))))))))))))))***+++------,,,++++++%%%%%%&&&&&&((()))***+++,,,,,,++++++***)))))))))))))))(((((((((((())))))*********)))))))))))))))''''''((()))******++++++---------,,,,,,+++++++++(((((())))))*********+++---***((((((***,,,+++***************************))))))))))))))))))******++++++***)))(((((())))))++++++************++++++++++++************++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++******)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,------,,,++++++////////////000000000000000111111111111222222222222222333333333222222111222222222333444555666777222222222222333555777888777777777777666666666666555555444444444444333333000000000000000000000000222111111000///......---////////////////////////------,,,,,,,,,,,,++++++(((((()))***,,,---...///************))))))))))))******+++++++++,,,,,,,,,+++++++++************)))''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''((()))))))))******************))))))))))))******'''((()))))))))(((''''''(((((((((((())))))))))))'''''''''''''''((())))))((()))+++,,,,,,+++)))(((((((((((()))))))))))))))'''''''''(((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))***,,,------------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......///...,,,,,,...///...---///...///222666777555222222222222222333333333444222222111111222222333444666666666666666666666666777888888999888777555444555555555555444444444444333333333444444444555555333333444444444444333333222111111000000////////////////////////...------------------------------------,,,,,,,,,,,,++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******)))))))))((((((((()))(((((('''((()))***+++))))))))))))************))))))((())))))***))))))******++++++++++++******&&&&&&''''''((((((((())))))))))))))))))******+++---,,,***((('''((()))))))))))))))))))))))))))))))))******+++++++++++++++))))))((((((((()))******+++++++++***************,,,++++++******++++++,,,***)))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++++++++***)))*********++++++++++++---***((((((***,,,+++************************************)))))))))))))))++++++***)))))))))))))))++++++************++++++((((((''''''''''''((((((*********+++++++++,,,,,,))))))***++++++++++++***++++++++++++*********)))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++....../////////000000000000000111111111222222222222222222333333222222111333222222333333555666666333333333333444555777888666666666666666777777777333333222222222222111111000000000000000000000000111111000000///......---------------------------------,,,,,,,,,,,,++++++******+++,,,------...///************))))))))))))************+++++++++,,,))))))******+++++++++,,,''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&)))((((((''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((()))******))))))((((((((((((((())))))))))))(((''''''''''''(((((())))))***+++,,,,,,+++***)))+++*********)))))))))(((&&&&&&''''''((())))))***))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******,,,,,,,,,,,,******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////000//////000111111000.........000222555666555333111111111222222222222222222222111111222222333444555555555555555555555555555666777888888777666555555555555444333333222222555444444333333555666777333333444444444444333333///000000000000000000000///////////////......---........................---------,,,,,,+++++++++---,,,+++***))))))))))))************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))******))))))))))))))))))******************))))))))))))))))))******++++++++++++******$$$$$$%%%&&&'''((()))))))))))))))))))))******+++,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))******)))))))))***++++++,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,***))))))***++++++***************************+++*********))))))((((((+++***))))))))))))))))))++++++************+++++++++******))))))******+++++++++***)))***+++,,,---(((((()))************)))++++++++++++************...---,,,+++++++++,,,---//////...------,,,++++++,,,,,,------------,,,,,,------........./////////000000000111111111222222111222222333333222222222333222222333333444555666444444444333444555666666555555555666666777777888333333222222222222111111000000000000000000000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......++++++*********))))))))))))))))))*********++++++'''((()))***+++,,,------''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''***)))((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))*********))))))************)))))))))))))))***************(((((((((((())))))))))))((((((''''''''''''((()))))))))************))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,************************+++,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////////////////000//////111222222000...000000000111111111000///111111111111111111111111222222111111222222333444444444444444444444444444444555666777888777777666666666555555444333222222555444222111222333555777333333333444444333333333222222222222222222222222...///////////////......////////////////////////---------,,,,,,+++++++++,,,,,,+++***************)))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))++++++***)))(((((()))))))))************((()))))))))'''''''''(((******++++++++++++******''''''(((((()))***++++++)))))))))))))))******+++++++++***)))(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++***))))))))))))***((())))))***++++++,,,,,,(((''''''&&&&&&''''''((()))))))))))))))*********)))*********+++++++++,,,*********)))))))))))))))+++++++++++++++++++++++++++************+++******************************++++++******)))(((((((((******)))))))))))))))***++++++************++++++,,,,,,++++++++++++,,,,,,+++***((((((((()))+++---((())))))***************++++++++++++++++++++++++...---,,,,,,,,,...000222.........---------,,,,,,+++,,,------------------------------.........///000000000000111111111111111111222333333333222222333222222222333444444555333333333333333444444444444444555555666777888888555555444444444333333333000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))*********((())))))***++++++,,,,,,''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))******))))))))))))))))))((()))************)))((()))))))))))))))***++++++(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))******))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,************************+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000000///...---,,,,,,///...///000111111///---///000111111000000000000111111111111111111111111222222111111222222333444444444444444444444444444444555666888888888777777888777777666555444333333444222111000000222444555222333333333333333333222333333222222111000000///......///////////////...////////////////////////......---,,,,,,+++******+++++++++++++++,,,------))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&(((***,,,,,,+++)))(((((()))))))))************(((***+++***(((&&&''')))******++++++++++++******************************)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))((((((((()))******(((((()))***+++,,,,,,---+++******))))))******+++(((((())))))***************************+++++++++))))))))))))))))))))))))******************))))))******++++++************************************************))))))((((((***)))))))))))))))******++++++************++++++)))))))))(((((()))))))))***)))'''&&&'''(((***,,,)))***++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,---...111444666,,,,,,,,,---------......+++,,,------.........---------------........./////////000000000111111111000111222333333333333333333333222222222333444444222222222222333333333222333444444555666777777888555555444444444333333333000000000000000000000000////////////............------------------------------,,,,,,,,,++++++++++++++++++***************++++++++++++************((())))))))))))*********************************''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))((((((''''''''''''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))******************))))))))))))((()))***++++++***)))(((((((((((((((((()))++++++(((((((((((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******************************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++******)))///.........000000...---...000111222222333555777222222222222222111111111222222111111222222333444555555555555555555555555555666777999999999888777777777777666666555555444222111000000000111333444222222333333333333222222111111000///......---------...//////////////////////////////////////////......---,,,,,,+++******++++++++++++,,,---...///************************+++************)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((***,,,,,,+++***)))))))))))))))************+++---///---***(((***,,,******++++++++++++*********)))))))))(((((((((''')))))))))))))))******+++))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))***+++(((((()))***++++++,,,,,,))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((***,,,,,,***)))***+++************************)))))))))))))))))))))***)))))))))))))))******+++++++++************++++++++++++************++++++))))))((('''((()))***+++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---///111444555******+++,,,,,,---......+++,,,---......///......------.........//////////////////000000000111111000111222222333333333333333333222222222222333333000111222333333333333333444444444555555666666777333333222222222222111111000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++***************))))))))),,,++++++++++++*********)))))))))*********+++++++++++++++*********))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))(((''''''''''''(((((()))******************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********************)))))))))(((((()))***++++++***)))(((''''''''''''''')))***+++(((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))))))))***(((((((((((((((''''''''''''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---************************))))))******+++,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,...///------------------------,,,,,,,,,---------......,,,,,,,,,---------------000///------///000///......000222222111222555888444333333333222222222222222222111111222222333444666666666666666666666666777888999::::::999888888555555555555555555555555111111222222222333333333222222333333333333222222///////////////.........------...///////////////........................///......---+++******))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++******))))))))))))************+++...000...***(((***---******++++++++++++******'''''''''((((((((((((((()))))))))))))))******+++)))))))))*********))))))))))))))))))))))))))))))(((((())))))*********)))++++++***)))))))))******)))))))))***+++++++++,,,'''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++(((((((((((((((((((((((()))))))))******++++++++++++++++++******)))))))))(((***---,,,***))))))+++************************((((((((()))******++++++)))))))))))))))***++++++++++++************++++++...------,,,,,,------...************++++++++++++))))))***++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,---...///000***++++++++++++++++++++++++,,,---...////////////....../////////000000000////////////000000000111000000111222333333333333333333222222222222222333111222333555666666666555555555555555555555555555333333222222222222111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************++++++,,,,,,+++++++++*********************+++++++++,,,***************+++++++++''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((()))***------,,,+++***)))((('''************************''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))*********++++++*********))))))((((((''')))***++++++***)))''''''&&&&&&&&&'''(((***+++(((((((((((())))))))))))***)))((('''''''''''''''((((((''''''''''''((((((************))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,---------))))))))))))))))))))))))(((((()))***++++++,,,,,,...------,,,,,,------...++++++******+++---...000........................,,,,,,,,,---------......------...///000111222333222000...---///000000000///111222111......000333444444444333333222222222222222111111222222333444888888888888888888888888888999:::;;;;;;:::999888333333444444444444444444111222333444444444333333222222222333333222222222/////////000111222222333------...///000000//////........................//////...---+++******)))---,,,+++***))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++))))))***+++++++++++++++))))))))))))************)))---///,,,(((&&&(((+++******++++++++++++******&&&''''''((()))***++++++)))))))))))))))******+++((()))************))))))))))))))))))))))))))))))'''(((***+++++++++***)))///...,,,+++***)))))))))***************+++++++++))))))(((((((((((())))))'''(((((()))***+++++++++((((((((((((''''''''''''))))))******+++++++++,,,,,,,,,,,,++++++*********'''***------***))))))+++************************''''''((()))***+++,,,,,,))))))((())))))***++++++++++++************+++++++++******))))))******+++***+++,,,------------,,,(((((()))***************+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++,,,---...////////////////////////000000000000////////////000000000000///000111222333444444444333333222222111222222222111333555777888888888777555555555555555444444444555555555444444444333333000000000000000000000000---.....................++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***((()))***++++++***)))(((************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++*********))))))((((((------,,,++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........---------............///111111000000//////......111111111111000000000000//////000111111111111111111111111222333444666777777777888888888777777666:::::::::999888777666666111222333444444444333333222222222222222222222222444444333333333222222222////////////000000000000//////.........---------000///---,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,+++******))))))******,,,***((((((***++++++++++++***)))((((((''''''(((''''''((((((((((((''''''***)))(((((((((((())))))))))))(((((((((((()))))),,,,,,++++++***)))(((((())))))************))))))&&&'''''''''(((((())))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))...---+++)))''''''''''''((())))))))))))*********&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++,,,,,,,,,++++++***************+++++++++******))),,,++++++******++++++,,,...---+++***)))***++++++------------------------///////////////.........---...000111111111000///000000000000000///////////////000111111111111111111111000000111111222333555555555555555555444444333333333444444444555555666555555444444333222222222111111000000000000000///............---------............---+++)))(((///---,,,,,,---...,,,+++))))))***+++,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((('''&&&'''((()))***((()))***++++++***)))(((************))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************)))))))))(((,,,++++++*********++++++,,,++++++******++++++,,,************++++++++++++///...---,,,+++,,,,,,---......---------,,,,,,,,,------..................---------............///111000000000/////////...000000000000000000000000///000000111111111111111111111111222333444666777777777888888888888888777888888888888777666555444222333333333333444444444333333222222222222222222444333333333333222222222000000000/////////////////////.........---------///...---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,+++******))))))******///---*********++++++***)))((((((((((((((()))***)))******************))))))))))))((((((((())))))))))))(((((((((((()))))),,,,,,+++******)))(((((())))))************))))))''''''((((((((()))))))))************))))))))))))************)))))))))((())))))))))))))))))))))))---,,,***)))((('''((((((((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))************************************************++++++***************+++,,,,,,,,,+++++++++************++++++++++++******,,,++++++******++++++,,,,,,,,,+++***************------------------------,,,,,,------------------++++++---.........---,,,//////////////////////////////000111111111111111111111000000111111222333444444555555555555555444333333444444444555555555555444444333222222111111222111000000//////000000///............---------,,,---.........---,,,,,,///---,,,,,,------,,,+++++++++,,,,,,,,,++++++***************************+++++++++*********))))))************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((()))***))))))************))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******)))))))))******+++,,,++++++******++++++,,,************+++++++++,,,...------,,,,,,,,,,,,---------------,,,,,,,,,,,,////////////............---------............///000000000000////////////////////////000000000000000000111222222222222111222222222222333444666666666666777888999999999999666777777777666555444333444444333222333444555666555444333111111111222222333333333222222222111111000000000//////........................---------------,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))***++++++,,,+++******))))))******000...,,,+++++++++***)))''''''''''''((()))***+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******))))))((())))))************)))))))))))))))))))))*********************))))))))))))************))))))))))))))))))))))))))))))))))))++++++***)))((()))))))))((((((((())))))))))))***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))************************+++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++++++++*********+++++++++++++++***,,,++++++******++++++,,,---------------,,,,,,+++------------------------+++,,,,,,,,,---.........***+++,,,------------,,,////////////000000000000//////000111111111111111111111000000111111222333222333444555555555555555333444444444444555555555444333333222222111000000222111000000//////000000///............---------++++++---...///000000000...---,,,,,,------,,,+++,,,,,,,,,,,,+++***))))))************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))******)))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******)))))))))***++++++,,,++++++******++++++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---------............///000000000000///////////////////////////000000000000111222222333333222222222222222333333555666666555666777888999999999999666666666666666555444444666555333222222444666777777555333222111111222222222222222222111111111111000000000///......------........................++++++,,,,,,---...//////,,,++++++******++++++,,,******************************))))))******+++,,,,,,+++******))))))******...,,,******++++++***)))((((((((((((((()))******(((((())))))))))))(((((((((((())))))*********)))))))))(((((((((((())))))+++*********)))))))))((()))******++++++******)))************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++******++++++,,,,,,++++++,,,++++++******++++++,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111.........///////////////000111111111111111222222//////000111111111111111111111000000111111222333111222333444555666666666444444444444555555555555444444333333222111111111111111000//////////////////............---------++++++,,,---...//////000...---+++,,,------,,,***,,,,,,,,,,,,,,,+++***)))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***))))))))))))))))))***************)))))))))(((************************(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))*********************+++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///////////////000000000000.../////////000000111111111111222333333333333333333333333333444555666666444555666777888999999999666666666777666666555555666555444333333555777888777666444222111111222222222222111111111000000000000/////////.........------.....................***+++,,,---......//////,,,++++++******++++++,,,***************************************++++++,,,,,,+++******))))))******)))(((((()))+++,,,+++*********)))((((((((((((((((((((())))))))))))(((((('''((()))***++++++******))))))(((((((((((())))))*********)))))))))))))))******++++++++++++******++++++++++++************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111000000000000000111111222/////////000000111111111//////000111111111111111111111000000111111222333111222333444555555555555444444444555555555666666555555555444333333222222111000000///...////////////............---------,,,,,,,,,,,,,,,,,,------...,,,++++++,,,---+++***)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************+++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------............///////////////000000000000//////000000111111222222222222333444444444444333444444444444444555666666444444555666777777777777555666666666666666555555666666555444555666777888555555444444333333222222111111111000000000000///........................---------...............***+++,,,---............,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,+++******))))))******&&&&&&&&&(((+++,,,+++***+++***)))(((''''''''''''))))))************))))))'''(((***+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))*********+++++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------,,,+++***++++++++++++++++++++++++************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........//////......//////000111,,,,,,------......////////////000111111111111111111111000000111111222333111222333444444444444444444444555555555666666666666666555444444333333222111000//////....../////////............---------...---,,,+++++++++++++++---,,,++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''((()))***+++***))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************((()))))))))************((((((((())))))+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............///.../////////000000000111000000000111222333333333222333333444444444444444555444444444444555555666444444555555555555555444444444555555555555444444555555666666666777777777222333555666555444333222111111000000000/////////,,,------....../////////---------.........//////***+++---............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******))))))******((('''((()))+++,,,***)))***)))((((((((((((((()))(((((())))))))))))((((((&&&(((***,,,,,,,,,+++***))))))(((((((((((())))))((()))))))))))))))))))))***++++++,,,,,,++++++***++++++*********)))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++******)))((((((((()))))))))*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......---,,,+++************************************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))************************************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,------------------///......---...///000111,,,------...//////000000//////000111111111111111111111000000111111222333222333333444444444333333555555555555666666666666555555444444333222222111000000///............//////............---------///...---,,,+++,,,,,,------,,,++++++,,,,,,+++)))***++++++,,,,,,,,,++++++************************))))))*********+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******'''((()))++++++******)))+++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++''''''''''''((()))++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////.../////////000000111111000000111222333333444444222333444444555555444444555555444444444555555666444444444555444444333333222222333444444444333333555555666777888777777777111222555777777555333222000000000000////////////+++,,,,,,---...///000000---------.........//////+++,,,---.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***)))******************+++,,,,,,***'''(((''''''(((((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***,,,---,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,++++++***************))))))((((((************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++++++++)))((('''''''''''''''((((((((((((((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,.........,,,+++))))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,)))***+++,,,------...---,,,++++++++++++++++++,,,------,,,+++,,,---///000++++++++++++++++++++++++///////////////.........000//////......000111222///000000111222333333333//////000111111111111111111111111000111222222333333333444444444333222222555555555555666666666777444444333333222111111000000000///...............//////.........---------///...---,,,,,,---//////---,,,***+++,,,,,,+++))),,,,,,,,,,,,++++++***)))************************))))))******++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))*********))))))((('''&&&))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((('''((()))******)))((('''***)))(((&&&&&&&&&'''((('''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))*********))))))((()))******)))(((((()))+++,,,***)))*********(((&&&******))))))((((((''''''))))))))))))************))))))************))))))))))))))))))************+++++++++*********))))))+++,,,...//////---,,,***---,,,,,,+++*********+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222333333444555666777888999999888666444333333333444666555555555555444444444333333333333333444555666555555555555555555555555555555666666666666555555222333333444444555555666111111111111000000000000,,,,,,,,,---------......///............---------,,,------......------,,,,,,+++***)))((((((((((((***+++,,,,,,------------)))***++++++++++++******++++++******)))((((((((('''((()))***************))))))))))))************(((((())))))******++++++************++++++++++++++++++************++++++))))))(((((((((((())))))******++++++++++++******((((((((((((((((((((((((+++*********))))))((((((((()))***++++++***)))((()))***++++++***)))***,,,((((((((((((((((((((((((++++++++++++***************************)))((((((************))))))))))))''''''((()))))))))))))))******++++++++++++******'''((()))***+++,,,,,,,,,************))))))((((((************************)))))))))******))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,///---***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////333222111000000000222222222222222222222111000000222222222222222222222333444444333333333444444555111222222222222111000000000000000000000000000000////////////////////////---...//////...---***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))(((((())))))***++++++++++++******)))((('''''''''''''''))))))))))))((((((((((((++++++******)))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''((()))******)))((('''***)))(((((('''''''''(((((())))))******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************)))))))))***+++***)))(((***+++)))((('''(((******)))'''***)))))))))((((((((('''))))))))))))************))))))************))))))))))))))))))************+++++++++*********))))))+++,,,---...///...,,,+++---,,,++++++******++++++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000000111111222222333333444555666777888666555444333222222222222333333444444555555555666555555444333333333444444444444444444444555555555555555555666666555555555222222222222222222222222111111111111000000000000,,,,,,---------.....................------------,,,------......------,,,---,,,+++******)))))))))***+++,,,,,,------,,,,,,++++++******************,,,,,,++++++***)))))))))((())))))************)))))))))))))))************)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''((())))))******++++++++++++******************************************)))))))))((())))))************)))))))))+++++++++))))))***+++*********************************)))))))))*********************)))((((((************))))))))))))''''''((())))))))))))))))))******++++++******)))((()))******++++++++++++++++++*********)))))))))************************+++,,,,,,------,,,,,,+++)))************+++++++++((()))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000222111111111000111111222111222222222222111000///111111222222222333333333444444333333333444444555111222222222222111000000////////////////////////...........................///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))(((((())))))***++++++++++++***''''''&&&&&&%%%&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))***(((((())))))))))))(((((())))))******))))))((((((***))))))))))))))))))******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))+++++++++))))))***+++'''&&&&&&'''***+++***)))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))************+++++++++******************+++,,,.........---,,,,,,,,,++++++******+++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......//////000111111111222222333444555666666222222333222222111000000111111222333444555666777777666555444333333333333444444444444444444444444444444555555555555444444444444333222222111000000111111111111000000000000,,,------------.....................------------------............------...---,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,***)))))))))******------,,,,,,+++******************+++******))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((*********++++++++++++******************************************))))))))))))******))))))))))))*********+++,,,+++)))(((((()))***************************)))((((((((()))***+++*********+++******)))(((++++++*********)))))))))'''(((((())))))))))))))))))******++++++******)))))))))******+++*********+++++++++***************))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))************))))))))))))))))))))))))******))))))***++++++,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111111111111111000000111111222111111000111111111222111111000///000111111222333444444555444444333333333333444444111222222222222111000000////////////////////////........................//////000000000...---+++++++++++++++++++++++++++,,,,,,,,,++++++++++++************************************+++******)))((())))))***++++++++++++***''''''&&&%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))*********))))))((('''&&&((((((((((((((((((((((((******))))))))))))******'''((((((((())))))******(((((())))))))))))((((((((()))***++++++***)))(((***)))'''''''''''')))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((())))))************))))))+++,,,,,,***)))***+++)))((('''(((***++++++***))))))))))))((((((((((((((()))))))))************))))))************))))))((()))))))))************************************)))***+++---.........---,,,,,,++++++***++++++,,,...///.........---------++++++,,,,,,,,,,,,------............////////////------......//////000000000111111222333333444444000111222333333222000///222222222333444555555666666555555444444444444555444444444444333333333333333333444444444444333333555555555444444333333333111111111111000000000///------------.....................---------,,,,,,------............------------,,,+++++++++++++++***++++++,,,,,,,,,++++++...,,,***(((((((((***+++---,,,,,,+++******))))))++++++++++++******)))(((((()))))))))************++++++******))))))(((((()))*********++++++++++++++++++************++++++***(((&&&%%%%%%&&&(((*********++++++++++++***************************************)))))))))))))))+++***)))(((((()))***++++++,,,,,,+++(((''''''(((***************************)))'''&&&'''(((***+++*********++++++******)))+++++++++*********))))))(((((())))))))))))(((((())))))************)))))))))***************)))(((++++++++++++************(((((((((((((((((((((((('''(((((())))))(((((('''))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))******+++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------...//////---+++---------------------------------............///000000000000000000000000...///111222222222000000000111111111111111000000000000111222333555555666444444333333222333333333111222222222222111000000////////////////////////..............................//////...---,,,,,,************************++++++++++++++++++++++++*********************************++++++******)))))))))***++++++++++++***((('''''''''''''''(((((())))))))))))(((((((((((('''''''''((())))))******((((((((((((((('''''''''(((((((((((())))))))))))*********))))))((('''&&&((((((((((((((((((((((((******))))))))))))******''''''(((((()))))))))***))))))(((((((((((())))))((()))***++++++***)))(((((((((&&&%%%%%%&&&(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((()))***************(((***,,,,,,***)))******,,,***((((((***++++++***(((((((((((())))))))))))((()))))))))************))))))************))))))((()))))))))************************************)))***+++,,,------......,,,++++++***++++++,,,,,,222111000...---,,,+++++++++++++++,,,,,,---------............////////////------......//////000000000000111111222333333333111222333444444333222222444444444444444444444444333333333444555666777888555555555444444333333333333333444444444444333333333333333444444555555555111111111111000000000///---------.........//////...------------,,,,,,,,,---......//////......---,,,++++++************++++++++++++,,,,,,+++******---,,,***(((((()))***++++++++++++***))))))((((((+++++++++++++++***)))(((((()))))))))************++++++******))))))(((((()))*********++++++++++++++++++************++++++***((('''&&&&&&'''(((*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++***+++,,,***(((''''''((())))))))))))))))))))))))((((((''''''''')))***+++******++++++++++++******++++++++++++************(((((())))))))))))(((((()))))))))******)))))))))))))))*********))))))(((************************''''''''''''''''''''''''***++++++++++++++++++***))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///---+++***,,,------------------------------------------............///////////////////////////...///000111222111111000111111222222222222111111000111111333444555666666555444333222222222222222111222222222222111000000................................................,,,,,,------,,,,,,++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***((((((((('''(((((()))***))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((((()))))))))(((((((((((())))))(((((())))))******))))))(((''''''&&&&&&''''''((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******+++******''')))++++++***)))((())),,,***(((''')))******)))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))***************************+++++++++******++++++,,,,,,------++++++******++++++,,,,,,222111///---,,,+++*********++++++,,,,,,------...............////////////---......//////000111111111111111111222222333333222222333444555555555444666666555555555444444444222333333444555777888999666666666555555444444333444444555555555555444444000000111222222333444444111111111111000000000000------........./////////------------,,,,,,,,,,,,......////////////......++++++************++++++++++++++++++++++++***)))++++++***))))))***+++,,,++++++******)))(((((('''+++++++++,,,++++++******))))))))))))************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((())))))))))))******************))))))))))))******)))***+++***(((''''''((((((((((((((((((((((((((('''(((((())))))*********)))***++++++,,,+++++++++,,,++++++++++++*********)))))))))))))))(((((('''((())))))******))))))((((((((())))))***))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************)))))))))************+++++++++************))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......///,,,***)))+++---......---------------------------------............///..............................///000111111111111111222333333333333333333111222222333444555555666555444333222222111111222111222222222222111000000........................------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))***++++++,,,+++++++++))))))***++++++++++++***((((((''''''((())))))***))))))))))))((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''***)))(((''''''((()))***((('''''''''(((((()))***(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''((()))******+++++++++%%%(((***+++)))((('''''')))'''%%%%%%''')))******'''((((((((()))))))))***))))))))))))************))))))************))))))))))))))))))************))))))*********+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---///...---,,,+++++++++,,,******+++,,,,,,---..................////////////......///000000111111222111111222222222222333333222222222333333444666666555555666666666666666666444444444444555666888888888888777666666555444444555555555666666555555555222222222222222222222222111111111111000000000000............////////////---------,,,,,,,,,++++++......////////////......,,,,,,++++++++++++,,,,,,+++++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,+++******))))))(((******+++,,,,,,,,,++++++))))))))))))************)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++***))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&''')))+++,,,,,,+++***)))***++++++,,,,,,,,,+++,,,,,,+++++++++*********)))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))*********)))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))************+++++++++************)))))))))((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///...,,,+++,,,...//////...........................---------............///////////////////////////.........//////000222222222333444444555555555444333333333333444444555555555444333222111111111111111222222222222111000000........................------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***++++++,,,,,,,,,+++))))))***++++++++++++***'''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&***)))(((''''''((()))***((('''&&&&&&&&&((()))***)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((******+++++++++%%%'''******)))'''&&&'''%%%###""""""%%%(((******'''((((((((())))))******))))))))))))************))))))************))))))))))))))))))************))))))******++++++++++++,,,,,,++++++***++++++++++++*********+++,,,,,,---,,,,,,+++***+++,,,---...******+++,,,,,,---................../////////000//////000000111111222222222222222222222333333333222222111111222444666777444444555666777888999999666666555555555666666777999888888777666555555555555555666666666666555555666555555444444333333222111111111111000000000000............/////////000---------,,,,,,,,,++++++......////////////......------,,,,,,,,,------...+++++++++++++++***)))((('''((()))+++,,,,,,,,,,,,------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,))))))))))))************(((((())))))******++++++************++++++++++++++++++************++++++((()))+++------+++)))(((******++++++++++++******************************(((((())))))*********+++((()))***++++++***)))((('''((())))))(((((()))***************************%%%'''***---...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&((()))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))&&&''')))+++,,,---,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---...///------...000222111///---........................---------.........//////000000000000000000000000///............000222333333444444555666666666555444444444444444444444444555444333222111111111111111222222222222111000000........................------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&************)))((('''&&&))))))))))))(((((((((((((((''''''((())))))(((&&&%%%&&&(((*********))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******111000...,,,+++,,,...///,,,,,,------...///000000------------------------000000111111111111000000////////////000111222333333333333333444555666666666666555555555555666666333444444555666777777888666666666666666666666666777666666555555555555555333333333333333333333333222111///.........///000///...------------...//////...+++***))))))***+++------------,,,,,,+++***///...---***((((((***,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,---,,,,,,+++***)))(((((())))))************))))))))))))***++++++++++++******)))))))))***++++++,,,************************'''(((******((('''((()))+++++++++*********))))))+++++++++************))))))+++,,,,,,***))))))***))))))((('''&&&%%%$$$$$$(((((((((((()))***+++,,,***)))))))))***+++,,,,,,''''''(((((()))))))))***+++++++++++++++***)))((((((((()))((('''''')))+++(((((()))******))))))+++))))))))))))))))))))))))***************************************)))((((((((()))+++------+++)))((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++............------------------............------------,,,,,,,,,---......000000000000////////////000000111222222222222111444444555555666666777777999888777666555444333333333222222111111222222333000000111111111111000000222111///...,,,,,,++++++.........////////////000111000///...,,,+++***))),,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++******+++------,,,,,,---...***************+++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))(((((((((''')))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))************))))))))))))))))))))))))***)))(((''''''''''''(((&&&&&&''''''''''''''''''))))))))))))(((((((((((()))(((((()))******)))''')))))))))***))))))(((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,000///---,,,,,,,,,---...+++,,,,,,---......//////------------------------///000000111111000000///000000000000111222333333222222222222333444555666555555444444444444555555555555666777777888888999555555555555555555555555666666777777666666555444333333333333333333333333222111000///...//////000........................///---+++***))))))***+++,,,---------,,,,,,+++***,,,,,,+++)))'''''')))+++************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---,,,,,,++++++***))))))((((((((())))))************))))))))))))***++++++++++++******************+++,,,,,,************************''')))+++***)))((())))))+++++++++*********))))))+++++++++*********))))))***,,,------+++******++++++++++++******))))))(((*********))))))))))))************)))******++++++((((((((())))))************++++++++++++***)))(((((()))***)))(((((()))***,,,***)))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))***++++++***))))))*********++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////......---------------............------,,,,,,------...///000111000000000000////////////000000111222222222222111444444555555666777777888777777666555444333222222333222222111111222222333000000111111111111000000111000///...---,,,,,,,,,------........./////////.........---,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++++++++************++++++)))***++++++******+++,,,++++++******************''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))+++)))((('''&&&'''((()))$$$%%%&&&'''(((((((((((())))))))))))((((((((((((***))))))***++++++***(((,,,+++***)))(((((((((((((((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++++++++++++++***)))))))))***,,,.../////////---,,,,,,,,,---...++++++,,,,,,------......///.........------,,,,,,...//////000000//////...000000000000111222333333222111111222222333444555333333333333333333333333777777777888888999999:::555555555555555555555555555666888999888777555444333333333333333333333333111111000///////////////,,,---...//////...---,,,...---+++***)))******+++,,,,,,---------,,,++++++***+++***)))((((((***,,,************************+++++++++++++++++++++++++++++++++++++++*********((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***++++++******++++++,,,,,,))))))))))))))))))))))))(((***,,,,,,***)))***++++++++++++***************++++++*********)))))))))+++---...---,,,***++++++++++++++++++++++++++++++,,,++++++***))))))((((((++++++******)))*********)))))))))*********************++++++******))))))((()))++++++)))((())))))---,,,***)))***++++++***))))))))))))))))))))))))'''''''''''''''''''''''')))************))))))((()))))))))(((((()))))))))++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///000000111111000000///...---------------............------........./////////000000////////////000000000000000000111222222222222111444555555666666777888888666555555444333222111111222222111111111111222222///000000111111000000/////////...---------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++************++++++++++++***))))))***++++++(((*********((('''((())),,,+++++++++***)))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((***))))))(((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***************))))))))))))(((((((((((())))))((()))***+++)))''',,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***))))))))))))(((((((((************************+++***)))))))))+++...///......---,,,,,,------...+++++++++,,,,,,---------//////......------,,,,,,......////////////......////////////000111222222111111111111222333444444333444444444444444444333666777777777888888888999555555555555555555555555555666888:::999777555333222222222222222222222222111000000///////////////,,,---///000000///---,,,---,,,+++*********++++++,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++---///************************************************+++++++++***************'''((()))***+++,,,,,,,,,((((((((()))))))))******))))))************))))))))))))***++++++++++++***,,,+++++++++++++++,,,,,,(((((((((((((((((((((((()))+++---,,,+++***++++++************************************))))))))))))***,,,------+++******+++((((((((()))))))))******++++++++++++******)))))),,,,,,+++***)))))))))*********************++++++))))))************))))))(((***,,,,,,***))))))******///111---)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((***)))(((''''''((()))***++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************++++++++++++++++++++++++.........---------------,,,,,,,,,---------......111111000///......---,,,------............------////////////......------////////////000000000000000000111222222222222111444555555666666777888888555555555444333222222111222222111111111111222222//////000000000000//////......---------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,,,,++++++)))***+++***(((''''''(((,,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************(((((((((((((((((((((((('''(((***,,,+++)))'''%%%******++++++***)))(((((())))))))))))(((((((((((((((''''''((())))))(((&&&***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((************************************************---,,,***))))))***,,,---------,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---/////////......---------......////////////.....................000111111111111111111222333444444555555666666666666555555555555555666666666666666555555555555555555555555444666888999999777555333222222222222222222222222000000000000000//////...,,,---///000000///---,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,...///************************************************************************'''((()))***+++,,,,,,+++((())))))******++++++,,,))))))************))))))))))))***++++++++++++***,,,,,,+++******+++++++++((((((((((((((((((((((((***+++------+++***+++,,,*********************************)))))))))(((((()))***++++++)))(((((()))&&&''''''(((((())))))***((()))***+++,,,+++++++++,,,,,,+++***)))))))))***++++++******************((())))))*********))))))(((***,,,,,,+++***+++,,,+++666<<<444***&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++)))'''&&&&&&''')))+++++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************++++++++++++++++++++++++/////////.....................---------,,,,,,,,,111000000///...---------------............------+++,,,---................../////////000000000111000000111222222222222111444444444555666666777777666666555555444333333333222111111000000111111222//////000000000000//////...------------...//////+++++++++,,,,,,,,,,,,---...------,,,++++++******,,,,,,,,,+++++++++******++++++************++++++)))+++...000000...+++)))***+++,,,+++)))((((((***,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))************))))))))))))))))))))))))''')))+++,,,,,,***'''%%%))))))))))))((('''&&&%%%))))))))))))((((((((((((((('''''''''))))))'''&&&''''''''''''((()))***+++(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))*********++++++++++++************************------+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...........................//////000000//////...............///000111111222111111222222333444555666777888999999888777666444444444444444444444444444444444444444444444444444555777888777666444333222222222222222222222222000000000000000///......,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,(((***++++++******+++---************************************************)))))))))***************)))***++++++,,,+++++++++))))))******+++++++++,,,))))))************))))))))))))***++++++++++++***++++++******)))*********)))))))))))))))))))))))))))+++---,,,+++***+++,,,***************+++++++++******)))))))))(((((((((((()))+++***(((''''''((()))))))))******+++++++++''')))***,,,---,,,,,,+++++++++******)))************************)))))))))(((((())))))******))))))(((***++++++***+++---000444@@@DDD888+++))),,,---))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))+++***(((''''''(((***+++++++++++++++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***------......////////////111000000///......------...............---------------............------%%%'''***---///111111111......//////000000111111000000111222222222222111222333333444555555666666555555555555444444444333111111000000000000111111...//////000000//////.........---------......///+++++++++,,,,,,,,,------...------,,,+++******))),,,,,,,,,+++++++++******++++++************++++++)))+++...000000...+++)))***,,,,,,,,,***)))***+++,,,+++++++++***)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++******)))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))(((((('''))))))))))))(((((((((((()))((('''(((******((('''&&&''''''(((((((((''''''(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,************************++++++++++++++++++,,,,,,++++++,,,,,,------------------------------------------......//////000000///000000111111000000////////////000000111222333222222222222333444555666666777888::::::888777666444444444444444333333333444444444444444444444444555555555555555444333333111111111111111111111111///000000111000///...---........................***++++++,,,,,,+++++++++***+++,,,,,,---------,,,)))***,,,,,,+++***+++,,,************************************************((()))))))))*********+++,,,,,,,,,,,,,,,++++++***))))))))))))************))))))************))))))))))))***++++++++++++***+++***))))))(((((())))))************************)))+++,,,,,,+++******+++))))))*********+++++++++***)))))))))(((((((((((((((***++++++)))(((((()))***+++++++++++++++++++++)))***,,,------,,,+++************)))******++++++*********))))))((((((((('''(((((()))))))))))))))))))))))))))))),,,000444AAAGGGBBB333)))+++...,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************+++***))))))))))))***+++*********++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********++++++,,,---...////////////////////////......,,,,,,,,,,,,------------------............------'''))),,,...000111111111.........///000111111111000000111222222222222111111111222333333444444555444444444333333333333333111111000000000000111111......////////////......///......---------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++***++++++++++++++++++***)))+++,,,+++******+++,,,++++++******************&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))...,,,(((&&&&&&'''***,,,((()))***++++++,,,,,,+++))))))))))))((((((((((((***)))((()))++++++)))(((''''''(((((((((&&&%%%$$$(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((()))***,,,,,,---------***+++,,,---------------........................,,,,,,---...///000111111000000111111111111000000111111111111222333444555333333333333444555666666555777888999999888777555444444444444444444444333444444444444444444444444555555444444333333333333111111111111111111111111///000111111111000...---///...------------...///***++++++,,,,,,,,,++++++***+++,,,,,,------------+++---///...---,,,,,,---************************))))))))))))))))))))))))(((((())))))*********+++------------,,,+++******))))))))))))(((((((((((())))))************))))))))))))***++++++++++++*********)))(((((('''((((((************************(((***,,,+++***)))***+++))))))******++++++++++++))))))))))))(((((((((((()))+++,,,,,,***))))))***************************+++,,,---------+++)))(((***)))))))))***+++,,,,,,***)))))))))((((((''''''''''''((())))))))))))))))))))))))((())),,,222666JJJHHH<<<***%%%+++...)))))))))))))))))))))))))))************************(((((()))***************++++++************++++++))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((()))***,,,---......++++++,,,,,,---.........******+++,,,,,,------...---..................------...000111111///---,,,---......///000111111222000000111222222222222111000111111222222333444444333333222222222222222222111111000000000000111111......////////////......//////...---------------,,,,,,------------......)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++,,,***(((''''''(((***,,,((()))++++++******+++---***************+++++++++$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))*********)))((((((((((((((((((((())))))*********+++++++++++++++************)))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%$$$######(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******)))((((((((()))***++++++***)))(((''''''((()))***))))))((((((''''''&&&&&&((((((''''''''')))***++++++++++++************)))+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------......///000000111,,,,,,------...///000000////////////000222333444...///000111222333333333222222222222333444555555222444777999999777444222777777777777666666666666333333333444444555555555555555444444444333333333333222222111111111111111111111000//////////////////...---,,,,,,,,,,,,,,,(((((())))))*********++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,+++++++++,,,,,,++++++***+++++++++******))))))))))))******+++++++++******((('''''')))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++************************---,,,++++++,,,,,,+++***************************++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))+++,,,,,,+++)))((()))***,,,,,,,,,+++++++++******+++++++++***************)))***++++++,,,,,,,,,,,,***************************,,,---+++***,,,333999<<<777000,,,++++++***)))++++++******)))***************)))((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000000000000111111111111////////////000111222333333222222222111000000000222222222111111111111000111111111111000000000000........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))),,,+++***))))))***+++,,,---------------,,,+++*********))))))***+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))*********)))(((((((((((((((((()))))))))************'''''''''''''''((((((((()))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&***))))))(((((())))))***)))(((((((((((())))))*********))))))))))))******)))))))))))))))(((((((((+++******))))))***+++,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,---......///000000,,,,,,------...//////000///////////////000111111000111111222222222111111222222222222333444555555333444666888777666444222444555777999999777666444333333333444444444555555555444444444444333333333222222111000000000000000000000//////.........///...------,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,******))))))))))))******++++++++++++***)))(((''')))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))***(((''''''))))))(((&&&************************++++++++++++++++++++++++))))))))))))************)))))))))))))))(((((((((+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++************************++++++******+++,,,,,,,,,++++++************************(((***+++)))&&&''',,,111000---)))((()))++++++***+++***************++++++++++++***)))))))))))))))************************************************)))))))))))))))******+++******))))))))))))******+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////000000000111111111////////////000111222333222222222222111111111111222222222222111111111111111111111111000000000000...........................---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++***))))))***++++++++++++++++++******)))(((******))))))***++++++,,,+++***((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))***))))))((((((((((((((())))))))))))************((((((((()))******++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))''''''&&&%%%)))((((((''''''(((((()))***)))(((((((((((((((((()))******++++++******)))))))))))))))************,,,+++******)))******+++'''(((((()))***+++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++,,,,,,------......///,,,,,,------.../////////222111000000//////000000222222222222222111000000222222222222333444555555444555555555555444333222111333777999:::999666444333333333444444444444555444444444444333333333333111111000/////////////////////.........---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,+++***)))))),,,++++++***++++++,,,,,,******))))))))))))******,,,,,,,,,,,,+++***)))((()))************+++++++++((((((((((((((((((((((((((((((((()))*********+++)))))))))))))))))))))))),,,***))))))******)))(((************************++++++++++++++++++++++++*********************************))))))(((((((((+++,,,------,,,+++,,,...,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++++++++,,,++++++******************************(((***+++)))&&&%%%'''***)))'''&&&''')))+++++++++))))))))))))***+++,,,,,,,,,,,,+++************+++************************************************)))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................//////000000000000111111////////////000111222333111111111222222222222222333222222222111111111111111111111111000000000000........................------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++******))))))******+++***************)))))))))*********)))******+++,,,***(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))***************************++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((''''''''''''((((((+++******)))((((((((((((((()))***++++++***)))(((((((((((())))))***************)))(((((('''''''''((((((((()))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---+++++++++,,,,,,------------------.........//////444333222111000000000000111111222222222111111000222222222222333444555555555555444333222222222222111222555777999888777666444444444444444444444444444444444333333333222222000000///...............---......---------,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,////////////............************************++++++,,,++++++***)))(((++++++******++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))---+++******++++++***)))************************************************++++++***************)))++++++******)))((((((((()))+++,,,,,,++++++---...,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((************************)))+++,,,,,,)))(((((()))************+++***)))((())))))))))))***+++,,,---,,,++++++*********++++++************************************************)))))))))))))))******+++***+++,,,------,,,+++***************************))))))*********+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////........................////////////000000000111////////////000111222333111111111222222333333333333333222222222111111111111111111111000000000///........................---------,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++*********))))))))))))******,,,,,,+++++++++++++++,,,+++***************++++++&&&%%%$$$$$$$$$&&&)))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((,,,+++******))))))))))))&&&'''((())))))((('''&&&'''''''''(((((()))))))))))))))))))))((((((''''''))))))))))))))))))))))))***++++++,,,,,,++++++***+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------...............222111000/////////////////////000111222333333333222222222222333444555555555444333222111222222333333333333444555777999:::444444444444444444444444444444333333333222222222000//////...............---------...---,,,++++++******+++,,,,,,,,,+++***++++++++++++++++++******............------,,,,,,************************++++++++++++******)))(((+++*********++++++,,,---++++++************++++++++++++,,,,,,,,,+++******))))))*********+++++++++************************))))))******+++,,,------++++++++++++++++++++++++***(((''''''((()))'''&&&************************************************,,,+++++++++******))))))+++*********)))))))))((((((***++++++******+++---,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,++++++++++++******)))(((************************)))***,,,,,,++++++***++++++,,,,,,,,,+++)))(((((())))))))))))***+++,,,---******)))))))))******+++************************************************)))))))))))))))******+++((())))))******))))))(((************************))))))*********+++++++++)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------------------------------------------.......................................////////////000000000////////////000111222333111111222222333333333444333333333222222222222111111111111111000000000///....................................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))),,,++++++******+++,,,,,,++++++***************+++%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((())))))***************)))))))))))))))((((((((('''''''''''')))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,)))((((((''''''(((((()))+++***)))))))))))))))***&&&''''''((((((''''''&&&''''''''''''((((((((((((***++++++++++++******)))******)))))))))(((((((((******++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---.........///000111222333333333222222222222333444555555444333333222222333333444555444222222333666999;;;555444444444444333333333333333333333222222222222000000///...............,,,---.........---,,,+++******,,,---------,,,+++++++++++++++************,,,,,,++++++***)))))))))***************+++++++++))))))***************)))************+++,,,------++++++************++++++***+++++++++++++++******)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++)))(((************************************************,,,,,,,,,+++******))))))************************(((***++++++***)))***,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,*********+++******))))))************************'''((()))******+++******&&&(((******)))((()))***))))))))))))***+++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++************************)))))))))))))))******+++---,,,,,,++++++,,,,,,---***************+++++++++)))************+++++++++******+++,,,,,,,,,++++++((()))***+++,,,------...++++++++++++,,,,,,,,,,,,------------------------,,,------------.......................................////////////000000////////////000111222333222222222333333333333333333333333333222222222222111111111111000000000000........................//////.........---------------,,,,,,++++++******++++++++++++++++++++++++************************)))))))))******)))))))))((())))))******))))))((())))))((('''''')))***+++,,,+++******)))*********'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((()))******************)))))))))((((((((())))))***++++++,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***************(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++***))))))(((((())))))***(((''''''''''''(((((()))((((((''''''''''''(((((()))))))))((((((((((((((())))))++++++,,,+++******((((((((()))))))))))))))******++++++++++++*********************++++++,,,---------------,,,,,,,,,........................++++++,,,,,,...///000111///000111222222222222222222222222222333444555555222222333333444444555555444333333333444666777888555555444444444333333333333333333222222222222111111000//////......//////,,,---/////////...,,,+++***+++---.........---,,,------,,,,,,++++++++++++,,,,,,++++++***))))))((())))))*********+++++++++'''((()))******++++++***************+++,,,---...,,,++++++******++++++,,,))))))******+++******))))))************+++++++++************************************++++++++++++++++++++++++++++++++++++///...------......---+++************************************************------,,,++++++***)))))))))))))))******++++++,,,***,,,,,,,,,***)))***+++,,,,,,,,,+++++++++************************++++++((())))))************)))************************)))(((((((((************%%%'''))))))((((((***,,,+++***************++++++***************+++,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++///---+++******+++---///))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,........................,,,,,,---------........................................../////////000000////////////000111222333333333333333333333222222444444333333333222222222111111111111000000000000.................................---------,,,,,,------,,,,,,+++******)))************************************************)))******++++++******)))'''((()))******)))(((''')))((('''''''''(((***+++,,,++++++***))))))******)))******+++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((()))******+++*********))))))((((((""""""$$$&&&((()))+++,,,)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,---......(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***++++++******))))))((((((&&&'''((()))******)))(((&&&&&&'''((()))***++++++******++++++++++++***************)))***++++++,,,------------------------.....................---,,,---...///111333555666111222222222222111000000222222222222333444555555111222333444555666666666222333444666666666666555555555555444444333333333333333333222222222111111111111000///////////////---...///000000...,,,+++***+++---/////////---,,,.........------,,,,,,,,,//////...------,,,++++++))))))******++++++++++++&&&'''(((***++++++++++++************+++,,,---...,,,++++++******++++++,,,((())))))*********)))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************---,,,***+++,,,,,,+++)))************************))))))))))))))))))))))))------,,,,,,+++***))))))(((((()))***+++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,+++++++++******+++++++++***************'''((()))***************************************---+++***)))***++++++***)))***+++***((('''***,,,++++++******************++++++++++++,,,,,,---...++++++++++++++++++++++++************************)))))))))))))))******+++)))'''$$$""""""$$$''')))))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,........................,,,,,,,,,---------........................................../////////000////////////000111222333444444444333333222222222444444444333333333222222111111111111000000000000........................---------,,,,,,,,,++++++------,,,,,,+++***))))))************************************************+++++++++,,,,,,+++++++++'''((()))******)))((('''+++***)))((()))***,,,...,,,,,,+++***))))))*********((('''%%%&&&''')))***,,,,,,+++***)))(((''''''(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&)))))))))))))))))))))))),,,+++***((((((***+++,,,*********++++++,,,,,,,,,***+++,,,,,,,,,***((('''))))))))))))))))))))))))************************---***'''''')))+++***)))(((((()))***************,,,+++***))))))***+++,,,+++++++++*********))))))+++*********))))))((((((************************,,,+++++++++++++++++++++***+++++++++***)))''''''%%%&&&'''((())))))))))))+++******)))(((''''''&&&&&&''''''(((((((((((((((+++***)))(((((()))******++++++******************+++++++++************))))))************+++++++++,,,---...//////...---,,,++++++,,,,,,---........................---------111111111111111111111111000000111222333333333333333666888888777666777777777666555444444444444444777777666666555555555444111444555333000111666<<>>999444...***'''************************************))))))))))))******++++++++++++******)))))))))((()))******++++++++++++************)))((())))))***++++++,,,,,,*********++++++++++++++++++******))))))******+++************************************************+++++++++***************+++++++++***************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++............---------------------............///---...000111111000...---//////000000000000111111222333333444444333333333333333333333333333333333000///......//////...---/////////..................------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))***))))))((('''&&&(((((((((((())))))******(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((((((((('''(((((()))))))))))))))******))))))))))))******************))))))))))))*********)))))))))))))))************************(((((((((((())))))))))))***)))((('''((())),,,---''''''((()))))))))))))))***)))))))))((((((((('''(((((()))***************)))))))))))))))************************++++++++++++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........////////////000000000000111111111111111111111111000111222333444444444444111333444444333333444555444444444444444555666777333333333333333333333333222333333222000000333666;;;333...111444333222444,,,---............---,,,---------.........//////------,,,,,,+++,,,,,,---......------,,,,,,,,,,,,************++++++++++++*********)))))))))(((((()))***++++++++++++***)))((()))+++,,,------,,,,,,(((***,,,,,,***))))))******************+++++++++---,,,,,,+++***))))))(((&&&''')))++++++++++++***))))))************)))(((++++++++++++++++++++++++***+++,,,+++***))))))*********))))))))))))******+++++++++++++++***)))((())))))*********+++++++++---***)))...666;;;;;;999888777444000---***((('''*********************************)))))))))))))))******++++++++++++******)))))))))))))))******++++++++++++*********))))))))))))*********+++++++++***************+++++++++******))))))))))))******************************************************************************************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000/////////.../////////---------............///---...///000000111111111////////////000000000111222222333444444444444333222222222222222222222222111000///000111111000///...........................------,,,,,,------...+++++++++************)))++++++++++++++++++++++++******+++++++++++++++,,,++++++************++++++************************++++++++++++++++++++++++************************))))))******)))((('''''''''''''''((())))))******(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((***************************************************)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************''''''((((((((()))))))))+++***(((''''''(((***,,,'''((())))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((())))))************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++------,,,,,,,,,,,,------++++++,,,,,,---............/////////000000111111000000000000000000000000///000111222222333333222111222333333222222333555444444444444444555666777333333333333333333333333333333222111000000222333000---...222555444222111.........//////.........------------............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++******))))))*********+++++++++*********)))))))))))))))((()))+++,,,,,,+++)))(((((()))+++,,,------,,,,,,(((***,,,---+++***)))***))))))******++++++++++++,,,,,,++++++***)))((((((%%%&&&(((***+++++++++***((())))))*********))))))++++++++++++++++++++++++***+++,,,+++)))((()))+++******))))))))))))******++++++++++++******)))(((***************+++++++++,,,******...444666222------,,,+++))))))((())))))************************))))))))))))))))))************++++++++++++******((()))))))))************+++++++++*********))))))+++++++++*********))))))***************************))))))))))))))))))***))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///111000...---...///111222...////////////000000000111222333333444444444333222222222222222222222222111000///000111222111000---------..................------,,,,,,------...++++++*********)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***************(((((((((((((((((((((((((((((())))))))))))((((((++++++************))))))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***))))))***&&&'''(((((())))))((((((((())))))******))))))((((((((()))))))))))))))***))))))))))))************((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))******((())))))******)))))))))))))))))))))(((((((((((('''((())))))******))))))'''((()))******+++******)))))))))***++++++,,,,,,+++++++++************))))))************+++++++++------,,,,,,,,,,,,------------......///000000000---......//////000000111000000000000000000000000...///000111222222222222111222333222111111333555555555444444444555666666222222333333333333444444333333222111000000000000------///222333222...+++........................,,,------------.........+++++++++++++++,,,,,,---+++++++++++++++***)))))))))))))))************+++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,+++(((***---...,,,*********))))))***++++++++++++***+++++++++***)))))))))(((''''''(((******+++++++++((())))))************)))*********++++++++++++++++++,,,,,,***)))(((***+++******))))))))))))***************+++******))))))************************''''''(((,,,000000,,,))),,,++++++************+++************************))))))))))))******************++++++++++++******(((((()))************)))+++++++++************))),,,,,,++++++***))))))(((***************)))))))))***))))))(((((())))))***))))))))))))))))))))))))***************************************+++++++++***************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...///000000000///...---------............///444222000---,,,---...///......////////////000000000000111222333333333333222222222222222222222222000///...///000111000///---------------............------,,,,,,------...+++++++++*********))))))***++++++++++++,,,,,,,,,******++++++,,,---------++++++************++++++************************))))))))))))))))))))))))************************)))((((((((((((***+++,,,''''''(((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''******)))))))))((((((((((((((()))))))))(((((('''))))))))))))))))))))))))************************&&&)))++++++)))'''((()))&&&'''(((((())))))(((((('''((()))******)))((('''(((((((((((())))))******((()))))))))************((((((((((((((((((((((((''''''((())))))***++++++((((((((()))******++++++))))))*********))))))((((((((((((((())))))))))))''''''((())))))))))))(((&&&''')))***++++++******((())))))***++++++,,,,,,+++++++++************))))))************+++++++++---,,,+++******+++,,,---------......///000000000,,,------...//////000000000000000000000000000000//////000111222222222222222333333222111222444666666555555444444444555555111111111222222222333333333222111111000000///...//////000/////////---+++...------------------...,,,,,,---------.........++++++******+++,,,,,,---++++++,,,,,,,,,+++***)))))))))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))******+++'''***---...---+++******((()))***+++,,,++++++***************))))))))))))))))))))))))******+++,,,(((((()))***************)))))))))*********+++++++++,,,+++***((((((***,,,******))))))))))))******((())))))************)))************************'''(((((()))************++++++++++++++++++++++++************************((()))))))))******************++++++++++++******'''((()))***+++******)))+++++++++************)))++++++******************+++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------............---,,,,,,,,,,,,---......000333555666444222000---------............///---....../////////.............../////////000000...///000111222222222222111111111111111111111111111//////000111222222111,,,,,,,,,------............------,,,,,,------...,,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++,,,------...++++++************++++++************************************************************************)))(((''''''(((***,,,...(((((((((((((((((((((((((((((())))))***+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''(((*********))))))))))))))))))))))))))))))************************$$$(((******(((&&&'''(((&&&''''''((((((((((((((('''((()))******)))(((''''''((((((((())))))******(((((())))))*********+++************************'''(((((()))***++++++,,,%%%&&&(((***+++,,,,,,,,,))))))*********))))))((((((((((((((())))))))))))&&&''''''(((((((((((((((&&&''')))***+++++++++***((())))))***++++++,,,,,,+++++++++************))))))************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,---......///,,,,,,,,,---...//////000000000000000000000000000000000111222333333333333333333333222111222444666777666555444444444444444//////000000111111111222444222111000111000///---000000///,,,---///000///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++*********+++,,,,,,---,,,,,,---...---,,,+++***))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((******'''***---...---+++******((()))***+++,,,+++******)))))))))))))))*********+++***)))))))))***,,,---(((((()))***************(((((())))))*********++++++,,,+++***((((((***,,,******))))))))))))******'''((()))***************++++++******************++++++***'''&&&&&&))),,,''''''(((***************************************(((((())))))*********+++******++++++++++++******'''((()))++++++******)))+++++++++************))))))))))))***++++++,,,,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))******++++++++++++))))))******++++++++++++)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,------.........---------....../////////...---,,,,,,,,,,,,---...+++...111444555333000------------.........//////###&&&+++000333333222000............/////////000......///111111222222222111111111111111111111111333222111222444555555333,,,,,,,,,------............------,,,,,,------...,,,,,,,,,++++++++++++************++++++,,,,,,,,,******+++,,,,,,---......++++++************++++++************************++++++++++++++++++++++++***************************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))((('''&&&&&&(((***,,,,,,+++***))))))***+++,,,&&&&&&&&&&&&'''''''''(((++++++******)))'''&&&%%%))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++***((('''&&&&&&'''(((***))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))******)))((((((((((((((('''(((((()))***+++++++++************************)))************+++++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////000111111222222111222222222222333333333333444444111///000111111000000111333333333333333777555444444444444333111111111111111111111111111222222111111000/////////333111...++++++---///111........................///,,,******,,,,,,***'''***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******************************))))))))))))******...---***''''''))))))'''***,,,------+++******+++++++++++++++++++++++++++))))))************))))))((((((((((((((())))))***))))))************)))))),,,***((((((***+++)))&&&))))))******+++++++++,,,******++++++++++++******)))************++++++++++++***))))))((()))))))))---------,,,+++***)))((())))))************))))))------,,,,,,+++,,,,,,---,,,...///---)))''')))***&&&''')))+++,,,,,,,,,+++,,,++++++******++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,---...///000111...---,,,++++++,,,---...+++,,,---///000000000000000///...------...///000,,,---...///000000000000000000000000000111111111000000000000111222333444333333333222222222111111//////000000000000//////.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************+++++++++*********)))))))))((((((+++...///---***+++++++++******))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))************************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))(((((('''((()))***+++))))))((((((((((((((()))((((((((()))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))*********+++)))(((''''''((()))+++))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))******)))((((((((((((((('''(((((()))******++++++************************)))************+++++++++************************))))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///000000111111//////000000000111111111000222222111111111111111000111111222333333444444333222222333555666666555222222222222222222222222222222111111000000//////000000//////....................................---+++***+++---...,,,***++++++++++++++++++,,,---*********))))))))))))(((*********************************************************************************))))))******************+++,,,------,,,&&&''')))***++++++,,,---++++++++++++++++++++++++))))))************)))))))))))))))))))))***++++++******++++++++++++******---+++)))***+++,,,***((((((((((((((()))))))))*********++++++++++++******)))************+++++++++++++++***))))))))))))***---,,,,,,++++++******)))))))))************))))))*********)))))))))******+++---...,,,***((()))+++)))******+++++++++******,,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))(((((((((((())))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++,,,------,,,++++++)))******+++,,,---......---------------...///000//////............//////---......////////////...------,,,,,,,,,,,,------,,,---...///000000000000000000000000111111111111000000000000111222333444333333333222222222111111//////000000000000//////........................------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************+++++++++*********))))))***)))(((***---...---+++,,,,,,+++++++++*********((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************'''(((((())))))((((((((((((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))***))))))(((((((((((((((((((((((()))******++++++************************)))************+++++++++******************************++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......///000000/////////000000000111111000111222333444333222222111111222222333444444444444333222444666777666555222222222222222222222222222222222111000000//////,,,...000222111///---+++------------------------+++******,,,...///...---------,,,,,,+++,,,,,,,,,*********))))))))))))(((************************************************************************++++++************++++++((()))+++---...---,,,,,,+++******)))(((((((((((())))))))))))))))))))))))))))))************))))))***************++++++,,,++++++,,,,,,,,,,,,++++++---,,,***+++,,,,,,+++***((((((((()))))))))))))))******++++++++++++******)))************+++++++++,,,,,,+++***************,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,,,,++++++***))))))******++++++************++++++***************+++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))***++++++++++++***+++++++++***************))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,++++++,,,,,,,,,,,,++++++&&&'''(((***,,,...///000......---------....../////////000000000000/////////////////////...------,,,------------------,,,,,,---...///000000000000//////000000111111111111111111000111111222333444333333333222222222111111//////000000000000//////........................,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++************************+++++++++***************+++)))((()))+++------,,,,,,,,,,,,,,,++++++++++++((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))******+++******)))((()))***+++++++++***)))&&&''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***((()))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************************************))))))*********+++++++++************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000111111111111222222222222555333222555555333222333111222222222333444444555888666555555666555444333333333333333333333333333333333222111111000000///,,,...000111111000---,,,------------------------++++++,,,---//////...---...---,,,+++++++++++++++,,,,,,,,,+++++++++******************************************************************************,,,++++++++++++++++++,,,***)))***,,,+++((((((+++///---***)))(((((((((((()))))))))))))))))))))))))))******++++++******)))***))))))))))))***++++++***++++++++++++++++++***+++++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---,,,++++++******+++++++++***)))((((((***,,,...)))******++++++******))))))******+++++++++++++++)))************++++++,,,,,,+++***)))))))))+++,,,++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))******))))))))))))******************+++++++++++++++++++++,,,,,,+++++++++'''((()))+++,,,...///000///......---------.........///000111111000///...---......//////...---------...///000000///...---,,,---...///000000000000//////000000111111222222111111111111222222333444333333333222222222111111//////000000000000//////........................,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++************************************************+++***)))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))************)))((('''((()))+++++++++***)))''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((()))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111111000000111111111222222222999333222555666222000222222222222222333444555666999777666666666666555333333333333333333333333333333333222222111000000000......//////////////////------------------------+++,,,...///...---,,,,,,---,,,+++******)))******,,,,,,,,,+++++++++******************************************************************************,,,++++++++++++++++++,,,---***)))***(((&&&***111111---***)))***,,,------((((((((((((((((((((((((******++++++++++++******)))(((((((((((()))******))))))************)))))))))*********))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++---,,,++++++******+++++++++***(((((((((***,,,...******++++++++++++******((()))***++++++++++++***)))))))))***++++++,,,+++***))))))((()))+++---...+++******))))))******+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........///......---------......,,,---////////////---,,,+++,,,---...////////////---...///000000///...---,,,---...///000000000000...//////000111111222222222222222222222222333444333333333222222222111111//////000000000000//////........................,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++************************************************+++******)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''(((((((((((()))))))))*********++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((************((((((''''''((((((((((((''''''))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///000000111111........./////////000000888222222999;;;555000111333333222222222444666777666555444666888999888777444444444444444444444444333333333222111111000000000///...------...000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,++++++++++++******))))))***************))))))))))))(((************************++++++++++++++++++++++++************************++++++************++++++---((((((+++***)))///:::===777///+++******(((&&&((((((((((((((((((((((((******++++++++++++******((((((((((((((())))))***)))))))))******)))))))))''')))******)))(((***+++***************)))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,+++******************))))))((()))***+++,,,******++++++++++++******&&&''')))***+++******)))***(((((()))+++,,,+++***((((((((()))***,,,---...******))))))))))))******,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))************+++))))))***++++++++++++******************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))************+++++++++************++++++------------------------......---------......///,,,,,,------------,,,,,,***+++,,,---.../////////,,,------------------,,,,,,---...///000000000000......///000111222222333333333222222222222333333333333333222222222111111//////000000000000//////........................,,,,,,------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++***************************************+++++++++)))***+++***)))(((***,,,++++++++++++,,,,,,,,,,,,)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))))))))*********+++++++++'''(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((())))))((((((((())))))))))))***************)))((()))***+++***((())))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......///000000............/////////000666222777DDDHHH???555444444333222222222444666777666555555666888999999888444444444444444444444444444333333222222111111000///......---...///000111,,,,,,,,,,,,,,,,,,,,,,,,&&&***...///---,,,+++,,,++++++*********+++,,,,,,*********))))))))))))(((************************++++++++++++++++++++++++*********************************))))))*********+++'''(((...,,,)))///;;;CCC;;;222,,,***(((&&&###))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((())))))***+++)))******++++++******)))'''***++++++))))))+++---+++++++++******)))))))))+++,,,,,,------,,,,,,+++)))************+++++++++++++++***))))))))))))***))))))))))))***************++++++,,,,,,++++++***&&&''')))+++,,,+++******+++)))'''(((+++,,,***(((((()))***+++++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------,,,,,,,,,,,,------+++,,,------............------,,,,,,,,,,,,------,,,---...///000000000000......///000111222333333444333333222222333333333333333333222222222111111//////000000000000//////........................------------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))************+++++++++************************))))))*********+++++++++'''***,,,+++)))((()))************+++++++++,,,,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***)))&&&%%%$$$%%%'''(((((((((''''''((()))+++,,,(((((((((((())))))))))))%%%&&&''')))******++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((***+++,,,,,,+++***((())))))************))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++*********************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......///000000000000111111111111666444>>>PPPUUUIII===999444333222222222444666888:::999777777888888666555555555555555555555555555444444333222222111111000------...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,###''',,,...---,,,---...++++++++++++,,,------...,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******************************))))))))))))*********''')))///,,,%%%)))444999222+++)))+++//////...***************************++++++,,,,,,++++++************)))***++++++,,,+++++++++,,,,,,+++++++++(((+++---,,,******,,,...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))************++++++++++++******)))((()))))))))))))))************)))(((***++++++,,,,,,++++++***(((***,,,...///...---,,,+++)))'''(((++++++***'''******+++,,,,,,***)))(((******))))))))))))******&&&'''((()))+++---......))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111...---,,,++++++,,,---...------......------,,,+++000///...------...///000,,,---...///000000000000---...///000111222333333444444333222222333333333333333333222222222111111//////000000000000//////.................................------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))******++++++++++++&&&))),,,,,,***(((((())))))))))))******+++++++++***)))'''&&&'''(((***+++***)))(((''''''((()))***))))))(((((('''%%%$$$###)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''(((''''''&&&%%%%%%)))***+++,,,,,,+++***)))((((((((((((''''''''''''((()))++++++)))((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))******(((((())))))******++++++******))))))((((((''''''))))))((((((''''''&&&&&&+++)))'''&&&'''((('''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************...---,,,+++++++++,,,---+++++++++,,,,,,---------)))******+++,,,---......,,,,,,------.../////////111111000000111111222333777111444EEEXXXYYYDDD///444444444333222444777999333333555777::::::888666666555555555555444444444666555333333444666999;;;//////000000000000//////............///////////////000///---+++***+++,,,*********++++++,,,,,,,,,,,,...///...+++)))((((((&&&'''(((***,,,------...((()))*********((('''&&&************************((()))***+++,,,+++******++++++,,,...///...+++(((++++++******************)))(((((((((((())))))***))))))))))))************''''''(((((())))))******000...,,,***((('''''''''...---+++)))((())))))***(((((((((((()))***+++,,,++++++************++++++(((((()))***+++,,,,,,,,,***,,,------,,,*********000...,,,*********,,,------------,,,,,,+++++++++******************************))))))))))))******++++++******)))************,,,---+++((('''))),,,))))))***+++,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((************************)))***+++***)))((()))*********************++++++******))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////......---------,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////000///...------...///000///000000000000111111111444444444444444444444444333333333222222222111111////////////............------------------------++++++++++++++++++++++++,,,,,,++++++******++++++++++++************++++++)))***++++++,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++***************************++++++,,,,,,,,,++++++000...,,,)))((('''''''''---,,,***((('''&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''*********+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++(((((())))))))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((()))(((''''''((()))(((&&&))))))))))))))))))))))))))))))************))))))))))))))))))************************************,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////111111000000111111222333888555888GGGVVVYYYKKK===666555222111111222444555555555666888::::::888555555555555555444444444444000000111111222222333333//////000000000000//////............//////////////////...,,,++++++,,,---+++*********++++++,,,------...///...,,,***))))))))))))***+++,,,,,,,,,,,,***++++++++++++******)))************************)))******+++,,,++++++++++++++++++,,,---,,,)))'''++++++******************+++******)))))))))))))))))))))))))))************(((((()))))))))))))))***,,,,,,***)))))))))******---,,,+++))))))))))))***(((((((((((()))***+++,,,++++++************++++++))))))******++++++,,,,,,***+++------+++*********---,,,+++******++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))******+++***************++++++*********)))(((''')))***)))***+++,,,,,,---,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((************************)))***++++++)))))))))+++************************************))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,,,,,,,---............------------....../////////....../////////000000000111111111222222444444444444444444444444333333222222222111111111////////////............------------------------++++++++++++++++++++++++///...---------...//////++++++************++++++******+++,,,,,,,,,++++++)))************+++++++++))))))*********+++++++++************************+++++++++++++++***)))(((((((((((())))))*********---,,,***((('''&&&&&&&&&)))******++++++******)))(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))******+++*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))******++++++++++++***)))))))))******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************(((''''''(((******((('''))))))))))))))))))))))))******))))))))))))******))))))))))))***************************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,------.../////////111000000000000111222222666666;;;DDDNNNRRROOOJJJ:::666222111444777888777777666777888:::999777555555555555555444444444444---...000111111000...---//////000000000000//////............////////////...---,,,++++++,,,---...,,,+++*********+++,,,------...//////,,,******+++,,,,,,,,,,,,++++++++++++******************+++,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,************((('''******++++++++++++++++++,,,++++++***))))))))))))))))))))))))***************************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,++++++************++++++*********+++++++++++++++***+++---,,,+++))))))***)))******++++++++++++***+++++++++***************************************************************))))))))))))***+++,,,,,,+++)))((('''((()))(((''')))***+++,,,------------+++***)))((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++******+++,,,************************++++++*********)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,------......//////000000//////...111111111111222222222333444444444444444444444444333222222222222111111111////////////............------------------------++++++++++++++++++++++++,,,+++***)))***,,,...///++++++************+++++++++++++++,,,++++++******)))************+++++++++***************+++++++++******************************+++++++++++++++***!!!"""$$$&&&((()))******((((((((((((((()))))))))((()))******++++++++++++++++++++++++++++++++++++'''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''((())))))***))))))******(((''''''(((******))))))))))))************((()))++++++)))((()))***(((((((((((((((((((((((('''(((((()))***+++,,,,,,***)))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((())))))*********'''&&&'''(((***+++)))(((((((((((((((((((((((((((+++***)))(((((()))***+++((()))))))))************************************(((((())))))***+++,,,---------,,,,,,,,,,,,++++++........................,,,,,,------.../////////000000000000000111222222222555999===AAAEEEJJJNNN:::555111333999===>>><<<888777777888999999777555555555555444444444333333///000111222111000...---//////000000000000//////............////////////---,,,******,,,---......---,,,***))))))+++,,,---,,,---...---+++******+++,,,++++++***************)))(((''''''''')))***+++++++++++++++++++++++++++---,,,+++***+++,,,---...000---+++))))))))))))(((******+++++++++++++++,,,+++***)))))))))))))))***((()))))))))************,,,,,,++++++******))))))((((((((()))***+++,,,,,,,,,++++++******)))))))))***)))))))))******+++,,,++++++************+++++++++++++++++++++++++++******+++,,,,,,***))))))***&&&((()))+++,,,+++***)))*********)))))))))))))))************************************************))))))))))))***+++,,,---,,,)))'''''')))+++)))&&&)))***+++,,,------------+++***)))(((((((((((((((************************((((((((((((((((((((((((***+++,,,,,,+++***,,,---+++++++++***************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,---,,,,,,,,,,,,---......---------,,,------.........///000111111000///...111111222222222333333333333333333333333333333333222222222222111111111111////////////............------------------------+++++++++++++++++++++++++++)))(((((((((+++---///++++++************+++++++++++++++++++++***)))((())))))*********+++++++++************************************************))))))+++,,,---.........(((((((((((('''&&&%%%$$$''''''((()))))))))))))))''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))(((((((((((())))))((())))))***************((((((((((((((((((((((((&&&'''((())))))***)))))),,,+++))))))))))))+++,,,((()))))))))*********+++((()))++++++)))((()))***((((((((((((((((((((((((''''''((()))***++++++,,,))))))((('''&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))(((''''''(((***+++***(((((((((((((((((((((((((((+++***)))(((((()))***+++((()))))))))************************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------.../////////000000//////000000111222000444777777666:::CCCJJJ???;;;777999>>>BBBAAA???888777777777888888777555555444444444444333333333333222111111000000////////////000000000000//////............////////////---,,,***,,,...000///...---,,,+++*********+++,,,***+++,,,+++))))))***+++******)))))))))***++++++)))(((''''''''')))***+++++++++++++++++++++++++++---,,,+++***+++,,,---...222///,,,************)))******++++++,,,,,,,,,,,,(((((((((((()))******+++((()))))))))************,,,,,,++++++******))))))((()))))))))*********)))++++++++++++*********)))******************+++,,,++++++************++++++,,,,,,,,,+++++++++++++++***+++,,,+++)))((()))***%%%''')))+++,,,+++)))((())))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))***+++,,,---...***((((((+++,,,***(((******+++,,,------------++++++***)))))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))+++,,,,,,++++++,,,---+++++++++*********))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,---............------...///000000...///000111111000///...111111222222222333333333333333333333333333333333222222222111111111000000////////////............------------------------++++++++++++++++++++++++---,,,,,,+++,,,...000222++++++************++++++++++++++++++******)))((())))))*********+++++++++************************************************)))******++++++++++++***))))))))))))))))))))))))************)))((('''&&&&&&''''''((()))))))))((())))))))))))))))))))))))))))))******++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))*********))))))(((((((((((((((((((((((())))))******+++*********))))))(((((((((((())))))'''(((((())))))*********((()))++++++)))((()))***))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))'''''')))******)))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))***+++,,,,,,,,,++++++++++++,,,,,,---------***+++,,,---...///000000,,,,,,------.../////////000////////////000111111222555666555444666===CCCLLLIIIGGGGGGHHHGGGDDDAAA777666555666777888777666444444444444333333333333222111000////////////000//////000000000000//////............////////////...,,,,,,...222222///,,,,,,,,,,,,++++++++++++***)))******)))((((((***,,,+++***)))))))))***+++,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------111...,,,++++++,,,+++*********++++++,,,---------***))))))))))))***++++++))))))))))))***************************)))))))))))))))*********)))((('''******+++++++++******)))++++++*********++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,***++++++***(((((()))+++'''(((***+++,,,+++)))((())))))))))))************************************)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,---+++***)))***+++***)))***+++,,,------.........++++++************++++++************************))))))))))))))))))))))))(((***++++++******,,,---,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,,,,,,,---.....................///000111///000000111111000000///111111111111222222222333333333333333333333333333222111111111111000000000////////////............------------------------+++++++++++++++++++++++++++++++++,,,,,,---......++++++************++++++*********+++******)))))))))************++++++++++++++++++***************************************++++++***)))(((&&&$$$###(((((((((((()))+++---...))))))******)))((('''&&&''''''(((((()))((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))&&&'''((()))))))))(((((((((((((((((((((((((((((())))))*********)))((((((''''''((((((((((((''''''&&&&&&'''(((((()))******((()))++++++)))((()))***))))))))))))))))))))))))'''''''''''''''((((((((())))))((((((((()))******(((((())))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((((((((---***'''&&&''')))******))))))))))))))))))))))))))))))************))))))))))))))))))***************************************+++,,,------,,,++++++******++++++,,,---......++++++,,,,,,------......,,,,,,------...////////////////////////000111111333333444555555777:::<<>>555444333444666777777666444444444333333333222222000000111222222111000/////////000000000000//////............////////////...---...111555444///******+++,,,------+++***((()))******)))))))))+++...000...,,,+++******+++,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++...,,,+++***+++,,,+++*********++++++,,,------...///...---,,,+++*********))))))))))))************(((((()))))))))))))))***'''((()))******)))(((((()))***++++++++++++***))),,,++++++******+++++++++++++++************++++++***++++++,,,,,,---------***++++++)))'''''')))+++)))***+++++++++***)))((()))))))))******+++++++++************************)))***,,,------,,,***)))+++***************++++++***++++++***(((((()))******+++,,,---............******))))))))))))******************************************************'''(((************+++---,,,,,,++++++***))))))((((((((()))***,,,---......************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......------------...///000000111000000000000000000111000000000111111111222222222222222222222222222222111111111111000000000000////////////............------------------------++++++++++++++++++++++++))))))***+++++++++***)))++++++************++++++((())))))************))))))************++++++++++++++++++*********))))))*********************************))))))'''&&&&&&...,,,***'''&&&&&&&&&'''%%%&&&((()))*********)))(((((())))))))))))((((((************************((()))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%'''((()))******)))((('''%%%&&&&&&'''((())))))***((()))++++++)))((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++'''((((((((())))))******++++++******))))))((((((///,,,'''%%%&&&(((******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************+++,,,---...---,,,+++***))))))***+++---...//////------,,,,,,,,,+++++++++,,,,,,------...//////000///////////////000111111111111222444666888888888>>>@@@CCCBBB???:::666555444333222333555777777777444444444333333333222222...111444666666444111/////////000000000000//////............/////////000///...///333777666///)))***+++---......,,,)))'''***++++++***)))***---///444222///---+++++++++,,,((()))*********((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,***)))***++++++***)))******+++,,,,,,---......444222000...,,,+++***)))))))))))))))************''''''(((((())))))******&&&'''(((*********))))))))))))+++,,,,,,+++***))),,,,,,++++++***+++++++++++++++************++++++******+++,,,,,,---......+++++++++)))'''''')))++++++++++++++++++***))))))))))))******+++++++++,,,************************)))***,,,------,,,***)))++++++******************(((***+++)))&&&%%%(((***++++++,,,---............))))))(((((((((((()))***))))))))))))))))))))))))************************&&&((()))***))))))+++,,,,,,,,,++++++***))))))((('''''')))***,,,...///000************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,---...///000222111000//////000111222///000000000000111111111222222222222222222222222111111111111000000000000000/////////............------------------------+++++++++++++++++++++++++++---...//////...,,,***++++++************++++++'''((()))***************)))************+++++++++++++++++++++******))))))************************'''(((***+++------......(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''((()))))))))(((&&&%%%((()))+++---...---,,,+++''''''((()))***++++++,,,,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))******++++++''''''''''''(((((((((((())))))))))))))))))))))))((()))+++***(((''''''(((+++*********))))))((((((,,,+++***))))))***+++,,,******************************++++++++++++******+++*********))))))((((((,,,,,,++++++)))((('''&&&)))***+++,,,------...///000000///...---,,,,,,+++,,,,,,,,,---------......////////////000000000000111222333444666777888999555555666666666666555555444444444444333222222111222222222222222222222222222222222111000//////...111111111111000///------......---,,,---...///000000...,,,---//////---+++,,,+++++++++***)))))))))------,,,++++++*********333111...,,,*********+++************************)))***,,,---...---,,,,,,+++++++++++++++***)))(((************)))))))))(((((()))***+++,,,---......---,,,***)))))))))******************))))))((((((+++)))((()))******)))(((******************************))))))***,,,...//////...,,,+++***+++,,,,,,***++++++++++++***))))))++++++,,,,,,,,,,,,------111000///...,,,+++***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))(((************************+++++++++************)))+++++++++*********))))))'''''''''((()))+++------))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***(((((()))+++,,,---------............///,,,---...//////...---,,,---------............///...---,,,,,,,,,,,,---...000000000000111111111111//////000111111111111111333333333222111000///...333111///---,,,...000111////////////////////////,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++,,,---,,,***)))***+++,,,,,,***)))))))))***+++---,,,,,,+++***)))((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((()))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((((())))))(((''''''&&&'''(((***+++++++++)))(((((((((((()))*********+++***)))(((((((((((()))***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((()))+++***(((''''''(((************)))))))))(((+++***))))))))))))***+++******************************++++++++++++******************)))))))))(((++++++++++++++++++***)))))))))******++++++,,,,,,/////////...------,,,,,,------------............000000000000111111111111222222222333333444444555444555555666666555555444000111222333444444444444222222222222222222222222222222111000000///......111111111000000///------...------,,,---...///000000...,,,---...///---++++++++++++***************************************222111...,,,*********+++************************)))***+++,,,,,,,,,+++++++++++++++++++++***))))))++++++++++++******************++++++++++++,,,,,,,,,+++***)))))))))***+++++++++******))))))))))))+++***))))))++++++***)))************************+++************+++---......---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------000000///---,,,+++***)))******+++,,,,,,,,,,,,+++)))))))))******+++++++++)))***++++++++++++***))))))***+++,,,,,,+++***)))************************+++++++++************)))+++++++++*********))))))++++++)))(((''''''''''''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++***+++++++++++++++******,,,,,,,,,,,,---------......//////000000//////...---------............///......---,,,,,,---......//////000000000111111111//////000111111111111111000111222222333222222222333222000/////////111111////////////////////////---------------,,,++++++************************++++++++++++++++++++++++************************************************)))************++++++++++++,,,---,,,***)))***+++,,,+++***)))))))))***+++,,,,,,++++++***))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((((((((())))))((((((''''''((((((''''''((())))))(((&&&&&&))))))))))))))))))))))))(((((((((((()))+++,,,---++++++++++++++++++******************************++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))''')))******(((''''''(((************))))))))))))***))))))(((((())))))*********************************++++++++++++******************))))))))))))******+++,,,------,,,,,,++++++++++++++++++,,,,,,........................////////////............111111111111222222222222222111111111111111111111333333444444444444333333000111222333444444444444111111111111111111111111111111000000//////......000000000000///......------------,,,---......//////---,,,,,,---...,,,+++***************+++++++++'''(((((()))******++++++111///---+++************************************))))))***+++++++++******+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,+++++++++***************)))))))))***++++++---,,,***))))))***+++++++++***)))***+++,,,+++***************************,,,++++++******+++,,,,,,...---+++******+++,,,,,,,,,------------,,,++++++*********+++,,,------...000///...---,,,+++***)))******+++,,,,,,,,,,,,+++)))))))))))))))*********)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++************************+++++++++************)))+++++++++***************,,,+++***(((&&&&&&%%%%%%))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++)))***,,,......---+++)))+++++++++,,,,,,,,,------///......------......///---------............///......---,,,,,,---......//////000000000000111111//////000111111111111111//////111333444555555555222222222111111111111111000000000000000000000000---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++,,,,,,,,,***)))***+++,,,+++******))))))******************************)))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++***)))(((''''''((()))***((((((((((((((('''&&&%%%)))))))))))))))(((((((((''''''(((((()))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((''')))******((('''((()))*********)))))))))))))))))))))(((((((((((())))))******************************++++++++++++***************)))))))))))))))***++++++,,,,,,,,,,,,,,,/////////......------------------.........//////000000000000////////////000000000111111111222222111111111111111111111111222222333333333333222222444444444333222111000///111111111111111111111111000000000//////.........//////000000///......---,,,,,,,,,---------.........---,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,))))))))))))******++++++///...,,,+++******************************************+++++++++++++++***+++++++++***+++++++++,,,,,,,,,+++++++++*********++++++++++++************((()))))))))******++++++---,,,+++***)))***,,,---,,,*********,,,---,,,+++************************,,,,,,++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,---,,,++++++***))))))***+++,,,------...//////...---,,,+++***)))******+++,,,,,,,,,,,,+++))))))***************************++++++*********++++++++++++++++++++++++************************+++++++++*********))))))************************)))(((((((((((())))))***))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************(((((((((((()))))))))***++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,------------,,,************,,,------------............///......------------......////////////000000000111//////000111111111111111///000111333444555666666111111222222222111000///000000000000000000000000......//////......---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++***+++,,,+++***))))))++++++++++++***************))))))*********+++++++++)))*********++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++***)))(((''''''((()))***))))))))))))(((''''''&&&)))))))))((((((((((((((('''(((((((((((((((((((((+++++++++***)))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))******+++++++++,,,+++******)))000//////......------,,,,,,,,,------.../////////000000000000000000000000/////////000000000111111000000111111222333333333111111222222222222111111444444444333222111///...000000000000000000000000/////////..................////////////......---,,,,,,,,,---------------,,,,,,---,,,++++++++++++)))))))))***+++++++++,,,,,,,,,+++++++++*********,,,,,,++++++************************************,,,,,,,,,+++++++++,,,,,,++++++******+++,,,---...+++*********))))))))))))))))))*********+++++++++(((((())))))************,,,,,,+++******+++,,,---+++***)))***,,,---,,,+++************************++++++,,,++++++++++++***,,,+++*********+++,,,,,,+++++++++++++++******)))))))))***++++++,,,------......---,,,+++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++*********))))))*********************************+++++++++*********))))))************************((((((((()))***+++---...))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,......------------............,,,+++***))))))***+++,,,---------............///...........................////////////000000000//////000111111111111111111222333444444444444444///000111222111000...---////////////////////////......//////......---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++***+++,,,+++)))((()))***++++++++++++******)))))))))))))))***++++++,,,,,,)))))))))*********++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))))))))(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))&&&(((******)))((()))***))))))))))))************((())))))******))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))************++++++,,,++++++***))))))---,,,,,,,,,++++++******---------.........//////////////////000000000111.../////////000000000000000000111222333333444444111111222222222222111111111111222222222222222111////////////////////////..................------....../////////......---++++++,,,------------,,,+++,,,---,,,***)))***+++***************+++++++++------,,,,,,+++******)))************************************************...---,,,,,,++++++,,,,,,+++*********+++,,,...///*********)))))))))(((((()))))))))*********++++++(((((()))*********))))))*********+++++++++++++++***))))))***,,,---,,,+++***************************++++++,,,,,,,,,++++++++++++***))))))***,,,---***++++++++++++***))))))************++++++++++++---------,,,+++***************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++***))))))***++++++******)))(((((()))******************************+++++++++************)))***************++++++++++++++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++...///---------.........//////...------,,,,,,------...---------............///---...////////////...---......////////////000000//////000111111111111111222333333333333333222111///000000111111///...---////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++***+++++++++)))((()))******++++++++++++***))))))))))))******+++++++++,,,((((((((()))))))))******************************(((((())))))))))))(((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((()))***************(((((((((((((((((())))))&&&'''''''''((()))))))))((())))))***)))((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&((()))***)))((()))***((()))))))))************))))))***++++++***))))))))))))))))))))))))))))))******++++++++++++******((()))))))))***************+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********---------...............,,,---......///000111111//////000000000111111111222222222222222222222222111222222333333222222111111111222222222222111111////////////////////////------------------------------...//////......---***+++,,,---------,,,,,,***,,,---,,,)))((()))++++++++++++***************++++++++++++************))))))***************)))************************...---+++*********+++++++++***))))))+++---///111+++++++++*********))))))************))))))))))))((())))))******)))(((''''''(((***+++,,,+++***))))))(((((()))+++,,,,,,+++************************))))))+++,,,---,,,,,,++++++***)))))))))***,,,---++++++,,,,,,++++++***)))++++++++++++************------,,,,,,+++***************+++,,,,,,,,,,,,+++++++++++++++*********)))++++++***))))))***++++++++++++***))))))***++++++************************+++++++++************)))))))))*********+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,------,,,,,,---------.........------............---------------............///---...///000000///...---........./////////000000//////000111111111111111111222222222222222111111000111111111111000//////---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++)))***+++***)))((()))******++++++,,,+++***)))(((***************+++++++++(((((((((((())))))))))))************************(((((())))))))))))(((((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))'''((()))+++++++++***)))'''''''''''''''((()))***%%%&&&&&&'''((()))******((()))***++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))&&&''')))***)))((()))***(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...///000111222000111111111111222222222333333222222111000000///222222333333333333222222444444444333111///...---////////////////////////------------------------------......///......---***+++,,,---...---,,,,,,)))+++---,,,)))((()))+++,,,+++++++++******))))))((((((((()))******++++++((())))))************)))************************---,,,***)))))))))******+++***))))))+++---000111,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''))))))*********((('''&&&%%%'''***,,,,,,+++)))((((((''''''(((***,,,+++***************************((()))***,,,------,,,,,,******)))))))))***,,,---,,,------------,,,++++++,,,,,,++++++***)))))))))---,,,,,,++++++***************+++,,,,,,,,,,,,++++++*********))))))((((((,,,+++***))))))***+++,,,---,,,+++******+++,,,---************************+++++++++************)))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++&&&(((***,,,---,,,+++***++++++,,,,,,,,,---------++++++---......---++++++---------.........//////---...///000000///...---............/////////000//////000111111111111111///000111222222222222222222222222111111111111111------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))***+++***)))((((((*********+++,,,+++***)))(((************************)))((('''''''''(((***+++******************************))))))))))))******(((((('''%%%$$$%%%'''************)))))))))))))))************************---,,,+++)))(((((((((((('''((()))***+++,,,,,,,,,,,,+++******))))))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((()))************)))++++++++++++++++++++++++******))))))))))))************))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))************)))************+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,///............///000000////////////000000000000000000111111111000000///222222111111111111111111222222222333444444444555222333333333333222111111............//////////////////000000000000////////////...---,,,,,,++++++++++++************++++++------------,,,,,,+++***++++++***)))))))))***+++************************************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,++++++*********+++)))((('''(((***+++++++++******)))))))))))))))***)))************++++++++++++++++++************)))+++******+++---......---)))000444000+++***+++*********))))))))))))******---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***+++,,,,,,+++***))))))******---------,,,+++***)))((()))******++++++,,,------+++***)))'''''')))***+++------,,,+++***)))(((''',,,,,,---+++***)))***,,,)))(((((()))+++,,,,,,++++++++++++************)))******))))))((((((''''''(((((()))***++++++,,,,,,---,,,+++***))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,000...---++++++,,,---...---------............///,,,---......//////......000000000000000000000000000000000000000000000000////////////000111222333222222222222111111111000------------------------***++++++,,,------------......---,,,++++++++++++,,,++++++******++++++,,,************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++************************)))(((((('''((()))***+++******************************))))))))))))******))))))((('''%%%&&&(((+++))))))))))))))))))))))))************************)))))))))(((((((((((((((((()))******++++++++++++,,,+++******))))))******((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))))))))))))))++++++++++++++++++++++++******))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))),,,+++******))))))******))))))))))))************)))************+++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------////////////000000000000000000111111111111000000111111111111111111111111000000000000000111111111222333333333333222111111////////////////////////000000000111111000000000000000///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******((('''+++000111,,,&&&************************************************++++++******++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,++++++,,,,,,,,,,,,+++)))(((&&&+++)))((((((***++++++***++++++***************+++)))************++++++++++++++++++*********))))))+++******+++---......---)))000333///+++++++++***,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***+++,,,++++++***))))))******,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,---+++***)))(((((()))***+++***************+++++++++++++++,,,+++++++++...000444///***((()))+++***)))+++++++++************)))******))))))((((((((((((((())))))***++++++,,,,,,---,,,+++***))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------------------------.........------,,,,,,---------............///,,,---......//////......000000000000000000000000111111111111111111111111000000000000000111111222111111111111000000000000------------------------++++++,,,---------,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++************************((((((((((((((()))*********************************))))))(((((())))))***)))******(((''''''))),,,))))))))))))))))))))))))************************((((((((())))))*********))))))******+++*********++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%'''((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,......------......///000////////////000000000000000000111111111111000000111111111111111111111111333333333333333333222222222333333333333222111111111111111000000//////......//////000000//////...000000000///......---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++******''''''000:::;;;000$$$++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,+++******+++,,,,,,+++***((('''---+++***)))+++++++++***++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))+++******+++---...---,,,)))///111...***++++++***,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***+++,,,+++******)))*********,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,+++***)))(((((()))***+++))))))*********+++++++++******+++***+++---111444>>>666,,,'''(((***)))(((+++++++++************)))***))))))))))))((((((((()))))))))***++++++,,,,,,,,,,,,+++***))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------.........,,,---///000///...,,,***---------............///------...////////////...000000000000000000000000111111111111111111111111222111111000000000000000000000000/////////......------------------------,,,,,,---------,,,++++++)))))))))***+++,,,------++++++************++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++************************((((((((((((((())))))***************************))))))(((((((((((()))))))))******)))'''''')))+++((((((((()))))))))))))))*********************************+++++++++******)))***************)))(((++++++***)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************))))))*********+++++++++***+++++++++,,,,,,------+++++++++,,,,,,,,,------///////////////000000111////////////000000000000///000000111111111111000111111111111111222222222666666555555444444333333222333333333333222111111333222222111000//////...---------......---------////////////......------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++)))***333>>>>>>444***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***************++++++,,,,,,///---+++***++++++***)))))))))******++++++******))))))*********+++++++++************))))))))))))+++***)))***,,,---,,,+++(((---///,,,***+++,,,***+++******))))))******+++---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***+++++++++***************+++,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,******)))(((((()))******,,,,,,++++++***))))))(((*********)))))),,,000333<<<444+++''')))+++***'''+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++***))))))************++++++++++++******************************************************++++++******++++++,,,---++++++,,,,,,---...//////---.../////////...,,,+++---------............///------...///////////////////////////////////////111111111111111111111111333222111000//////////////////.........---------------------------------------------,,,++++++***+++++++++++++++,,,------++++++************++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))(((''''''((()))''''''(((((())))))))))))))))))))))))))))))))))))************)))((('''&&&))))))*********))))))(((+++***))))))(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))((())))))******((()))))))))************))))))*********+++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...////////////000000000000//////000111111111111111000000111111111222222222333333222222111111000000222333333333333222111111333222222111000//////...---......//////......---......------------------++++++************++++++******+++,,,,,,+++++++++)))))),,,222777888444///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,***))))))***++++++***///---+++))))))***---...///---+++***++++++***(((''''''((()))******))))))))))))*********+++++++++*********)))))))))((((((+++***)))***,,,---,,,+++(((,,,---***))),,,,,,***++++++************++++++---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***++++++***************++++++++++++,,,,,,,,,+++******((())))))******+++,,,,,,******))))))))))))******,,,,,,++++++***)))))))))***+++***)))((())),,,...222---((((((+++---+++)))+++++++++*********))))))))))))))))))***************************+++++++++,,,+++******)))***************++++++++++++******************************************************++++++******++++++,,,---++++++,,,,,,---...//////000///...---,,,---......---------............///---...//////000000//////////////////////////////111111111111111111111111333333111000////////////.........------------,,,------------------------------------,,,++++++***,,,,,,+++***************+++******))))))******+++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************************''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))''''''((()))&&&''''''(((((())))))***))))))))))))))))))))))))'''((((((((('''%%%###"""(((((())))))***)))))))))******)))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************)))************+++++++++******************++++++,,,,,,,,,,,,---------------------------......///////////////000000000000...///000111111222111111000000000111222222333333444444333333333333333333222333333333333222111111111111111000000//////...000000000111111000000000------------------------+++******))))))******+++)))***++++++++++++++++++''')))+++------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---+++++++++++++++++++++++++++***((((((***+++***)))111///,,,)))((((((***+++...,,,************)))(((%%%&&&((()))***))))))((()))************+++++++++******)))))))))(((((((((+++***)))***+++,,,+++***(((***+++((())),,,---***------,,,,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***+++*********)))******+++,,,+++++++++,,,,,,++++++***(((((())))))***+++++++++)))))))))******)))))))))(((((()))***+++,,,,,,---***++++++***(((((()))***((((((((())),,,---,,,++++++++++++************))))))))))))************+++************************++++++***************+++******++++++++++++******************************************************++++++******++++++,,,---+++,,,,,,------.........111000...,,,,,,---...000---------............///......///000000000000///000000000000000000000000222222222222222222222222333222111000////////////.........---------,,,,,,------------------------,,,,,,---------,,,++++++++++++)))(((((('''''''''******))))))))))))******************************************************))))))))))))))))))))))))((())))))******))))))((()))************+++++++++************************&&&'''((()))***))))))((())))))))))))))))))))))))((((((''''''''''''((((((''')))******)))((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((()))((('''%%%###''''''((()))*********)))******)))((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))((('''))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++++++++++++++++++++******,,,,,,,,,------------...///////////////000111111////////////000000000000...///000111111222222222///000000111222222333333555555555666666666666666222333333333333222111111////////////////////////...//////000000//////...---------...............,,,++++++******++++++,,,))))))***+++++++++++++++((()))++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++++++++++++++++++++++++++***((((((*********)))))))))))))))************---+++))))))******)))(((%%%&&&(((***+++***)))))))))************+++++++++***)))))))))((((((((((((,,,***)))***+++,,,+++)))'''))))))''')))------***...------,,,,,,------...---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++***)))***+++******))))))***++++++,,,***++++++,,,,,,+++++++++(((((())))))******++++++))))))************))))))'''((()))***+++,,,------)))+++,,,,,,***)))))))))&&&(((***+++***)))+++---+++++++++************)))))))))*********+++++++++************************+++***************++++++******++++++++++++******************************************************++++++******++++++,,,---------------------------000//////...............---------............///......///000000000000000000000000000000000000000222222222222222222222222222222111000//////000000............------------------------------------++++++,,,---------,,,,,,++++++***************+++******))))))))))))******************************************************))))))))))))))))))))))))))))))***++++++***)))))))))************+++++++++************************&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((()))***,,,,,,***)))***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&&&&((()))******************)))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%******************************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......////////////000000000000......///111111222222222///000000111222222333333111222222333333444444444222333333333333222111111............////////////+++,,,,,,------,,,,,,+++.........///////////////---,,,,,,++++++,,,,,,---((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++++++++++++++++++++++++++)))(((((()))******))) %%%***,,,---,,,+++,,,***(((((()))***)))(((%%%''')))+++,,,+++***))))))************+++++++++))))))))))))((((((((((((,,,***)))***++++++***)))''')))(((&&&(((------***,,,++++++******++++++,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++***)))***+++******))))))***+++,,,,,,***++++++,,,,,,,,,++++++((((((((()))******++++++))))))************))))))+++++++++***************(((+++---...---+++******(((+++---+++'''&&&***...+++++++++************)))))))))******++++++++++++++++++******************+++***************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---------------------,,,,,,...///000111000///---,,,---------.........//////...//////000000000000000000000000000000000000000222222222222222222222222222111111000000000000000//////.........---------------------------------***+++,,,,,,------------------------...///000000******))))))))))))******************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++************************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))((((((************))))))))))))'''((()))))))))))))))(((***************************)))(((''''''((()))***)))******)))(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((((((((())))))*********+++))))))))))))************...---+++))))))***+++,,,,,,+++++++++******))))))*********)))******+++,,,++++++******++++++,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000111111111111000111111111111222222222555555555555555555555555666666555444333333222222111000///------......//////............------------------,,,,,,+++++++++---,,,***(((((()))***,,,************************//////...------,,,++++++...,,,,,,---+++))),,,222;;;666111...+++''')))...+++++++++************)))------,,,,,,,,,,,,++++++******+++***************,,,***)))+++---...,,,***))))))))))))))))))((((((+++***)))'''''''''((()))......---,,,+++***)))(((((((((((((((((()))*********......))))))---,,,((((((((())))))))))))(((''',,,+++******)))*********************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++************************************************(((((()))***************++++++******************))))))******++++++++++++*********)))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++///***))),,,---***)))***))))))))))))))))))))))))))))))))))))************************+++,,,,,,---...,,,++++++,,,------,,,---,,,,,,,,,,,,---......---...............------........................------///000111111111111333222111000////////////222000//////000111111000111111111000000000//////000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,+++******)))(((((()))))))))(((((((((((('''%%%%%%'''((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))******)))((('''''')))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((((()))))))))************))))))))))))************---,,,***(((((()))***+++***)))))))))(((((((((((()))))))))((()))******+++++++++******++++++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000111111111111000111111111111222222222444444444444444444444444444444444333222111111111111000///...---......///............---------------------,,,,,,,,,,,,,,,******)))))))))+++,,,---************************---,,,,,,+++******))))))((())),,,---+++,,,666BBBTTTFFF777000...,,,+++---+++++++++************)))------,,,,,,,,,+++++++++++++++***************+++///---,,,---......+++))))))((('''''''''(((******+++***)))((((((((())))))+++++++++++++++*********((((((((((((((()))******+++......******------))))))***************)))))),,,++++++***************************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++************************************************((())))))***************************************)))*********++++++++++++************))))))))))))++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++...***)))---...+++)))***))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,,,,,,,++++++***+++++++++...,,,++++++,,,------,,,---,,,,,,,,,,,,---......---...............------........................---...///000111111111111222222111000000000111111333111000000111222222111444333333333333222222222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***)))(((((()))***,,,))))))))))))))))))))))))(((((()))*********************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))(((((((((((((((''''''''''''###$$$%%%'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((())))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))************+++***)))((((((((()))***)))))))))))))))((((((((()))(((((((((((()))******++++++******++++++,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222333333222222111000000000000000///............///............------------,,,,,,------------------(((((()))***+++,,,------************************,,,,,,++++++******))))))&&&))),,,,,,***---<<>>DDDJJJDDD:::111***'''((()))&&&'''(((*********)))(((((()))***+++,,,---......*********)))******+++,,,,,,((((((,,,+++'''&&&******)))(((((()))+++---......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++******************************************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++************++++++(((((()))***************))))))***+++,,,,,,------,,,)))(((+++---,,,+++---))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,...,,,++++++,,,------,,,---,,,,,,,,,,,,---......+++,,,---...////////////........................///000000000000000//////000000000000000000111222222000//////000111111000111111111000000000//////000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,(((((((((((())))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))))))))(((((((((((()))))))))111999777000******...))))))************))))))((('''&&&%%%%%%&&&'''(((+++*********))))))((((((&&&'''''''''(((((((((((())))))(((((((((((())))))******))))))))))))))))))+++)))'''&&&((())))))))))))***+++,,,,,,+++))))))(((((((((((('''''''''''')))((('''((()))***)))''')))((('''''''''(((***+++(((((())))))*********+++******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))***************************((('''(((***++++++******++++++,,,,,,++++++***+++***)))***,,,---,,,+++---------,,,,,,+++++++++---...---,,,******,,,...***+++,,,---...................../////////000000////////////000000000000...000222222000000000111333333444444444333222222111111111111111111111111111111111111000000000000///............---------+++++++++,,,,,,---------++++++++++++++++++++++++------+++***))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))***++++++++++++***,,,+++++++++***)))))))))***((('''(((+++,,,+++))))))+++,,,+++***)))***+++***,,,---******444GGGVVVfffZZZFFF555+++((()))+++((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++************************+++***)))((()))***+++,,,...---,,,+++++++++,,,,,,---***((((((***,,,+++***------------,,,***((('''++++++++++++++++++++++++)))))))))))))))******+++......------,,,+++******************************''')))---///000...,,,***+++***)))))))))***,,,,,,***)))))))))***+++,,,,,,+++***)))'''''')))***+++)))******++++++******)))(((&&&%%%'''+++------+++,,,,,,,,,,,,,,,+++***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///...---...,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111222333444444222333333222222000///...000111111222222333444444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************((((((''''''''')))+++,,,************************)))))))))))))))(((''''''))))))))))))))))))))))))+++***)))***,,,------,,,,,,+++***((((((((()))***++++++************++++++(((((((((((())))))))))))%%%&&&''''''&&&%%%'''((((((((((((((((((((((((((())))))(((((((((((()))))),,,222777666111------000))))))************))))))))))))(((''''''((())))))************)))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))******)))))))))******++++++)))(((((()))***)))(((((()))************)))(((((((((((((((((((((((((((***)))((((((******)))((()))(((((('''((()))***+++'''((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))******+++*********)))))))))))))))***************************************************)))'''(((***++++++******++++++,,,,,,++++++***+++***)))***,,,---,,,+++------,,,,,,,,,+++++++++***+++***)))'''''')))+++******+++,,,------------+++,,,,,,,,,,,,---------/////////000000000111111///000222222111000000111222222333333333333333333111111111111111111111111111111111000000000/////////............---------+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,++++++)))(((((())))))***++++++++++++***,,,,,,,,,+++++++++++++++((('''%%%&&&)))***)))''')))***++++++))))))***++++++------+++)))...999BBBJJJBBB666---((('''((()))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++++++++************++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++***************************************+++,,,,,,***+++---......,,,***(((---+++((((((***,,,+++******+++,,,---,,,+++***)))++++++++++++++++++++++++)))))))))))))))******+++------,,,,,,+++*********************************''')))+++------,,,***)))+++***)))))))))***,,,,,,*********)))******+++++++++***)))(((((()))***+++******++++++++++++******)))'''&&&(((+++---,,,***,,,,,,,,,,,,,,,+++***)))***+++---......---+++***---------------------------...///...,,,++++++,,,------------------------........................//////000111222333444444333333222222111000000///111111222222222222333333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************---,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++)))((()))******)))(((,,,+++)))((((((((()))***++++++************++++++'''((((((((()))))))))***'''((()))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))),,,......---++++++,,,))))))************))))))+++******))))))******+++************))))))))))))+++***)))((('''((()))***))))))(((((((((((())))))***)))))))))***+++,,,,,,***))))))***++++++***((('''((())))))))))))(((((())))))))))))))))))))))))+++***))))))++++++***)))((((((((((((((()))******'''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))******++++++*********))))))((((((++++++++++++++++++++++++***************************)))'''(((***+++************++++++++++++******+++***)))***,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------,,,***)))+++,,,++++++,,,---............++++++++++++,,,,,,,,,,,,000000000111111111222222///111222222111000000111111111111222333333333444111111111111111111111111111111000000000000/////////............------------,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***************+++,,,------,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++++++++***)))((())))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,((('''&&&''')))***)))((((((***+++***)))((()))***+++,,,---,,,+++,,,...000444111---++++++,,,++++++************************************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++******++++++++++++************))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,///222555555111---***,,,+++))))))+++,,,+++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++,,,,,,++++++***)))))))))************************)))))))))***))))))((('''+++************+++,,,,,,++++++******)))*********+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***++++++,,,,,,,,,+++******++++++------------++++++------------------------...//////---+++******+++................................................//////000111222333333444444333222000000000000111222222222222222111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******************************------+++***************(((((((((((((((((((((((())))))******))))))(((((()))))))))))))))))))))))),,,***))))))))))))'''&&&+++***))))))((()))))))))++++++************++++++''''''(((((())))))******+++,,,,,,+++)))((()))***************************))))))(((((((((((())))))(((''''''((()))***))))))))))))************))))))*********************************))))))))))))))),,,+++)))(((((((((***+++))))))(((((((((((())))))))))))))))))***,,,------)))))))))+++------+++((((((((())))))))))))))))))))))))))))))************,,,+++******,,,,,,+++***((((((((((((((())))))***((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******)))(((((((((************************************************+++)))(((((()))******)))******++++++++++++******+++))))))***+++,,,+++***,,,+++++++++++++++++++++---......---,,,+++,,,---------...///////////////,,,,,,,,,---------......000111111111222222222222000222333333111000000111000000000111222333444444111111111111111111111111111000000000///////////////............------------------,,,,,,+++++++++++++++++++++++++++++++++)))((((((((((((((()))))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))***++++++++++++************++++++,,,,,,,,,***))))))***++++++++++++((()))******(((((()))*********+++---......---+++...---,,,,,,------,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,++++++************++++++******++++++++++++*********))))))))))))))))))******************************+++,,,---...---,,,+++---///222555444111...+++,,,+++******++++++++++++)))***+++,,,---,,,++++++************************)))))))))))))))******++++++*********))))))((((((************************+++***)))(((((((((((((((************++++++,,,,,,,,,,,,+++***)))))))))***+++******))))))******++++++,,,,,,------,,,,,,++++++******************)))++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,+++,,,.............../////////........................///000000111222222333333555333111//////000111222333333333222111000000//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************))))))******+++,,,,,,---))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))---+++******++++++***(((******))))))))))))))))))++++++************++++++'''''''''((()))*********+++,,,---,,,***))))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))'''(((+++,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))******))))))(((((((((((())))))))))))))))))***+++,,,---)))))))))+++------+++)))))))))))))))******++++++((()))))))))*********+++,,,+++***+++,,,---,,,***'''(((((()))))))))))))))************************(((((((((((()))))))))))))))))))))))))))******+++************))))))(((((())))))))))))))))))))))))************************+++***(((((()))******))))))******++++++******)))***)))((()))+++,,,+++***++++++++++++++++++++++++)))***++++++)))(((((())),,,,,,---............---,,,,,,,,,---------......000111111111222222222222111222444333111000000111000//////000000222333444111111111111111111111111000000000////////////...///............------------------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''''''''''''++++++************++++++++++++++++++++++++++++++******+++++++++***))))))))))))***++++++++++++***(((((())))))******++++++)))******+++***++++++,,,(((***+++***)))((()))***,,,******+++---...---+++,,,***(((((()))))))))(((++++++++++++++++++++++++************************((((((((((((((((((((((((+++*********)))))))))(((******+++++++++,,,,,,,,,+++******))))))******+++)))******++++++******))))))))))))******)))))))))***************************+++,,,---...---,,,+++)))***+++++++++***)))(((++++++,,,,,,++++++++++++++++++,,,---,,,+++***)))************************)))))))))))))))******+++******)))))))))))))))(((************************,,,+++***)))((())))))*********++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&***...111000...++++++,,,,,,------............////////////////////////000000000111222222333333444333111//////000222333444333222222111000//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************(((((()))******+++++++++************************))))))************))))))))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))*********))))))++++++************++++++&&&&&&'''((()))***++++++((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''((()))******)))))))))************))))))'''(((((())))))(((((('''))))))))))))************((((((((())))))*********))))))(((((((((((()))))))))((((((((()))***++++++)))(((((()))+++,,,+++******)))))))))***+++,,,---'''(((((())))))*********,,,+++******,,,,,,+++***''''''((())))))))))))))),,,+++++++++++++++******(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))***((((((((((((((((((((((((************************,,,***(((((()))***)))((())))))************))))))***)))((()))+++++++++************+++++++++++++++***+++---,,,+++))))))*********++++++,,,++++++***++++++++++++,,,,,,,,,,,,000000000111111111222222222333444333111000000111000000/////////111222333111111111111111111111111000000////////////......///............------------,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))...---,,,+++***)))))))))+++******))))))******+++))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***((((((((()))))))))))))))'''(((***)))(((((()))+++)))+++,,,+++***)))***+++---+++)))))))))***)))(((+++)))&&&&&&(((***++++++++++++++++++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))************))))))))))))************))))))***************************++++++,,,,,,,,,,,,,,,+++***)))((((((((())))))***,,,------,,,++++++,,,+++,,,,,,---,,,+++***)))************************)))))))))))))))******+++******))))))))))))))))))************************,,,,,,+++*********++++++***++++++,,,---,,,,,,,,,++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,***)))***+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###''',,,///...,,,+++***,,,,,,,,,---......//////////////////////////////000000111111111222222222333222111000000111222222333333222111000000//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++************************++++++++++++***)))((('''************************))))))******++++++******))))))))))))))))))))))))'''&&&&&&''')))******)))(((((()))************)))++++++************++++++&&&&&&'''((()))***++++++&&&((()))(((''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&((((((((('''''''''))))))************))))))''''''((())))))(((''''''((()))))))))************$$$%%%''')))******))))))))))))(((((((((((()))))))))((((((((((((((()))))))))'''&&&''')))++++++***)))((((((((()))***,,,---&&&&&&'''(((((()))******,,,***)))***+++,,,+++***&&&'''((()))***))))))(((++++++++++++******))))))'''((((((((()))))))))***)))))))))))))))******+++((((((((()))******++++++((((((((((((((((((((((((************************,,,***(((((()))***)))((())))))************))))))***)))((()))***+++***))))))*********++++++++++++,,,...//////---,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------/////////000000000111111222444555444222000000000111000///......///111222111111111111111111111111000000/////////.........///............---------+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))...---,,,+++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))******+++++++++******))))))***++++++++++++************)))))))))))))))''')))******(((((())),,,***,,,---,,,+++***+++,,,*********))))))(((((((((,,,***((((((***,,,------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((()))******++++++(((((()))))))))***************))))))))))))******))))))************))))))((()))***++++++***)))(((***************************************+++,,,,,,------,,,++++++++++++,,,))),,,......,,,++++++,,,)))***+++,,,---,,,+++***************************)))))))))))))))******+++******************************************************++++++++++++++++++***+++,,,---------,,,,,,*********)))******++++++***++++++++++++++++++*********++++++++++++******)))+++---,,,***)))+++---)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................(((+++---...---,,,------,,,------...//////000000////////////////////////111111111111111222222222111111111111111111111111222222111111000000//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++************************+++,,,,,,,,,,,,***)))(((************************((()))***++++++++++++***))))))))))))))))))))))))((('''&&&'''((()))(((''''''((()))***+++******)))++++++************++++++&&&&&&'''((()))***++++++'''(((******))))))***,,,************************))))))(((((((((((())))))(((+++------+++*********))))))************))))))'''((()))******)))((('''(((((())))))*********+++!!!###'''***++++++)))((())))))(((((((((((()))))))))((((((''''''''''''((()))'''%%%&&&(((***++++++((('''''''''((()))+++,,,%%%&&&&&&'''((())))))***+++***))))))++++++***)))&&&''')))*********)))(((+++*********))))))(((((('''((((((((())))))******)))))))))))))))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))************************,,,***)))((()))***)))((())))))************))))))***(((((()))***+++***)))))))))******++++++++++++)))***,,,,,,+++)))))))))...//////000//////.............../////////000000////////////000000000000333444555444222000000000222111///...---...000111111111111111111111111111000/////////............//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++*********)))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***,,,+++++++++******)))))))))+++---,,,******,,,...+++,,,------++++++,,,---'''))),,,,,,+++***+++---+++)))(((((()))***)))(((************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))******))))))))))))******))))))************))))))((()))***++++++***)))(((************************+++***)))((()))***,,,---***+++++++++******))))))))),,,//////,,,***+++---'''(((***,,,------------)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++************************((()))***+++++++++++++++***+++,,,---...---,,,,,,***)))))))))***+++,,,,,,***++++++,,,,,,++++++************++++++*********(((+++---,,,******,,,...)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000000000000000000111111000...------000222---......///000111111222000000000000000000000000111111111111111222222222000111111222222222111111111111111111000000000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************)))***,,,---......---,,,))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++))))))******(((''''''((()))+++++++++***)))++++++************++++++'''(((((()))***+++++++++))))))***++++++++++++***(((((())))))))))))((((((&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))*********))))))(((+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((+++++++++***************++++++******)))((((((((())))))))))))***************)))'''&&&%%%%%%&&&&&&+++*********))))))(((((())))))))))))((((((((((((+++***))))))((())))))***++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))***+++,,,,,,------+++***)))))))))***,,,,,,++++++++++++++++++++++++------,,,+++,,,...000222***+++,,,,,,------,,,,,,000///............///000------------...000111222222222222222111111000000111222222111000000111333222333333444333222111000222222333333111///---,,,+++,,,---......,,,***)))...---,,,,,,++++++,,,,,,---+++***)))*********)))************************++++++++++++++++++++++++'''(((((()))***+++++++++************************,,,+++***((((((***+++,,,)))***++++++++++++***)))++++++++++++++++++++++++)))***+++++++++)))(((''')))******++++++******))),,,++++++******++++++,,,,,,)))'''))),,,---+++))))))******,,,---...//////++++++************++++++((())))))******))))))((())))))*********))))))(((+++***))))))+++++++++***...,,,+++)))((('''''''''++++++,,,,,,,,,++++++***+++++++++*********))))))************************(((+++---...,,,+++******,,,,,,,,,++++++*********+++++++++,,,,,,---------******))))))((())))))***++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++******)))))),,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++'''(((***+++,,,,,,+++***))))))***+++++++++******///...---,,,,,,,,,,,,---,,,,,,---,,,++++++,,,......)))...;;;>>>444,,,,,,---------............///............////////////////////////////////////000000111222333333444444222333333333333222111111000111222333333222111000111///......//////...,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************'''(((((()))******++++++))))))***++++++++++++***(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((())))))))))))(((*********************)))*********)))))))))))))))))))))))))))************,,,+++***)))((()))******************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***++++++,,,------+++***)))))))))***+++,,,,,,++++++++++++++++++,,,333222///---,,,,,,,,,---111000...,,,+++,,,---...------------------------///............//////000222111111111111111111111222333333222000///111222222222333333333222111000111111111000///...,,,+++...------,,,+++++++++,,,------,,,+++++++++++++++,,,+++))))))***+++***)))************************++++++++++++++++++++++++'''(((((()))******++++++***************************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((******++++++++++++******,,,++++++******++++++,,,,,,+++******+++++++++)))))))))))))))))))))))))))++++++************++++++,,,,,,,,,------,,,,,,,,,))))))************))))))***))))))******+++***)))------,,,+++******)))(((+++++++++,,,,,,++++++***+++++++++*********))))))***************************++++++***))))))***,,,,,,,,,,,,++++++*********************+++++++++++++++*********)))*********++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++*********)))*********++++++,,,,,,---******++++++++++++******++++++************++++++)))******+++++++++************++++++,,,,,,++++++......---------,,,,,,,,,------...---,,,+++---//////***...999<<<333---...---------............///............///////////////////////////////////////000000111111222222222111111222222111111000///000111222222222111000///111///......//////...,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))************************************************))))))))))))))))))))))))************************************************'''(((((())))))******+++((()))******++++++******(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''************))))))))))))'''((())))))******))))))((((((((()))))))))))))))(((((())))))))))))******))))))))))))************+++************+++,,,,,,************))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))******+++,,,,,,,,,******))))))******+++,,,---,,,+++******+++,,,---444333000...,,,,,,,,,,,,777444000,,,++++++---///+++,,,---......---,,,+++000000//////............000000000000000000111111555555555333111000111222222222222333222222111000000///...---,,,,,,++++++///...,,,******+++---...,,,,,,+++************++++++***)))***+++,,,+++***************************++++++++++++++++++++++++((((((((()))******++++++***************************)))(((''''''((()))******)))(((''''''((()))***++++++++++++++++++++++++++++++***))))))))))))***+++++++++,,,,,,+++++++++++++++************++++++,,,------,,,***)))***++++++******)))((('''&&&&&&++++++************++++++************************))))))***************)))*********+++*********))),,,---.........---+++******++++++,,,,,,++++++++++++++++++***************************************++++++***(((''''''***---+++++++++++++++*********)))))))))))))))(((((((((++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++************))))))***+++,,,------...******++++++++++++******++++++************++++++++++++*********************+++,,,,,,---------,,,,,,---.........---,,,+++---.........,,,,,,...///...***,,,444666///,,,------------............///............////////////000000000000000000000000000000000000000000000000000000111111000000///...111111111111111000//////000///---...//////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++************+++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************(((((((((((())))))******((())))))***************(((((())))))))))))(((((()))((('''''''''(((***+++******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))((())))))************)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''''''''(((((((((((((((''''''(((((()))******+++((()))))))))************&&&'''''''''((()))***************)))))))))))))))(((((((((((())))))))))))'''(((***+++,,,+++)))((((((((())))))******++++++))))))))))))))))))))))))************************((()))))))))************))))))******+++++++++,,,***************+++++++++---,,,***))))))***,,,---//////.........///000000555333000---,,,,,,---...---...000111111000...---...///////////////......///////////////111222333888999888666333111222333111222222222222111111111111///...,,,++++++,,,---...---,,,++++++,,,---...,,,+++******))))))*********))))))***,,,---,,,+++************************************************(((((())))))************************************++++++***))))))***+++++++++***(((''''''(((***+++++++++++++++++++++++++++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++++++++************++++++,,,...///---***((()))+++------,,,+++***))))))(((++++++************++++++))))))(((((((((((())))))))))))***+++++++++*********,,,------,,,+++*********,,,---//////...,,,+++******+++,,,,,,,,,++++++************************************************+++++++++***((()))+++---+++++++++*********************))))))((((((((('''++++++,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++---,,,***)))((()))******++++++,,,---............+++,,,...//////...,,,***,,,---...---++++++---...,,,)))***...///+++***,,,---------............///............////////////000000000000000000000000000000000000000000000///000000111111000000///...111111111111000000/////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++************************((((((((((((((()))))))))(((((()))************)))(((((())))))))))))(((((()))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))++++++++++++******))))))(((((()))***************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************&&&&&&''''''((((((((((((&&&&&&'''((()))******+++((()))))))))************$$$%%%&&&'''(((((())))))))))))))))))))))))******'''((((((((()))))))))***&&&(((***+++,,,+++)))((((((((())))))******++++++))))))))))))))))))))))))************************((()))))))))************)))***************++++++))))))******++++++++++++,,,,,,+++******+++,,,,,,,,,,,,---...///000111222/////////.........---------...000111111000...---,,,---...///000000000000///.........000222444555;;;;;;:::888555333333444111111111111111111111222111000...---,,,---......,,,,,,---.........---,,,,,,+++******))))))***************+++---...,,,+++************************************************)))))))))))))))*********************************++++++************++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++******))))))******++++++---///---)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++++++++,,,---))))))***++++++++++++++++++---000000---++++++,,,)))***,,,---...---+++***)))***+++,,,,,,,,,,,,,,,***************************************************,,,......,,,++++++,,,************************+++++++++******)))))))))***+++,,,------------,,,++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++************++++++---,,,***)))((()))******++++++,,,---...//////...***,,,...//////...,,,++++++,,,,,,+++******+++------++++++---,,,***+++------------............///............////////////000000000000000000000000111111111111111111000000111111222222111111000///111111000000000000111111...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))************************'''((()))******+++******++++++++++++************************************''''''''''''(((((((((((('''((())))))******))))))&&&&&&''''''(((((())))))&&&&&&'''(((((()))******))))))))))))************&&&&&&((()))************))))))))))))************''''''(((((())))))******'''((()))***++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++---------...............+++,,,---............---+++,,,---......---,,,+++***,,,...///111111000000///.........000333666888:::::::::888555333333555111111000000000111222222111000000///......//////***,,,...000000///---,,,,,,,,,+++************++++++***+++,,,......,,,***************************************************))))))))))))))))))******************************((((((((())))))(((((((((,,,+++***))))))***+++,,,+++++++++++++++++++++++++++************+++,,,,,,*********++++++***************))))))))))))******+++,,,,,,+++)))((()))***))))))******+++++++++,,,++++++************++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,***...111111---+++***,,,)))***+++,,,,,,+++******)))***++++++,,,,,,,,,,,,***************+++++++++************************))),,,///000...,,,++++++)))))))))***************++++++++++++++++++******)))***,,,---...------,,,++++++************++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,+++***)))))),,,,,,------------,,,,,,++++++************++++++++++++*********************+++,,,---.../////////+++,,,---.........---,,,***++++++***))))))***,,,/////////...,,,,,,---///---------............///............////////////000000000000000000000000111111111111111111111111111111222222111111000///000000000000111222333444...,,,,,,,,,...///...---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***************++++++************++++++***************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))******+++'''((()))******+++++++++************))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''((())))))))))))(((&&&''''''((())))))******&&&'''''''''((()))))))))))))))))))))************'''((()))***++++++***)))((()))))))))************'''''''''((()))*********'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))((()))***+++,,,++++++***)))***,,,------,,,***))),,,---------------,,,,,,------,,,,,,,,,---...///------------------------,,,---///000111000///...//////...///111555888;;;777888777555333222222333111000//////000111222333///000000000000///......,,,------...............------,,,+++++++++++++++,,,+++,,,---...---+++(((***************************************************)))))))))))))))))))))************************(((((())))))))))))((((((************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++((())))))******))))))(((******))))))))))))*********)))((()))******)))((())))))))))))************++++++************++++++***)))(((''''''((()))***((()))***+++,,,,,,,,,,,,(((---111000,,,)))(((***++++++++++++************))))))***+++,,,,,,,,,,,,))))))*********+++++++++************************+++,,,------,,,+++,,,---((()))))))))*********+++******++++++++++++++++++((()))+++---...---,,,,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++)))******+++++++++******)))***+++,,,............,,,,,,,,,---------......+++,,,,,,+++******+++------///000---++++++---...---------............///............////////////////////////////////////...//////000000111111111000000111111000000///...000000000111222444666777---,,,+++,,,...///...---+++++++++,,,,,,---------++++++++++++++++++++++++((()))))))))*********+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((((((((((((((''''''''''''(((((()))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((*********)))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((******+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&''''''((((((((((((((('''''''''((()))******+++'''''''''((((((((((((((())))))))))))************&&&''')))******)))(((((((((((())))))*********+++&&&''''''((()))******+++(((((((((((()))***+++,,,++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))((()))***+++,,,+++******(((***,,,......,,,***(((***++++++,,,------------111///,,,******,,,///111000///............///000---...000111111///---,,,000/////////222666999<<<555555555333111000111222111000/////////111222333...///000000000///...---......,,,,,,,,,...000111...---,,,,,,++++++,,,,,,,,,,,,,,,......---***(((************************))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++(((***+++,,,---,,,,,,+++(((((())))))))))))((((((******))))))))))))*********(((&&&'''***+++)))'''+++++++++***************++++++************++++++---,,,+++))))))+++,,,---((()))***+++,,,---------'''+++000///+++''''''(((---,,,+++*********++++++((()))***+++,,,---------))))))******++++++++++++************************,,,,,,,,,***)))))),,,...(((((())))))*********+++))))))******++++++,,,,,,'''(((+++---------,,,+++++++++************+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,))))))************))))))++++++************++++++''')))***,,,,,,,,,+++***((()))+++,,,---.........---,,,,,,,,,,,,---...///,,,------,,,++++++,,,...***---...***'''(((***+++---------.........//////............/////////000////////////////////////,,,------...///000111111///////////////......---000000000111333555888999---,,,+++,,,...///...---+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))***************)))(((''''''((()))***))))))((('''''''''''''''))))))))))))((('''&&&%%%((((((((((((((('''&&&&&&&&&%%%###"""###&&&)))+++))))))))))))))))))))))))******))))))))))))******'''(((***++++++***)))((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********))))))(((///***)))------)))***...++++++++++++++++++++++++---,,,,,,,,,,,,---...///------,,,,,,,,,---...///---------............///...............---------------...///000111222222//////......///111333444000000000000000000000000222222222222222222222222000...+++(((((()))***,,,************************+++---......,,,++++++,,,************************)))))))))))))))******+++************************---,,,,,,+++*********+++))))))***++++++++++++***+++++++++*********))))))++++++************++++++***************)))((('''++++++++++++++++++++++++************************++++++***)))(((((())))))))))))***++++++++++++***++++++******************))))))))))))))))))))))))---,,,+++******+++,,,---******+++,,,,,,---......******))))))))))))******,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))******)))***,,,.........,,,+++------,,,+++*********+++***)))(((''''''((()))***,,,+++***((((((((())))))************************---,,,+++)))(((&&&%%%$$$------,,,,,,+++***)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------)))************+++++++++************************((()))+++,,,,,,+++)))(((,,,+++******+++,,,...///.........------,,,,,,,,,+++***)))((((((***,,,---//////...---,,,,,,,,,,,,//////.........//////000------..................111111000000//////......000000111111111111000000333000......000111///---///000000111111111111111...---,,,---......---+++.........------,,,,,,,,,)))***,,,------,,,***)))(((((()))***++++++,,,,,,************************************************(((,,,000000---******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***))))))((('''''''''''''''***************))))))(((******++++++***))))))((()))((('''&&&''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++***)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))************))))))((($$$%%%)))***'''(((,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++*********++++++,,,,,,------------....................................000000000000000000111111111000000000000111333444111111111111111111111111111111111111111111111111111000...,,,+++,,,------------------------------***,,,---,,,+++)))******************************)))))))))))))))******+++************************,,,+++***))))))))))))***))))))***++++++++++++***+++++++++*********))))))++++++************++++++++++++,,,,,,+++******)))++++++++++++++++++++++++************************++++++***)))))))))))))))))))))***++++++++++++************+++++++++++++++)))))))))))))))))))))))),,,+++************+++,,,***++++++,,,,,,---------******))))))))))))******,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++,,,,,,***)))))))))******)))***+++---------,,,+++,,,,,,+++******************))))))(((((())))))***+++***)))(((((())))))***************************---,,,,,,,,,++++++******------,,,,,,+++******)))***+++,,,------,,,+++***,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,)))************+++++++++************************((()))+++,,,,,,+++)))(((+++++++++***+++,,,.../////////.........---------,,,,,,*********+++---...//////...---------......//////.........//////000........./////////000000222111111111000000000000000000111111111111000000444111//////111222000///000111111111000///......---,,,,,,---......---+++---------,,,,,,,,,++++++)))***,,,------,,,***)))((())))))***++++++,,,,,,***************************************************+++------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))******))))))(((((((((((())))))))))))((('''''''''(((((())))))***************+++,,,------------,,,,,,+++************************))))))))))))))))))))))))(((((()))******)))((((((((()))******)))(((&&&%%%))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******************************))))))************)))))))))'''(((++++++)))))),,,++++++++++++++++++++++++)))******+++++++++++++++*********+++++++++,,,,,,------------............////////////////////////222222222111111111000000222222222111111222333333111111111111111111111111000000000000000000000000000000//////......------------------------------)))+++,,,,,,***))))))***************************)))))))))))))))******+++******************************)))((((((((())))))))))))***++++++++++++***+++++++++***************++++++************++++++,,,------------,,,++++++************************************************+++***))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++*********)))***++++++,,,+++++++++,,,+++******)))******************++++++++++++++++++******))))))))))))))))))******************)))***))))))((())))))***+++***************************++++++,,,------......---,,,,,,++++++*********,,,,,,------------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,)))************+++++++++************************)))***+++,,,,,,+++***)))++++++++++++,,,---......////////////............---,,,+++++++++,,,...//////............///000000000//////....../////////---......///000111222222222222222222111111111111111111222222222222111111444222000000111222111000111111111000///---,,,+++---,,,+++,,,......---+++,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***)))))))))***++++++,,,,,,************************************************,,,***)))***,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((((((((((()))''''''''''''((()))***+++---...............------))))))*********)))(((''')))))))))))))))))))))))))))***,,,------,,,***)))******)))(((&&&###!!! ((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((&&&$$$######%%%((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******************************((())))))************)))---,,,,,,,,,+++)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,------.........---,,,,,,---------.........////////////000000000000222222222222222222222222444333333333333333333333111111111111111111111111000000000000000000000000---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***************************)))))))))))))))******+++***************************))))))(((((()))))))))))))))***++++++++++++***************************++++++************++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))******************************)))))))))))))))***))))))***++++++++++++***))))))***+++,,,------...))))))))))))))))))))))))***))))))))))))))))))***,,,,,,,,,++++++++++++++++++******))))))******++++++++++++*********************++++++++++++******++++++******************+++******))))))***++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))((((((((())))))***++++++************************(((((())))))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++***************+++***++++++,,,,,,,,,++++++))))))*********+++++++++************************)))***++++++++++++***)))++++++++++++,,,---........................------,,,,,,,,,+++,,,---......------------...///000111111000//////////////////,,,------///000111222222111111111111111111111111111111222222222222111111222111000000000000000000////////////...---,,,+++,,,++++++,,,......---+++++++++*********************++++++,,,,,,++++++***))))))*********+++++++++************************************************,,,***'''))),,,...---+++************************************************************************++++++++++++++++++++++++'''(((((((((((()))))))))(((((())))))))))))(((((())))))((((((((())))))***''''''''''''(((***+++,,,------...//////.........******+++,,,+++***(((&&&)))))))))))))))))))))))))))***,,,------,,,***)))***))))))((('''&&&%%%$$$(((((((((((((((((((((((())))))***++++++***************************************))))))))))))******(((&&&$$$######%%%((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))*********************)))(((((()))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------------....../////////000000111111000111111222333444444444333444444444333333333222111111111111111111111111111111111111111111111111---...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++************************)))))))))))))))******+++******************************)))))))))******+++))))))***++++++++++++***************************++++++************++++++******++++++++++++******))))))))))))))))))))))))***************************)))))))))))))))******))))))***++++++++++++***))))))***++++++,,,------************************)))))))))******)))))))))+++++++++++++++++++++***++++++************++++++*********************************++++++******)))************+++*********++++++***))))))******+++)))((((((((((((((()))))))))***+++,,,,,,+++***)))(((((())))))************************************((((((((())))))))))))))),,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,+++******))))))***+++++++++++++++,,,,,,+++******))))))*********+++++++++*********************************++++++***************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,---...000000111111000///////////////++++++,,,---///000111111000000000000000000000000111111111222222111111111000000///............///------............------+++******,,,---...---+++************************++++++++++++++++++++++++***************+++++++++************************************************+++)))(((***,,,,,,((($$$************************))))))))))))))))))))))))************************************************''''''(((((((((((())))))(((((())))))))))))(((((())))))((((((((()))************))))))***+++---...------...////////////...,,,,,,---------,,,***)))))))))))))))))))))))))))(((((()))******)))(((((((((((()))******+++,,,,,,)))))))))))))))))))))))))))******++++++++++++***************************+++******))))))******+++)))((('''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))******+++******((())))))'''***111555555++++++++++++++++++++++++,,,++++++++++++,,,------)))***+++,,,---,,,+++***,,,,,,,,,,,,---------------......//////000000111///000111222333444555555222222333444444444333333222222222222222222222222111111111111111111111111...///000111111000///...------------------------+++---......,,,++++++,,,************************)))))))))))))))******+++******************************)))))))))***++++++))))))***++++++++++++******************+++++++++++++++************++++++(((((()))*********))))))************************************************)))))))))))))))******+++))))))***++++++++++++***)))))))))******++++++,,,************************)))******++++++******)))*********+++++++++++++++++++++************++++++)))))))))************************+++******)))((())))))***++++++++++++***+++++++++++++++*********((((((((((((((())))))***)))******************)))((())))))************)))************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))((((((***+++,,,++++++++++++++++++***))))))************+++++++++******************************************************+++,,,------------+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,...//////222222111000////////////+++,,,,,,---...///000000///////////////000000000000000111111111111000000...//////...,,,,,,---///,,,------...//////......*********+++---...---+++***************+++++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,***&&&###************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))(((((()))******+++,,,+++***)))***+++---.........///000000000000000+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))*********************************************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++++++++***---,,,)))---777>>>???++++++++++++++++++++++++,,,+++)))((((((***,,,...(((***+++------,,,+++***++++++,,,,,,,,,---------,,,------...//////000000000111111111222222333333000111222333444444333333222222222222222222222222000000000000000000000000...//////000000/////////------------------------+++,,,------+++******+++************************)))))))))))))))******+++************************((((((((((((((()))***+++))))))***++++++++++++***))))))*********+++++++++++++++************++++++'''((())))))******))))))++++++++++++++++++++++++************************)))))))))))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,+++******))))))******++++++,,,,,,,,,++++++******++++++,,,((()))))))))*********+++***************)))((((((((()))***+++,,,++++++***+++,,,---------+++***))))))((((((((())))))***+++***))))))(((((())))))***))))))***+++******((((((************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...***)))((((((((()))+++,,,+++++++++++++++***)))))))))************+++++++++************************+++******************+++)))***,,,---...---------+++++++++,,,,,,---------+++,,,,,,------------------------------...///000333222111000////////////------....../////////000//////000000000111111111//////000000000000/////////000111///---,,,...000....../////////......---***))))))+++---...---+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,***************************************************************************,,,------+++)))))))))************************************************++++++++++++++++++++++++************************''''''''''''((((((((()))'''((()))******)))((('''))))))((())))))***+++++++++)))((('''''')))+++,,,...///000111111111111111))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))'''&&&&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))************************))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************''''''(((******++++++++++++---+++&&&***555===>>>++++++++++++++++++++++++,,,***'''&&&&&&(((,,,...***+++---//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000222222222111111111111000...000111333444444333333222222222222222222222222////////////////////////,,,,,,,,,,,,------------************************)))+++,,,,,,***))))))***************************)))))))))))))))******+++************************'''''''''''''''((()))***))))))***++++++++++++***))))))******++++++++++++++++++************++++++'''((()))***************++++++++++++++++++++++++************************))))))((())))))***++++++))))))***++++++++++++***))))))))))))((((((((((((***************************+++,,,------,,,+++***(((((()))***+++,,,,,,---,,,++++++******++++++,,,(((((())))))*********+++***************)))((((((((()))***+++,,,,,,+++***+++,,,...///...,,,***))))))))))))))))))***++++++***)))(((''''''((()))***)))***++++++***)))((('''************************)))))))))******++++++,,,++++++++++++++++++++++++///...---,,,,,,---...///***)))((('''((()))+++---+++++++++++++++***)))((()))************+++++++++************************++++++************++++++)))***,,,---......---,,,,,,,,,,,,------.........,,,---......//////......///............///000000333222111000////////////////////////000000000000000000111111222222222333......////////////......///111222000...---///111111111000000///...,,,,,,)))))))))+++---...---,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************************************************************+++---...,,,***)))---000))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((%%%"""###'''***+++***))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''(((+++---111000000//////////////////...,,,***)))))))))***)))*********)))(((&&&%%%(((((()))*********************))))))))))))******((((((((()))******+++++++++***((('''((()))(((''''''((()))+++++++++***)))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((******)))((()))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))+++,,,,,,+++)))(((&&&(((***+++,,,+++)))(((++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---...............------000111111111111222222222000111333444555666666666333333333222222222111111111111111111000000000000........................,,,---///000000///---,,,------,,,,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,)))************+++++++++***************)))(((((()))************+++++++++------,,,***(((&&&$$$###************************************************,,,,,,+++***))))))******''''''(((((())))))******))))))))))))************)))************+++++++++************************+++++++++++++++***)))(((+++***)))))))))***,,,,,,---,,,+++******+++,,,---************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***((('''''')))************+++++++++************************************************)))***,,,---,,,))))))***+++++++++++++++++++++***))))))*********+++++++++++++++******++++++,,,---,,,+++)))((((((((()))***'''***...000///...---...+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,******---///,,,++++++******++++++,,,///...---,,,,,,---...///222111///...---...000111000111222222111000111222111111111111111000//////...///000000000///---,,,///...---,,,,,,---...///+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))***'''$$$%%%(((++++++*********))))))******+++,,,+++++++++*********))))))+++++++++++++++***)))(((************************(((((('''&&&%%%&&&(((***))))))))))))))))))))))))***))))))((((((((()))))))))***)))((('''(((+++---///......---....../////////...---,,,+++*********)))*********)))((('''&&&(((((()))*********************))))))))))))***************)))))))))))))))%%%$$$$$$%%%(((+++++++++))))))***+++++++++++++++)))))))))((((((((('''''''''(((((())))))(((((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))******)))((()))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))***,,,------,,,***)))((()))+++,,,,,,,,,******,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++....../////////......---000111111111111222222222222333333444444444444444333333333222222222111111111111111000000000//////........................+++,,,...//////...,,,+++---,,,,,,+++******))))))))))))*********+++++++++))))))))))))))))))))))))------,,,+++++++++++++++)))************+++++++++***************)))(((((()))************+++++++++************)))((('''&&&))))))))))))))))))))))))************************,,,++++++***))))))******(((((((((((())))))******))))))))))))************)))************+++++++++************************+++++++++++++++***))))))+++***)))))))))***+++,,,******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++************************************************)))***+++---,,,++++++,,,......------------,,,,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++************+++,,,+++++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++............---,,,++++++******+++++++++,,,,,,,,,+++,,,,,,***))))))+++---------,,,,,,,,,,,,------//////............//////111000///......000222333000111222222111000111222111111111111111000//////...//////000///...---,,,...------------------...---------............///++++++++++++++++++++++++...------,,,++++++******************************++++++++++++++++++++++++***************************(((&&&&&&(((***,,,,,,******))))))******+++,,,+++++++++*********))))))+++++++++++++++***))))))************************)))++++++((($$$"""%%%)))))))))))))))))))))))))))+++***)))((((((((((((((()))))))))((('''(((***---,,,,,,,,,,,,------.../////////......---,,,******************)))(((''''''(((((()))*********************))))))))))))******++++++******)))(((((('''#########%%%(((+++,,,,,,***************++++++,,,*********)))))))))))))))((())))))******))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))******)))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))*********))))))*********))))))************))))))***+++,,,------,,,+++***)))***+++------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...//////000000/////////000111111111111222222222444444444444333333222111333333333222222222111111111111000000000000//////........................++++++------------+++++++++++++++******))))))(((***************+++++++++)))))))))))))))))))))))),,,++++++************+++)))************+++++++++*********+++******)))((()))************+++++++++'''((())))))******))))))))))))))))))))))))))))))************************,,,+++******)))*********((((((((())))))))))))***))))))))))))************)))************+++++++++***************************++++++++++++***))))))******))))))******+++,,,******)))(((((()))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))************+++++++++************************************************)))***++++++,,,---------///...------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,------------------,,,,,,+++---+++((('''((()))******+++++++++************)))************************////////////...,,,+++*********+++++++++,,,,,,,,,+++,,,,,,+++))))))+++---......------------......//////000000000000//////////////////000222444555000111222222111000111222111111111111111000//////...////////////...------+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++------,,,,,,++++++******************************************************++++++++++++++++++++++++)))******)))((())),,,...******))))))******+++,,,+++++++++******************++++++++++++***))))))***************************++++++)))&&&%%%&&&(((((((((((((((((((((((((((++++++***)))((((((((((((((()))***)))((((((***,,,******++++++---...///000...//////000///---+++***************))))))(((((((((((()))*********************))))))))))))******************))))))(((((()))'''&&&&&&((())))))(((+++***)))(((((()))++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))************))))))***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...///000000000000000000000000111111111222222222333333333444333333222111333333333222222222111111111000000000////////////........................***+++,,,,,,,,,,,,+++************)))))))))((((((************************++++++++++++++++++++++++,,,++++++*********++++++))))))*********+++++++++*********++++++******)))))))))*********+++++++++'''((()))***************))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******************************+++++++++******)))***************+++++++++,,,++++++++++++++++++,,,************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************************************+++***)))+++...///---...---+++************++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,---.........---+++***)))+++,,,+++))))))+++---++++++******************************************---.........---,,,++++++******+++++++++,,,,,,,,,---------,,,***+++---///......------------......///000111222222111000///000000000000111222333444000111222222111000111222111111111111111000///////////////.........------***+++,,,------,,,+++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))+++---+++)))))),,,///******))))))******+++,,,******************************+++++++++******)))************************+++)))'''((()))***)))'''((((((((((((((((((((((((++++++***)))))))))))))))((()))***)))((((((***,,,***++++++,,,---///000111...//////000///...,,,+++*********)))))))))))))))(((((()))*********************))))))))))))******(((((())))))************---+++)))((())))))((('''+++***(((''''''((()))***************++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++)))((()))***)))))))))))))))******+++)))))))))))))))******+++((((((((((((((((((((((((++++++************++++++))))))************))))))))))))************))))))((())))))*********************+++,,,,,,++++++***+++++++++,,,,,,---------------,,,,,,,,,,,,------......///000000000000000000000111111111222222222222222333444444444444333333333333222222222111111000000000////////////...........................***++++++++++++++++++************)))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++******++++++++++++******))))))*********+++++++++)))***************))))))++++++++++++++++++++++++************************+++***************++++++************))))))))))))((()))))))))************))))))*********+++++++++************************)))******+++++++++******))))))******+++++++++++++++++++++,,,,,,+++++++++************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********+++++++++************************************************+++,,,+++(((+++222333000///---+++***))))))***+++************++++++++++++++++++******++++++,,,---+++,,,---------,,,***)))***000555333,,,''')))---+++******))))))***++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******,,,...------,,,,,,,,,,,,------///000111222222111000///222222111111111111111111000111222222111000111222111111111111111000/////////......---------------)))***+++,,,,,,+++***)))------........./////////++++++++++++++++++++++++,,,+++++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++))),,,---,,,***))),,,///******))))))******+++,,,************************)))******+++++++++******************************+++(((&&&(((,,,---+++((())))))))))))))))))))))))*********))))))******+++''')))******))))))***++++++++++++,,,---...000111......//////...------,,,+++******)))))))))******(((((()))*********************))))))))))))******'''(((((()))******++++++,,,***))))))***++++++***+++***))))))))))))))))))***************+++++++++((())))))******))))))((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((+++---,,,)))''')))+++)))))))))))))))******+++)))))))))))))))******+++((((((((((((((((((((((((*********))))))*********))))))************))))))))))))))))))))))))))))))((())))))))))))*********((()))+++,,,,,,,,,+++******++++++,,,,,,------...------,,,,,,,,,,,,------------...///000000000000000111111111111222222222222333444444555555555555333333333222222222111111000000////////////..............................++++++++++++++++++++++++************************+++++++++***************)))))))))))))))))))))))),,,++++++++++++,,,------)))************+++++++++)))***++++++,,,+++++++++)))************+++++++++++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,+++************)))))))))))))))))))))************)))************+++++++++************************))))))***++++++++++++***))))))***++++++++++++***((()))************)))(((************************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))************+++++++++************************************************+++---+++)))///:::===888222000...+++***+++,,,---))))))*********+++++++++++++++******++++++,,,---+++++++++++++++***))))))...555999666---&&&&&&)))+++***)))))))))***+++,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++)))((((((***,,,------,,,,,,,,,,,,------000000111111111111000000222222111111111000000000000111222222111000111222111111111111111000/////////...------,,,,,,------***++++++,,,,,,++++++***------------............++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,******))))))******+++,,,***************+++++++++))))))***++++++++++++***************************)))))))))***+++++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,''')))******))))))***+++*********++++++---......///...------,,,---------+++******))))))***++++++(((((()))*********************))))))))))))******)))))))))))))))************((('''(((***++++++***,,,,,,,,,,,,,,,+++******)))))))))*********++++++'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((+++...---)))'''(((+++)))))))))))))))******+++)))))))))))))))******+++((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))******))))))))))))************))))))******++++++)))***,,,---...---,,,+++******+++,,,,,,---......---,,,+++******+++,,,---,,,,,,---...///000000///000111111111111222222222555555666666666555444444333333333222222222111111000000/////////.................................,,,,,,++++++++++++,,,,,,***++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***************+++,,,,,,)))************+++++++++)))***++++++,,,,,,,,,+++)))************+++++++++******+++++++++***))))))++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++*********))))))))))))))))))************)))************+++++++++************************))))))***+++++++++++++++((()))***+++,,,++++++***((()))************)))(((************************))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************)))---,,,+++555DDDJJJEEE222000...+++******,,,---*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,+++***************111111111000---***((('''+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------+++******,,,.........------------......000000000//////000000000//////000000111000000000000111222222111000111222111111111111111000/////////...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++************************+++******+++,,,,,,***)))******))))))******+++,,,))))))*********+++++++++))))))***+++++++++++++++************************(((+++------)))((())),,,))))))))))))))))))))))))(((((())))))***+++------''')))***+++***)))***+++))))))))))))***+++,,,---///...,,,++++++,,,---...++++++***))))))***+++,,,(((((()))*********************))))))))))))******++++++******)))(((((((((+++)))''''''((())))))(((------...///...---+++***(((((())))))************''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((,,,///---)))&&&(((+++)))))))))))))))******+++)))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))++++++************++++++++++++******++++++,,,---***+++---//////...---,,,******+++,,,,,,---......,,,+++***))))))***+++,,,+++,,,---...////////////000111111111111222222222888888888777666444333222333333333222222222111111000/////////....................................---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++))))))((())))))***++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++*********************************************************))))))***+++,,,,,,++++++++++++******))))))))))))))))))************)))************+++++++++************************((()))***+++++++++++++++((()))***+++,,,+++*********+++,,,------,,,+++***************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++************************************************''',,,,,,,,,999LLLSSSNNN111///,,,)))((((((***+++++++++,,,,,,,,,---------++++++******++++++,,,------,,,+++***)))***+++,,,///***&&&(((,,,///---***+++***)))((()))***,,,---------------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,000111000///......000222//////............//////111000///......///000111,,,---...000111111111111000222222222111000111222111111111111111000/////////...---,,,+++,,,------...---,,,++++++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((***,,,---***'''*********)))***++++++,,,))))))******++++++++++++((()))***+++++++++++++++*********************************)))))))))))))))'''((()))))))))'''&&&%%%&&&'''((())))))((('''&&&+++)))((()))***+++***((())))))***+++,,,------...///---+++))))))***---...------,,,+++************))))))))))))))))))))))))))))))*********))))))(((******)))(((((((((((((((***)))((('''((()))+++---*********)))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((()))************+++++++++,,,,,,+++***)))(((''''''++++++******))))))((((((''''''((()))***++++++,,,***************************************)))((((((++++++******))))))((((((******++++++++++++******))))))******+++++++++,,,------------,,,+++******,,,,,,,,,---------......111111000000111111222333444444555555444444333333444333111//////000111222222111//////000111000000,,,,,,+++++++++,,,------***++++++,,,,,,++++++*********)))))))))))))))***(((''''''(((***,,,,,,+++************************+++)))(((((()))*********))))))))))))))))))))))))////////////...---,,,++++++***((('''''''''((()))---,,,***))))))***,,,---,,,,,,++++++***))))))(((,,,,,,,,,+++++++++************************************))))))((((((''''''************************''''''((()))***+++,,,,,,(((*********)))((()))*********+++++++++******))))))************+++++++++,,,(((&&&''',,,...---***************************,,,,,,,,,+++++++++******------------,,,+++*********************************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,---+++)))((('''((()))***************************---***'''999@@@AAAGGG555//////---+++***)))((((((*********)))******+++,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))************************,,,++++++++++++++++++,,,------,,,,,,+++***)))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000......---,,,---...///000000000000000000000000000111111222222222333333333222222222333333222222222111111111111000000000000......//////////////////,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++***************************))))))*********+++++++++******))))))******+++,,,,,,,,,,,,+++)))&&&$$$"""******************************++++++++++++************))))))))))))******++++++,,,------------,,,))))))))))))))))))))))))(((((()))))))))((('''&&&(((((()))******)))((((((***)))((((((******)))(((((((((((())))))******+++///...,,,+++,,,---...//////...,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))******)))(((((((((((((((+++***((('''((()))+++,,,''''''((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++************))))))))))))*********)))))))))))))))(((((())))))******++++++***************************************)))((((((++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,............////////////111111000000111111222333333333444555555555555555444333222000000111333444555333111000111111000...------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++)))(((((()))+++,,,,,,+++***************************))))))))))))*********))))))))))))))))))))))))---------,,,,,,***))))))+++***))))))((((((((()))---,,,***))))))***,,,---************************,,,,,,,,,,,,++++++++++++******************************))))))((((((((((((************************))))))))))))************)))+++,,,+++***)))***+++******+++++++++******))))))************+++++++++222...******---...,,,)))************************,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,---,,,***)))((()))***+++***************************+++)))666:::>>>EEE111------,,,+++***************************++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,+++******************************++++++************++++++------,,,,,,+++******))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...------,,,---...///000000000000000000000000000111111111111222222222222111111222222222222111111111111111000000000//////////////////............------,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,++++++***************************))))))*********+++++++++******))))))******+++,,,++++++++++++***)))''''''******************************++++++++++++***************))))))************++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********)))((('''))))))************))))))***((('''((()))***)))'''))))))))))))))))))))))))------......//////000000///...,,,+++)))(((''''''))))))))))))))))))))))))))))))************))))))***))))))(((((((((((((((+++***)))((((((((()))***'''''''''((()))*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))(((((()))))))))*********++++++(((((())))))*********+++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))*********+++******)))(((+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,.........---,,,,,,++++++******,,,------.........---------.........//////111111000000111111222333111222333555666666777777444333222111111222444555666444222000000000///---...------,,,++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,+++******,,,,,,+++***************************************************))))))))))))))))))))))))+++++++++++++++***)))(((*********+++******)))(((,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))(((((((((************************++++++*********))))))))))))***+++***)))))))))+++)))******+++++++++******)))************+++++++++///+++'''&&&(((***)))'''************************,,,,,,,,,+++++++++******)))***+++,,,------------************************++++++++++++******************+++++++++,,,,,,,,,---,,,+++*********+++,,,************************'''000...333444;;;EEE000+++++++++***++++++,,,,,,***************+++,,,,,,+++******))))))******+++,,,------------,,,++++++*********************************))))))*********---,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,---......///////////////////////////000000000000111111111111000111111111111111111000111111000000000000//////////////////......------......---------...//////,,,,,,------------,,,,,,***************************++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++******))))))******+++,,,)))***++++++,,,,,,++++++******************************++++++++++++******++++++************++++++)))******+++,,,+++++++++((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''((())))))(((''',,,+++++++++*********)))***,,,---///000000//////---,,,+++***)))(((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((((()))))),,,+++***)))(((((()))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))(((((())))))))))))************))))))))))))************(((((())))))******++++++*********)))))))))))))))((((((((((((((((((((((((*********++++++******))))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++,,,---......------++++++++++++,,,,,,,,,,,,111111000000111111222333111222333444555555555555222222111111111222333444444222////////////...---///...---,,,+++************++++++,,,,,,++++++***++++++*********+++,,,,,,...---++++++,,,---+++******************************+++++++++***))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++***))))))***++++++)))))))))***++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************************************''')))***)))((('''((()))))))))***+++++++++******))))))*********+++++++++)))&&&######&&&)))******************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++*********+++,,,************************&&&444222222000;;;HHH222,,,++++++******++++++,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,++++++*********************************))))))))))))******,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------..............................////////////000000000000000000111111111111000000111000000000////////////000//////......------,,,------------------......,,,------......------,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,))))))***++++++,,,,,,,,,******************************++++++++++++******,,,++++++++++++++++++,,,))))))***++++++++++++***''''''(((((())))))))))))***)))))))))))))))******((((((((((((((((((((((((***((('''((()))***)))(((,,,,,,++++++***)))))))))((()))+++---......---,,,))))))(((((())))))******(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))++++++***))))))(((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((())))))(((((()))))))))*********************))))))))))))(((((())))))******++++++*********)))))))))))))))((((((((((((((((((((((((******++++++++++++******((()))))))))******++++++******++++++++++++******)))******+++,,,------...---.........------,,,++++++++++++,,,,,,,,,------111111000000111111222333222222333333333222222111111000000000000000111111///---,,,,,,...///......///...---,,,+++************++++++,,,,,,++++++***)))))))))))))))***++++++///---,,,,,,------+++***************************)))+++---,,,***))))))***))))))))))))))))))))))))++++++,,,,,,++++++******)))***+++,,,,,,+++***)))************************************************))))))))))))((((((((((((************************))))))))))))************************************((())))))***+++,,,,,,,,,)))***++++++))))))***+++((()))***+++++++++++++++))))))*********++++++++++++)))'''''')))+++,,,---************************,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******)))))))))*********************************&&&333111000---999HHH444------,,,+++************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++******)))******************************))))))))))))******,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,---------------------------------------....../////////000000000000000111111111111000000000000000////////////...//////......---------,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************)))***************************************++++++++++++******,,,++++++++++++++++++,,,))))))***++++++++++++***&&&''''''(((((())))))***))))))((((((((()))******((((((''''''''''''((((((***)))((()))***+++***((()))))))))(((((('''''''''((()))***+++,,,,,,+++***''''''''''''(((***++++++))))))))))))))))))))))))'''((()))******+++******((((((((((((((())))))***************))))))))))))((((((((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******+++*********))))))(((((())))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))))))))*********)))******++++++******)))((())))))+++,,,---...////////////......---++++++........./////////000000111111000000111111222333333333333333333222111111111111000000000/////////,,,+++******,,,......---...------,,,++++++++++++***++++++,,,,,,++++++***(((((((((((()))***++++++...---,,,,,,,,,---+++***************************))),,,///...***((((((***))))))))))))))))))))))))))))))*********))))))((())))))******+++*********************************++++++******************)))))))))(((((((((((('''************************)))))))))************+++************************(((((()))***+++,,,---...,,,---...---,,,,,,---...((()))***+++++++++++++++)))************+++++++++++++++***)))((((((((((((************************,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((************************+++,,,---------,,,+++*********+++++++++,,,,,,,,,((())))))))))))*********************************(((000,,,---***333BBB222...---,,,+++************+++++++++++++++,,,------+++******))))))******+++***++++++++++++***))))))*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,------------,,,........................////////////000000000000000111111111111111111000000000////////////......------------------------,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))******+++,,,,,,+++***)))))))))))))))******************************++++++++++++******++++++************++++++)))******+++,,,+++++++++&&&&&&''''''((())))))***(((((('''''''''((()))***))))))(((''''''((()))))),,,***)))***+++,,,+++)))((((((((((((((('''''''''))))))******+++*********''''''''''''((())))))***))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((()))******((())))))************)))((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********************)))))))))))))))(((((())))))******++++++************************)))***++++++,,,,,,,,,+++++++++***************)))***++++++,,,,,,++++++******++++++,,,---......///---...............------/////////000000000111111111111000000111111222333333333444555555555444444222222222111000///...------,,,***+++,,,------,,,------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,------,,,++++++,,,,,,+++***************************(((,,,000///+++((((((***))))))))))))))))))))))))))))))***************))))))((((((((())))))***+++))))))************)))))))))))))))***++++++,,,,,,+++************)))))))))************************))))))*********+++++++++*********************************++++++,,,,,,,,,+++,,,------,,,+++,,,---(((((()))++++++,,,,,,+++)))************+++++++++'''((())))))(((&&&%%%%%%************************,,,,,,,,,+++++++++************+++++++++******)))************************)))+++,,,......---,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++************************111111)))...+++...<<<000,,,,,,++++++***++++++,,,,,,++++++++++++,,,------+++******))))))******+++++++++,,,,,,++++++***)))************************++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,........................//////000000000111111111111111222222222222111111000000/////////.........+++,,,,,,------......///------.........---+++***++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))******+++,,,---,,,+++***)))***++++++******************************++++++++++++***************))))))************++++++,,,,,,,,,,,,,,,&&&&&&&&&'''((())))))***((('''&&&&&&&&&((()))***+++***)))(((((()))***+++,,,+++***+++,,,,,,+++***)))))))))***************++++++******************((((((''''''''''''(((((())))))))))))))))))))))))''''''(((******+++++++++((((((((((((((()))******'''((()))***************))))))******++++++,,,,,,(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,++++++******))))))(((((('''(((((()))***++++++,,,************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++------..................+++,,,---...////////////............////////////111111111000111222222333333333555666777777888888444444444333111000...---000...,,,,,,------,,,+++,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++************+++,,,---...,,,+++******,,,,,,+++***************************(((---111///+++'''(((***))))))))))))))))))))))))+++,,,,,,---------,,,,,,)))((('''''''''(((***+++))))))************))))))''''''(((***+++,,,---...,,,,,,,,,++++++++++++***************************))))))******++++++++++++************************,,,,,,,,,++++++++++++***(((*********)))((()))***(((((()))++++++,,,,,,,,,)))************+++++++++&&&(((+++------,,,++++++************************,,,,,,,,,+++++++++******((()))***+++++++++++++++************************)))***,,,.........,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************999444***111...---:::///************+++,,,---...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,---...---,,,,,,////////////////////////000000000000111111111111222222333333333333222222000/////////............***++++++,,,---...//////....../////////...,,,+++***++++++,,,,,,++++++***************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********)))***++++++,,,---,,,+++++++++,,,---...******************************++++++++++++************))))))))))))******++++++,,,------------,,,******))))))((((((''''''&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))((((((((((((((((((((((((,,,,,,***)))((((((((((((+++***)))(((((()))***+++++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************+++***)))(((((()))******&&&&&&''''''(((((())))))++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,111000000...---,,,++++++...------,,,,,,,,,------///////////////000111111000000111222333444444555666555555333222111111000333333222111000///...---------------------,,,,,,+++******,,,......---,,,------,,,+++************)))))))))******)))))))))******))))))***++++++,,,))))))))))))************,,,...///---***)))+++---))))))************)))))))))******+++++++++******))))))***++++++++++++***************************+++,,,------,,,+++***)))******++++++++++++******,,,+++++++++***)))))))))+++++++++*********))))))))))))************))))))+++*********))))))((((((++++++************++++++,,,,,,,,,++++++*********)))************++++++++++++++++++*********))))))))))))***+++++++++++++++000000///...,,,***((('''------+++)))((())),,,///,,,,,,+++++++++++++++++++++,,,---...---,,,+++***)))************+++++++++,,,+++))))))***++++++***,,,,,,---------,,,++++++AAA555***))),,,------...++++++++++++++++++++++++*********+++...000000///,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,***))))))***,,,---)))******++++++,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---..................---//////000000///...------000000111111111000000//////111222111000///000111///////////////000000000...,,,++++++,,,---,,,+++------......------,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,***))))))***+++***+++---......,,,+++)))******************************************************************************))))))******+++,,,/////////...---,,,******+++++++++++++++++++++++++++*********+++,,,,,,---***)))))))))(((((((((''''''((()))***************(((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((())))))(((((((((((())))))*********))))))******************))))))*********))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************)))(((''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++,,,,,,++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------///////////////000111111111111111222222333333444333333333333333333222222333333222111000///......//////...---,,,,,,+++++++++******,,,---...---+++,,,,,,++++++******++++++******))))))))))))******///...---+++***)))))))))))))))))))))************,,,---...,,,***)))***---)))******************))))))******+++++++++******))))))***++++++++++++***************************+++++++++++++++******)))******++++++++++++******+++++++++***************+++++++++*********))))))))))))************))))))************)))))))))(((++++++************++++++---------,,,,,,,,,++++++)))************++++++++++++++++++*********))))))'''((()))***++++++++++++//////...---,,,***)))((()))+++++++++))))))***+++************************,,,,,,,,,,,,,,,++++++***)))************+++++++++,,,***))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,AAA555+++)))+++,,,+++,,,+++++++++++++++++++++++++++******,,,...//////...))))))))))))***,,,---...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,111///,,,***)))((()))))))))******++++++,,,------++++++,,,,,,,,,,,,,,,,,,************************------............------...............---,,,,,,000000111111111111000000///111222111000///000111000000000000000000000000...,,,++++++,,,---,,,+++---------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******+++,,,---***+++---......---,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,------------,,,+++***)))+++++++++++++++++++++++++++*********+++,,,,,,---))))))))))))((((((((((((((())))))*********))))))''''''''''''''''''''''''))))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((******)))(((((()))))))))''''''((((((((((((''''''***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***++++++************)))))))))++++++,,,,,,,,,,,,++++++)))******+++,,,---............------............///////////////000111111222222222222222222222222111222333333444444444444333222222111000///......000000///...,,,+++***)))++++++***+++------,,,+++*********++++++++++++++++++***)))(((((()))***+++000///...,,,***)))))))))))))))))))))************++++++,,,+++)))(((***+++******++++++++++++************+++++++++******)))))))))***++++++++++++***************************++++++***)))))))))************++++++++++++*********************++++++++++++++++++***************))))))************))))))************))))))))))))++++++************++++++---------------,,,,,,,,,)))************++++++++++++++++++***************---,,,,,,***)))'''%%%$$$------------,,,+++***)))(((***------,,,*********((((((((()))*********+++,,,,,,+++***************)))************+++++++++,,,***)))***+++,,,+++***++++++******+++,,,---...???555+++***+++***)))***++++++++++++++++++++++++---++++++,,,---......,,,&&&'''''')))+++---///000.........------,,,,,,+++,,,,,,------------,,,,,,*********+++++++++++++++000...,,,***)))))))))))))))******++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,------------------,,,+++000000111111111111111000///111222111000///000111222222111111000000//////---,,,***+++,,,------,,,---------------,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,************+++,,,---...***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))(((((((((((()))************))))))(((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***&&&'''))))))))))))'''&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++************************((('''''''''(((((())))))***)))))))))((((((''''''************************))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++***)))))))))))))))))))))++++++---......---+++++++++,,,,,,---...///000000---......//////////////////////////////000000111333333333222222111111111111222333444444444333333222222111111000//////...//////...---,,,,,,++++++++++++***+++------+++***))))))***+++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++******++++++((()))))))))*********************))))))))))))***+++++++++,,,,,,+++++++++******+++++++++***))))))))))))***++++++++++++***************************+++***)))(((((()))***+++******++++++++++++******)))))))))***+++++++++,,,************************)))******++++++******)))*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************)))'''&&&%%%++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,'''(((((()))***+++,,,,,,,,,+++***)))((()))***+++))))))*********++++++++++++******+++,,,---,,,***+++***))))))***,,,...000:::111++++++,,,*********++++++++++++++++++++++++---,,,+++,,,------,,,+++(((((()))***,,,...000111//////......---,,,++++++,,,------......------,,,***************+++++++++++++++*********+++,,,---)))******++++++,,,------,,,,,,,,,+++++++++++++++------------------------+++,,,,,,------,,,,,,+++------.........------,,,000000111222222222111111///111222111000///000111333333222111000//////...---+++***+++,,,------,,,,,,------------,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++************+++,,,------***+++,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,+++++++++(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))((()))))))))************''''''(((((()))+++,,,---************************(((((((((((((((((())))))((((((***++++++***(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******************))))))((((((((('''++++++++++++++++++++++++))))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))))))))***++++++---......---++++++........................---...///000000000000//////////////////000000111444333333222222111111111222333444555444333222111222222111111000000//////,,,,,,------------------,,,+++***+++,,,,,,+++)))((()))***++++++++++++***,,,+++***))))))***+++,,,******))))))))))))******((()))))))))***************)))(((((())))))******+++++++++,,,,,,++++++++++++++++++++++++***)))((())))))***++++++++++++***************************+++***)))(((((()))***+++******++++++++++++******)))))))))***+++++++++,,,******************************++++++++++++******))))))))))))))))))******++++++************++++++******************++++++))))))*********+++++++++************************"""###%%%(((***,,,---...)))***++++++,,,,,,+++++++++,,,+++)))((((((+++---))))))******+++,,,------,,,+++***)))((()))***+++))))))*********+++++++++*********+++---...,,,***+++***)))((()))+++...///333---)))+++---++++++,,,++++++++++++++++++++++++...,,,++++++,,,---+++***,,,++++++,,,,,,---.../////////...---,,,,,,++++++,,,------......------,,,*********************************++++++,,,,,,---)))******++++++,,,------+++++++++,,,---......///------------------------+++,,,,,,------,,,,,,+++---....../////////......000000111222222222222222///111222111000///000111333222222111000///......---+++******,,,...------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,---------,,,++++++++++++++++++++++++***+++,,,,,,,,,++++++***(((((((((((())))))))))))((())))))*********))))))************************))))))))))))************'''''''''((()))+++,,,---************************))))))(((''''''((((((((())))))************))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))'''((()))***+++++++++******))))))))))))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))************+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++---...///111111111000000///////////////000111111333333333222222111111111222333555555555333111000111111111111000000//////++++++,,,------......///,,,+++***+++,,,,,,***(((((()))***+++++++++***)))++++++++++++++++++++++++,,,+++***)))((('''''''''))))))))))))***************)))'''(((***+++************++++++++++++******+++++++++++++++***)))((())))))***++++++++++++*********************************)))))))))***++++++******++++++++++++*********************+++++++++***************+++++++++******++++++++++++******))))))))))))************++++++************++++++))))))))))))************)))************+++++++++***************+++++++++'''((())))))*********)))))))))***+++,,,,,,++++++***)))(((%%%$$$%%%))),,,*********+++,,,,,,------,,,,,,+++***************)))************+++++++++***)))***,,,......---+++******))))))***+++,,,---...)))(((,,,---++++++---++++++++++++++++++++++++---,,,++++++,,,---+++***...---,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,------------,,,,,,***************)))))))))------,,,,,,+++***)))))))))******++++++,,,------***++++++,,,...//////000++++++++++++++++++++++++,,,,,,------------,,,,,,---...//////000/////////000000111222333333333333///111222111000///000111111111000000//////......,,,+++******,,,......---,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,------,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))'''((((((((()))))))))***'''((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))*********))))))******************))))))*********))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((()))*********))))))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++************++++++,,,,,,++++++************++++++------,,,,,,,,,+++++++++,,,...000222222222111000///////////////000111111333333222222222222222222000111444555666444333111111111111111000000000000,,,,,,------------------,,,+++***+++,,,+++***(((((()))+++++++++***(((''')))***,,,------,,,***)))+++******)))(((((())))))))))))))))))************+++)))'''(((+++,,,+++***)))******************)))+++,,,,,,++++++)))(((((())))))***++++++++++++***************************)))******+++++++++++++++******++++++++++++******+++++++++***************))))))*********+++++++++***++++++,,,,,,++++++***((()))))))))************++++++************++++++))))))*********+++++++++)))************+++++++++))))))*********+++++++++......---+++)))'''%%%$$$)))******++++++++++++***((())))))((('''''')))***************++++++++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++))))))***---//////---+++***************+++++++++,,,))))))------***)))+++++++++++++++++++++++++++,,,+++******,,,---,,,+++,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))(((,,,,,,,,,,,,+++******))))))******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---....../////////...///000111222333333333333///111222111000///000111/////////...............,,,***)))***,,,.........+++,,,,,,,,,,,,+++******)))))))))*********++++++***+++,,,,,,,,,,,,+++***((()))+++,,,---,,,,,,+++++++++*********++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,)))***+++++++++++++++***++++++++++++++++++++++++***+++,,,------+++***((('''((((((((())))))******''''''(((******+++++++++(((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((((((''''''''''''''''''''''''+++***)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%'''))))))))))))((((((((())))))******++++++************************))))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,........................,,,...000222333222111000///////////////000111111222222222222222222222222...000333555666666444333111111111111000000000000.........------,,,,,,,,,,,,+++******++++++)))''')))***+++,,,+++)))'''&&&(((***,,,......,,,***(((((((((((()))***,,,---...))))))))))))************,,,)))'''(((+++---,,,***))))))************)))))),,,,,,,,,++++++)))(((((())))))***++++++++++++***************************)))***+++---------,,,+++******++++++++++++******,,,+++++++++******))))))))))))******++++++++++++***++++++,,,,,,++++++***(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++'''((()))++++++,,,,,,,,,)))******+++++++++******)))+++------,,,+++++++++*********))))))))))))))),,,,,,---...---,,,+++***)))************+++++++++))))))***---//////---+++******+++++++++******))),,,******------)))''')))+++++++++++++++++++++++++++***)))***,,,---,,,+++)))))))))((())))))***+++******************++++++***++++++,,,,,,++++++***+++*********))))))((((((((()))***+++,,,---------)))******+++,,,,,,------,,,,,,,,,++++++++++++***........................---......//////......---+++,,,,,,---.........---///000111222333444444444///111222111000///000111---------...............,,,***)))***,,,.........+++,,,,,,,,,,,,+++******((())))))))))))************+++,,,------,,,+++***&&&'''***,,,---.........++++++******)))***************************************************************************************))))))******+++,,,))))))************))))))++++++++++++++++++++++++***+++---------+++)))((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%((('''&&&'''((()))((('''((()))))))))******************))))))((((((''''''+++*********))))))((((((******)))(((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''(((((())))))******)))((('''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((()))))))))'''%%%%%%''')))******))))))((((((''''''''''''''''''((((((((((((((((((((()))******++++++***************************(((((()))***+++***)))))))))************))))))***************)))((('''+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---///111222333444111111///......///000000222222333333333444444444444444333222222111111000111111111111000...---,,,000000111111111000...---++++++++++++++++++++++++)))************+++++++++***)))...777999111+++)))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''((()))))))))))))))***+++,,,---///...,,,*********,,,---))),,,//////...+++***)))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))((()))***+++,,,---------,,,,,,+++++++++++++++++++++***(((***,,,---***((())))))))))))))))))))))))************************---,,,,,,,,,+++*********)))************+++++++++))))))))))))******************************************++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******++++++++++++******((())),,,......---+++)))+++,,,---+++)))(((((())))))******+++++++++******------,,,++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,++++++***))))))(((++++++******************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***))))))******)))************+++++++++...///000///---,,,---...******+++++++++,,,,,,,,,........................///......---------......000000111222333333444444666333111111333333111...------......------,,,+++---------------------------------,,,,,,++++++++++++)))((()))***,,,++++++---***((())),,,//////...---,,,,,,+++*********+++++++++++++++++++++++++++...---,,,,,,------+++)))***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******,,,,,,,,,,,,******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((('''&&&''')))***)))((()))*********++++++++++++***)))))))))((((((((('''************)))))))))(((******)))))))))))))))***'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))******)))(((((((((((()))***************))))))))))))************************)))))))))'''&&&%%%''')))***)))))))))((((((((('''''''''((((((((()))))))))************))))))))))))***************************(((((()))***+++***)))))))))************))))))***+++++++++******)))(((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000000///////////////000000222222222222333333333333444333333222222111111000...//////000111000000000,,,,,,---------,,,+++***++++++++++++++++++++++++)))************++++++++++++(((+++111333...***+++))))))))))))))))))))))))************)))))))))(((((()))******(((((()))***))))))))))))***+++,,,---...---,,,+++++++++,,,,,,***,,,///000...,,,******,,,,,,,,,+++++++++************++++++++++++******************************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***((())))))))))))))))))))))))************************++++++++++++************)))************+++++++++))))))))))))******************************************++++++++++++******))))))***++++++++++++***************+++++++++,,,*********)))))))))((((((******++++++++++++******((())),,,---...---+++***+++,,,,,,+++)))((()))***,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++******************+++++++++++++++******************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++***))))))******************++++++++++++,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,.................................------...//////000111111222333333444444666333111111333333111///------......------,,,+++------------------------------,,,,,,,,,++++++++++++***))))))+++,,,,,,+++---+++)))))),,,......------,,,++++++*********+++++++++++++++++++++++++++---,,,+++,,,------+++******++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------...//////...------))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))((('''(((***+++***)))*********+++++++++,,,,,,))))))))))))((((((((((((************))))))))))))***)))))))))))))))***+++((()))***++++++,,,++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******************))))))))))))************************((())))))(((&&&&&&((()))))))))))))))((((((((((((((((((((()))))))))******---,,,+++***)))((('''&&&))))))))))))))))))))))))***(((((()))***+++***)))))))))************))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------***++++++,,,------......---...///000000111000000111111111222222222222333333333333222111111000000...///000000111111000000---............---,,,,,,++++++++++++++++++++++++)))************+++++++++,,,)))(((+++---+++***,,,))))))))))))))))))))))))************)))))))))))))))***+++***))))))***+++))))))))))))***+++,,,,,,,,,,,,------,,,,,,+++++++++---///000...,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++*********************************++++++,,,,,,+++++++++)))*********+++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))))))))*********++++++******************************++++++++++++******))))))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******(((***+++------,,,+++******+++,,,+++***)))***+++///...,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***)))))))))***+++,,,,,,---******++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,+++******)))*********************+++++++++,,,***+++,,,+++***)))***++++++++++++,,,,,,,,,------..............................---......///000111111111111222222333333444555333222222222222111000---............---,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,+++***+++,,,------+++---+++******,,,---,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,++++++,,,---...,,,+++***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))''''''((((((((((((((()))))))))))))))))))))))))))+++***))))))))))))***+++***(((((()))***+++***)))))))))*********+++++++++))))))))))))((((((((((((*********))))))))))))))))))(((((((((((()))******''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************((()))***)))''''''((()))))))))))))))(((((((((((())))))))))))************,,,,,,+++***)))(((''''''((((((((((((((((((((((((***(((((((((***+++***))))))******++++++******))),,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------------------------...............,,,---///111111111111000000000111111111222222222333333222222111000000000222222222111000///------..................------,,,,,,+++++++++++++++***))))))*********++++++++++++)))''')))***+++++++++))))))))))))))))))))))))*********))))))))))))))))))+++,,,+++***)))***+++******))))))***++++++,,,***+++---......---+++***+++---000000...,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,---*********+++++++++***)))))))))))))))))))))))))))************************''''''(((((())))))******))))))*********+++++++++))))))*********+++++++++******************************++++++++++++******))))))***++++++++++++***((())))))))))))*********++++++******))))))((((((******++++++++++++******)))***+++------,,,+++***)))+++,,,,,,******+++,,,///...,,,***)))***+++,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++))))))***++++++,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++*********+++++++++,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,------------....................................///000111222111111111222222333333333444333222222222222111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,---...---,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******,,,......---,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************---------,,,,,,+++++++++)))******************)))))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))***))))))(((((())))))******(((((()))***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((''''''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))''')))******(((((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***(((((((((***+++***)))******++++++++++++******+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................,,,---///111111111111000000000111111111222222222333333222111111000000///111111111000///...---,,,*********************+++,,,,,,,,,++++++*********))))))*********+++++++++******)))***+++---,,,)))))))))))))))))))))))))))))))))))))))))))))******)))+++,,,+++***)))***+++*********)))******+++,,,)))+++---......---+++***,,,---//////---,,,+++,,,))))))))))))******************++++++++++++******************************,,,,,,,,,,,,+++***))))))(((((()))***++++++,,,,,,)))***+++++++++*********))))))))))))))))))))))))************************'''''''''(((((())))))***))))))*********+++++++++************++++++++++++******************************++++++++++++******))))))***++++++++++++***((())))))))))))*********......---,,,***)))((((((******++++++++++++******)))***+++,,,,,,,,,++++++***+++,,,,,,+++***+++---...,,,***)))((()))***,,,,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***++++++++++++,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,---------.........////////////////////////.........///000111222333111222222222222222333333222333333222222111111222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,......---+++++++++,,,,,,+++******+++*********))))))***+++++++++++++++++++++++++++++++++******,,,......---,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************---------,,,,,,+++++++++------,,,,,,,,,,,,------))))))(((((((((((())))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))******************)))(((((((((((((((++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''************))))))))))))(((((((((((((((((((((((('''(((******)))((()))***(((((((((((())))))))))))((((((((()))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))***(((((()))***+++***)))******++++++++++++******++++++,,,---------,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...///000000111000000111111111222222222222333222222222111000000//////------...////////////...,,,++++++++++++,,,---------,,,,,,++++++*********)))************+++++++++(((***+++***,,,...,,,((())))))))))))))))))))))))))))))))))))************)))***+++***))))))***++++++***************++++++)))+++,,,......---,,,++++++---...---,,,***+++,,,((((((((()))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))))))))***+++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))************************(((((((((((()))))))))))))))************+++++++++*********++++++++++++,,,******************************++++++++++++******))))))***++++++++++++***)))))))))*********++++++......---,,,+++******)))******++++++++++++************++++++,,,,,,,,,++++++,,,---,,,+++***+++,,,++++++)))))))))***++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********)))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...---------.........//////////////////////////////000000///000000111222333222222222222222222222222111333333333111111222333...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********,,,......,,,***)))***,,,,,,+++******+++***))))))))))))***++++++++++++++++++++++++++++++,,,++++++,,,---...,,,+++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))(((((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))))))))***++++++***))))))((('''&&&''')))***)))((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************------+++***))))))((())),,,+++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''((())))))))))))((('''************))))))))))))))))))))))))))))))))))))&&&(((***+++***))))))***'''((((((((()))))))))***''''''((((((((()))))))))'''(((((()))******++++++***************************(((((()))***+++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///////////////000000222222222222333333333333222222111111000000//////+++,,,------......------///...------...///000111------,,,,,,+++******))))))************+++++++++)))+++***((()))...---((())))))))))))))))))))))))((()))))))))************((()))******(((((()))***++++++***************+++***+++,,,---------,,,,,,+++,,,---,,,***)))***+++(((((())))))******************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))************(((***,,,,,,***)))***+++))))))))))))))))))))))))******************************)))))))))))))))((()))************+++++++++*********+++++++++,,,,,,******************************++++++++++++******))))))***++++++++++++***************+++++++++,,,+++++++++++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,---...---+++******+++)))******++++++,,,,,,---++++++++++++,,,---...///...---,,,+++++++++,,,,,,***++++++,,,,,,---------******++++++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///---.........////////////////////////////////////111111111000000111111222222222222222222222222222000222444333111000222444///////////////...------++++++++++++++++++++++++)))*********++++++++++++))))))***,,,------+++)))&&&))),,,,,,+++***+++,,,)))))))))))))))***++++++++++++++++++++++++++++++---,,,+++,,,------+++******++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***,,,------,,,***)))((('''&&&'''((())))))'''))))))))))))************'''((((((((())))))******(((((())))))*********+++000///...,,,+++******)))***)))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''((()))***++++++***)))(((************))))))))))))************************&&&(((***+++***)))******'''((((((((())))))******''''''''''''((((((((((((((()))))))))***************************************(((((()))***+++***)))***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++------------------------......//////000111111222222111///......///000111222222333333333444444444222222111111000/////////.........---,,,+++)))))),,,++++++***+++,,,......------,,,,,,+++***)))))))))************+++++++++)))+++)))%%%&&&------)))))))))))))))))))))))))))(((((())))))*********+++''')))***)))((('''((()))++++++***************+++***+++,,,,,,------------***+++,,,+++)))((()))***))))))******+++++++++,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********)))))))))))))))(((***---,,,***(((***+++))))))))))))))))))))))))************************++++++******))))))(((((()))************+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******))))))***++++++++++++******++++++++++++,,,,,,,,,''''''(((***+++,,,---...******++++++++++++************+++++++++,,,,,,,,,---......---+++******+++)))***+++,,,---.........++++++++++++,,,---...///...---,,,+++***+++,,,---((()))***+++---...///000******+++,,,,,,---......*********++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------***+++------,,,,,,---.............../////////000000000000000000000000000222222111111111111111111222222222222222222222222000222444333111000222444///////////////......---++++++++++++++++++++++++))))))******++++++++++++(((((()))+++------***(((%%%(((,,,,,,+++***+++---))))))((())))))***++++++++++++++++++++++++++++++...---,,,,,,------+++)))+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---,,,+++******+++,,,---,,,+++(((&&&%%%&&&''''''(((((()))***************+++++++++++++++***)))((((((((((((((())))))))))))(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))%%%&&&''')))***+++++++++******))))))))))))************))))))))))))*********)))))))))))))))******++++++******)))(((((('''---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))''''''((()))))))))))))))+++*********))))))(((((())))))***++++++++++++***************************++++++,,,,,,,,,,,,------.........///......------222111111000///......---111111111000000000000000111111111111111111111111///............---------,,,------......------,,,------+++******+++------++++++,,,,,,,,,,,,------)))************+++++++++)))))))))))))))******+++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++*********)))))),,,+++***))))))***+++,,,***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))******)))************+++++++++******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++(((((())))))))))))((((((+++++++++++++++++++++++++++++++++************)))***+++,,,+++)))((()))******///...***...666222&&&$$$&&&(((+++,,,,,,++++++***************************++++++,,,,,,++++++***++++++,,,------...//////000///---,,,+++*********,,,,,,,,,---------......,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))'''''')))***+++************************---...000111111///---,,,+++++++++,,,---...///000111111111000000000000000222111000000000111333333000111222333222111000//////222444333000///111333000000///..................,,,******+++---------------,,,,,,,,,,,,,,,---,,,++++++,,,......,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++...,,,+++++++++))))))+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------***(((,,,,,,+++******+++,,,,,,((()))+++,,,,,,+++)))(((+++++++++***************,,,+++++++++***)))))))))'''&&&$$$"""!!!"""######(((((()))*********************++++++***))))))(((******))))))(((((('''''')))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((((((((***))))))(((((())))))*********))))))))))))******+++******)))))))))))))))))))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))(((((((((((())))))))))))))))))))))))*********))))))************))))))(((((())))))***'''((())))))******))))))************)))))))))((((((((()))***************************************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------............//////111000000000000000000000111111111111111111111111000000/////////.........,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,,,,------)))************+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))************))))))))))))+++++++++*********))))))++++++***))))))***++++++***))))))((()))***+++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,***)))))))))******)))************+++++++++************************************************))))))*********+++++++++)))***++++++++++++***)))))))))))))))************)))************+++++++++++++++++++++************((())))))******))))))(((+++++++++++++++++++++++++++++++++************)))+++,,,---,,,*********+++(((---...,,,222;;;888///&&&''')))+++,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---....../////////...---,,,+++*********+++,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,************************,,,---///000000///...---,,,,,,,,,,,,---...///000111000000000000000000000222111000000000111222333222333333333222111000000///111222333222000000111000//////..................,,,++++++,,,---,,,++++++++++++++++++,,,,,,---,,,+++***+++------,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,***+++,,,,,,,,,+++******+++,,,,,,+++******************+++++++++++++++++++++,,,,,,++++++++++++***************)))'''&&&%%%&&&&&&'''(((((()))***************))))))******))))))((((((++++++***)))((('''&&&&&&************))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))******))))))))))))******++++++***)))(((((())))))(((((())))))***+++,,,,,,'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))******************************************************************)))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))************))))))*********((()))******++++++******************))))))))))))'''(((((()))***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))***,,,---...///000000000000000000000111111111111111111111111111111111000000000////////////,,,------......------,,,------............------++++++++++++,,,,,,,,,,,,)))************+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))*********++++++++++++***************++++++***))))))***++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++************************************************(((((()))))))))*********)))***++++++++++++***)))************++++++++++++)))************+++++++++************++++++++++++*********++++++*********+++++++++++++++++++++++++++++++++************))),,,---...---+++++++++---(((,,,------222:::999111((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------......//////...---+++******************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,---...//////...---,,,,,,,,,,,,---...//////000000000000000000111111111111000000111111222333555555333222111111111111111222222444555444222000000///......------.........---,,,,,,------+++)))+++++++++++++++,,,---...+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++---//////......//////......------+++++++++++++++++++++++++++///333111+++)))+++///,,,++++++******++++++,,,---+++)))(((((()))+++---+++++++++,,,,,,------...*********+++++++++++++++,,,,,,+++*********++++++(((((()))***************(((((())))))))))))((((((******))))))((((((''''''++++++******))))))(((((()))))))))******)))))))))((((((((((((((((((((((((,,,,,,++++++************)))(((((((((((((((((()))******))))))))))))*********)))))))))))))))******((())))))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********************************************************************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++))))))***+++++++++++++++*********)))))))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,++++++))))))***+++---...//////000000000000000111111111111111111111111111111111000000000/////////......,,,------......------,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************************************+++******************+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************))))))*********+++++++++************************************************))))))))))))*********+++*********++++++*********)))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))+++,,,---,,,+++***+++,,,***------+++---222000***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,+++************)))************+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))))))))***+++++++++++++++++++++++++++******,,,---............---------------...//////000000000000000111111111111111111111111222222222777666444222111111222222444333333666999888444000//////...------------...---,,,,,,---...---***(((,,,,,,,,,+++,,,------...+++***)))***+++,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++(((***+++***+++...000///------...///......---,,,************************+++...111///+++)))+++...++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******+++,,,---......*********++++++,,,,,,,,,(((((((((((((((((())))))(((((()))***************'''((())))))))))))((((((''''''(((((())))))******++++++******))))))((((((***))))))))))))))))))***((((((((((((((((((((((((******)))))))))***+++,,,))))))(((((((((((())))))******))))))))))))******(((((((((((()))***,,,,,,************************---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++))))))***+++++++++++++++))))))))))))))))))******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---......------,,,,,,------............//////000000111111111111000000000000000000000000/////////.........------,,,------......------,,,***+++,,,------,,,+++************+++++++++,,,,,,))))))*********+++++++++)))))))))))))))******+++************************************************************))))))))))))*********************************++++++*********)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++*********))))))*********+++++++++*********************************************************+++++++++,,,,,,+++******************+++((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))+++,,,+++***)))***,,,,,,---,,,******,,,***''',,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++---,,,,,,+++************)))))))))*********+++++++++*********++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))(((((()))))))))++++++++++++++++++++++++***+++,,,---.........///......---------...////////////000000111111111111000000111111222222222222777555444222111111222333444222222444777777333000//////...------------------,,,,,,---...---+++(((++++++++++++++++++,,,------+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))------)))***///000---***+++---......---,,,+++************************,,,++++++,,,,,,,,,+++)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))***+++,,,,,,---******++++++,,,,,,,,,---&&&&&&&&&'''(((((((((((((((((()))***************(((((())))))******))))))&&&&&&'''((()))***++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&'''((()))*********))))))))))))************))))))))))))******(((((((((((()))+++,,,---++++++++++++++++++******......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))************))))))*********((()))******++++++******))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////////////////.............../////////000111111222222000000000000000000000000............------------,,,------......------,,,******++++++++++++******************++++++++++++)))************+++++++++)))))))))))))))******+++************************************************+++*********))))))((((((***************+++++++++)))***++++++++++++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))***++++++++++++***)))************+++++++++***************************************************++++++++++++,,,,,,,,,++++++***))))))***++++++'''((((((((()))))))))))))))************+++++++++++++++,,,,,,------......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))(((***++++++***)))***,,,+++++++++++++++,,,,,,+++++++++++++++***************************************++++++,,,,,,++++++***************************,,,,,,+++***************))))))*********+++++++++************+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...............///////////////000111111222222000000111222222222222111444333333222222222222222111000000000222222000//////...------,,,,,,------,,,++++++,,,---...,,,***)))))))))***+++---...///000...+++***+++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++)))......)))***000111---)))***,,,......---,,,***++++++++++++++++++++++++,,,***)))***,,,---***(((***++++++,,,,,,++++++***((()))+++------+++)))((()))))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,&&&'''((()))************(((((()))***************((())))))***++++++******''''''(((((())))))******)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))''''''((()))***++++++************++++++******))))))))))))************)))))))))))))))***)))******++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********))))))************))))))(((((())))))***'''((())))))******))))))((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000000///...........................//////000111111222222000000000000000000000000////////////............,,,------......------,,,,,,++++++******++++++,,,************++++++++++++)))************+++++++++)))))))))))))))******+++************************************************))))))))))))************))))))*********+++++++++)))***++++++++++++***))))))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************((()))***+++,,,++++++***)))************+++++++++************************************************************++++++++++++++++++***))))))***++++++(((((()))))))))*********)))************+++++++++))))))***++++++,,,------******++++++++++++******+++++++++++++++++++++++++++++++++************))))))***,,,+++******,,,---+++++++++,,,++++++,,,...******)))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,++++++************************+++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................////////////............//////...//////000111111222222///000111222333222222111000111222222222222222222111111111000//////111333///...------,,,,,,------,,,+++******,,,......---)))***,,,...111555888999333111---++++++,,,+++***)))*********++++++++++++++++++++++++++++++++++++&&&------(((***222444///)))+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++***+++,,,,,,,,,,,,+++************++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++$$$%%%&&&((())))))))))))(((((()))***************))))))***+++++++++++++++))))))))))))(((((((((((((((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))111///---+++******++++++,,,,,,++++++++++++,,,,,,******))))))))))))******---,,,+++)))(((''''''''''''((()))***,,,---...///)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))*********+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////---------....../////////...//////000111222222222000000000000000000000000000000000000////////////,,,------......------,,,...---++++++++++++---...)))************+++++++++)))************+++++++++)))))))))))))))******+++************************************************''''''((()))***+++,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++************************************************))))))))))))************,,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++'''(((((()))******++++++*********++++++*********+++++++++++++++++++++++++++++++++************)))***+++---,,,,,,,,,---...,,,+++++++++***((())),,,))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------++++++*********************++++++++++++,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////000//////.........//////...//////000111222222222///000111222333222111111...///111222333333222111333444555222///000333777......---,,,,,,,,,,,,---,,,***)))))),,,...//////+++---000444999>>>BBBDDD666222...,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++###+++,,,'''***444666111***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000///+++)))+++///***+++,,,------,,,+++***,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((()))))))))))),,,+++++++++******)))))))))))))))))))))(((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,***((('''(((((('''&&&******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((())))))))))))************************************,,,,,,++++++,,,,,,---...........................------------------------////////////////////////000000000000111111111111333222000............///111000///------......///------,,,,,,,,,------...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++///...,,,***))))))************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))***************+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,...,,,***)))******)))(((---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++,,,,,,++++++***++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,---------......)))))))))***+++++++++,,,))))))*********+++++++++++++++******++++++,,,---++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,+++***)))))))))***,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000//////.........//////000000111111111111000000...//////000000000000000///000000111111111000000333333222111000222666999333111///......---+++)))------,,,***)))***---///000...555EEEQQQOOOIIIFFF111000---+++***+++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++++++++******++++++,,,---)))))))))***+++...000222++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))******+++++++++******(((((((((((())))))))))))++++++*********))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***,,,+++***)))))))))*********+++++++++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++,,,---((((((((()))))))))******************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000111111111111333222000////////////000111000///...---......///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************************************************************************************************************++++++++++++++++++++++++---,,,***))))))))))))*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++***)))((((((((((((++++++******************))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,,,,***))))))***++++++***,,,+++***)))))))))******************************************************+++*********))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))***++++++++++++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000///...---,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,++++++******++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000111111111111000000...//////000000000000000000000111111222111111000111111000///...000444777222111///......---+++)))///...,,,)))(((***///222999<<>>EEE???GGGRRRVVVNNN===000,,,...---,,,++++++,,,---...***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---///...---,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))'''&&&''')))******)))((((((((()))))))))******)))******++++++******)))))))))))))))(((((((((((((((((()))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++(((&&&$$$%%%''')))))))))*********++++++************************++++++******))))))(((((((((((())))))))))))((((((((()))))))))************************************,,,,,,++++++,,,,,,---..........................................////////////////////////////////////000000000111111111111111111111111111222222222000/////////............---,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************+++++++++************************************************++++++++++++++++++++++++)))))))))))))))***************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---............---,,,,,,+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,***)))((()))+++,,,,,,,,,***)))))))))))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))************+++++++++------,,,,,,+++++++++***------------............,,,++++++++++++,,,------))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++,,,,,,%%%&&&'''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000//////000000000000////////////000111111111111000222222333333333222111111.........---,,,---000222222000.........---,,,******+++,,,...222:::BBBHHH>>>EEEJJJFFF888,,,***---,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---......---,,,++++++*********+++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------------------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))+++)))((('''((()))(((''')))))))))*********++++++******+++,,,,,,+++******(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))***,,,((((((((()))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((((()))))))))************************************,,,,,,++++++,,,,,,---...........................,,,,,,---------.........000000000000000000000000///000000000111111111111111111111222222222222222///////////////......---......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------.........---,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,***))))))***++++++***)))))))))************)))***+++,,,------,,,+++******************************************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))*********++++++,,,,,,++++++******)))))),,,,,,,,,,,,------------***************++++++,,,))))))))))))***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,'''((()))***++++++******)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////000000000000/////////000000111111111111111333333333333333222111000...//////...------///111111///............,,,***,,,---......---...111333:::@@@BBB999,,,&&&***000++++++++++++,,,------...,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************************)))((('''&&&(((((((((((())))))))))))(((((())))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))...,,,***)))******)))((()))))))))*********++++++************************(((((((((((()))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))"""%%%((()))***+++,,,...((((((((()))))))))******((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000000000000000000000000000000111111111111000111111222111111000000/////////000///......---//////...---,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,***+++,,,,,,,,,,,,***))),,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++,,,+++***))))))***+++,,,,,,+++))))))***+++***)))))))))***++++++++++++******+++---......---+++***))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,,,,)))))))))))))))***++++++------,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,+++***)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...//////000000//////...///000111111222222111111333333333333222111000///...///000///......///111111///...---......,,,++++++,,,......---,,,---...;;;BBBCCC:::///***+++---******++++++,,,,,,------,,,------......------,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,---------,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,+++))))))***++++++***((((((((()))))))))*********)))(((''''''((()))***'''((((((((()))))))))***))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!%%%(((((((((((())))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000000000000000000000000000000000111111111111000111111111111000...---...///000000000///------///...---,,,++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,(((***+++,,,,,,+++***)))++++++******************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,***)))((()))+++,,,,,,+++)))***+++,,,---,,,,,,+++***,,,...//////...,,,************************************++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---......,,,+++***))))))******+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,,,,...//////......////////////......000000111222222222222111222222222222111000///......///000///...---...000000///------......---+++)))+++,,,------///222555AAADDDBBB999111...,,,)))***++++++,,,,,,,,,++++++------............------******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,---------,,,++++++)))******+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))******+++++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((('''&&&''')))*********''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))'''((((((((())))))******)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&***,,,+++(((&&&%%%******+++++++++,,,,,,,,,************************(((((())))))******++++++(((((())))))))))))(((((())))))))))))************************************,,,,,,++++++,,,,,,---...........................---------...///000000111000000000000000000000000000000000000111111111111000111111111000///---,,,...///000000000///---,,,...---,,,+++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))'''&&&*********)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))***++++++,,,***+++---......---+++******************+++++++++))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,(((''''''(((+++---......***+++,,,---...------,,,***,,,...000000...,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++******++++++,,,---'''''''''((()))+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,------------...///000000...,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------...///000111222......////////////......000000111222222222222111222222222111111///......---...//////---------///000///------......---+++...---+++)))((()))---000EEEDDD===111,,,...---)))++++++,,,,,,,,,++++++***------............------******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,------...---,,,***)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,((()))***+++,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''+++*********))))))((((((''''''((()))***++++++,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((+++++++++*********))))))+++******((('''&&&%%%$$$+++*********))))))((((((***)))((()))*********((()))***,,,------,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))***++++++***((()))+++,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......---------............///000000000111222222333333111111111000111111222333111111111111000000000000///............---------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++***,,,------,,,+++---...+++***)))))))))***,,,---************************++++++++++++++++++++++++((()))******)))***,,,...******))))))((((((''''''***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++************++++++((((((((()))******++++++))))))))))))))))))))))))...---+++*********++++++...---+++*********++++++---------,,,,,,+++++++++000333666333---))))))++++++++++++*********))))))))))))))))))************+++---///...+++)))***,,,******++++++++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---************************......---,,,,,,+++******---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))***+++---000111++++++,,,,,,,,,---------+++333:::999111++++++...---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---000...,,,++++++,,,---...,,,,,,------.../////////.........---...///000000000000000000000111111222333333111000000000111222------......------,,,+++,,,------......------,,,------,,,++++++,,,------000///...---,,,+++++++++************+++,,,------............------,,,+++))))))***++++++++++++***''',,,000111---+++---///...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++***)))))))))((((((((('''))))))))))))(((((('''''''''''''''((())))))******,,,+++++++++************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,+++++++++******))))))((('''&&&%%%$$$###************)))))))))(((+++***))))))++++++***))))))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******++++++++++++******))))))))))))***************)))((((((((((((((((((+++)))((((((***++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------................../////////000000000000000111222222333333333333222111111111111111111111111111000000000000000000/////////.........,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++)))***++++++******+++,,,+++******))))))***+++,,,************************++++++++++++++++++++++++***+++,,,+++***)))***+++++++++*********)))))))))***++++++,,,,,,++++++************************************************************+++++++++,,,,,,++++++************++++++*********)))))))))))))))************************---,,,+++*********++++++++++++)))((((((((())))))------,,,,,,,,,+++++++++...222444222,,,))))))++++++++++++*********))))))))))))))))))***************,,,------***))))))+++******++++++++++++******+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************......---,,,,,,+++******++++++******************,,,------......------,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,111666444...))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000///---++++++,,,---...,,,,,,---......//////000///000000000111111111111000000000000000111222222333222111000000000111222...............---,,,,,,,,,,,,------------,,,,,,---,,,++++++++++++,,,---///...---,,,+++++++++++++++++++++***++++++,,,,,,---------------,,,++++++++++++,,,------------,,,---111333222---))))))***...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************------,,,,,,,,,+++++++++***))))))((('''&&&&&&%%%************)))))))))))),,,***)))***+++,,,+++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************''''''&&&''''''((())))))***)))'''(((***++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000111000000000111222222333333555444444222111000000///111111111111000000000000111000000000////////////,,,,,,,,,+++++++++******,,,+++************+++,,,************************************************'''(((***)))(((((()))+++++++++******)))******+++++++++++++++++++++++++++***************************,,,------***(((((((((+++++++++++++++************++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++************++++++++++++******)))(((((('''++++++++++++++++++++++++,,,,,,+++************++++++***))))))((())))))))),,,,,,,,,,,,++++++++++++,,,///111///+++)))***++++++++++++***************)))))))))*********++++++)))***++++++)))((()))*********++++++++++++*********++++++,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++*********************++++++---......//////......---,,,,,,,,,------,,,++++++*********++++++++++++,,,***,,,...---+++******++++++,,,---------+++***)))******+++,,,---///000111111000...,,,++++++,,,---,,,------......///000000000111222333444333222222111000000000000111222222333222111111000000111111///////////////......---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,---------------///111333111,,,(((((()))------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++******,,,+++++++++******))))))*********))))))))))))))),,,+++***+++,,,,,,+++*********)))(((((()))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***((()))))))))************$$$%%%%%%&&&(((***,,,---***((('''((()))+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,....../////////000000000000000000111222222333333444444444333333222111000111111111111000000000///000000000/////////......,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))'''((())))))(((((()))++++++++++++***************++++++++++++++++++++++++************************(((+++------+++)))((((((++++++++++++++++++*********++++++,,,,,,++++++***************************************************)))))))))*********++++++++++++************++++++************))))))((((((++++++++++++++++++++++++++++++******************,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,...---+++)))***,,,************************))))))*********+++++++++************))))))*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,---------......************************,,,,,,,,,+++++++++******+++,,,---......---,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------............------***+++------------++++++))))))*********+++++++++)))(((((((((+++---......+++,,,---...---,,,)))(((*********+++,,,...///000111000///---,,,,,,,,,,,,---------...//////000000000111333555555444222111111111000000111111222333222222222111111111111111000000000000000///......***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********++++++,,,---------,,,+++************+++++++++,,,,,,++++++***)))***++++++,,,,,,++++++***,,,......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))+++++++++++++++*********))))))))))))))))))******,,,+++***+++,,,,,,+++*********)))(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))************))))))((()))))))))************'''''''''((()))***,,,,,,***)))'''(((***++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------........./////////000000000111222222333333222333444444444444333333111111111111000000000////////////.........------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((()))+++***))))))***,,,*********+++************++++++++++++++++++++++++************************&&&))),,,---,,,+++*********************************++++++,,,,,,++++++***************************************************)))************+++++++++++++++************++++++(((((())))))************++++++++++++++++++++++++************************++++++++++++,,,+++++++++++++++++++++++++++++++++***+++++++++******+++,,,************************************++++++++++++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------,,,,,,)))***,,,---......---,,,))))))*********+++++++++---+++((((((+++---...---+++,,,...///...,,,***)))+++++++++++++++,,,,,,---000000///...------,,,,,,------......///000000111///000222444444333222111111111111111111222222333222222222222111111000000000000111111000000///...***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------------,,,+++***************++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++'''(((***+++++++++,,,---++++++,,,---------,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---(((((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))************,,,***)))***+++,,,+++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))******)))))))))))))))))))))************++++++***)))))))))))))))+++***((()))+++,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------............000000000111222222333333222222444555666555444444111111111111000000000000............------------,,,,,,,,,+++++++++******))))))***++++++***))))))************************************************)))***,,,+++******+++---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((+++,,,+++++++++,,,)))))))))******************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++************++++++'''(((((()))******++++++++++++++++++++++++++++++((()))******+++*********(((((()))************)))*********+++++++++++++++++++++************+++,,,***************+++++++++*********++++++++++++,,,---+++))))))***,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++++++++,,,,,,,,,+++++++++******((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------......*********++++++++++++,,,333000---+++***+++++++++,,,---...//////...---,,,---,,,,,,++++++,,,,,,,,,////////////.........------......//////000111111///000111222333222111111222111111111111222333333111222222222222111000000000000000000000//////...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...............***************************+++,,,---...---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---'''((((((((()))))))))***((((((((()))))))))******''''''(((((()))*********((((((((())))))*********((()))***++++++***)))((())))))))))))))))))))))))'''(((((((((((()))))))))*********))))))))))))((('''''''''((((((((())))))((()))))))))************+++***))))))++++++***))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))******++++++******)))))))))))))))************)))(((((((((((()))******,,,+++)))***,,,------,,,++++++******++++++,,,---------------------------*********++++++,,,,,,,,,............////////////000000000111222222333333333444555666666555333222111111111111000000000000////////////............,,,,,,,,,+++++++++******((()))***++++++***)))(((************************++++++++++++++++++++++++)))***,,,+++******+++---'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************+++,,,,,,,,,,,,---------++++++************++++++)))))))))))))))*********************************'''((()))***++++++***)))'''((()))***+++******))))))*********++++++++++++---+++***)))***+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,)))'''''')))+++,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,111000...,,,++++++,,,---------......///000000000---------------...///000---......///////////////.........///000000111111000111111111222222222222222222111111222222333444111222222333222111000/////////000000//////...---,,,,,,------------,,,,,,,,,---............---,,,---,,,,,,,,,,,,,,,---...+++++++++***++++++,,,,,,++++++,,,---------------,,,---......///............---+++++++++++++++***)))***,,,......---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...'''((((((((())))))******&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++++++++************)))(((((())))))******++++++(((((())))))*********+++***)))((()))***+++***((()))***,,,------,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))************"""###$$$&&&(((+++---///---+++***+++,,,...------++++++******++++++,,,---------------------------******+++,,,,,,---......////////////000000000000000000000111222222333333555666777777666444222000111111111111000000000000000000000000////////////,,,,,,,,,+++++++++******((()))***++++++***)))(((************************++++++++++++++++++++++++(((***++++++******+++,,,%%%''')))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,***(((((()))++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************************************,,,,,,,,,---------......++++++************++++++++++++******)))((((((((())))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,------,,,+++))))))******++++++++++++...,,,*********+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++(((%%%%%%(((++++++***+++,,,,,,------,,,,,,+++((()))***+++,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---..................---///...---+++******+++,,,++++++,,,,,,,,,---------+++,,,---,,,+++,,,///222............///111222333---------...000111333444,,,---...///000000000000......//////000000111111222222111111111222333444222222111111222222333444111111222333222111000//////////////////......---,,,------......------,,,------...//////...------...------,,,,,,---------************+++,,,------+++,,,------............***+++,,,,,,------,,,,,,...---,,,,,,---......---)))***,,,.........,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''(((***,,,------+++*********))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))++++++******++++++,,,------+++)))((('''((()))***(((((((((((()))***,,,,,,+++*********))))))((((((((((((((((((((((((((((((++++++************++++++))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++'''''''''''''''''''''''',,,+++++++++***))))))))),,,,,,***)))'''%%%$$$###************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000////////////000000111222222222222111444444444444444444333333444111//////111111///---------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++***)))))))))******************************++++++++++++******------------,,,***(((''')))******++++++,,,------,,,,,,,,,++++++*********,,,***((()))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))************++++++,,,,,,,,,)))))))))))))))******+++*********++++++,,,,,,,,,---,,,+++***))))))))))))************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,+++++++++************)))************************))))))************))))))+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++***''',,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///******+++,,,...///000000***111333...///666777111+++///333///...???GGG::://////.........---------///////////////000111111///111333222000///222444222111000222666888777555888222000111111///...000//////............//////,,,,,,------------------/////////000///......---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,++++++***+++++++++------,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------***+++,,,,,,------------))),,,//////,,,***+++,,,)))))))))******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++)))((((((***,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((())))))***+++***)))'''&&&&&&&&&(((((()))((((((((()))***++++++************)))))))))(((*********************************))))))*********))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++((((((((((((((((((((((((+++++++++***************((((((((()))))))))******************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000////////////000000111222222222222111333333333444444444444444444222000000111222000---------------------------+++,,,,,,,,,,,,+++******(((((()))******+++,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++***************+++++++++************************(((((())))))))))))((((((++++++,,,,,,,,,+++***))),,,+++++++++++++++++++++,,,,,,,,,+++++++++******---+++******,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))*********+++++++++,,,,,,,,,***************++++++,,,,,,,,,+++++++++++++++++++++***************++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))))))))***,,,,,,++++++++++++******************************************++++++++++++******+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,------......,,,000222111222555555222888222///000;;;OOONNN666//////.........---------///////////////000111111222333444333111111333666555444333444777888777666555111000444444111////////////............//////------------------------......//////......---,,,++++++***************+++++++++,,,------------,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,***,,,......,,,***+++---))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,***))))))***++++++***++++++************))))))((((((((((((((((((((((((******((((((((((((******)))(((((((((((()))*********)))((('''&&&'''((()))***)))))))))))))))******************))))))))))))***************************))))))(((((())))))***))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++***************************************+++++++++''''''((()))+++,,,,,,---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////////////////000000000000000000111222222222222111222222222333333444444555444222111111222222000...........................+++,,,,,,,,,,,,+++******&&&&&&'''(((***+++,,,---***************************++++++,,,,,,++++++***)))************+++++++++))))))******+++,,,,,,---************************(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,++++++++++++***,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---------,,,++++++******))))))))))))******+++------*********************************++++++,,,,,,---,,,,,,,,,++++++*********+++************+++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...000555666333222333>>>777555666>>>NNNKKK333/////////............---000////////////000111111444444444333222333666888666555444555777888777666333111111555666222////////////............//////.........------,,,,,,+++------......------,,,++++++***)))(((((()))***+++,,,,,,---............------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,------......---,,,,,,,,,------,,,---------------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,------,,,++++++,,,...)))))))))(((((()))))))))******))))))))))))******)))))))))))))))))))))))),,,+++))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******************+++,,,,,,++++++***))))))******++++++***)))))))))))))))************)))))))))))))))************************))))))(((((((((((())))))((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++*********)))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////////////////000000000000000000111222222222222111000111111222333444444555444333222222111111000///........................+++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,***************************++++++,,,,,,++++++***))))))*********+++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,+++***+++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++************+++,,,,,,,,,+++++++++++++++++++++************++++++,,,---************************))))))***+++,,,,,,---------,,,,,,++++++*********************++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,)))***---......---,,,+++........................---,,,++++++++++++,,,---***+++++++++,,,,,,------111,,,///777777000///444555:::BBB<<<222888<<<222/////////...............000000//////000000111222444444444333333555777888444444444555666777888777777333222555555111.../////////............////////////...---,,,,,,++++++,,,------------,,,++++++++++++)))((()))***,,,---+++,,,,,,------------------,,,,,,++++++,,,,,,---------...---------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---------------------------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,+++***+++---...))))))(((''''''((())))))******))))))))))))******))))))))))))))))))))))))+++***)))***++++++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,+++************++++++++++++***)))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++************************)))))))))***+++++++++,,,,,,+++***)))(((''''''&&&************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............/////////000000000111000000111222222222222111000000111111222333444444333333333222111000000000........................+++,,,,,,,,,,,,+++***************+++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***++++++******)))++++++++++++++++++++++++*********++++++++++++***++++++++++++++++++++++++)))))))))))))))***++++++))))))***+++,,,,,,---------,,,,,,+++******++++++************************))))))***+++,,,,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,)))***---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---((()))***+++---...///000222---...666666///---333---666AAA;;;***+++222///////////////////////////000000000000000111222222333333333444555666777777333444666777888999;;;<<<<<<666111222111......000//////............////////////...---,,,,,,++++++,,,,,,,,,---,,,++++++***,,,++++++***+++,,,---...******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,++++++*********++++++,,,---++++++******++++++,,,---,,,---------------------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---+++***+++,,,------))))))''''''''''''))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))***,,,,,,***)))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))))))))***)))))))))))))))******))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))***************+++++++++(((((())))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............//////000000111111000000111222222222222111000000000111111222222333111222333111///...///000------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++...------,,,++++++******************************))))))************))))))------,,,+++*********+++)))******+++,,,,,,------***++++++++++++,,,,,,,,,$$$'''***+++***)))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,++++++++++++***))))))(((((())))))***+++(((((()))***,,,---...///......,,,++++++******************************************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,((()))***+++,,,+++******************************++++++++++++++++++++++++((()))***,,,...000111222111//////222111......000......444444---111444+++...////////////000000000111000000000000111222222222222333666888888777555555777999::::::;;;===>>><<<555000//////------000//////............//////.........------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------.........)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---.........---,,,+++************+++,,,------+++++++++++++++,,,------+++,,,---.........------******+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++...,,,++++++,,,------,,,***)))'''&&&&&&''')))***)))((((((''''''(((((())))))))))))))))))))))))))))))((()))***,,,---+++)))))))))))))))*********+++)))))))))))))))))))))))))))))))))******)))))))))'''''''''''''''((())))))(((((())))))************)))((((((((()))***++++++((()))))))))************))))))))))))))))))))))))*********))))))*********))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))+++++++++***************(((((())))))***+++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---...............///000111111111000000111222222222222111000000000111111111111111///111222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))******++++++******))),,,+++*********+++,,,---+++++++++++++++++++++,,,******+++++++++,,,,,,,,,###'''+++,,,+++*********************************)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))******+++,,,))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,))))))***,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,---///000111222000111000,,,,,,//////---///***...000...444555+++.../////////000000000000111111000000111111222333222333555999<<<<<<888444777999::::::888777999;;;777111...//////......000//////............//////---------------------------------------,,,,,,+++(((***,,,---......---,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////---+++***************+++,,,---...,,,,,,,,,,,,,,,------...+++,,,---.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***---+++***,,,......,,,******((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((***------,,,*********++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,(((((())))))*********+++************************++++++************++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))+++++++++***)))***+++************************,,,+++++++++******))))))******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,---......---......///000111111222000000111222222222222111111111111111000000000000...000222000---+++---///+++++++++++++++++++++++++++,,,,,,,,,,,,+++******&&&'''((()))***+++,,,---************************+++++++++,,,,,,+++++++++)))************+++++++++***++++++,,,,,,------...************************+++,,,,,,------,,,,,,+++***)))))))))***,,,...///------,,,++++++******************++++++,,,,,,,,,$$$(((,,,...,,,***+++,,,************************)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++,,,---......************************,,,,,,++++++++++++++++++))))))***+++,,,------...***+++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///------............//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---,,,,,,+++++++++,,,---..............................//////000000//////...------......///000111111...333111)))(((///000+++---,,,222222***,,,222....../////////000000111111111111111000111111222333222333666;;;???>>>999555666888999777444222333555222...---000111//////000//////............//////,,,,,,------------------------......------,,,+++&&&(((+++......---,,,***+++,,,------......---------,,,,,,++++++,,,,,,---,,,---...//////---+++***************+++,,,---...------,,,,,,------...///***+++---...///...------.........------,,,,,,,,,++++++++++++++++++++++++++++++------------++++++------------,,,,,,+++***,,,+++***,,,//////,,,)))+++***)))))))))))))))***(((((()))***++++++,,,,,,******)))))))))))))))******)))'''&&&'''(((***++++++*********))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************++++++***)))(((((())))))*********)))))))))))))))************************''''''(((((())))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,+++***/////////...,,,,,,---...---,,,,,,,,,,,,---......////////////000000000000---...000222333333333333///////////////000000000//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))***************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++,,,---...///000333111///---+++***)))(((++++++++++++++++++++++++---,,,++++++***+++++++++---------------------------,,,+++)))(((&&&%%%$$$,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,******))))))******+++,,,+++***)))(((((()))***++++++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,++++++******++++++,,,...,,,***+++---...,,,***...---,,,,,,++++++++++++---..................---000///...---,,,---......************+++,,,------******))))))******+++,,,++++++******++++++,,,---)))***,,,---...------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000111111000000//////......222222222222222222222222555333444===FFFHHHAAA888888666555333111111000000111111111111000000000000......////////////......,,,,,,------------,,,,,,,,,++++++******++++++,,,------,,,+++,,,---...///////////////...---,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...+++,,,...000000000000/////////.........---------+++,,,------++++++,,,---,,,,,,,,,---...///000111...------,,,,,,++++++***+++,,,------......------))))))))))))))))))))))))(((((()))******+++,,,,,,******)))))))))))))))******)))'''''''''(((***+++************)))))))))(((************************'''((((((((()))))))))***))))))))))))************++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******---......---++++++,,,---------,,,,,,------...///////////////000000000111000000222222333222111111000000000000000000000000//////......---,,,,,,+++...---,,,,,,++++++,,,,,,************************---,,,,,,,,,++++++++++++************************))))))************))))))***************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********))))))************+++,,,---.........---++++++************************************************+++,,,---************************++++++******))))))))))))***++++++,,,,,,,,,++++++++++++***))))))***+++++++++************+++,,,,,,,,,+++***))))))***+++,,,******++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,---,,,***+++---...,,,***---,,,+++************+++,,,------......------,,,---,,,++++++,,,---...///,,,,,,++++++++++++++++++------,,,,,,------...///++++++******++++++,,,---***+++,,,---------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,---------.../////////111000000000/////////...222222222222222222222222777555666:::???>>>777111444444444333333222222111000000000/////////......,,,,,,------------,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///---...............------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...------,,,,,,------...+++,,,---///000000////////////.........---------+++---...---,,,+++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------%%%&&&((()))***))))))(((((())))))******+++++++++)))))))))(((((())))))***))))))((('''((()))***+++************))))))))))))************************(((((((((((())))))))))))))))))))))))************+++***))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((++++++++++++************((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,------,,,******+++------------,,,------...////////////000000000111111222222333333222111000000111111111111111111111111000//////......---------...---,,,,,,++++++,,,,,,************************+++++++++++++++*********************************))))))************))))))***************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********************))))))))))))*********************+++,,,,,,************************((((((((()))***,,,---...))))))))))))))))))))))))))))))******+++,,,,,,---))))))***+++,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++******************++++++***))))))***++++++,,,++++++******++++++,,,---+++***+++,,,---,,,+++++++++******))))))******+++,,,,,,------,,,,,,+++************,,,---//////------,,,++++++******)))+++************+++,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------..................000000000000////////////222222222222222222222222555555555666666555111...111222333444444333222222/////////.........------,,,,,,------------,,,,,,---..................---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///,,,---......///.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---...........................---------,,,.........---,,,---......---,,,+++++++++++++++******+++,,,,,,---......+++,,,------......------###%%%''')))******)))(((((()))))))))*********+++)))(((((((((((())))))***))))))((((((((()))***+++*********)))))))))))))))************************(((((((((((())))))))))))((()))))))))******************)))))))))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))******+++,,,------,,,++++++,,,...---------------...////////////000000000111111111333333333222222222111111222222222111111111111111000000//////...............---,,,,,,++++++,,,,,,************************************************************************)))******++++++******)))***************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++***)))))))))))))))***************+++,,,---************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------)))***+++,,,,,,,,,,,,,,,+++******************+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++******))))))+++******************+++,,,++++++******++++++,,,,,,+++++++++,,,,,,++++++++++++************+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---...///,,,,,,,,,,,,++++++******)))))))))))))))***++++++++++++******++++++,,,---------------,,,++++++***+++++++++,,,,,,,,,------******++++++,,,---......,,,,,,++++++++++++,,,,,,------------------------***+++++++++++++++,,,,,,------------------------,,,,,,,,,---------......------------------------...............---------000000000000////////////111111111111222222222222111222333333222222222333000111333444444333111000/////////.........------......////////////......---......//////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------........................------,,,,,,+++++++++,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,,,,------------........................---...//////------...///------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,------......------###%%%''')))******)))((()))))))))))))))*********((((((''''''((()))******)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************)))))))))))))))******''''''((()))***++++++,,,*********************************))))))(((((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++---......---,,,,,,...///...------------...//////000000000000111111111111222222222222222333333333222222222222111111000000///////////////............---,,,,,,++++++,,,,,,******************************************************************************++++++++++++*********************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************---,,,+++***************---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++------------------------))))))******************,,,,,,,,,,,,,,,+++***)))*********++++++*********,,,,,,++++++,,,,,,---...)))******************)))------,,,,,,+++++++++************++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***++++++++++++++++++***---............---------)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......++++++******++++++,,,---...------,,,++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,++++++******++++++,,,------------------------*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...............---------////////////000000000000000000000111111222222222000222333333222222555888222333444444444222000...000000000/////////............////////////......------............---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------////////////...---,,,+++,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,---------............------,,,,,,------...++++++++++++,,,,,,,,,------.....................---...//////------...///,,,,,,,,,,,,---...///000---------,,,,,,++++++++++++,,,------......------%%%&&&((()))***))))))((())))))))))))))))))))))))''''''''''''((()))******)))))))))*********++++++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))******+++(((((())))))******++++++************************)))))))))(((((((((((((((************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---.........------///000......------......///000000000000111111111222222222222222222222333444555222222222111000000//////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************+++++++++...---,,,+++++++++++++++...---,,,+++++++++++++++---------------------------,,,,,,+++******++++++++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,+++***)))))))))***++++++++++++***)))+++++++++++++++,,,------((()))************)))(((---------,,,,,,,,,,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,+++,,,,,,---...***++++++,,,,,,++++++***......//////......---,,,((()))+++,,,------,,,,,,+++++++++++++++,,,------++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------..................////////////000000000000//////000000111222222222444555555444333333444666222333333333222111///...000000000/////////......,,,,,,------------,,,,,,,,,------------------,,,------,,,,,,,,,,,,------+++,,,------......------////////////...---,,,+++,,,++++++,,,,,,---...///,,,,,,------------,,,,,,,,,------....../////////...------,,,,,,------...---,,,,,,++++++,,,,,,------------...............,,,.........---,,,---...,,,,,,,,,---...///111111......---,,,,,,+++******+++,,,------......------)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''')))******))))))******+++++++++***((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))***++++++)))))))))))))))*********************************))))))))))))))))))******************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,,,,,,,,,,---------,,,,,,...000...............//////000000000111111111222222222555444333222222222333333222222111000000///......------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***++++++++++++***)))+++************+++,,,,,,)))***++++++++++++***)))+++++++++++++++,,,,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,)))+++,,,+++))))))***,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,)))***,,,------,,,+++***))))))(((((())))))***+++++++++******++++++,,,------,,,+++++++++,,,---...,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,---------......------------------------,,,---------.../////////.../////////000000000111/////////000111222222222555444333333333333222222222222222111111111111111/////////.........------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,---.........------,,,,,,---...//////......+++++++++,,,,,,...//////***,,,...//////...,,,***,,,------...//////000000...------,,,,,,------......---,,,++++++,,,---...---------.........//////+++---...---,,,+++,,,---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++***)))))))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''')))******))))))***++++++++++++***(((((())))))*********+++******************************))))))((((((((('''))))))))))))************))))))((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((***,,,---------,,,***,,,,,,,,,++++++---///...............///000000000111111111111222222222777666444222111111111222111111111000///......---,,,---------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))***++++++++++++++++++++++++++++++++++++,,,---...///000+++++++++++++++++++++++++++++++++,,,,,,------...)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))******+++,,,***+++,,,------,,,+++***))))))******+++++++++,,,)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,(((+++,,,,,,)))(((***,,,******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++((()))+++---.........---+++,,,---------+++)))(((,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,++++++***+++,,,...///,,,,,,,,,---------.........------,,,,,,++++++***++++++************++++++************************))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000.../////////000000111111...//////000111222222222222000///000333444333111000000000000111222333444......---------,,,,,,,,,...//////////////////...***++++++,,,,,,++++++***...------,,,,,,------...+++,,,---.........---,,,)))***,,,...///000111111+++++++++,,,---...///000)))+++...000000...+++)))---------...///000000111...------,,,,,,------...///...---,,,,,,,,,---...---------.........//////+++,,,------++++++,,,---------,,,,,,++++++,,,,,,***++++++,,,,,,------...+++,,,------......------((((((''''''''''''(((((()))))))))))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))******))))))))))))******+++*********))))))((((((((())))))***++++++,,,,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************---,,,+++++++++,,,---...------------,,,+++******++++++++++++++++++++++++,,,---...///000000000000000000000000000000000000666555333222222222333333222222222111111111111000////////////...............---+++*********+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************(((((()))*********************+++++++++,,,,,,,,,))))))******+++++++++++++++++++++*********))))))))))))***++++++++++++************++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))************+++*********************,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++*********)))))))))((((((************************))))))***+++,,,,,,------************))))))((((((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...+++((((((+++.........))))))***+++,,,,,,------,,,+++*********+++,,,---)))************+++++++++,,,+++*********+++,,,---))))))***++++++++++++***+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++++++++******************,,,---......//////......///......---+++******))),,,,,,,,,---------......------------------------,,,---///000000000///......//////000000000000000222111///------...000111333222111000000111222333444333222111000000000000000000//////.........---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,---------............---------......///................................................//////.........------------------............///......---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))************)))))))))(((++++++*********))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,---))))))************))))))******))))))))))))************))))))))))))******************)))))))))(((*********)))))))))((((((+++***)))******+++******************************************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++++++++,,,---+++,,,,,,---------,,,,,,------------------------,,,---...///000000000000222222222222222222222222333333111000000000111111222222222111111111000000////////////............---,,,+++*********+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------++++++++++++++++++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++*********)))))))))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------///,,,))))))+++---...---*********++++++,,,,,,---++++++*********+++,,,---************++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++++++++*********************++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,...//////000000000000000333222111000000111333444333222111000000111222333333333111000000000000000000/////////............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///......---------...............---------------..............................------,,,,,,,,,,,,---------............//////...------,,,,,,------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((((())))))))))))))))))******+++((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******+++******************+++******))))))))))))******************))))))))))))++++++***)))((('''&&&%%%+++************)))))))))************************************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******,,,------.........------------------------------...///000000000000333333333333333333333333333222222111111111111222222222111111111000000000/////////............------,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......******************************************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++'''(((((())))))*********+++******)))******++++++,,,+++************+++,,,+++++++++***************++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---+++******+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,///---+++***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************+++++++++,,,------,,,,,,,,,,,,------+++,,,,,,---------------+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++++++++++++++,,,------...///000000111111000000222222111000111222444555333222222111111222222333222222111000////////////////////////............------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------------------------------........................---,,,,,,,,,,,,+++++++++---------............//////...------,,,---------------------------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))############$$$%%%&&&'''+++***)))(((((()))***+++******************************))))))))))))***************)))))))))))))))++++++***)))(((''''''&&&((()))******))))))***+++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000333333333333333333333333444444444444444444444444111111111111000000000000//////.........---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........))))))))))))))))))))))))************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********&&&&&&'''(((((()))******(((((())))))+++,,,------++++++************++++++************************++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,+++******+++,,,------,,,***))))))***,,,---***++++++++++++,,,,,,,,,///---,,,+++++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,*********+++++++++,,,,,,......------------------++++++,,,---------------+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******+++++++++++++++,,,---------------.........++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................//////...------///000111//////000111111111111000////////////000222333444333333333222222333333333222111000///............///////////////.........,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,---------......111000///...---,,,,,,,,,,,,,,,,,,,,,------------........................---,,,,,,,,,,,,,,,,,,,,,---------............/////////...---------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,+++***)))(((((()))***+++(((((()))******)))((((((******))))))))))))******))))))))))))))))))******************************&&&(((******))))))+++---************************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222222222222222222222222444444444444444444444444111111111000000000//////............------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......))))))))))))))))))))))))************************((())))))*********************+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,---......///)))*********++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,+++***)))******+++,,,---,,,***))))))***,,,---*********+++++++++,,,,,,---------,,,++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................111000/////////000222333///000000111111111111111000000000111222333444444333333333444444333333333222111000///.....................///////////////,,,---------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...---,,,,,,,,,,,,,,,,,,------.................................------------............---------............/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))))))))******+++,,,+++***)))((()))******))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))******)))******+++,,,---******))))))))))))******'''((()))******)))((('''******))))))))))))******))))))))))))************((())))))***+++,,,,,,,,,%%%(((******((('''***---++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******/////////......---++++++..............................///000111111111111222222222222222222222222111222222333333333333222111111000000000/////////.........------------,,,******+++,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,,,,------************************************************(((((()))************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************++++++,,,,,,---------------,,,***)))'''&&&))))))***++++++***))))))***************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++******+++,,,,,,************+++++++++++++++---...---+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******++++++,,,---------+++***)))))))))***,,,------------,,,,,,+++++++++,,,,,,,,,---------..............................///////////////000111111///000111111222222111111333333333444555555555555333444444555555444444333222222111000////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......000///...---------------,,,------....../////////........................------...............///---------............///000///......------......------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))******+++...---+++)))(((((())))))))))))))))))))))))))))))((()))))))))************++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))'''(((***++++++***((('''******))))))))))))******((()))))))))************((((((((()))***++++++,,,'''***,,,+++'''%%%'''***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++---...............------////////////////////////......000111111111111111333333333333333333333333111111333444444444333333111000000000////////////.........---------,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++)))******+++,,,+++++++++,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,(((((((((((())))))))))))+++,,,,,,,,,+++***((('''((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++************++++++++++++))),,,...---,,,+++,,,...*********++++++,,,,,,---)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---------,,,+++***)))+++,,,,,,---------------+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******++++++,,,------...+++***)))((()))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------....................................///000000000000000000000111222222222222111444444555555555555555444333444555666666555444333333333111000000000000000............/////////000000000000//////......---------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......///......---------......------...//////000111111........................,,,,,,,,,------.........---------............///000//////...............------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))******+++000...+++)))((('''((()))))))))))))))))))))))))))(((((())))))*********+++++++++++++++************))))))))))))))))))))))))***))))))((((((((())))))((()))***++++++***)))(((((()))+++,,,,,,+++)))(((******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))***---...+++&&&###$$$'''++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************&&&((()))+++,,,,,,,,,++++++,,,---...////////////------------------------...///000111111222222111444444444444444444444444222333555666777666555555000000000000////////////......---------,,,,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))******++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///++++++++++++************&&&''')))+++,,,------,,,((()))***++++++***)))((())))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++---000000///---+++***++++++,,,,,,++++++***)))************+++++++++(((+++......,,,+++,,,///))))))***+++,,,,,,------)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,------,,,***)))(((,,,---......//////......+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******+++,,,,,,---......---,,,+++******,,,...///)))******+++---......///,,,,,,,,,---------......////////////////////////...///111222222222111000000000111222222222222111333333333444333333222222333444555666666555444333444333222111000000000000---.........//////000000222222111000///......---........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///.........///000111111222........................+++++++++,,,,,,------------------.........//////000000///...............---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''(((((())))))************))))))))))))******)))*********++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((************************,,,++++++******++++++,,,))))))************)))))))))***+++,,,+++***(((&&&))))))************))))))+++***************+++++++++++++++++++++***)))(((+++++++++*********))))))+++++++++***)))(((((('''************************************************+++++++++++++++***)))(((************************************************+++***)))((()))***,,,...,,,------......------,,,---...///...------...//////////////////.........111222222333333444555555444444444333333222222222555555444444333222111111333222000.........//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------++++++++++++++++++++++++------,,,,,,+++***))))))******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,---......---,,,***))),,,+++(((&&&&&&''')))***,,,,,,+++***)))(((''''''))))))******++++++,,,,,,*********++++++,,,,,,,,,,,,------......------,,,...---+++*********++++++************************---.........---+++)))(((+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...111222333000///---+++++++++---...------------------------------------,,,++++++***///---+++))))))+++---///..................------******++++++,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,---...---,,,,,,---...333222111000---)))&&&$$$111111111111111222222222222222333333333222111111000333666777666555555555444333222111000000000000......------...111333555666888999555///+++,,,...,,,---...//////...---,,,------------------------.........------,,,,,,,,,---...///111111///...---................................................---...///000111111000000,,,,,,,,,---------..............................---...///000000///...---//////.........---------........................+++---000222222000---+++---------............///******))))))))))))*********************)))))))))******))))))))))))******)))))))))*********++++++(((((()))******)))((('''))))))))))))))))))))))))************************************************+++******))))))******+++))))))************))))))))))))+++++++++***((('''))))))************))))))))))))(((((((((((())))))+++++++++++++++***))))))+++++++++*********))))))++++++***))))))(((''''''************************************************+++++++++++++++***))))))************************************************,,,+++)))((()))***,,,---***++++++,,,,,,++++++***---...///...---,,,---////////////////////////...000000111111222333333333444444333333333333333333444444333333222222111111222111000///.........///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++////////////...,,,***)))++++++******))))))))))))************))))))))))))''''''((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,+++*********++++++******************************++++++,,,,,,++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111222333///...,,,+++***+++,,,---------------------,,,,,,,,,,,,---------,,,++++++...---+++******+++---...---------------,,,,,,,,,+++************+++,,,---++++++,,,,,,---......///........................,,,...///...---,,,---...///000111111111000///...222222222222333333333333333333444555555444444444555777999999777555444444333333222111000000000000......------...000222333666888999666000---...000------............------------------------------/////////......------------...///000000///...---........................------------------------...///000111111000///...,,,,,,---------.......................................////////////......000000/////////.........------------------------+++---///000000///---+++---------............///******))))))))))))******,,,,,,,,,+++***))))))(((******))))))))))))******((()))))))))************''''''((())))))(((((('''))))))))))))))))))))))))***************************************************))))))))))))))))))***))))))************))))))))))))***++++++***((('''))))))************))))))***))))))((((((((())))))***++++++++++++***))))))+++++++++***************,,,,,,,,,+++******))))))***************************************************++++++++++++***))))))************************************************---,,,***))))))***++++++***++++++,,,,,,++++++***,,,...///...---,,,---.........//////////////////...//////000111111222222333333333333444444444444222222222222222222111111222111000///.........///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------++++++++++++++++++++++++)))******+++,,,------...,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---------,,,+++++++++***))))))))))))))))))))))))************+++++++++,,,000000000///...,,,+++***)))***+++,,,,,,+++)))((()))))))))*********++++++,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,+++*********++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222...---+++******+++,,,,,,.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********+++,,,---+++,,,,,,------.................................---...//////------...///---...000111222333333333333333333333444444444555444555666666777777777777999;;;<<<;;;777555333333333333222111000000000000......---,,,---...///000000222333111---***+++---------,,,,,,,,,,,,------------------------------///////////////.........---...///000000///...---........................------------------------000000111111000///---,,,,,,------------.................................//////............//////000000000000000/////////------------------------,,,,,,---......---,,,,,,---------............///******))))))))))))******+++++++++******)))))))))******))))))))))))******(((((()))))))))*********((())))))***************))))))))))))))))))))))))******************************************************))))))))))))******))))))************))))))))))))************)))((()))******++++++******))),,,,,,++++++******++++++******+++++++++******)))************************......---------,,,,,,,,,******************************************************+++++++++******)))************************************************---,,,+++************+++,,,------......------,,,,,,---......,,,,,,---.............../////////////////////000111111222222222333333333444444555555111111111111111111222222111111000000///.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------++++++++++++++++++++++++******++++++,,,------...---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))------,,,+++***)))))))))*********************************+++++++++,,,,,,---------------,,,,,,,,,*********++++++***))))))))))))*********+++++++++.........------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++...---+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---...000,,,,,,+++*********+++,,,.........------,,,,,,+++***++++++,,,------------++++++------------++++++++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------.................................///000///.........000.../////////////////////222222333333444444555555444555666777888888888888:::;;;;;;:::777444333333333222111000000/////////......---,,,,,,,,,---...,,,...///...,,,***+++---------+++******+++------........................//////........................///000000///..............................------------------------//////000000000///---,,,------------....................................000///...------...///000////////////////////////------------------------...------------------...---------............///******))))))))))))******((((((((()))))))))************))))))))))))******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++))))))************)))))))))))))))*********))))))******++++++++++++******------,,,+++++++++++++++)))******+++++++++******************************,,,,,,,,,,,,++++++++++++************************************************)))******+++++++++******************************************************------,,,++++++*********,,,------......------,,,,,,---...---,,,+++,,,...---.........//////000000000000111222222333333444333333333444444555555555111111111111111111222222111111111000//////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,++++++***)))(((((('''++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,------***)))(((''''''(((***+++++++++++++++************++++++******))))))((((((++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***,,,---+++++++++++++++++++++,,,.........------,,,,,,,,,***++++++,,,------------***+++---......---+++***++++++,,,,,,---------...***,,,000333333111...+++,,,,,,,,,---------------...........................///000///.........000/////////......---------111111111222333444444555333444555777777888888888666888888777555444444444333222111000////////////...------,,,,,,,,,,,,,,,///000111111000000000111------+++******+++------........................------------------------......////////////......////////////////////////------------------------,,,---...000000000///...---------.........//////////////////////////////000///...------...///000........................------------------------//////...------...//////---------............///******))))))))))))******&&&''''''((())))))************))))))))))))******)))*********++++++++++++''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++++++++,,,,,,))))))************)))))))))))))))))))))***************++++++++++++******,,,+++***)))))))))))))))))))))***++++++++++++******************+++++++++))))))))))))))))))((((((************************************************))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++---...---,,,+++,,,---------......///000000000222222222333444444555555444444444444444555555555222222222222222222111111000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++******))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++---...+++)))'''%%%&&&(((***,,,,,,,,,+++++++++******)))+++++++++***************,,,,,,,,,++++++++++++************++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***)))***---+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++------------++++++++++++,,,,,,------......)))---111444444222...+++------------------------........................---...//////------...///////////////000111222222000000111222333444555555444444555666777777777777444555666555444333444555222222111000////////////---------------------,,,////////////000000000000------,,,,,,,,,,,,------........................,,,,,,,,,---------------////////////////////////////////////////////////........................+++,,,...///000000//////------.........///////////////////////////////////////............//////------------....................................000///............///000---------............///******))))))))))))******)))))))))))))))))))))*********))))))))))))******++++++++++++,,,,,,,,,,,,((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))************)))))))))))))))))))))******+++***++++++,,,,,,++++++***---,,,+++***))))))))))))))))))***+++++++++++++++))))))*********+++++++++((()))))))))))))))))))))************************************************))))))***+++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---------......///000000111222222222333444444555555555555555555444444444444444444333333222222111111000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------++++++++++++++++++++++++++++++,,,,,,---.........***+++,,,---------,,,+++************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,+++******++++++,,,))))))((((((((()))***+++******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))---000///,,,***+++---++++++,,,---------------+++,,,,,,------.........,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++*********+++,,,---------+++,,,///000111000...---------------------------........................,,,...///...---,,,---...////////////000222444555111111222333444555666666666666777777777777666666555555666555333222444555222111000//////......///---------............------,,,,,,,,,---......---------............------........................------------........./////////............//////////////////////////////////////////////////////,,,---.../////////...---............////////////////////////////////////......////////////......---.........////////////////////////////////////........................---------............///******))))))))))))******,,,,,,++++++***)))))))))******))))))))))))******++++++,,,,,,,,,---------+++************,,,...///))))))))))))))))))))))))******************************************************))))))))))))******))))))************))))))))))))(((((()))***++++++***++++++,,,,,,++++++***///...---,,,++++++++++++((()))***+++++++++++++++))))))******+++++++++++++++++++++++++++++++++,,,************************************************((()))***+++++++++++++++***************************************************+++,,,,,,------------,,,------......------,,,+++,,,------++++++,,,------------...///000000111111222222333333444555555666666666555444444444333555555444444333222111111000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,...///000111)))***,,,---...------,,,************************++++++++++++++++++++++++...------,,,---...000111---------------------...))))))))))))))))))))))))++++++,,,,,,,,,---------000///---+++*********+++((()))***+++,,,,,,+++***((()))***+++,,,---......'''''''''(((((())))))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((()))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***///222111---+++,,,///+++,,,------.........---***++++++,,,---...//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,,,,,,,---......------------------------........................,,,---...---,,,,,,---...111000/////////000222333222222333444555666777888777777888888888777777666666777777555333222333444222111000//////.........,,,---......//////......///.........000000000///,,,---////////////---,,,////////////////////////---.........//////000000//////............//////000000000000000000000000000000000000000000000000...////////////---,,,+++............/////////000000000000000000000000000---...///000000///...---.../////////000000111111000000000000000000000000,,,------......------,,,---------.........//////*********)))))))))))))))******)))))))))***,,,---))))))***++++++++++++***''')))+++------+++)))'''*********)))'''(((***,,,(((((())))))******+++++++++++++++)))''''''(((***(((((((((((())))))))))))************************)))************+++++++++((()))+++,,,,,,+++***)))++++++************++++++------------------------))))))))))))))))))))))))'''((()))***+++,,,------******++++++++++++******++++++++++++++++++++++++((((((((((((((((((((((((+++***((('''''')))+++---)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////111222222333333444444555555666666666777777777888555444444333222111000000000000000///......------------------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))***++++++++++++*********)))))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------......---,,,,,,,,,,,,------,,,,,,+++*********+++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************+++,,,,,,---***************************+++---//////...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++...---,,,,,,+++++++++,,,(((((()))***+++,,,,,,,,,///...---,,,+++*********,,,------......------,,,333000---******,,,000222---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---...---,,,---//////...---------,,,,,,,,,,,,++++++000///...---------------////////////000000000000///000111333333222111111222222333333444555666666333444666777777777666666444444444444333222111111222222000///............000///...---,,,,,,---...//////.........------------------,,,,,,+++++++++......////////////......000000//////.........---........................000000000000000000000000......////////////.....................///000000////////////////////////111000...---,,,---///000//////............//////---.........//////000000//////////////////////////////////////////////////////.........---------***)))))))))))))))))))))))))))((((((((()))++++++))))))***++++++++++++***((()))+++,,,,,,+++)))((()))******)))(((((()))+++))))))))))))***************++++++***(((((()))+++(((((((((((()))))))))***************************)))************+++++++++++++++,,,,,,+++***)))(((*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))***++++++************************)))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////111111222333333444444555555555555555555666666666555444444333222111000000000000//////......---------.........------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++***+++---...///...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++******)))++++++++++++++++++++++++...---,,,,,,++++++++++++))))))******++++++,,,,,,///...---,,,,,,++++++,,,---......//////......---,,,***(((&&&&&&(((***,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---000...------......,,,++++++++++++,,,,,,---------///......------------...////////////000000000000///000111111222222111111333333333333333333333333333444555666777777666555444444444444333222111111222111000///............000///...---------.../////////.........---------...---------,,,,,,,,,,,,......////////////..................------,,,,,,000000000///////////////000000000000000000000000......////////////......///////////////000111222///////////////////////////...---------///111222111000000//////000000111........./////////000000////////////////////////........................//////.........---------))))))))))))))))))******((((((((('''(((((()))***))))))***++++++++++++***************************((()))++++++)))((()))******************)))))))))(((***++++++*********+++((((((((()))))))))******************************)))************+++++++++,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))%%%''')))***++++++******************************)))************++++++++++++++++++***))))))((((((************************,,,,,,,,,---------......---------.../////////000111111222222333444444444555555444444444444444444555444444333222111000000000000//////...---------...............------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((''''''...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++......---------------......//////////////////...---,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---000...---,,,---,,,+++)))******+++,,,---...//////---------...............////////////000000000000000/////////000000111111333333333333222222222111444444555666666666555555444444444444333222111111111111000///............//////.........///000000...............---------...............---------...//////////////////...////////////............000000//////.........---000000000000000000000000...//////000000//////...111111000000000111222222////////////////////////...---------...000222333222111111000000111111222......////////////000000////////////////////////------------------------/////////............---)))))))))))))))*********)))))))))((())))))))))))))))))***++++++++++++***+++***)))(((((()))***+++''')))+++,,,***)))))))))+++++++++******)))))))))'''))),,,,,,,,,+++++++++(((((()))))))))*********************************))))))*********+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************))))))*********++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---...///000000111111111222333333444444555555555444444444444444555444444333222111000000000//////......---,,,,,,,,,---------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++***)))(((''''''&&&,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---------------...///000......////////////..................////////////---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---...---++++++,,,,,,+++***++++++,,,,,,---......///,,,,,,---....../////////////////////000000000000000///.........///111222333333333333333333333444555555555555666555555555444444444444333222111111111000///...............////////////000000111111........................///////////////.........//////............//////222222111111111111111111......------,,,,,,++++++//////////////////////////////000000000000//////111111000000000111111222000000000000000000000000............///000111222111111111000000111111111//////////////////000000////////////////////////......................../////////...............(((((())))))*********************************)))))))))***++++++++++++***+++***(((''''''(((***+++''')))+++,,,***))))))))),,,,,,++++++******))))))&&&)))+++,,,+++******+++))))))))))))************************************))))))*********+++++++++)))))))))******++++++,,,))))))************))))))************************))))))))))))))))))))))))+++*********************))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111///---+++******++++++************************))))))*********+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000000000111222222333333444555555555555555555555555555444444333222111000000/////////...------,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------------,,,++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))((((((************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------......++++++,,,,,,,,,---------++++++,,,---------,,,+++,,,,,,,,,+++++++++++++++------------......///000,,,------......------,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,+++***+++---...---,,,------------------------+++,,,---.../////////...////////////000000000000000///.........///111222222222333444555666777888666666666666666666666666444444444444333222111111000//////.....................///000000000111111---.....................////////////////////////000///............///000111111222222222222222222......---------,,,,,,,,,//////////////////////////////000000000000//////111000000//////000000000111111111111111111111111000000000/////////000000111000000//////000000111000000000000000000//////000000000000000000000000////////////////////////////////////////////////((((((((()))******++++++***++++++++++++******)))))))))***++++++++++++******)))(((((((((((()))***((()))++++++)))((()))***+++++++++++++++*********''')))******)))))))))***)))))))))*********++++++************************)))************+++++++++((((((((()))***+++---...)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))((((((************************++++++++++++++++++++++++222000---***))))))+++,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.../////////000000000111111222333333333444444555555666666666666555444444333222111000000//////......---,,,,,,,,,)))******++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------------,,,+++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,+++++++++*********(((((()))***+++---...///************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------......***+++,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,---...//////,,,,,,------------,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---+++******+++...//////...............------,,,,,,,,,---.../////////...---////////////000000000000000/////////000000111111111222333555666888999:::999888777666666666777777444444444444333222111111//////......---......///......///000000000//////---------........................///////////////000///...------...///000////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000///111111000/////////000000111111111111111111111111111111111000000/////////000000000//////000000000111111000000000000//////000000000000000000000000000000000000000000000000...////////////000000000'''(((((()))******++++++)))***+++++++++)))((('''))))))***++++++++++++***))))))(((((((((((()))))))))******)))(((((()))+++***++++++++++++++++++,,,((()))***((('''&&&((()))))))))*********+++++++++************************)))************+++++++++******)))))))))+++,,,---***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++*********++++++++++++++++++++++++++++++)))************+++++++++******+++,,,------......++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////000000000111222222333333222222333444555666666777555444444333222111000000///......------,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,*********++++++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++******++++++,,,---+++++++++,,,,,,---------)))******+++,,,,,,------*********++++++++++++,,,***)))******+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,---......///)))***,,,......---,,,+++***++++++,,,,,,------------,,,,,,,,,,,,,,,---...------............------,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---+++,,,------++++++,,,------,,,+++,,,...//////...------------............------///000///...---+++////////////000000000000///000111111222222111111222222333444555777777888;;;:::888777777777888999444444444444333222111111.........------......///....../////////...---------------.........//////------........./////////000///...------...///000........./////////000000//////000000111222222222000000000000000000000000000000111111111111000000333222111000000000000111222222222222222222222222///000000111111111000000222111111000000111111222111111111000000000//////000000000000000000000000000000000000000000000000.../////////000000000000'''(((((()))***+++++++++((()))*********((('''&&&))))))***++++++++++++***(((((())))))))))))((((((*********)))'''(((***,,,*********++++++,,,,,,---)))***)))'''%%%%%%'''))))))************+++++++++************************)))************+++++++++,,,+++***)))))))))***+++***+++---......---+++***************************))))))))))))))))))))))))++++++************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,---------......000000000000000/////////000000000111222222333333000000111222444555666666555444444333222111000000///......------,,,++++++***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++,,,------...++++++++++++++++++++++++---,,,++++++******+++++++++*********+++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++******++++++,,,,,,---...//////)))***,,,.........,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,......////////////......++++++******+++---...///---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---///...------...///...,,,+++,,,,,,---...///000000---...///000000...,,,***////////////000000000000///000222333333222222111333333333444444555555555<<<;;;999888888888999999444444444444333222111111......---------......///....../////////---,,,+++---------.........//////,,,---------......//////111///...------...///111//////000000111111111222------...///000111222222000000000000000000000000000000111111111111000000444333333222111111111222222222222222222222222222---...///111222222222222333222222222222222222333222111111111000000//////000000000000000000000000////////////////////////.../////////000000111111,,,+++***))))))***+++,,,************)))))))))(((+++***)))(((((()))************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++************++++++++++++***)))((((((((()))(((((())))))******++++++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,+++*********))))))((((((************************++++++++++++)))'''%%%###))))))))))))))))))))))))************************++++++************++++++...---+++))))))***+++,,,******+++++++++,,,,,,,,,((()))***+++,,,---------***+++---......---+++***...------------.../////////////////////000111111222222333444444444444333555222000000111333333222222222111111000/////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------...------,,,,,,++++++***************************------,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,+++******,,,......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........------,,,,,,,,,)))***++++++,,,---......*********))))))))))))(((,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++------------,,,,,,+++***+++,,,------++++++,,,------,,,***+++,,,---,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,+++***+++,,,---...---------,,,,,,+++++++++------...///...---+++***---------,,,,,,+++++++++---,,,++++++************111///---++++++---///000.........------,,,,,,,,,//////.........---------000000//////......------............////////////111111111111111222222222111111222222333444555555888888888888777777777777333333333333222111000000......------------......000000000000////////////++++++---...////////////////////////000000000000111000///......///000111---------.........//////111111111111000000000000111222333222000///000111000000111222222111111000222222333333333222111111333222222111111111111111000111111111222222222222444333222111111111222222222222222333333333333333000000000111222222000...000111222222222222111000...///000000111111111111++++++***))))))***++++++++++++++++++************+++***)))(((((()))************))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++************++++++,,,+++***************+++)))))))))))))))*********))))))))))))))))))))))))************************((())))))***++++++,,,,,,************)))))))))(((***************************++++++++++++)))((('''))))))))))))))))))))))))************************++++++************++++++111///,,,***(((((())))))******+++++++++,,,,,,,,,******+++,,,------------+++,,,---......---,,,+++...------------.../////////////////////000111111111222222333333333333333444333111000222333333222222222222111000000//////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,***+++,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,++++++******++++++,,,---------,,,,,,+++***+++---...---,,,+++,,,---111...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++------......------,,,+++---------,,,,,,,,,++++++///...------,,,,,,,,,---------------......//////......---------,,,,,,,,,//////.........---------////////////................../////////000000000//////000111222333333444333333444444555666666666888888777777777666666666555555555555444333222111///......------......///000000000/////////......---......//////000000000....../////////000000000111000////////////000111------........./////////111111111111111111111111000111222222000000111222222222111111111111111000111111222222222333333333444444333333222333333444333333333333333444444444555444444444333333222222222222222111111222222333222111000111222222000//////000111222222111000//////000000000000//////...++++++***))))))***++++++,,,,,,,,,++++++++++++*********))))))))))))************))))))******+++,,,******************************))))))))))))******))))))***++++++***))))))++++++************++++++++++++++++++++++++,,,---************))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************))))))))))))************************)))***++++++,,,+++++++++))))))))))))))))))))))))************************++++++************++++++///...,,,***)))((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------...------------.../////////////////////000111111111111222333333333333222444333111111222333333222333333222222111000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///---++++++,,,---,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,---------,,,++++++,,,---......,,,,,,---...222000---+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,......---,,,,,,,,,------+++,,,...///000///...---...------------,,,,,,,,,...............---------...............////////////000000000000111111111...///000111222444555555666666666777777777777777777666666666666555555555555555555555444333222111///......------......////////////.........------111000///......///000111------........./////////111000000//////000000111........./////////000000111111111111111111222222111222333333222222333444444444333333333444555555555555555444555666777777888777777666777777888888777777666666777777888999888999999999888666555444555444333222222333444444666444222222333333333111---...///000000///...---222222111111000//////...+++******************+++,,,,,,+++++++++*********)))))))))))))))***************))))))******+++,,,************************+++******))))))******+++)))***++++++++++++***)))++++++************++++++***************+++,,,---++++++******))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))))))))*********************************+++++++++++++++))))))))))))))))))))))))************************++++++************++++++******))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,+++******))),,,,,,++++++++++++,,,,,,...------------.../////////////////////000000111000111222222333333222222444333111222333444333222333333222222111111000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++,,,---......,,,,,,---...111...+++)))***+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,///...,,,++++++,,,---...------------------,,,,,,,,,++++++******+++++++++---...............------------------------------........................---------....../////////000000111111111222222222000000111111222333444444888777777777777777777777666666555555555444444444222222333222222111000/////////............/////////.........------------222111///------...000111------------.........///000000000000000000000000/////////000000000111111000000000111111222222222333444555555333333444555666666777888:::===???@@@AAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAA@@@AAAAAAAAA@@@===:::999999888666555555666777888;;;888555444555555555444000111222333333222111000444333333222111111111111*********++++++*********+++*********))))))))))))(((((())))))******************))))))******+++,,,************************++++++************++++++******++++++++++++******++++++************++++++)))))))))))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))***************************************+++++++++))))))))))))))))))******************************+++*********))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((())))))***+++,,,---******+++++++++,,,,,,,,,***+++++++++***)))((('''++++++************++++++...------------.../////////////////////000000111111111222333333333333222444333222333444444333222333333222222111000000///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))+++,,,---...///------------------------******+++,,,,,,---......---------,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,---...---,,,,,,---...000---+++******,,,,,,,,,------------------------++++++************++++++++++++,,,,,,,,,---------------------------------...---,,,++++++,,,...///------------------------+++++++++******++++++,,,222111...,,,+++,,,,,,------------------------------.....................,,,,,,------......//////111111111111222222222222333333333222222222222222777777666666666666666666555555555555444444444444222222222222111000///////////////......////////////.........------------111///---,,,,,,---...000------------.........///000000111111111111000000000000000111111111222222//////000111222222333333444555666555444333444555666888;;;???EEEJJJNNNPPPQQQPPPMMMIIIFFFCCCAAA@@@AAAAAA@@@????????????@@@EEEFFFGGGIIIJJJLLLMMMMMMLLLMMMMMMMMMKKKHHHDDDBBB>>>===<<<;;;:::;;;;;;<<<>>>;;;888666777777666555666777888999999888777666444333222111111111222222)))***++++++++++++***)))*********)))))))))(((((('''((()))******+++************))))))******+++,,,++++++++++++++++++++++++++++++************+++++++++***))))))))))))***+++++++++************++++++)))))))))((())))))******************))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************++++++***)))))))))******))))))))))))))))))))))))************************++++++************++++++******************))))))******+++++++++,,,,,,,,,******++++++***)))((((((++++++++++++++++++++++++...------------.../////////////////////000111111222222333444444444444333444333333444555555333222222222111111000/////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000...,,,,,,---...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,......///******++++++++++++,,,,,,)))******+++---......///---------,,,,,,,,,++++++******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,++++++,,,---------,,,,,,+++,,,------++++++,,,---///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,------------............------,,,,,,,,,---......------------............------,,,,,,,,,---......333111...+++***+++---...,,,,,,,,,------------...---------...............---------------.........000111111111111222222222444444444333222222111111555555555555666666666666666555555555555444444444444444444444333222111000000//////......//////000/////////.........------///...---,,,,,,---...///------........./////////000111111222222111111000111111111222222222333333000000111222444555666666555666888888888888:::;;;<<>>AAABBBDDDHHHJJJJJJOOOWWWaaajjjqqquuuwww~~~}}}zzzvvvooohhhbbb^^^]]]\\\ZZZXXXVVVUUUTTTTTTZZZ^^^dddjjjnnnooonnnllljjjiiigggdddaaa^^^\\\[[[VVVVVVWWWXXXWWWUUUSSSRRRLLLJJJIIIHHHGGGFFFCCCAAA???@@@AAABBBBBBAAA@@@???@@@???;;;888666555555555)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******&&&''')))***+++++++++************)))***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,***'''%%%%%%'''***,,,++++++************++++++------,,,+++************(((((())))))******++++++))))))))))))))))))))))))************************++++++******************(((((())))))*********+++************************)))))))))***+++...000111))))))))))))))))))))))))************************++++++************++++++%%%&&&''')))+++,,,------******+++++++++,,,,,,,,,,,,------......---------,,,---///000000///---,,,...------------.../////////////////////000111111333444555555666666555555444333333555666666444222000000000///......------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...************************++++++++++++,,,---...///)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,.../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++*********+++,,,,,,---***+++,,,,,,------------)))***++++++))))))***+++((()))***---//////---+++++++++++++++++++++++++++,,,---///000000///---,,,***+++,,,---...---,,,,,,---------.........//////***+++---...///...---------------.........//////************++++++,,,---***+++---...000000000000,,,,,,,,,------.........---------.........//////.........------,,,,,,,,,///000000000000111111111222222222333333444444444444555555666777888888999777666666666666555555555111111222111111000///...000000////////////000000000000000000////////////,,,---///000111111111111////////////000000000000000111222333333222111000222222333333333333444444555666777999:::<<<======>>>BBBFFFJJJMMMQQQUUUXXXXXX^^^gggrrr{{{zzzsssnnnlllkkkhhhfffdddbbbaaaaaabbbfffnnnuuuyyyzzzxxxwwwrrrqqqnnnjjjgggeeecccbbbbbbdddfffffffffccc```^^^VVVUUUTTTSSSSSSPPPMMMJJJNNNOOOPPPPPPPPPPPPOOONNNKKKHHHDDD???<<<:::999888************************)))((('''''''''(((***+++************************)))***++++++***)))***,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))***++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************************************************************))))))))))))((((((((((((***************************+++,,,------,,,+++***)))************++++++++++++,,,,,,---,,,+++***)))''')))***)))((('''((()))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,333000,,,***,,,...000111///000000111111111000000444444444444444444444444666555555444444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------,,,,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,+++*********************+++++++++***,,,...000000...,,,***+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......,,,***))))))***,,,...------.........---,,,+++,,,,,,,,,++++++*********///......---+++******)))************************------------------------...---,,,,,,++++++++++++------------------------------------------------------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---111///---,,,,,,,,,+++***+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////........................//////---,,,,,,---...///000///...---,,,------.............../////////000000000////////////000000000333444111222666888666555555666888999999999999888888777555555444444555555444333111000/////////000000///...............222222333222///......///...------------...//////...000222222111/////////111111222222222222111000444555666777888999999:::<<<@@@AAA??????DDDFFFFFFGGGLLLTTTZZZ^^^aaafffiiiooorrrxxx}}}xxxuuuqqqnnnnnnqqqppplllhhhfffiiiooovvv|||~~~|||vvvrrrmmmhhhggghhhllloooqqqrrrttttttssspppllljjj```___]]]\\\]]]\\\ZZZYYY\\\\\\^^^bbbfffgggeeebbb```YYYPPPIIIEEECCC@@@>>>***************************))))))((()))***+++,,,************************+++,,,,,,+++)))((()))***))))))************))))))******************************++++++++++++******))))))***++++++++++++***,,,+++++++++************)))*********++++++,,,,,,***************************************************************************)))))))))((((((((((((************************((()))************)))((()))************+++++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......//////......------000000000000111111111111444444444444444444444444666555555444444333222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,******++++++,,,,,,------,,,---///000000///---,,,........................---------------------------,,,+++++++++,,,---...,,,++++++++++++++++++,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,++++++,,,------......------......---------,,,,,,,,,---------.........//////........................------------------------///...------------...///000///...---------.............../////////000000000000////////////000000000222333111333999;;;:::666666777888999999999999777777666555555555555555555444333111000/////////000000///...............---...////////////000222//////......//////000000,,,...111111000000000111000000000111111222222333777777888999:::<<<>>>???EEEJJJMMMLLLNNNRRRUUUTTTVVV[[[aaafffhhhkkknnnpppyyy}}}|||zzz{{{}}}}}}yyyuuurrrrrrtttxxx|||~~~~~~uuurrrooollllllooorrruuuwwwxxxyyyzzzyyywwwuuusssooolllhhhggghhhiiiiiiiiioooooorrrvvv{{{}}}{{{yyyuuunnnddd[[[UUUOOOJJJGGG************************+++************+++,,,,,,************************,,,------+++)))(((((()))))))))************))))))******************************++++++++++++******))))))***++++++++++++***++++++*********)))))))))''''''((()))***+++,,,---******************************************************************************)))))))))(((((((((************************((()))************)))((()))************++++++++++++++++++,,,++++++***)))(((***+++***)))((()))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---222777999666222//////111111000000000111333333555555555555555555555555666555555444444333222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++,,,------...//////---...000111111000...---+++++++++,,,,,,---------------------------------------,,,+++++++++,,,,,,***+++---......---+++***...---,,,+++++++++,,,,,,......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------+++,,,---......---,,,+++******+++++++++,,,,,,---+++,,,------......------...------------,,,,,,,,,........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000///......------............/////////000000000111000000//////000000111///222222111444;;;>>>>>>777777888999999888888888666666555555555555555555444444222111000000//////000//////............///+++---............///111000000000000000111111111---///111222222222333444111111111222333666888999;;;<<<>>>???AAADDDIIIMMMVVV]]]aaaaaacccfffgggfffgggkkkooorrrrrrssstttuuu{{{|||yyyvvvtttvvvxxxyyyzzzuuutttrrrrrrtttwww{{{}}}}}}~~~~~~~~~~~~yyyuuupppnnnooorrruuuvvv{{{|||yyyqqqiiibbb\\\XXX************************************++++++,,,,,,************************+++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))***++++++++++++************))))))))))))((('''(((((()))******++++++*********************************************************************************)))))))))((((((************************+++++++++,,,,,,+++++++++))))))*********+++++++++***++++++++++++*********''')))***)))((('''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------444;;;<<<888333111111222111000///000222444555555555555555555555555555666555555444444333222222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---...//////000---...///000000///...---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,///---+++***)))***,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------+++,,,...//////...,,,++++++,,,------,,,,,,,,,---+++,,,------......---------------------------------.........////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////.....................////////////000000000111000000000000000000111///222222000333:::>>>===777777888888888777666666555555555666666555555555444333222111000000000000000///............/////////000000///...------...000000111111111222111111000222333444333333444666444444444555999===AAACCCCCCEEEHHHKKKNNNTTT\\\bbbooovvv{{{zzzyyyyyywwwsssrrrtttvvvvvvvvvtttsssrrrsssxxxyyytttrrrtttwwwxxxxxxxxxxxxyyy{{{~~~|||xxxvvvwwwzzz{{{|||}}}~~~zzzuuuqqqooo************************)))))))))***************************************((()))++++++******+++---++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))***++++++++++++************))))))))))))((())))))))))))))))))))))))************************************************************************************))))))))))))************************,,,++++++++++++++++++,,,))))))*********+++++++++*********************++++++,,,------++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***000555555111......000333222000000111333555777666666666666666666666666666555555444444333222222000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++,,,---......///,,,---............---,,,,,,------...///000111111************************,,,,,,,,,,,,,,,,,,,,,+++///...,,,++++++,,,...//////...,,,******+++,,,---+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------+++,,,...//////...,,,+++---///111000---++++++,,,+++,,,------......------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////......//////////////////////////////000000000111111111000000000000111111000333222000222777:::999666666666777666666555555666666777777777666555444333333222111000000000000//////............//////000111222111000///000111000000111222222222222111111333333333222222333555666666888;;;???EEEJJJMMMOOOSSSXXX\\\```hhhrrryyy}}}xxxxxxxxxxxxwwwtttqqqooonnnrrrxxx{{{yyyzzz|||~~~~~~~~~************************((()))******++++++******************************'''(((*********+++,,,...))))))************))))))******************************++++++++++++******))))))***++++++++++++***++++++*********)))))))))++++++*********)))))))))************************************************************************++++++*********)))))))))******************************)))(((((()))******)))************+++++++++******)))))))))***++++++***+++,,,,,,******+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...,,,///111111//////111333222222111111222444666777777777777777777777777777666555555444444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------/////////......---,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,,,,---------.../////////++++++++++++++++++++++++***+++,,,------------,,,111///---++++++---///111///...---,,,,,,,,,------******++++++++++++,,,,,,---------,,,,,,+++++++++************************************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........------------------------,,,---...//////...---,,,...111333222...++++++,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000000000///////////////000000000111111222111111000000111111222111333444111222666777555555555666777777666666666888888999999888777555444333222222111000000111111///............//////000...///111222222333555666111222333444555444333333111222333333222222444666:::;;;>>>CCCIIIOOOUUUXXX^^^dddkkkooossszzz~~~}}}||||||{{{xxxtttqqqlllnnnrrrvvv{{{************************)))***+++,,,,,,,,,+++***************************((()))++++++******+++---))))))************))))))******************************++++++++++++******))))))***++++++++++++***,,,+++++++++*********************+++++++++++++++************************************************************************+++++++++*********))))))******************************)))(((((()))******)))************+++++++++***)))(((((()))***+++,,,((()))******(((((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------.........//////000111333444555111111222333444555666666777777777777777777777777666555555444444333222222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,---------,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////....../////////............---------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---//////...------...////////////............------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,---......///------------------------........................+++///222222...++++++---+++,,,------......------,,,,,,,,,---------......------------....................................------------------------+++,,,---////////////...---...///000111000000/////////000000000111111111222111111000000111111222000333555444555888777444555666777888999999999888::::::;;;;;;:::777555333333222111111000111111111...............///000000...000222222222333555777333555666888888777666555333444666666777999<<>>777///,,,------+++(((,,,---...//////...---,,,........................000///---,,,,,,---...//////---------//////...------.........//////000000000000000000111111111111000000000000111222333444666666555555666777999:::<<<;;;;;;::::::999999888;;;;;;;;;:::888666555444333222111111000000111111000////////////000000111222111000111333444555555777:::;;;:::;;;======:::<<<>>>AAADDDGGGLLLRRRWWWZZZ___fffnnntttwwwwwwwwwyyy}}}{{{xxxuuusssuuuzzz~~~}}}xxxtttssssssssszzz{{{{{{{{{zzz{{{~~~++++++++++++++++++++++++***+++,,,+++)))))))))*********))))))***++++++,,,,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))***+++******++++++++++++******)))***++++++,,,,,,++++++************************************************************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---+++,,,...///...,,,---------------------------......//////000000111000111333444555666777777777777777777777777777777666666555444333222111111111000...,,,+++,,,---......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......------,,,,,,+++,,,,,,---+++,,,------------,,,+++,,,,,,,,,...//////---,,,.........---,,,,,,++++++000000222666:::;;;999777:::888777666555444444555666666666555555444444444222222333444444555555555222222222222222222222222111111111000000000000000//////............------.........------,,,,,,+++.........---------,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,---///111000---***...,,,******,,,...//////+++,,,,,,------,,,,,,+++---------,,,,,,,,,------------------------------,,,------......------,,,++++++,,,------------,,,------,,,+++,,,---...///<<<666///------...,,,***///...------------...///........................///...------------...///---,,,+++---///000///............/////////000000000000000000111111111111111000000000111222333333666666555555666777999:::999999:::::::::::::::::::::999999888666555333222333222111111000000111111000////////////000111111000000111222555777888888888<<<===<<<>>>BBBCCCAAABBBEEEHHHMMMRRRXXX___dddnnnrrrxxx~~~~~~|||}}}}}}vvvrrrooonnnooopppsssuuuwwwzzz~~~+++++++++++++++++++++++++++***))))))******)))(((*********)))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******)))***++++++,,,,,,++++++************************************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************---,,,,,,++++++,,,,,,---...---,,,---...///...,,,------------------------...//////000000111222222000111333555666777888888777777777777777777777777666555444444333222111111000///...,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,---...////////////222222111111111111000000333444777<<>>AAAAAAAAAAAAAAAAAA@@@>>><<<;;;888:::===@@@@@@???===;;;;;;:::999888777555444444666666555444333333222222111111000000//////......------------------......///---+++***)))***,,,---...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------------------,,,---000333444222...***,,,++++++,,,------+++)))---......//////......---+++,,,,,,---------------++++++,,,------......///,,,------......------,,,+++,,,,,,---...---------///...,,,***+++,,,...000222000------...///...---000///---,,,,,,---///000........................,,,,,,,,,---...///000000---,,,+++,,,...//////...//////////////////000000///000000000111111111111333333222111111111222222666666666777777888999999777888888888999999::::::;;;;;;;;;:::999777666555333222111111000000111111000000000000111111222333555777999:::;;;<<<>>>??????DDDIIIMMMUUU```ggghhhiiijjjmmmoooqqquuu{{{~~~uuuwwwyyyzzzzzz{{{}}}++++++++++++++++++++++++...+++)))***---///---***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000111111444444555555555555555444555555555555555555555555333333333222111111000000...------,,,,,,,,,,,,,,,***++++++,,,------------******+++,,,,,,---......,,,,,,,,,---...///000111---,,,,,,,,,------...///---------......////////////111222222000000222333333444555666888999:::;;;@@@BBBFFFHHHIIIIIIHHHGGGFFFHHHFFFAAABBBGGGIIIGGGFFFGGGGGGGGGFFFDDDAAA@@@===???BBBDDDDDDBBB>>><<<===<<<;;;:::888777666666888777777666555444444333333222222111000000//////................../////////...,,,******+++,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------///000000...,,,*********,,,---,,,***'''---......//////......---+++,,,---...///.........------------------------,,,------......------,,,,,,,,,---.........------///...,,,++++++,,,---...---,,,,,,,,,---......---------............------........................+++,,,---......///000000///...------//////...,,,000000000000000000/////////000000000111111111111333333222222222222222222666666777777888999999999999999999888888777777777:::::::::999888777666555333222111111000000111111000000000111111222444444777999:::::::::;;;>>>AAAGGGNNNUUU]]]hhhvvv~~~}}}~~~++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,------///000///...---...///........................------...//////000000111444444555555444444333222555555555555555555555555222222222111111111000000,,,---------,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------------------...///000000,,,,,,,,,,,,---...///000...............///000111111444666666444555888<<<======>>>???@@@BBBBBBCCCFFFHHHIIIJJJHHHGGGGGGGGGGGGMMMNNNJJJKKKQQQRRRMMMIIIJJJKKKLLLKKKIIIFFFEEEBBBDDDFFFGGGFFFCCC@@@>>>>>>======<<<;;;::::::::::::999999888888777777777666666555444333222222111000000000000000000//////111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---+++,,,,,,------.........///---++++++---......---,,,+++,,,---///...,,,***+++,,,,,,------,,,,,,++++++,,,...///000//////...---------------------,,,,,,------......------,,,,,,,,,---.....................------,,,,,,------***+++,,,---.........---,,,---...//////...---,,,........................,,,,,,---.../////////...000///...///000000///...111111000000000000//////000000000000111111111111333333222222222333333444555666777888999999999999999999888888777666666555666666666666555444333222333222111111000000111111000000111111222333555555666888::::::;;;???FFFLLLVVV]]]fffooozzz}}}}}}++++++++++++++++++++++++***+++---,,,,,,,,,---...,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))***++++++***))))))******++++++++++++******((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------------------------,,,,,,++++++,,,,,,------///000000...---...000...........................//////000000111111222222222333333333333333222444444444444444444444444111111111111111000000000+++,,,,,,------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...............//////,,,,,,,,,------...///000...............000111222222555999::::::===BBBGGGKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJJJJHHHEEEDDDEEEGGGDDDNNNRRRPPPRRRXXXWWWOOOKKKLLLNNNOOOOOOMMMJJJIIIHHHIIIJJJJJJHHHEEEBBB???>>>>>>??????????????????<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666555333222222222111000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---++++++,,,,,,---......//////---,,,,,,---......------,,,,,,---///000///---+++,,,,,,------,,,,,,+++)))+++---/////////...---+++,,,,,,------.........,,,------......------,,,,,,------...............------.........---,,,+++***,,,...000000/////////................................................,,,---...//////......---///......///222333333222111111111000000000//////000000000000111111111111222222222222222333444555555666888999::::::999999777777777777777777666666555555555555444333222111333222111111000000111111111111111222333444555666555888<<>>???CCCJJJPPPRRRQQQPPPNNNLLLKKKJJJIIIHHHIIIIIIGGGCCCCCCEEEHHH@@@LLLRRRQQQTTTZZZWWWNNNLLLMMMOOOQQQQQQOOOMMMKKKMMMMMMMMMLLLIIIFFFCCCAAA??????@@@AAAAAABBBCCCCCC>>>>>>>>>>>>????????????>>>>>>===<<<:::999999888444444333333222111000000------......------,,,+++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...---------//////...,,,,,,+++***,,,...//////...---......//////......---((())),,,.........---,,,)))***+++,,,...///000111,,,------......------,,,,,,---......//////......,,,---...//////---+++)))+++...000222222111000000000///---++++++---///000........................---.../////////...---,,,,,,,,,---000333666777666222111111111000000//////000000000000111111111111111111111222333444555666555666888999::::::999999555555666666777777888888666666666666555444333333333222222111000111111111111111111222333444666777666:::@@@EEELLLXXXhhhsssuuu||||||{{{++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,///,,,***)))+++---...///,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++******)))))))))))))))******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,+++*********+++,,,---///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////---...///000111222333444333333333222222333444444333333444444555666666777222222222222000...,,,***---------------------------------............///---------.........//////---...//////------...///,,,000111//////222333111000111222444666888:::;;;???@@@AAACCCGGGKKKOOOQQQUUUUUUTTTRRROOOKKKHHHFFFHHHHHHHHHGGGEEEDDDBBBAAACCCGGGLLLPPPQQQPPPPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIHHHGGGEEECCCAAA@@@AAA@@@AAACCCEEEFFFFFFDDD>>>???AAABBBCCCBBBBBBAAA??????>>>>>>>>>>>>=========;;;888888999888555222111111///......------...------,,,++++++******)))333))),,,222---+++...++++++,,,---.........---,,,------------------------///...---,,,,,,,,,,,,,,,111000///...............000000000000///,,,***)))------............------------------------------......---,,,,,,+++************+++,,,,,,---......222000---...000000...+++------+++******+++------,,,,,,,,,---------......+++,,,...//////...,,,+++...---------...///111222******+++,,,------------.../////////......,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---,,,++++++,,,---111111222333555666777777111111000///////////////000000000000000000000000444444333333444444555555777777888999999999888888888888999999999999888888999888777666444444444333444333222111111222333444111111111333555888999999888===DDDNNNYYYfffrrrzzz~~~|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***'''%%%$$$&&&((()))***,,,+++++++++************,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++******+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,,,,+++++++++***++++++*********+++,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........////////////000111222333333444333333333333333444555555444444444444555555555555333333333222111///---,,,------------------------,,,,,,,,,,,,---------...---------.........//////---...///...,,,+++,,,---...444777555333333444222222333555888:::===???@@@EEEFFFGGGIIIKKKMMMPPPQQQQQQPPPOOOMMMJJJGGGEEECCCFFFFFFFFFEEEDDDCCCBBBAAADDDHHHLLLNNNMMMKKKJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA??????@@@??????>>>======@@@???>>>???@@@@@@???===>>>???AAABBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;888444222111111000////////////.........---,,,,,,++++++000***---111///333777000***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------222111///...---,,,,,,+++******,,,---............------............------------------------------......---,,,,,,+++******+++++++++,,,,,,---------///---,,,---///000///---------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,...//////...,,,+++...---------...///111222******+++,,,------------.........---------,,,,,,------............------,,,,,,---------............000111000///...///000000000111222333333444555111111000///////////////000000000000000000000000222222222222222333444555888999::::::::::::::::::888888999999999999888888999888666555444333333333222111000000000111222333555555444555888:::;;;<<<<<>>>>>AAACCCDDDAAA>>><<<<<<<<<<<<<<<<<<;;;:::999999666666777888888999999999;;;:::999999;;;;;;:::999<<<===>>>@@@AAABBBBBBBBB>>>>>>>>>>>>>>>?????????<<<<<<<<<===>>>>>>;;;888555444444333222222111111000000000///......------...+++///000111===@@@333******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,,,,+++,,,,,,((())))))***,,,---///000------............------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...------............------,,,,,,,,,---------......,,,---...//////...---,,,------------...///000111***+++,,,------......---......,,,++++++,,,,,,---......////////////......,,,------------.........000111222222000000111222/////////000000000111111111000000///////////////000000000000000000000000222222222222333444555666777888999999::::::999999888888999999999999888888777777555444333333333333222111111000111222444555999888888999;;;>>>@@@BBBEEELLLUUU^^^eeeiiilllnnnwwwyyy}}}}}}}}}{{{{{{}}}------------------------++++++++++++++++++++++++,,,++++++******++++++,,,///---+++***,,,.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***+++***))))))(((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...+++)))((((((******+++***++++++++++++,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,+++++++++***............////////////111111111111111222222222222333444666777888888999555555555555444333111111444333333222111///......------------------------+++,,,,,,,,,,,,---------............////////////000111222111/////////000111888===999555777:::<<<>>>???AAADDDFFFIIIKKKLLLHHHHHHJJJKKKKKKJJJIIIHHHEEEDDDAAA???============??????>>>===<<<;;;999888777999;;;;;;888555333222777777777777777666555555222222333333444555666777555444333555888:::::::::777888999;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===>>>>>>>>>===;;;:::999888666444222111111111000000///.........,,,---000...111AAADDD333++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,---...///++++++******+++,,,------...---+++******+++,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---.........---...///000000///...---,,,,,,,,,---------......---......//////......---------------......//////***+++,,,---...............---+++******+++---............//////.........------------...............///000000///...///000////////////////////////000000////////////000000000000000000000000000000333222333333444555777777444555666777777777777777888999999::::::999999888666666555444333222222222333222222222333555777888999:::<<<>>>@@@DDDHHHKKKRRRWWW___eeeiiiiiijjjjjjqqqrrrtttwwwzzz}}}|||{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++)))'''((()))++++++***,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***------+++)))(((''''''&&&************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((('''((()))*********++++++,,,,,,,,,,,,***++++++,,,,,,------...---------------------------------,,,,,,+++++++++........./////////000000111111111111111111111111333444666777999999999999555555666666555333111000222222111000///.........------------------------------------...................../////////000000///111222111000///000111000666999666666;;;AAADDDGGGGGGHHHIIIJJJKKKLLLMMMFFFFFFHHHHHHHHHGGGFFFEEEBBB@@@>>><<<::::::::::::;;;;;;:::999777555444333555777999999777555444444555555666666666555444444333222222111222222333444333222111111444666666666333333444444666777888888<<<======>>>???@@@@@@AAADDDBBB???<<<;;;<<>>???CCCAAA???;;;:::<<<@@@DDDFFFEEEDDDAAA===999555222222222111111000/////////...---111///,,,555888---.........---...//////000........................------,,,,,,,,,---......111///---+++)))'''&&&&&&------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,++++++,,,......////////////......,,,,,,,,,---------......------------------------,,,------.........------+++,,,---......//////...---,,,,,,++++++,,,......---------......---------------........./////////...///000000......///000000000000000000000000000///////////////000000111000000000000000000000000222222111111111222333333666777888999:::;;;;;;;;;999999::::::::::::999999666666555444333333444444222222222333666888;;;===<<>>======;;;999777555444111222444555666777777777444666888888777666666777999::::::;;;;;;::::::999999888666555555777888999===:::666444444444333222333222111111111111222333333444555666888999:::;;;;;;<<<======<<<===AAADDDGGGFFFFFFDDDAAA<<<999666444444333333222111111111...+++000222***,,,222.........---,,,---...///000------------------------......---,,,,,,,,,------///...---+++***((((((((()))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///000///---,,,---//////......------......///,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,---.........---,,,,,,+++,,,---...////////////,,,,,,---------...............////////////..................////////////...///000000......///000////////////000000000000///////////////000111111000000000000000000000000555555444333333333333444666777888:::;;;;;;<<<<<<999::::::;;;;;;::::::999777666555555444444555555444555555777:::===@@@AAAEEENNNXXX```dddggglllppptttvvvyyyzzzyyywwwwwwwwwooommmlllmmmrrryyy}}}|||}}}~~~////////////////////////*********++++++,,,,,,,,,,,,++++++++++++++++++,,,***)))))))))+++,,,+++***(((((())))))*********+++***+++,,,------,,,+++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++))))))(((((()))******+++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...***+++,,,...............)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---.........///000000000////////////000000000000333333444555666888888999888999;;;<<<<<<;;;999888555666888999999777555333444333222000000000111111------------------------++++++,,,,,,,,,---------////////////000000000000111333555666777888:::<<<>>>AAAFFFLLLUUU[[[YYYRRROOOOOONNNNNNNNNMMMMMMMMMLLLJJJFFFBBB>>><<<;;;:::======<<<;;;999666444222...000222555888:::<<<<<<:::<<<======<<<;;;;;;<<<>>>>>>???????????????>>>===<<<;;;:::;;;===???@@@@@@===:::888999:::::::::555444333222222222333444///000111333444666777888333888<<>>???@@@BBBGGGOOOWWW[[[ZZZTTTOOOGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDAAA===:::888999;;;<<<<<<============<<<<<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGEEEGGGHHHFFFCCCCCCFFFJJJIIIGGGFFFFFFGGGHHHGGGFFFGGGDDD@@@???@@@@@@???===;;;:::888666555444333333000111222222111222444666333444777999<<<===>>>???DDDBBB@@@===;;;999888777666666777:::===;;;555111222111000///////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++++++++,,,,,,,,,------------------------------.../////////...---,,,,,,......//////......---,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........................------........................////////////////////////000000//////.........---////////////000000000000//////000111222222333333222222222111222222333333111333555555555555777888666777888999::::::;;;:::<<<;;;;;;::::::999999888:::777777999999888999===<<<======???FFFPPPSSSQQQYYY```jjjrrrwwwxxxxxxxxx|||{{{{{{~~~vvvsssqqqttt}}}{{{rrrmmmllllllkkkjjjeeeeeeffffffeeeeeedddcccqqqtttyyy}}}wwwttttttttt222000...------...---,,,******+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++*********)))******+++++++++***************++++++,,,,,,---+++++++++***++++++,,,,,,************************)))******+++,,,,,,---------------,,,,,,++++++***+++++++++***************************************++++++******++++++,,,---************************+++***)))***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++---......---,,,++++++---...000......---------......///////////////////////////////////////000000000111111222333555666777777777888999::::::;;;;;;::::::999999888777666555444444111111111111000///...---------,,,,,,+++,,,,,,---+++,,,......---------//////000000000///000333555777999;;;???BBBDDDFFFGGGKKKMMMQQQUUUVVVTTTNNNIIIHHHGGGFFFEEEDDDDDDDDDDDD<<<<<<<<<:::999:::===???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKLLLMMMNNNNNNPPPTTTVVVWWWUUUTTTUUUWWWYYYYYYXXXTTTPPPKKKIIIIIIHHHFFFDDD@@@???>>><<<:::999777777222333333222000000111222111222444666888:::;;;<<<@@@???===;;;888777666555555555666999;;;:::666222444333222111000000000000000000////////////......------............------...------,,,,,,------...///......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,---------.........------------------------......//////......---,,,......//////......---,,,+++,,,------......------........................---,,,,,,,,,,,,---......................................................////////////////////////000/////////............////////////000000000111///000000111222222333333333333222222222333444444333444666666666777888:::888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999888888999777666999:::999;;;@@@@@@CCCEEEJJJSSS^^^cccbbbiiimmmrrrvvvxxxxxxyyyyyy{{{zzzzzz}}}|||{{{|||zzzuuussstttvvvwwwwwwppppppnnnmmmkkkjjjiiihhhooopppsssvvvzzz~~~~~~~~~444222000//////...,,,***+++++++++,,,---------...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,---......---,,,+++***)))))),,,,,,++++++*********)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------------,,,+++,,,---.../////////...---------....../////////////////////////////////000000000111111000111333555666777888888888999999::::::::::::::::::999888888666666555444///000111222111000...,,,---,,,,,,,,,,,,,,,------,,,...//////...---///000111222333444333444777999;;;===AAAEEEJJJNNNPPPQQQVVVTTTRRRQQQNNNJJJEEEAAABBBAAA@@@>>>===<<<;;;;;;888999::::::;;;===AAADDDGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZXXXWWWWWWYYY\\\___aaabbbcccbbbaaacccfffiiikkkkkkddd```[[[WWWTTTRRRPPPOOOLLLKKKJJJHHHEEEAAA>>><<<888999888666222000000000000000222444555777888999>>>===;;;999777666555555555444555777999999888666777666555444333222111111/////////......------------...///000000///...---......------------.........------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------....../////////...------......//////......---,,,,,,,,,------......------++++++++++++++++++++++++---,,,,,,,,,,,,---......................................................////////////////////////////////////............/////////000000000111111000000000111222222333333333333222222333333444555444666888888888888:::;;;::::::;;;<<<============>>>===<<<;;;:::999888888:::888888<<<======BBBHHHHHHMMMSSSZZZeeeqqqvvvuuuwwwyyy{{{|||||||||}}}~~~}}}|||{{{}}}}}}zzzvvvyyy~~~~~~zzzwwwtttsssssswwwvvvvvvwwwxxxzzz|||}}}777555444333333222///---000//////...,,,+++******---------...---,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++(((((()))***+++,,,------+++***)))))))))***,,,---,,,,,,++++++++++++++++++------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******---,,,,,,++++++******)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***+++,,,------+++++++++++++++++++++++++++------,,,++++++,,,,,,---------,,,,,,,,,---...///000///...---------------//////////////////////////////000000000111111111///000222444666888999999888888999::::::::::::999:::999888777666555555444///111333444333111///------,,,,,,,,,,,,------......000111000///000111333444666888999999;;;===???BBBDDDHHHMMMSSSWWWZZZ\\\[[[VVVPPPJJJEEEAAA>>><<<===<<<;;;:::999888888888;;;<<<===>>>???BBBFFFJJJNNNNNNNNNOOOPPPSSSUUUVVVVVVUUUUUUWWWYYY[[[\\\\\\[[[\\\___bbbdddgggiiijjjhhheeebbbcccgggiiiiiigggkkkjjjiiilllppptttwwwxxxpppmmmgggbbb^^^[[[YYYYYY]]]\\\[[[XXXSSSMMMHHHDDDBBBBBBAAA>>>999555333222222222222333444555777777===<<<;;;999888777777777555555666777999:::::::::999999888777555333222111111111000000//////.........///000111111///...,,,......------------......---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------..........................................////////////...............///......---,,,,,,,,,------...------,,,************************---,,,,,,,,,,,,---......---------.......................................///////////////////////////////////////.........//////000000000111111111000000111111111222222222222111111111222333444555555666888888888999:::<<<<<<======>>>??????>>>>>>???>>>===<<<;;;:::999888;;;:::<<<@@@BBBDDDLLLTTTUUU]]]eeemmmvvv|||~~~|||{{{{{{}}}~~~~~~|||}}}~~~}}}}}}~~~}}}{{{}}}:::888666555555444222000222222111///...,,,+++***,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,++++++++++++++++++------,,,+++************++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......000///...---------------////////////////////////000000000000111111111111///000222444666888999999777888999999::::::999999999888888777666555444444000111333555555333000///---,,,,,,,,,------...///...///000000///000333555888;;;>>>???@@@BBBDDDFFFIIIKKKOOOTTTXXX\\\___```XXXRRRJJJCCC???<<<;;;::::::::::::::::::;;;<<<======???AAACCCEEEIIINNNRRRUUUVVVXXX[[[___cccfffhhhgggdddbbbaaabbbbbbaaa___aaabbbeeeiiimmmqqqtttvvvrrrnnnkkkkkknnnpppooommmooommmlllnnnssswwwzzz|||vvvsssoooiiieeecccbbbcccnnnmmmkkkhhhccc]]]WWWTTTPPPPPPNNNIIICCC===999888444444333222222333333444:::999888777666666666666777888999999:::;;;===>>>:::::::::999777555444222555555444444333222111111...//////000///...---,,,///......------......///,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++,,,,,,,,,,,,---------..............................///////////////............///......---,,,,,,------...------,,,,,,........................---,,,,,,,,,,,,---......---------.........//////........................////////////////////////.........///////////////000000000000111111111111111111111111111222222222000000000111111222444444555666888888888888:::<<<>>>>>>???@@@@@@@@@????????????>>>===<<<::::::999::::::===CCCFFFKKKVVVaaaiiirrrzzz~~~zzzxxxttttttvvvzzz~~~@@@===999777666555444333222111111000000/////////+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***))))))---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...---------......////////////////////////000000000111111111222222000111333555666777888888777888888999999999999999888777777666555444333222000111333444444333111000,,,,,,,,,,,,---...///000+++---......///111444777===@@@CCCFFFGGGIIILLLMMMOOOPPPSSSVVVYYY[[[]]]]]]QQQKKKDDD???<<<<<<<<<;;;666666777888:::<<<>>>??????BBBEEEIIIMMMSSSZZZ^^^___aaafffkkkqqquuuxxxzzzwwwrrrllliiihhhgggdddaaabbbccceeeiiimmmqqquuuwwwsssrrrpppoooqqqrrrrrrrrrhhhfffdddeeehhhllloooppptttrrrooojjjgggfffiiikkkwwwwwwvvvuuutttqqqooommmgggfffccc[[[RRRIIICCCAAA888777555333111111111111555555444333333333444444888999;;;<<<;;;<<<>>>@@@<<<<<<===<<<;;;999777666444444333222111000000///000000//////......------//////............//////,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------..............................///000000000//////......//////......---,,,------......------,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,------.../////////........................////////////////////////.........///////////////000000000111111111222222111111111111111111111111000000000111222333444555555777888999999999;;;<<>>>>>>>>===<<<<<<;;;;;;999;;;@@@GGGLLLTTTbbbooo~~~yyyvvvuuuuuuwww|||KKKGGGAAA<<<999888777666444444333222222111000000..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,---------,,,+++******)))******+++++++++******)))*********++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++******************************+++,,,,,,,,,,,,,,,,,,,,,------......------......---------......///////////////////////////000000111111111222222222111222333555666777777777777777888999999999999999666666555444333222222111///000000111111111000000,,,,,,,,,------...///000,,,---///000111555999<<>>===>>>>>>>>>888999999;;;===???AAABBBIIILLLOOOSSSWWW]]]dddiiikkkooouuu|||{{{tttooommmjjjeeeaaa``````aaacccfffjjjmmmnnnqqqqqqpppmmmkkkjjjkkklll___\\\YYYXXXZZZ]]]___```iiiiiigggdddbbbccchhhlllvvvxxx{{{~~~~~~sssgggZZZRRRNNN@@@>>>;;;777555333333333333333222222222333333444777:::<<<===<<<;;;===???>>>???@@@@@@@@@>>><<<:::555555444333222111000///444222000.........///000//////............//////------,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,---------.................................///000000000000000......//////......---,,,------......------,,,+++************************---,,,,,,,,,,,,---......,,,,,,------...//////000........................////////////////////////............/////////000000000111111111222222222111111111111111111111111222222222333444555777777777888::::::::::::<<<>>>@@@@@@@@@AAAAAA@@@@@@???========================>>>AAAGGGOOOVVV```qqq~~~zzzxxxwwwxxxzzz~~~{{{zzz|||VVVQQQHHHBBB>>><<<;;;:::999888666444222000...---000000000///...,,,+++***------------------------000000///...------,,,,,,''''''(((***+++,,,---...'''(((***+++,,,,,,+++***))))))***+++,,,,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---************************)))***+++,,,,,,,,,,,,,,,+++,,,------......---------------------...///000////////////////////////000111111111111222222222222333444555666666666666777777888999999999999888666555444333222111111000.............../////////,,,,,,,,,---...///000000///111222444666999>>>BBBCCCFFFKKKNNNQQQRRRUUUWWWSSSSSSSSSSSSRRRQQQPPPOOOHHHEEEAAA??????@@@@@@???BBBBBBCCCDDDFFFHHHIIIJJJVVVXXXZZZ]]]```dddjjjnnntttxxxwwwrrrooolllgggbbb]]]]]]]]]^^^```bbbdddfffppppppnnniiiccc______aaa^^^ZZZWWWUUUVVVXXXZZZZZZ^^^___^^^\\\\\\^^^dddjjjsssuuu{{{wwwiii^^^YYYHHHEEEAAA===999888777777444333333333444444555666666999======;;;:::;;;===@@@AAACCCCCCCCCAAA???>>><<<<<<;;;:::999888777777666444111///...///111222//////............//////---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------.........//////////////////////////////......///000000000000000......//////......---,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000........................////////////////////////---.........//////000000000111111111111222222222222222111111111111111111333444444555666777999999888:::<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAA@@@??????============>>>>>>>>>>>>DDDHHHOOOXXX```kkk}}}{{{yyyxxxyyy|||~~~~~~{{{yyyyyynnneeeWWWKKKCCC@@@??????@@@===999777666555333111333111000...---------...------............//////------------------------......---,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))------,,,++++++******)))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000........................111111000000//////......222111000//////000111111000333777777555444555777::::::999888777777777888999777555444444333111///000000//////.........------...//////...---...000333333444666999>>>CCCFFFIIIKKKNNNPPPPPPOOOOOOPPPPPPQQQPPPMMMJJJGGGGGGHHHGGGEEEBBBAAABBBDDDFFFGGGIIIMMMMMMKKKLLLSSSYYYZZZaaaaaaaaaaaabbbffflllpppxxx{{{yyysssoookkkddd^^^[[[ZZZZZZZZZ]]]aaaeeehhhnnnooopppoookkkgggeeeddd^^^\\\ZZZXXXWWWWWWXXXXXX\\\]]]^^^[[[XXXYYY___dddlllpppxxxvvvmmmhhhaaaSSSGGGCCCAAA<<<;;;===777555333333444444444333555777:::;;;:::;;;===@@@CCCCCCDDDDDDDDDCCCCCCCCCBBB@@@===:::777444222111444444444333111///...---///---,,,******+++,,,...000///------.........---.........------,,,,,,,,,------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......000///...---,,,---......///000000///,,,'''!!!000000000///...,,,+++***......------------............------------......000///---,,,,,,---...//////...---,,,,,,---...///......---,,,---...///000111///...------...///111//////////////////////////////000000111111222222222222111111111111111111111111222333333444555555:::888999======::::::===AAAAAAAAAAAA@@@>>>===<<<::::::>>>CCC@@@<<>>AAACCCDDDFFFGGGHHHHHHGGGHHHFFFCCC???<<<:::888888666555555444333222000000///...,,,+++++++++---...///...,,,,,,---------,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......111000///...---......///,,,---///000000...+++***....../////////...............------------............------------......000///---,,,,,,---...//////...------------...///......---------...///000000///...------...///000////////////////////////111111111222222222222222222222111111111111111111222333333444555666666777999888:::>>>???>>>???CCC@@@@@@@@@@@@@@@???>>>===;;;;;;>>>AAA@@@>>>DDDMMMXXX^^^fffkkkqqqzzz}}}}}}}}}}}}|||yyyzzz}}}}}}zzzvvvqqqnnnnnnllljjjjjjmmmppprrrsssrrrrrrssstttvvvwwwxxxxxx~~~~~~zzzwwwuuuqqqqqqqqqsssxxxoooaaaTTTKKKEEEDDDAAA===::::::999888777777666444222000/////////,,,,,,,,,,,,,,,,,,++++++------------------------...------,,,,,,++++++***---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++************++++++,,,,,,------.../////////........................000000000000////////////111111000000000111111222666444444444666888888777888999:::;;;;;;;;;:::999666444222222222111///---000000////////////......---///000111111222555777777:::@@@FFFJJJMMMOOOOOOLLLMMMMMMLLLJJJIIIJJJLLLHHHGGGDDD@@@>>>>>>@@@CCCIIIJJJNNNRRRWWW]]]aaacccbbbfffhhhhhhkkksssyyy{{{sssnnniiiggghhhiiihhhgggdddhhhooovvv{{{~~~~~~yyysssqqqqqqrrrqqqooommmkkkiiigggeeeddddddeeehhhkkknnnooonnnnnnoooooorrrsssssssssqqqooommmkkklllpppsssrrrnnnjjjhhhiiihhhjjjpppwwwyyypppgggbbb]]]UUUOOOMMMHHHEEEAAA>>><<<999777444222444666666777888:::======@@@CCCGGGIIIJJJJJJJJJHHHFFFBBB>>>;;;:::999999777777666666555444333333000///...,,,,,,,,,---...///---++++++,,,---,,,+++.........---------------------------------------------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......111000//////......//////***+++---///000111111111,,,---...///000000111111......------------............------------......///...---,,,,,,---...//////......------......///......------......///000000///...------...///000////////////////////////222111111111111111111000111111222222222222222222333444444555777888999999:::999:::>>>???>>>BBBHHHDDDDDDCCCBBBAAA@@@>>>>>>???===>>>@@@BBBFFFOOOYYYeeejjjppptttvvv|||~~~|||xxxyyy}}}~~~}}}}}}|||{{{yyyyyyyyy{{{~~~}}}~~~~~~xxxsssnnniiiccc```^^^]]]]]]```cccggghhhhhheeedddddddddeeefffhhhiiipppssswwwwwwuuuqqqmmmllliiihhhhhhjjjpppwwwsssdddXXXQQQLLLHHHCCC???>>><<<;;;:::888777555444222111000////////////......------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,++++++++++++++++++,,,---------.........//////........................000000000000////////////111111111111111111222222777444111222555888888666444555888999:::999888777666444222222222111000...000000//////////////////...///000111111333666999;;;@@@HHHOOOTTTVVVVVVUUUOOOQQQRRRRRROOOMMMLLLLLLEEECCCAAA===<<<>>>CCCGGGMMMPPPVVV[[[aaafffkkknnnmmmtttyyy{{{vvvlllfffeeefffdddaaa___cccjjjpppvvvxxxyyyyyypppmmmiiihhhiiilllmmmmmmpppooommmjjjgggdddcccbbbaaadddhhhjjjlllmmmoooqqqzzz{{{}}}~~~}}}yyyuuusssooorrrvvvxxxwwwuuutttuuuuuuuuuwwwyyy|||xxxssslllhhheeebbb___^^^UUUQQQKKKFFFBBB>>>999666555666666666777888:::;;;999<<<@@@DDDGGGHHHHHHHHHGGGDDDAAA===;;;::::::;;;888888777666555555555555111000///...............000...,,,,,,---------,,,...............------------------------------------------------------------------------------------,,,,,,,,,,,,---......000//////...............++++++++++++,,,---...............///000111222222......------------............------------............---------...////////////............//////...............//////000000///............///000////////////////////////000000//////......------111111222222222222222333333333444666777999::::::<<<;;;;;;===>>>>>>EEEMMMRRRPPPLLLHHHDDDAAA>>>===@@@@@@@@@BBBHHHQQQ^^^ggglllqqqvvvwwwwwwzzz{{{xxxzzz~~~|||zzzxxxxxxyyy|||~~~|||{{{yyyxxxwwwxxxwwwvvvtttqqqnnnjjjfffbbb^^^ZZZWWWTTTTTTUUUXXX\\\^^^^^^^^^\\\[[[YYYXXXXXXZZZ\\\]]]cccgggkkkmmmkkkhhheeeccc```______aaagggnnnvvvzzz~~~wwwllleeeXXXRRRKKKEEE@@@===;;;999888777777555444222111000111111000000///...------------------------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---------,,,,,,,,,,,,---------------.......................................////////////000000000000000000111111222222222222666333000111444777777555444555777999999999777666666444333222333222111/////////000000000000000000...///111111222555888;;;BBBGGGOOOVVV[[[\\\[[[ZZZWWWZZZ\\\[[[VVVPPPKKKIIIBBBAAA???===>>>BBBIIINNNUUUYYY^^^bbbfffjjjooorrrvvv{{{nnneeebbbbbbaaa___```bbbeeeiiikkklllkkkkkkaaa``````aaaeeeiiimmmooottttttsssqqqnnnkkkiiihhhbbbeeeiiikkkmmmooorrrttt|||~~~~~~yyyvvvqqqsssuuuwwwxxxzzz|||}}}xxxuuupppkkkkkkmmmooooooddd```YYYRRRKKKEEE???;;;:::888666555555666777777999;;;>>>BBBDDDEEEEEEEEEGGGFFFCCC@@@?????????@@@:::999888666555555555555333222111000////////////111///...---...///...---........................---------------------------------------------------------------------------,,,,,,,,,,,,---...............---------,,,,,,,,,,,,+++******+++,,,---000000////////////000111......------------............------------......------------......//////////////////////////////........./////////////////////............//////////////////////////////000000//////......------111111222222333333333333222222444555777999:::;;;<<<;;;<<>>DDDLLLQQQVVVXXX\\\___bbbcccccccccdddccc```ZZZRRRJJJEEECCCCCCEEEHHHKKKQQQYYYbbbhhhjjjlllnnnmmmkkklllqqqvvvyyy{{{xxxuuuqqqnnnlllkkkjjjeeedddaaa___]]]]]]]]]]]]bbbdddhhhlllppptttwwwyyyzzz{{{||||||zzzxxxuuusssnnnoooppppppooooooqqqssszzz}}}~~~|||yyyxxxwwwxxxzzz}}}~~~~~~zzzqqqhhh___WWWRRRIIIDDD===999777666444222888888999:::===@@@CCCDDDAAABBBCCCEEEFFFFFFFFFEEEAAA???<<<999777666666777555555444333222111000///111///......//////...------........./////////000------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......------.........---,,,+++,,,,,,---...///000000111111000...---,,,---...///......------------............------------......+++,,,---...////////////...///000111111000///...---...///000111000000///......////////////......////////////////////////111111111222222222222222111111222222333444444555222333555777:::<<<>>>???<<<<<<===AAAEEEMMM^^^nnnxxxoooaaaSSSIIIDDDDDDEEEGGGNNNTTT[[[eeerrryyyxxxxxxyyyxxxsssoooqqqxxx}}}|||{{{{{{|||zzzwwwtttqqqnnnkkkllllllkkkiiifffaaa^^^[[[TTTRRRPPPOOONNNMMMKKKIIIGGGEEECCCCCCCCCBBB@@@>>>???>>>===???AAACCCBBBBBB?????????@@@@@@AAAAAAAAA@@@BBBCCCDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKLLLMMMOOORRRQQQPPPRRRXXX^^^cccfffiiinnnqqqtttuuuvvv|||}}}ooosssyyyyyyiii\\\QQQHHHDDD;;;<<<===>>>>>>===<<<;;;777777666444222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++******************++++++,,,------'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---,,,,,,,,,---...---,,,,,,++++++,,,,,,---.....................---.........................../////////000000111111///000222333444444333333333777;;;;;;999777999;;;999888777666555555666666333111000000111111///...//////000000111111111222000333777===DDDLLLUUU[[[]]]^^^```aaaccceeeffffff```^^^YYYSSSLLLHHHGGGGGGHHHKKKOOOUUU\\\eeennnuuuppprrrssspppmmmnnnsssyyyuuu{{{}}}}}}{{{wwwsssvvvyyyyyywwwsssqqqqqqgggeeecccbbbbbbdddgggiiilllnnnrrrttttttuuuuuuvvvvvvwwwxxxyyywwwtttqqqooolllllllllkkkiiiiiijjjkkkmmmpppsssvvvwwwvvvsssqqqwwwwwwxxx{{{~~~~~~~~~}}}|||rrriiiaaa\\\QQQKKKDDD>>><<<999666444333333333555888<<<@@@CCCEEEGGGJJJLLLNNNNNNMMMMMMDDDBBB>>>;;;999777777888555555555444333222000///000///------.........------.........//////000000------------------------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......---.../////////...,,,,,,---......///......---,,,///...---,,,,,,---///000.........------..................------.........+++,,,---...////////////...///000111111000///...---...000111111111000///......////////////......//////////////////////////////000000111111222222111111222333333444555555333444666999;;;>>>@@@AAA???>>>>>>???AAAIIIYYYjjjwwwmmm^^^PPPGGGEEEGGGJJJOOOXXX```gggqqq|||~~~{{{xxxxxxuuuoookkklllssszzz}}}|||{{{{{{}}}}}}xxxtttpppllliiieeedddbbb___[[[VVVRRRPPPJJJHHHFFFEEEEEEDDDBBB@@@===<<<;;;<<<>>>???>>>===;;;::::::;;;>>>@@@AAAAAA:::;;;<<<===>>>>>>>>>>>>===>>>???>>>======>>>@@@===???AAABBBCCCCCCBBBBBB>>>BBBEEEEEEDDDEEEJJJOOORRRVVV[[[aaafffiiikkklllmmmppptttyyyfffkkksss~~~|||mmm^^^PPPEEEDDDAAA<<<:::;;;===>>>???:::777555444444444333222//////.........//////000------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......000///...---------------//////.........---------////////////////////////000222333444444444666888444555666777888999:::::::::999888777666666666666222222222222111111000000///000111111111222444666777999<<<@@@FFFOOOXXX^^^ccceeeiiikkkkkkhhheeebbbYYYSSSLLLHHHGGGHHHIIIJJJRRRXXX___fffoooyyy|||zzzyyyzzzzzzxxxtttooommmlllkkkmmmqqqtttuuuuuusssrrrttttttuuuxxx{{{zzzvvvrrrqqqooommmlllmmmnnnmmmllloooppppppppppppooonnnnnnppprrrrrrpppmmmmmmpppsssrrrqqqnnnjjjfffdddeeefffdddddddddeeehhhkkkllllllnnnqqqvvvyyyzzz|||~~~}}}~~~{{{xxxoookkkiiihhh]]]XXXQQQIIIBBB===999666666666777777888:::===@@@DDDFFFHHHKKKNNNQQQSSSTTTOOOKKKEEE===777666888:::777666555444333222222222000...,,,,,,.........---...---......//////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111000...---,,,,,,------000000//////.........---111000///...---,,,++++++............////////////...///000111111000///...---------...............000//////.........//////////////////000000000000////////////////////////////////////000000000000000//////...///111333444333333333333333333333333444444555666777888999999:::;;;===AAABBBGGGSSS___ggg\\\RRRNNNJJJGGGLLLTTT^^^fffnnnrrrwww}}}~~~|||yyytttpppllljjjnnnttt|||uuummmfffaaa[[[YYYVVVQQQMMMIIIGGGEEEAAA@@@>>>===<<<<<<======>>>;;;888888;;;<<<<<<:::999:::<<<>>>>>><<<:::888:::999888:::>>>???===;;;<<<===>>>===<<<;;;<<<===============>>>>>>>>>>>>AAA@@@@@@??????@@@AAAAAAGGGGGGIIINNNTTTXXX[[[[[[```ccchhhnnntttzzz}}}kkkpppzzzrrrbbbUUUNNNJJJDDD@@@>>>>>>======<<<:::888777666555333111000000///............///------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...---------------//////.........---------111111111111111111111111111333444444333333444666555555666777888999::::::999999888888777666666555333333222222111000000000...000111222222333555888;;;===BBBFFFLLLSSS[[[aaakkkmmmnnnnnnjjjccc[[[VVVMMMJJJGGGDDDEEEIIINNNRRRZZZbbbkkkttt~~~zzzsssnnnkkkkkkfffiiimmmppppppnnnjjjhhhlllmmmpppuuuzzz{{{xxxuuutttsssrrrrrrttttttsssrrrmmmmmmllllllkkkkkkjjjjjjlllnnnooommmllllllnnnqqqsssrrrpppkkkgggddddddeeeggggggggghhhjjjkkklllllllllooorrruuuvvvwwwzzz|||~~~xxxuuuwwwxxxvvvvvvzzz~~~uuupppnnnmmmmmmeee___WWWPPPJJJEEE???;;;777777666555444666999;;;===@@@DDDIIINNNTTTXXXZZZYYYVVVOOOGGG???:::888999888777666555444444444444111///...---...///...---///...---...000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---------.../////////.........------------...............---------............////////////...///000111000000///............//////000000000000//////.........//////////////////000000000000////////////////////////////////////000000000000000000000000111222333444333333333333333333333333555666777888999:::;;;;;;<<<<<<>>>AAAAAABBBJJJSSSXXXQQQLLLLLLMMMOOOWWWaaaoooxxx}}}wwwsssooolllpppvvv|||ssskkkbbb[[[VVVOOOMMMKKKHHHEEECCCBBBBBB???>>>===<<<;;;;;;<<<<<<>>><<<999999;;;===<<<;;;<<<<<<<<<<<<;;;;;;::::::===<<<;;;<<<>>>???===;;;???@@@AAAAAA??????@@@AAA>>>>>>>>>?????????????????????????????????>>>>>>AAAAAABBBEEEJJJMMMNNNNNNSSSVVVZZZ___eeejjjnnnoooyyy~~~xxxkkk]]]WWWOOOHHHCCCAAA???>>>>>><<<::::::999777444222333222111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...------------.../////////............---111111111111111111111111222333444444222222333444555666666777888999::::::777888999999888777555444444333333111111000000000///000222333444666999;;;BBBEEEKKKPPPUUU[[[aaaeeeqqqqqqpppmmmeee[[[QQQKKKEEEEEEEEEDDDFFFLLLUUU]]]gggqqq}}}yyypppjjjgggggggggkkkooorrrrrrnnnjjjggggggiiinnntttyyyzzzxxxuuusssrrrsssuuuwwwwwwvvvtttjjjiiigggfffeeeeeeeeefffhhhiiikkkkkkkkklllnnnoootttsssqqqmmmhhhfffeeefffjjjjjjiiiiiiiiijjjkkkkkkjjjlllnnnnnnnnnppprrruuu}}}}}}~~~zzzwwwvvvrrrnnnooossstttvvvxxx{{{zzztttrrrssstttuuunnnggg___YYYVVVQQQIIICCC<<<:::777444333444555777999;;;@@@FFFMMMSSSYYY[[[\\\ZZZWWWPPPGGG@@@;;;:::888888777666555555555555333111////////////...,,,000---,,,---000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------...///000111---------------,,,,,,,,,---------.........//////............////////////...//////000000000//////.........///000111111222/////////......//////000////////////000000000000////////////////////////////////////000000000000000111222333333333333333333333333333333333444444555666666777888999::::::======???CCCDDDBBBEEEJJJKKKIIIJJJOOOTTT\\\gggppp}}}yyytttppprrrwwwwwwyyynnncccZZZSSSMMMJJJBBBAAA@@@???????????????>>>>>>===<<<<<<======>>>@@@>>>======>>>??????>>>AAA@@@>>>=========??????BBBAAA@@@@@@AAAAAA???>>>???AAABBBBBBAAAAAACCCDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBBBBAAA@@@>>>===???>>>>>>???BBBCCCCCCBBBJJJLLLOOOSSSXXX\\\___aaappphhh\\\PPPIIIEEEBBBAAA>>>===;;;;;;;;;999777444555444222000///...------............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********((()))+++------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///......---------....../////////...............////////////////////////000222333333222222444555666666777888888999::::::666777999999888777444333555444333111111000111111000222555777888;;;>>>AAAJJJNNNTTTZZZ^^^aaaeeegggpppnnnjjjccc[[[RRRKKKFFFFFFHHHJJJJJJKKKRRR]]]gggsss}}}ssskkkfffeeefffkkkmmmpppssstttsssqqqpppoooqqqtttvvvwwwuuurrroookkklllmmmpppssstttrrrppphhhgggdddbbbaaabbbcccdddfffhhhjjjlllnnnooopppqqqssssssqqqmmmjjjhhhhhhiiimmmmmmlllkkkjjjiiijjjkkkkkklllkkkiiiggggggiiikkkrrruuuyyy~~~yyyrrrmmmnnnpppllllllnnnppptttyyy|||~~~xxxuuuuuuwwwyyyzzzrrrlllfffbbbaaa\\\SSSLLLDDD@@@:::666444555666666999;;;>>>BBBGGGLLLQQQTTTTTTUUUUUURRRLLLFFFAAA>>>999888777666555555555555444333111111111000...,,,///---,,,---000111000...------------------------------------------------...............................................................//////000---------------------------------............///............////////////......//////////////////------...///000111111222//////////////////000111////////////000000000000////////////////////////////////////000000000000///000222333444333222111333333333444444444444444444444555666666777888888<<<===AAAGGGHHHFFFGGGJJJKKKNNNTTTZZZbbbjjjuuu}}}|||uuusssvvvuuu}}}yyyvvvooohhh]]]RRRKKKGGGDDDBBB===============>>>??????????????????@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHGGGDDDBBB@@@BBB@@@???@@@AAABBBAAA???DDDEEEGGGJJJMMMPPPSSSTTT|||lll]]]QQQJJJEEECCC>>>===<<<<<<<<<<<<:::888888777555222000///...---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,++++++,,,,,,---,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------......///////////////////////////////////////////////////...000222333333444666888777777888888999999::::::666777888999888666444222555444222111111111222333333555999;;;>>>AAAFFFIIIQQQVVV\\\```ccceeefffggglllggg___VVVOOOIIIGGGFFFIIILLLPPPQQQSSS[[[fffooo{{{zzzrrrkkkhhhiiikkkmmmmmmnnnooorrruuuxxxzzz}}}}}}}}}zzzuuuooojjjgggeeefffhhhkkkooopppnnnllljjjiiifffdddcccdddeeefffiiikkknnnrrruuuvvvvvvvvvrrrqqqooollliiiiiikkkmmmqqqrrrrrrpppnnnmmmnnnpppoooooommmiiieeecccdddeeellloootttzzz~~~~~~|||zzz}}}}}}zzzuuusssssstttpppnnnmmmlllooosssxxx||||||wwwuuuuuuwwwxxxxxxsssooolllllllllhhh```YYYOOOHHH@@@999777777777666888999:::===@@@EEEIIIKKKLLLOOORRRRRRNNNIIIEEECCC:::999888666555555555555555444333333333222///---......//////000///...---........................------------------------................................................000000000//////......---................../////////............---------............////////////...............//////000,,,,,,---......///000000///////////////000111111////////////000000000000////////////////////////////////////000000000000//////111222222222111000333333333444444555555555555555666666777777888888<<<===BBBGGGHHHGGGIIIMMMRRRZZZeeemmmttt|||xxxtttuuuxxx~~~wwwooogggcccZZZUUULLLEEEBBBAAAAAAAAA>>>>>>======>>>>>>???@@@???@@@@@@BBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGIIILLLNNNPPPPPPPPPOOOOOONNNMMMKKKIIIHHHIIIIIINNNOOOQQQQQQQQQQQQSSSTTTRRRSSSSSSSSSSSSQQQOOONNNLLLMMMNNNMMMLLLIIIFFFDDDDDDCCCAAABBBCCCCCCBBB@@@>>>>>>>>>???AAACCCEEEFFF~~~zzz|||~~~nnn```TTTKKKFFFCCC@@@>>>===>>>>>>===<<<:::999777555222111000///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,++++++******)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---.........------------...//////...////////////000000000111111111111111111111111...000222444444666888:::888888888999999999::::::666777888888777666444333444333111000111222444555777999===AAADDDIIIMMMQQQWWW[[[```cccddddddddddddeee___UUULLLGGGFFFHHHJJJMMMQQQUUUYYY^^^eeeooovvv{{{}}}xxxsssqqqrrrssstttrrrqqqqqqsssxxx}}}zzzssslllhhhfffhhhhhhiiillloooqqqpppooonnnnnnlllkkkkkkllllllmmmoooqqqtttyyy}}}}}}{{{sssqqqnnnjjjggghhhlllooouuuwwwyyywwwtttsssuuuxxxttttttrrrooojjjgggffffffhhhjjjmmmppprrrssstttsssqqqwww{{{|||}}}{{{xxxuuussssssuuuyyy{{{|||wwwuuuttttttssssssssstttvvvxxxxxxuuupppmmm]]]TTTHHH???;;;999777555555555666888<<<@@@EEEGGGJJJMMMOOOPPPMMMIIIGGGEEE===<<<:::888666555555444555444444444555444111...---111555555222...---...////////////////////////------------------------................................................000000111000000...---,,,........./////////////////////.........---------............////////////------------...///000000------------............////////////000111222222////////////000000000000////////////////////////////////////000000000000///000000111111111000000333333333444555555666666999999999:::::::::;;;;;;===>>>BBBFFFDDDDDDJJJSSS___mmm|||yyyuuuvvv|||~~~yyyoooggg___WWWSSSJJJGGGBBB??????@@@AAAAAA?????????>>>>>>??????@@@???@@@BBBDDDEEEFFFGGGGGGIIIKKKMMMNNNMMMMMMMMMNNNLLLOOOTTTYYY]]]^^^^^^^^^^^^]]][[[WWWSSSQQQQQQRRRUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\YYYWWWUUUUUUUUUTTTSSSQQQNNNLLLJJJFFFEEECCCCCCDDDDDDBBBAAA>>>===<<<<<<<<<===>>>???rrriiiggghhhqqqyyyssseeeXXXOOOKKKGGGCCC@@@??????>>>>>><<<;;;999777555333222222000000000///...---------------------------------,,,,,,---------------...---,,,+++))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,,,,,,,---......---------------...//////.../////////000000000000111111111111111111111111000222444555555666888:::888888999999999999::::::777777777666555555444444333222000000111333666888:::===BBBFFFJJJOOOTTTXXX[[[^^^aaacccbbbaaa``````XXXTTTNNNIIIHHHKKKPPPTTTZZZ\\\___dddiiioootttwwwwww}}}}}}zzz}}}|||yyyxxxxxxzzzxxxuuussssssuuuxxxzzz||||||zzzuuupppllllllmmmnnnnnnnnnpppsssuuuuuutttttttttttttttuuuuuuuuuuuuuuuvvvzzzwwwsssnnnhhhdddeeejjjnnnuuuxxx{{{yyyvvvvvvyyy}}}yyyyyyyyywwwssspppnnnnnniiiiiiiiihhhggghhhiiijjjjjjqqqxxx|||}}}||||||{{{|||}}}~~~{{{wwwvvvtttsssqqqtttzzzpppeeeUUUIIIBBB>>>:::666555444444666999===AAADDDEEEHHHJJJKKKIIIHHHGGGHHHAAA@@@>>>;;;999777666555555444444666666555333000---666>>>===555......111................................................................................................//////000111000000///...---------....../////////---------...........................////////////------,,,,,,---...000111////////////............////////////000111222333////////////000000000000////////////////////////////////////000000000000222111111000000111111111333333444444555666666666:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>???@@@nnnaaa\\\\\\WWWaaammmwwwttteeeZZZRRRMMMGGGBBB@@@@@@??????===<<<:::888666555444444111000000///...---------------------------------+++++++++,,,,,,---------,,,+++)))((()))+++...000---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,,,,,,,,,,---......---------------...///000.../////////000000111111////////////////////////333444666666666666777999999999999999999999::::::888777666555444444555555222111000000111444777999===@@@DDDIIIMMMRRRXXX\\\]]]___aaabbb```^^^^^^^^^LLLKKKIIIIIILLLSSSZZZ___hhhhhhiiimmmrrruuuvvvvvvrrrxxxyyyuuutttyyy|||zzzxxxxxxvvvssspppnnnmmmmmmmmmrrrsssssspppnnnnnnqqquuusssrrrqqqsssuuuxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz}}}zzzvvvnnngggbbbccchhhlllsssvvvyyyxxxuuuuuuyyy}}}{{{}}}~~~}}}zzzwwwvvvvvvrrrpppmmmiiifffeeegggiiidddkkkqqqvvv}}}wwwwwwyyy}}}|||zzzxxxuuussswwwsssaaaRRRIIICCC===999888777666666777:::>>>@@@???AAACCCEEEEEEFFFHHHJJJEEECCCAAA>>>;;;888777666444444555666777777444111...:::DDDBBB777//////333------------------------........................////////////////////////........................---...///111111111000000,,,,,,,,,------.........++++++,,,---...///000111............/////////000------,,,,,,---...000111111111111000//////......////////////000111222333////////////000000000000////////////////////////////////////000000000000444333222111111111333333333333444444555666777777999::::::::::::::::::;;;:::>>>CCCEEECCCIII\\\ppp|||zzzwwwuuuxxx~~~~~~llldddYYYPPPJJJEEEAAA>>>AAAAAA@@@AAABBBAAA???===BBBBBBBBBCCCCCCDDDFFFFFFIIIJJJMMMPPPRRRSSSSSSSSS___cccfffgggeeedddeeegggdddeeeiiinnnuuu{{{{{{qqqkkkiiijjjooopppqqqpppnnnnnnnnnpppssstttuuuuuussspppmmmkkkkkkiiifffcccaaa^^^]]]]]]YYYVVVTTTRRRPPPNNNLLLIIIEEECCCAAA>>>=========>>>nnn]]]TTTQQQOOOQQQWWWcccqqq}}}}}}ppp```WWWLLLDDD@@@??????>>>===<<<::::::::::::999777222222000//////............------,,,,,,------.........---------,,,,,,,,,///...---,,,+++,,,------...---+++*********++++++------++++++++++++------++++++++++++******))))))------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,---...//////111000000///......------000000000000111222333444444444444444555777888:::999999999:::::::::;;;;;;:::::::::999888666444333///111222111111444:::???CCCFFFKKKQQQWWWZZZ\\\]]]dddfffhhhhhhccc\\\TTTOOOHHHHHHJJJNNNVVV```jjjpppwwwsssqqqsssxxxzzzxxxuuurrrtttuuuuuuvvvyyy{{{vvvyyyrrrjjjfffgggjjjllllllssssssrrrpppoooooosssuuuvvvuuussssssuuuwwwwwwwwwtttvvvyyy|||}}}rrrjjjfffhhhjjjtttuuuwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxyyy{{{~~~xxxwwwuuurrrnnnjjjeeecccdddjjjqqqvvvxxxwwwwwwwwwpppsssxxx~~~}}}xxxyyy~~~qqqaaaTTTKKKDDD@@@888777666444333666:::>>>AAAAAAAAABBBDDDGGGIIIKKKKKKIIIEEE@@@<<<999666555555777888777444222333555555777888666333111111333.........///...------,,,........................------------------------,,,,,,---.../////////...000///111444666555000,,,------------------------000000//////.........---......------,,,,,,,,,+++............////////////////////////000000000000000000//////.........---///////////////000111111111000//////000///---+++111111111111000000000000000000000111222222333333222222333444444555555666::::::999999:::;;;===>>>AAA===???EEEGGGLLL___vvv~~~zzzxxxzzz}}}ssshhhUUUQQQKKKFFFBBBBBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBEEEAAA???BBBBBBBBBEEEJJJMMMQQQUUUUUUTTTVVV]]]bbblllooorrrsssttttttuuuwwwsssuuuwwwyyy}}}~~~}}}~~~{{{{{{{{{zzzwwwsssooommmllllllnnnnnnnnnmmmiiifffaaa^^^[[[WWWSSSQQQNNNIIICCC@@@BBBCCCCCCAAApppaaaVVVQQQHHHIIIMMMVVVbbbnnnvvvzzzlllcccVVVKKKDDDBBB@@@??????>>><<<<<<<<<;;;999777333222111000///............------,,,,,,------............---------,,,,,,---,,,+++*********++++++------+++*********++++++---,,,,,,++++++,,,,,,---++++++++++++*********)))******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********++++++,,,,,,,,,,,,---------............,,,,,,,,,------.........////////////////////////000000000000111222333444444444444444555777999:::::::::::::::;;;;;;;;;;;;::::::999888777555333222000222444444444777<<>><<<999666555666777777===>>>???AAACCCFFFIIIJJJKKKJJJGGGCCC???;;;888777555777888777444333444666000222333111...,,,,,,..................---,,,,,,................................................------......///.........000///000222444333000---------------------------000/////////............111111000000////////////............////////////.../////////000000000000000/////////............///////////////000111111444222000000000000...---......///000000111222222000000000111222222333333333333444444555666666666<<<<<<<<<<<<===>>>@@@AAABBB???AAAIIIMMMSSSeeeyyy|||}}}}}}~~~}}}qqqddd[[[MMMJJJFFFBBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEGGGCCCBBBEEEGGGGGGKKKPPPUUUYYY]]]]]][[[\\\bbbgggwwwzzz~~~|||}}}yyywwwuuuuuuvvvwwwwwwwwwwwwtttqqqooollliiieeeaaaYYYSSSLLLHHHHHHHHHFFFDDDrrreeeZZZTTTNNNLLLLLLQQQ[[[gggrrrwww~~~ttteeeVVVKKKEEEBBB@@@AAA@@@???>>>>>><<<999666444333222000//////............------------...............------------,,,---,,,+++*********++++++---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++************((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------***+++,,,---------,,,,,,(((((()))***+++,,,------------........./////////------------------......------...//////000111111111000000111111222333444555444555555666888999:::;;;;;;;;;;;;<<<<<<<<<===;;;:::999777555333222111111444666777888;;;BBBGGGRRRTTTXXX]]]bbbeeeggghhhnnniiibbbZZZRRRLLLHHHFFFGGGMMMWWWdddrrrzzzvvvvvvvvvtttrrrqqqqqqppppppppprrrwwwzzzzzzuuuooolllkkkhhhcccbbbcccgggjjjkkksssuuuwwwwwwvvvvvvvvvwww{{{zzzyyyxxxwwwwwwwwwwww|||~~~}}}yyywwwxxxyyy||||||xxxuuuvvvxxxzzz}}}|||zzzxxxvvvuuuuuutttrrrvvvzzz{{{yyyuuurrrpppqqqtttyyy~~~}}}xxxuuunnn```UUUJJJEEE???;;;999888555222777999;;;>>>BBBEEEHHHIIIJJJJJJHHHFFFBBB>>>;;;999666777777666555444555777333444444333000//////000............------------........................////////////////////////.........///......------000//////000111111///...........................////////////........................------------............////////////....../////////000000000////////////............///////////////000111111777444222000111111000///......//////000000111111000000111111222333333333444444444555666666777777999999999999:::<<<>>>???DDDAAAEEENNNVVV]]]mmm}}}xxx|||ssshhh^^^SSSLLLGGGFFFDDDBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBFFFHHHIIIMMMSSS]]]aaaffffffdddeeeiiinnnzzz}}}~~~|||xxxsssoooccc]]]UUUOOOMMMJJJGGGDDDyyyqqqiiibbb]]][[[WWWTTTVVV]]]iiiuuu|||uuucccUUUJJJDDDAAA@@@?????????@@@>>>;;;888666555444222000/////////......------------..................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------)))******+++,,,,,,------.........////////////000............------------.........///000000111111111111111111222333444444555555555666777888999:::<<<<<<<<<<<<============;;;:::888666444222111111222444666888:::AAAKKKRRR[[[]]]```dddgggiiijjjkkkmmmggg\\\RRRKKKHHHHHHIIIJJJRRR___ooo|||ssspppqqqsssssstttrrrnnnjjjjjjnnnssswww~~~}}}zzzvvvqqqmmmkkkjjjhhhffffffhhhlllooopppvvvxxxyyyxxxwwwwwwxxxyyy}}}~~~}}}}}}}}}zzzyyyvvvtttsssrrrrrrrrrppptttxxx{{{zzzyyyxxxxxxxxxyyy{{{}}}}}}|||{{{zzz}}}~~~{{{oooeee[[[RRRGGG???===;;;777333333444888;;;???CCCEEEGGGGGGGGGGGGGGGDDDAAA===;;;777777666555555555666777777777777666444333333333000000//////.................................................../////////.../////////...---,,,,,,000///.........////////////////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////........./////////000000///////////////.........///////////////000000111888555111000000111111000222111111000///...------000000111222222333333444333333444555555666666777777777777888999;;;===???EEEDDDJJJTTT^^^gggsss|||{{{qqqcccXXXPPPIIIEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLKKKGGGGGGJJJMMMNNNRRRWWWaaaffflllnnnmmmnnnrrrwwwxxx|||{{{vvvlllfff]]]WWWSSSPPPKKKGGGyyyrrrnnnllljjjiiibbb```\\\\\\aaakkkwwwsssaaaSSSIIIEEE@@@?????????@@@@@@===;;;999888666444222111000000///......------....../////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++******))))))))))))))))))************,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.........////////////000.....................---000000000000000000000000111111111111222333444555555555666777888999::::::<<<<<<<<<=========>>>>>>;;;:::888555444333222222333555777999>>>HHHUUU___eeegggiiilllmmmlllkkkjjjccc]]]TTTKKKGGGHHHLLLOOOVVV^^^jjjyyy|||ppplllnnntttwww{{{uuummmhhhgggkkkqqquuuyyyxxxvvvtttqqqooommmllljjjkkklllmmmnnnqqqtttuuuvvvwwwxxxyyyzzz|||~~~{{{xxxvvvuuuttttttqqqtttwwwyyyzzz{{{}}}~~~|||||||||{{{yyyuuurrrppprrrtttxxx{{{yyyxxx|||{{{kkk___OOODDD???===:::777222333555888<<>>:::999666555555555666666555444333333333222222111222111000000//////000000........................,,,,,,---------............/////////...---,,,,,,//////...---------///000////////////////////////........./////////////////////////////////000000............////////////............////////////.........//////////////////////////////000000111666333000...///000000000222111111000///.........111111111222333333444444333333333444555555666666:::::::::;;;===@@@BBBDDDFFFIIIQQQ[[[eeemmmvvv~~~~~~~~~~~~{{{pppaaaTTTMMMIIIGGGEEEHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTVVVXXXYYYYYYXXXTTTSSSVVVXXXXXX[[[```fffllltttwwwxxxyyy~~~~~~wwwqqqiiibbb^^^YYYTTTPPP|||vvvqqqmmmnnnppprrrkkkkkkjjjjjjmmmuuurrr```SSSMMMDDDBBB@@@@@@AAAAAA@@@>>>===<<<999777555333222111//////............///////////////.........------++++++,,,,,,,,,+++***)))+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))(((((()))))))))*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,---...///.........---------,,,------........./////////..................//////000000000000000000000000222111111222222333444555555666777999::::::::::::<<<<<<<<<<<<=========>>>;;;:::777555444444444444444777;;;@@@FFFQQQ^^^gggnnnppprrrsssrrrnnniiifffWWWSSSNNNJJJJJJNNNTTTXXXfffkkkuuu}}}sssooorrryyy~~~yyyqqqkkkjjjmmmppprrrrrrqqqooommmmmmmmmnnnooollloooqqqsssssstttvvvxxxtttwww{{{}}}{{{zzzyyy{{{{{{{{{zzzyyyzzz}}}}}}{{{wwwtttrrrrrrssswww|||wwwsssnnnuuuyyymmm]]]NNNEEE???<<<:::555555555666888:::===???>>>???AAACCCCCCDDDCCCCCC???<<<999777777777777666666444333333444444333111333222000/////////000111........................++++++,,,,,,---..................///......------...///000///------///000.................................///////////////---............/////////............////////////------........./////////.........//////////////////////////////000111111222000......///000000000......///000111222333333111111222222333444444444333444444555666666777777999999:::;;;===@@@CCCEEEHHHPPPZZZcccjjjpppwww|||~~~zzzyyy||||||ddd\\\QQQIIIGGGHHHHHHHHHJJJKKKMMMOOOQQQTTTUUUVVV[[[\\\^^^aaadddfffggggggeeeaaa```ccceeeeeehhhmmmssszzz{{{rrrlllgggbbb[[[WWW{{{{{{zzzuuuqqqppprrrvvvwwwyyy{{{~~~ooo___WWWKKKHHHEEEBBBBBBBBBAAA@@@@@@>>><<<999777555444333//////............//////////////////............++++++,,,,,,,,,+++***)))++++++---.........------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---------------------,,,---------............------......//////000000/////////000111111222222222222222222333444555555555666888999;;;;;;;;;:::;;;;;;<<<<<<<<<=========;;;999777555555555666777666<<>>:::888666444444666999;;;<<<===???AAACCCEEEGGGHHHFFFBBB===:::::::::999888:::888666777888999777555222111///...---...///000........................,,,,,,,,,---.../////////------......///.........---///111000...---///111------------------------............/////////000+++++++++,,,,,,,,,------............////////////---------.........//////............/////////000///////////////000111111///......///111222111000---...///111222444555666111111222333333444444555666666666777888888999999888888888:::===@@@CCCDDDLLLWWWdddkkkmmmqqqvvv{{{zzzxxxvvvvvv{{{wwwjjj```RRRLLLGGGEEEHHHKKKMMMMMMQQQRRRUUUYYY^^^cccgggiiikkkmmmooorrruuuxxxyyyzzzvvvsssrrrvvvxxxyyy}}}zzztttnnnfffaaayyy|||~~~zzztttqqqrrrvvv|||zzzhhh___RRRNNNHHHDDDCCCBBBAAAAAAAAA@@@>>>;;;888666555444//////............//////000/////////............------...///...---,,,+++***+++---...///...------++++++------------+++++++++++++++,,,,,,---------+++,,,,,,------......///++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------------------,,,+++***+++,,,---...******+++,,,------...///,,,,,,,,,---------......,,,------...///000111111------...000111222444444222222222222333444555555555666888:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===:::999777666555666888999888@@@KKKTTTZZZ___dddhhhnnnqqqssssssmmmdddZZZTTTQQQRRRTTTYYY___eeekkkoootttvvvxxx|||~~~zzzxxxwwwtttoookkklllkkkkkkllloootttyyy|||vvvyyy~~~~~~|||}}}~~~~~~}}}zzz{{{~~~~~~{{{yyyxxxzzz{{{}}}xxxxxx|||ooo\\\NNNEEEBBB===;;;666333222444666888;;;<<<>>>@@@DDDGGGJJJLLLJJJFFF@@@=========<<<::::::777666666888999777555111///---,,,+++,,,...///........................---------...///000000111,,,,,,---.../////////...---000222222///...///111---------------------------.........//////000000.........//////000000000............/////////000---------.........//////---.........//////000000///////////////000111111...---...000222444333111111111111222333333444444111222222333333444444555888888888999::::::;;;;;;;;;;;;<<<>>>@@@DDDGGGHHHNNN\\\jjjppppppqqqvvv{{{}}}wwwuuutttuuuzzz~~~~~~~~~~~~uuugggVVVJJJIIIFFFCCCEEEKKKPPPRRRRRRZZZ\\\___eeekkkrrrxxx{{{~~~}}}uuuooo}}}xxxuuutttvvvxxx~~~}}}lll]]]VVVLLLGGGFFFEEEBBB???AAA@@@@@@>>><<<999666444222000------...000111111......---------....../////////.........---------+++,,,,,,***))))))+++---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........////////////000............////////////111111000000000000000111222111111000111333444555666666666777888999;;;<<<<<<<<<<<<;;;:::999888777???<<<888444444666999<<<@@@FFFNNNUUUZZZ___eeeiiipppooonnnlllbbbWWWRRRTTTTTTYYY^^^bbbiiisssyyyyyy}}}wwwsssuuu}}}yyywwwsssnnnkkklllmmmkkkjjjmmmsssxxxzzz{{{{{{zzzyyyyyy{{{~~~|||zzz}}}~~~|||~~~~~~}}}zzzyyyyyyxxxvvvuuu{{{{{{|||tttcccRRRHHH???>>><<<:::888888888999999;;;===@@@CCCFFFHHHIIIKKKHHHCCC>>>;;;999999999777777666555555666888888555444333222000...,,,+++//////.........//////000,,,,,,,,,---...///000111////////////////////////////////////////////////------,,,+++,,,---...///---------.........//////////////////////////////////////////////////////............////////////000000111111111111000000,,,---///000111111111111000000000000000000000000111000000000000000111222222222333444444555555666???:::666444777999::::::===<<>>;;;999777444222///...///000111000.........------......///......---------,,,,,,,,,,,,,,,,,,+++******,,,...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...............---------------------------------++++++,,,,,,,,,---------------------------------------........./////////............////////////111111000000000000111111222111111111222333444555666777777888999:::;;;;;;<<<<<<<<<;;;:::999888888999999777777888:::<<<>>>AAAFFFNNNUUU[[[```eeeiiipppkkkeee```YYYRRRQQQTTTXXX___fffjjjqqqyyy~~~~~~{{{tttmmmnnnvvv|||wwwvvvtttpppnnnooopppnnnmmmoootttyyy{{{{{{sssssstttvvvzzz~~~}}}}}}}}}{{{zzzyyyyyy{{{|||{{{zzz~~~~~~rrrbbbXXXGGGBBB<<<777666555444333777888:::===???BBBDDDEEEKKKHHHDDD@@@<<<:::999999777666555555555666777888555555444333111///---,,,///...............//////......---------...//////////////////////////////////////////////////////......------......///000........................////////////////////////////////////////////////............////////////////////////////////////......//////000000111111000000000000000000000000000000000000000111111222222222333444444555555666>>>;;;888888;;;>>>??????>>><<<>>>AAAAAAAAAIIISSSccciiipppttttttrrrrrrrrrpppsssxxx}}}~~~||||||}}}~~~vvviii[[[PPPIIIEEEDDDGGGIIILLLQQQVVVZZZ]]]]]]___dddlllvvvyyyooogggbbbeeeqqq}}}vvvlll___TTTNNNJJJFFFCCCBBBBBBBBBAAA@@@>>>===<<<777444222000111111000000//////......---......///---------,,,,,,,,,++++++------...---++++++---///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,...//////...------------------............,,,,,,,,,,,,------------------------------------,,,---------........................////////////111000000000000000111111222222222222222444555555666777999;;;<<<<<<<<<;;;<<<;;;;;;;;;::::::999999777888999;;;===>>>???@@@DDDJJJRRRYYY___cccgggiiipppeeeZZZTTTQQQPPPSSSXXX___gggppptttyyy~~~~~~wwwooohhhhhhpppyyy~~~xxxtttttttttqqqqqqssssssqqqpppqqquuuxxxzzz{{{tttuuuwww{{{}}}zzzyyy{{{|||{{{zzz{{{}}}~~~~~~||||||~~~qqqgggSSSJJJ???888666666444222666777888:::===@@@BBBCCCJJJHHHFFFCCC???===:::999666666555555555666777888666666555444333111///...///......---------......000//////...---------...////////////////////////////////////////////////......///000000000000///...............---------////////////////////////////////////////////////............////////////......---,,,,,,---......000000/////////000000111000000000000000000000000000000000000000111222222222222333444444555555666888777666888;;;===>>>>>>>>>======???AAAFFFQQQ\\\jjjmmmqqqttttttqqqmmmkkkgggjjjoootttwwwxxxxxxxxxnnncccTTTIIIDDDDDDDDDEEELLLOOOTTTYYY]]]____________dddlllwww~~~rrreeeZZZWWW```kkkxxx{{{mmm___UUUNNNHHHEEEBBBBBBBBBAAA@@@@@@???>>>:::888555333333222111///000//////.....................---------,,,,,,,,,---...///...---,,,...///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---/////////---,,,,,,,,,,,,---------------,,,,,,,,,------------...------------------------,,,,,,,,,---------..................////////////000000000000000000111222222222222333444444555666666888:::<<<======<<<;;;<<<;;;;;;::::::::::::;;;:::;;;<<>>======???DDDNNN[[[eeeoooppprrrttttttqqqkkkfffcccdddgggjjjoootttyyy{{{uuulll___TTTGGG@@@AAAEEEHHHIIIPPPTTTZZZ^^^______^^^^^^___bbbgggooo|||vvvhhhYYYQQQSSS[[[gggssswwwhhh[[[QQQIIIEEEAAAAAA@@@@@@@@@?????????<<<:::777666555444222000111000///...............////////////............---...//////...---...///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))+++---//////...---,,,******+++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------..................////////////000000//////000111222222222333333444555555666666666888;;;===>>>>>><<<<<<;;;;;;:::::::::;;;<<<<<<======???BBBGGGMMMRRRUUUZZZ]]]ccchhhllllllkkkiii___VVVOOOPPPVVV\\\dddjjjuuu}}}wwwqqqjjjhhhfffiiioootttwwwxxx~~~~~~zzztttpppqqqrrrooooooqqqrrrqqqqqqppppppqqqtttuuuwww{{{yyysssoooppptttxxxyyy{{{}}}}}}~~~}}}}}}}}}nnnaaaPPPEEEAAA???:::666444555666888;;;???CCCEEEFFFFFFFFFFFFDDDAAA???===999888777666555666666777777777777666666444333333000///...---------------///............///000000////////////////////////////////////////////////,,,---...000000///......***+++,,,---...000111111////////////////////////////////////////////////............////////////000///---,,,,,,---///000222111111000000000000111000000000000000000000000000000000000111222333444222222333444444555555666888:::<<<===>>>>>>??????>>>???@@@CCCKKKXXXeeemmmqqqrrrsssuuuuuuqqqlllgggaaa``````ccciiisss|||{{{nnn```VVVPPPHHH@@@???DDDJJJMMMMMMUUUYYY^^^```___]]]\\\\\\bbbaaabbbfffppp|||rrrgggZZZNNNLLLPPP[[[gggsssxxx}}}sssdddVVVKKKEEEAAA@@@@@@????????????@@@>>><<<:::888777666333111111111000///............000000000////////////...,,,...//////...------...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++---......---,,,,,,))))))******++++++,,,,,,,,,---------............------------------------,,,---------........................////////////////////////000111222333222333444555666666666666777888:::<<<=========<<<;;;;;;:::::::::<<<===>>>>>>???BBBHHHOOOXXX```dddeeegggjjjnnnooommmgggcccUUUPPPOOOUUU\\\ccclllsssuuunnnffffffhhhlllpppssstttsssxxx|||zzzuuuqqqrrrrrrpppppprrrrrrrrrrrrpppooopppsssvvvzzz~~~}}}vvvsssooollllllqqqyyy|||}}}~~~|||}}}~~~~~~~~~zzzzzz|||vvvjjjZZZNNNFFF@@@999555444444444555888;;;>>>AAACCCDDDEEEEEEDDDCCCAAA@@@<<<;;;999777666666666666666777777777666555444444111000///...............///.........///000000111////////////////////////////////////////////////------...////////////...***+++,,,---...000111111////////////////////////////////////////////////............////////////111000///......///000111000000111222222111111000000000000000000000000000000000000111222333444555222222333444444555555666777999<<<===<<<<<<>>>??????CCCHHHMMMXXXfffppptttsssvvvxxxzzzxxxsssoookkkbbb```___aaahhhtttxxxooofff[[[OOOGGGDDDAAA???AAAGGGMMMPPPQQQYYY\\\___```^^^]]]^^^```aaa```^^^^^^eeerrr|||tttllleee[[[RRRNNNOOOSSS___jjjoootttrrraaaSSSLLLBBBBBB@@@?????????@@@@@@???===;;;:::999888555333222111000///............000////////////.........+++---//////...,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------............------------------------------........./////////............////////////////////////000111222333222333555666777777666666888888999:::;;;<<<======;;;;;;:::999:::<<<>>>???CCCEEEJJJQQQYYY```fffiiilllmmmnnnpppoooiii```YYYSSSRRRUUU\\\cccjjjttt}}}uuummmjjjkkkmmmqqqtttvvvvvvuuuyyy|||{{{uuurrrtttuuuttttttvvvtttuuuuuusssrrrrrrvvvyyy}}}zzzoooooooooooorrrwww~~~~~~zzz{{{|||xxxwwwxxxyyyzzzvvvxxxzzz|||}}}zzz~~~{{{vvvnnncccWWWNNNFFF@@@<<<999888666555666888:::<<>><<<999777666555555666666666666666666555444222222111//////......///111000////////////////////////////////////////////////////////////////////////......//////000111---------...............////////////////////////////////////////////////............////////////////////////////////////---///111333444333111000000000000000000000000000000000000111222333555555222222333444444555555666333666999::::::;;;>>>@@@AAAIIIQQQYYYeeessszzzzzzxxx|||{{{vvvrrrqqqfffeeeeeehhhoooyyyxxxooodddZZZSSSLLLFFFBBB@@@@@@AAADDDIIIOOOTTTWWW[[[^^^aaa```^^^```eeejjjfffeeedddeeehhhqqq{{{zzzqqqiiiddd^^^WWWTTTTTTOOO[[[ggglllrrr~~~lll\\\SSSDDDCCCAAA@@@??????@@@AAA???===<<<;;;:::999666444222222000///............//////.........---------***,,,//////---,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......,,,++++++++++++,,,******+++,,,,,,---......---------.........//////------------------------.........////////////000............/////////000////////////000111222333333444555777777777777666888888888999:::;;;<<<===;;;;;;:::999:::<<>>;;;888777888999:::@@@@@@AAABBBCCCDDDEEEFFFBBB@@@===:::777666555555555555666666666666555555333333111000////////////333222111///......------////////////////////////////////////////////////111000/////////000222333000000///...------,,,,,,////////////////////////////////////////////////............/////////000......///000000///......,,,...111444555444222000000000000000000000000000000000000111222444555666222222333444444555555666444777:::<<<<<>>===<<<;;;:::999888888666555333111/////////000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++***+++---.........---,,,,,,+++,,,,,,+++***+++,,,...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++.........------,,,,,,,,,---------.........//////000000000000////////////000000000111222222333333444555555555777888999:::888888999:::;;;;;;<<<<<<<<<============???CCCFFFNNNUUU[[[]]]```fffkkkmmmuuusssmmmfff^^^WWWTTTSSSRRRZZZfffooovvv~~~wwwttttttvvvyyy}}}~~~yyyvvvuuuuuuwwwzzz}}}~~~}}}|||xxxxxx|||yyyuuussstttuuutttttttttuuuwwwyyyyyyyyy~~~|||{{{tttqqqqqqrrr{{{~~~~~~zzzuuuppprrrxxxyyyvvvpppjjjccc\\\TTTPPPGGGBBB<<<888777888888888>>>>>>BBBGGGGGGDDDDDDHHHGGGDDD???;;;999777555444333555777888999888777666888888777444111......///...------...//////...,,,...............///000000000////////////000000111///////////////////////////////////////////////////......------///000111////////////////////////,,,------...///000111111000///.........///111222000000000000000000000000000000000000////////////333333333444444444555555444444555555666666777777:::777888>>>BBBBBBCCCFFFPPPXXXeeessszzz|||||||||zzzuuuwwwyyy{{{||||||xxxmmmYYYRRRJJJEEEBBBAAA@@@>>>FFFEEEEEEHHHMMMSSSXXXZZZaaa\\\[[[^^^```bbblllwwwwwwzzz~~~zzzvvvrrroooiiihhhiiikkklllkkkgggddd```dddnnn}}}|||hhhQQQMMMHHHCCCAAA@@@>>>===>>>>>>>>>>>>===;;;:::999666555333111000//////000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---------......------,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,......---------,,,,,,,,,------------............////////////000000000000000000000111222222333333555444555555666777888999888999999::::::;;;;;;;;;<<<<<<===<<<===@@@DDDHHHSSSZZZaaaccceeekkknnnooovvvqqqiii```XXXSSSRRRRRR\\\eeerrr|||zzzwwwvvvxxxzzz~~~zzztttqqqqqqrrrwww}}}}}}zzzwwwsssqqqpppqqqqqqnnnnnnnnnqqqvvv{{{zzzvvvttt}}}}}}xxxrrrsssxxxxxxvvvtttrrroooiiibbb^^^NNNHHH@@@:::777777777777<<<===AAAGGGGGGEEEEEEIIIHHHGGGDDD@@@<<<777444333333444666888888888777666888888777555111//////000...------...//////...---...............///000000000000////////////000000///////////////////////////////////////////////////......---...///000111////////////////////////------......//////000000000//////...///000111222000000000000000000000000.../////////000000111111333333333444444444444555444444555555666777777777999888:::???CCCEEEJJJPPP]]]gggwww|||zzzxxx~~~|||lll```SSSMMMGGGCCCBBBBBBBBBAAAHHHHHHIIIKKKPPPUUUXXXZZZ]]]YYYXXXZZZ\\\___iiittt|||{{{~~~|||xxxuuuqqqmmmkkkggghhhkkkpppsssuuusssqqqnnnrrr|||{{{^^^UUUKKKEEECCCCCC@@@===>>>???@@@@@@???===;;;:::777666555333111000000000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***((())),,,///------......------,,,,,,,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,,,,---------............//////000000111111000000000111222222333333555444444444555666777777999999:::::::::::::::999;;;;;;;;;;;;===BBBHHHMMMZZZbbbiiilllooossstttrrrrrrkkkaaaWWWQQQPPPRRRTTTeeennnzzz}}}zzzyyyzzz}}}xxxrrrppppppsssyyy~~~zzzuuussspppmmmkkkjjjjjjjjjeeegggjjjqqqyyy~~~zzzyyysssrrrtttuuuwwwyyy{{{{{{wwwqqqlll\\\TTTIII???999777777777:::;;;@@@FFFGGGEEEFFFJJJJJJMMMMMMIIIAAA:::555333333444555666777777777777888999888666222000000000///...---...//////...---...............///000000222111000//////.../////////////////////////////////////////////////////////............///000000////////////////////////.........///////////////000////////////000111222000000000000000000000000---......///000111222333333333333333444444444444444444555555666777777888999999<<<@@@BBBFFFQQQ\\\ooo|||~~~zzzyyyzzz|||nnn]]]RRRKKKGGGCCC@@@AAACCCDDDDDDKKKLLLNNNPPPSSSVVVYYY[[[[[[YYYYYYZZZ\\\```jjjuuupppttt{{{}}}}}}zzzvvvrrrpppoooooonnnnnnpppssswwwzzz|||}}}}}}pppcccQQQGGGDDDCCCAAA===>>>???AAABBBAAA>>><<<:::888888666555333222111000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))))),,,...,,,------...------,,,,,,------,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------***+++,,,---............------------------------,,,,,,,,,,,,---------------......///000111111222000000000111222222333333444444444444444555666666999::::::;;;::::::999888:::::::::;;;???EEEMMMSSSaaahhhppptttwwwzzzxxxttthhhaaaWWWOOOOOOTTT[[[___jjjpppxxx}}}|||}}}yyyuuuttttttwww}}}}}}{{{vvvsssvvvsssmmmhhhdddbbbbbbccc```fffooozzzzzztttqqqpppqqqtttzzzzzzvvvlllcccUUUHHH???:::888888888999>>>DDDFFFEEEGGGKKKNNNSSSXXXUUUJJJ???999666444444444555666666777777888999999777444111111111000///------//////...---...............///000000222222000///............////////////////////////////////////////////////............/////////000///////////////////////////////////////.........000000000000000111111111000000000000000000000000...//////000111111222222222222333333333444444444333444444555666777888888999;;;>>>AAACCCIIIYYYiiiyyyuuuvvvzzz{{{pppcccVVVMMMEEECCCAAA@@@@@@CCCEEEFFFMMMOOORRRTTTUUUWWWYYY[[[^^^```aaabbbccciiisss|||kkkmmmrrrzzz{{{wwwuuuwwwyyyzzzxxxvvvuuuwww|||rrr\\\LLLFFFDDDAAA>>>===>>>@@@AAAAAA???<<<::::::999888777555333111111,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,,,,,,,------...------,,,------------------------------------............------------------------***+++,,,---.../////////------------------------,,,,,,,,,---------......---......///000111111222000000000111222222333333444444444444444555666777999:::;;;<<<<<<;;;999888999:::<<>>999666777777;;;@@@CCCCCCGGGLLLRRRYYY```^^^UUUHHH@@@<<<666555555444555666777888888999:::999666333222222222000...---...///.....................///000000222222000///............000000000000000000000000////////////////////////---......//////////////////////////////////////////////////////.........///000000111111111111111000000000000000000000000111111111111000000000000222222222333333333444444333333444555666777888888888;;;AAAFFFJJJUUUjjj~~~zzzuuutttuuu{{{}}}yyyssskkkcccZZZRRRMMMDDDCCCBBBAAAAAACCCFFFHHHOOORRRUUUVVVVVVWWWZZZ\\\dddiiinnnoooooouuupppoooppptttyyy~~~|||yyyzzzxxxrrrrrr|||jjjXXXMMMHHHDDDAAA>>>???@@@AAAAAA???===<<<;;;;;;:::888666444222111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++***+++,,,,,,------......---------............---,,,,,,---------.........//////------------------------***+++,,,---............,,,,,,,,,------------...---------.........//////......//////000000111111000000000111222222333333333333333444555777888999999:::<<<===>>>===;;;::::::<<<@@@FFFNNNXXXbbbiiioootttxxxyyyyyywwwppphhhSSSPPPNNNTTT```nnnzzz{{{xxxtttrrrssswww|||~~~~~~~~~~~~}}}{{{xxxwwwxxxyyy|||~~~zzzyyyzzzzzzyyyrrroookkkhhhgggjjjmmmpppwww}}}}}}zzzlllqqqyyyyyyjjj[[[NNNCCC;;;666777666777<<<>>>@@@FFFMMMTTT[[[cccddd]]]RRRHHHBBB:::888666555444555777888888:::;;;:::777444333333333111...---...//////..................///000000222111000//////...//////000000000000000000000000////////////////////////---......///000/////////////////////////////////.........//////////////////000111111222222111111000000000000000000000000222222111111111000000000222222222222333333333333222333444555666888888999888;;;BBBKKKTTTddd}}}wwwwwwxxxxxx}}}xxx|||}}}yyyooommmggg```YYYRRRNNNKKKCCCDDDEEEDDDDDDFFFIIILLLRRRUUUWWWXXXWWWXXX\\\```jjjsss{{{|||}}}{{{vvvtttvvvyyy|||~~~sssgggeeejjjtttxxxgggZZZOOOHHHDDD@@@AAAAAAAAAAAA@@@??????<<<<<<;;;:::888555333111222111111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,------......---------.../////////...,,,+++,,,,,,---------.................................++++++,,,---............,,,,,,,,,---------.............../////////000000////////////000000000000000000000111222222333333222333333555666888:::;;;999;;;===?????????===<<<===AAAGGGOOOYYYdddooovvvxxx{{{{{{wwwtttoooeeeZZZQQQPPPSSS]]]lll{{{~~~yyysssoooooorrrvvvyyy{{{~~~~~~{{{vvvrrrqqqrrrrrrqqqqqqtttzzz~~~~~~|||{{{{{{|||}}}}}}|||uuuxxx}}}xxxiii[[[NNNBBB;;;888555555888:::===DDDLLLSSSYYYaaafffcccYYYNNNFFF===;;;888555444555777888888:::<<<;;;888555444444444111...---...//////..................///000000000000////////////000000000000000000000000000000////////////////////////------///000000000///...////////////////////////------......//////000000///000111222222222111111000000000000000000000000111111111111111111222222111222222222222333333333222333444555666888999999:::<<>>===???DDDLLLUUU```lllwww~~~~~~|||vvvpppiii\\\QQQSSSSSSXXXdddttt|||wwwppplllkkkmmmppprrrvvv|||~~~~~~~~~wwwooojjjfffhhhiiijjjmmmttt~~~~~~|||~~~~~~}}}uuugggWWWJJJAAA999555333555777;;;CCCLLLRRRWWW___eeeeee]]]QQQHHH???===999666444555777888888:::<<<<<<999666555444555222///---...//////..................///000000000////////////000000111000000000000000000000000////////////////////////,,,---///000000000///...////////////////////////,,,------...///000111111///000111222333222111111000000000000000000000000//////000111222333333444111111222222222333333333222222333555666888999999>>>>>>CCCNNNZZZlllwwwuuu||||||{{{{{{yyytttnnnkkkkkknnnsssyyy}}}uuukkkccc]]]___]]]WWWPPPIIIDDDBBBBBBBBBEEEHHHIIIJJJMMMRRRWWWWWWZZZ\\\[[[YYY\\\bbbiiivvv~~~~~~|||zzz{{{zzziiiYYYVVVXXXaaammmxxx~~~ttthhhWWWHHHFFFCCC@@@???@@@AAAAAAAAA@@@>>><<<:::999888888999666222......///111000///+++,,,---.........---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------------............------......////////////......------------------------///......------......///222111111000///.........///111222111000///000111444333222111111111222333444555777888::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBGGGQQQ]]]hhhqqqwww{{{{{{~~~~~~tttcccWWWSSSTTTWWWYYYaaappp~~~xxxqqqnnnmmmlllnnnrrrvvvxxx{{{~~~~~~}}}|||yyysssnnnlllkkkjjjkkkqqqzzz~~~}}}~~~yyykkk^^^PPPEEEDDD<<<666555777999===CCCLLLPPPWWW\\\]]]YYYTTTPPP@@@<<<777444555666555444;;;;;;::::::888777555444222111///---,,,---///000//////000000000000//////000000000000000000000000333333333333111000///...,,,,,,------...////////////000111222111000...,,,))),,,///000///...---...222111222222///+++---222//////000111111111111111///000000000111111111111555333111//////000111222222222222222222111000000222333555777888999999888<<<>>>DDDOOO___qqq}}}uuuoootttqqqlllhhhggggggjjjkkkvvvyyy}}}~~~~~~~~~oooddd^^^[[[YYYXXXTTTNNNHHHDDDCCCDDDDDDFFFIIIMMMPPPRRRTTTVVVXXXWWWYYYZZZ\\\___fffpppxxx~~~|||}}}xxxwwwtttpppnnnoooqqqssssssrrrrrrrrrsssuuuwwwxxxyyyzzzyyywwwvvvxxx~~~vvvgggWWWTTTVVV```kkkttt{{{yyyooo```SSSJJJGGGCCCAAAAAABBBBBBBBBAAA@@@===;;;999888888888777444000...///000000...)))***+++---.........---,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,---------.........------............------,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,------......//////000000111///111222111000///000111444333222111111222333333555666777999:::;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBFFFKKKSSS^^^hhhpppvvvyyy|||{{{wwwkkk]]]TTTRRRTTT]]]aaajjjyyywwwpppnnnmmmlllnnnrrrvvvxxx{{{}}}~~~~~~{{{wwwrrrpppoooqqqqqqttt{{{}}}zzz{{{~~~~~~}}}|||}}}zzztttkkk[[[MMMFFF>>>777666777888<<>>AAAHHHQQQ___nnn}}}~~~|||tttnnniiihhhffffffhhhlllqqqtttvvvyyy|||||||||~~~yyykkkbbb]]]ZZZWWWQQQNNNIIIDDDBBBCCCEEEGGGKKKMMMPPPRRRQQQQQQQQQRRRTTTXXX]]]aaafffoooyyy~~~zzzuuurrrooossstttvvvxxxyyywwwrrrnnnkkkgggbbb``````aaaaaaaaabbbbbbbbbccceeefffhhhiiijjjjjjiiihhhiiiooovvv{{{~~~qqqdddWWWSSSTTT^^^hhhnnnppprrruuu{{{~~~xxxlll```SSSOOOIIIEEECCCCCCBBBBBBAAA@@@>>><<<:::999888888888555222000000000///...((()))***,,,---.........------............------------------------------...------------,,,,,,,,,---------.........//////------............------,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------,,,------...//////000000///111222111000///000111333333222222222222333333555666888999;;;<<<<<<<<<===<<<<<<<<<>>>@@@CCCEEELLLPPPWWW___hhhpppuuuwww}}}xxxmmmaaaWWWTTTUUUXXXdddkkkwww|||uuuooommmmmmlllmmmqqquuuxxx{{{~~~}}}|||zzzzzzyyywwwtttssstttuuuwwwzzz~~~}}}{{{~~~~~~yyyzzz|||~~~{{{uuuttttttuuuzzzyyyvvvuuuuuuqqqbbbSSSIIIAAA999888777777:::>>>BBBFFFKKKQQQTTTTTTSSSRRRHHHEEE???;;;999777555444555555777888999:::::::::555444222000///.../////////000000111111000000///000000000000000000000000//////000000000000//////000000//////...------,,,---...///000///...---,,,...///000111111222444666999222...000222111000111///000111111222111111111111222222222222333333333222222222222111111111111000111111222333333333444555666777999;;;<<<<<<<<<@@@DDDKKKTTT^^^kkkvvv~~~}}}~~~vvvoooddddddfffiiinnntttyyy}}}yyy|||~~~rrrhhhbbb^^^XXXTTTKKKHHHEEEBBBCCCFFFJJJMMMOOOQQQSSSSSSRRRPPPOOOPPPRRRXXXaaajjjrrr{{{~~~{{{yyyyyywwwsssnnnjjjfffcccaaabbbccceeegggiiigggccc```[[[WWWSSSOOOOOOOOONNNNNNQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[___dddhhhqqqtttyyy}}}|||vvvlllcccYYYSSSQQQYYYbbbgggiiijjjjjjsss}}}uuukkk___YYYQQQJJJFFFCCCBBBAAA@@@???>>>===<<<;;;;;;;;;999777555222111///......++++++,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------............---------......//////......---........................//////............////////////......------------///111222111000///000111222222222222333333333444666777888:::<<<===>>>>>>======<<<===???CCCGGGIIIRRRVVV\\\dddkkkqqquuuwww{{{qqqcccYYYUUUXXX^^^bbbkkkvvvzzzsssnnnnnnnnnmmmnnnqqquuuwwwzzz|||}}}{{{xxxvvvvvvvvvuuussssssuuuyyy}}}~~~~~~}}}{{{zzz{{{~~~~~~xxxttttttuuuwww|||}}}tttnnnmmmmmmoooppppppnnnooonnneeeZZZMMMDDD<<<999777555777:::===@@@EEEKKKOOORRRSSSTTTJJJGGGBBB>>>:::888666555444555666888999:::::::::666555333111///............//////000000//////...////////////////////////------...///000000//////000/////////.........---------...//////...---,,,---............000444777GGG;;;111000222222111222000111111222222111111111111111111222222222333333111222222333333222111111000000000111222333444555555666777999:::<<<======@@@EEEMMMUUU]]]fffooovvv}}}yyyyyy{{{zzztttiiikkknnnrrrvvv{{{yyyooohhheee```WWWPPPIIIGGGEEEDDDFFFKKKPPPTTTRRRTTTVVVVVVTTTSSSSSSTTTSSS\\\hhhttt}}}~~~}}}|||{{{zzzxxxtttrrrpppmmmhhhccc^^^ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZVVVTTTPPPLLLHHHFFFEEEEEEEEEDDDIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRSSSSSSUUUYYY[[[___bbbgggkkkooosssyyy|||{{{yyyvvvpppiiiddd[[[SSSNNNSSSZZZ___dddhhhiiitttxxxmmmfff[[[PPPIIIEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>999999777555222000///...111000//////......---------......//////......---++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------------............------------............------........................000//////......//////000...............---------///111222111000///000111222222333333444444444444666777999;;;===>>>??????>>>===<<<===AAAFFFLLLPPP\\\___eeelllrrrvvvxxxyyyqqqgggZZZSSSTTT[[[dddjjjrrrxxxsssoooppppppooopppsssrrruuuyyy|||}}}{{{yyyvvvssssssrrrqqqrrrxxx}}}wwwwwwwwwxxxzzz~~~|||~~~|||xxxqqqqqqqqqsssyyyxxxoookkkjjjmmmqqqqqqmmmiiiiiifffcccRRRIII@@@<<<999555444777:::===BBBGGGLLLQQQSSSTTTIIIGGGDDD@@@<<<999888777555666777888888888888888666555333222000///......---......//////......---////////////////////////,,,---...//////000//////........./////////000000------...............---...............111555888TTTDDD555000111222222333111111222222222222111111000000000000111111111222111222222333333333222222222111111111111222444444555555666888999;;;===>>>???EEENNNUUUZZZaaaiiiooowww|||~~~xxxvvvxxx||||||wwwppprrrvvvzzz~~~xxxtttoookkkggg```UUUMMMHHHGGGGGGHHHKKKPPPUUUXXXYYYZZZZZZXXXVVVVVVWWWXXX[[[dddqqq}}}yyyuuuuuuuuutttttttttqqqmmmjjjfffccc^^^YYYUUURRRQQQQQQPPPOOOOOOOOOOOONNNKKKHHHGGGEEEBBBAAABBBCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIILLLLLLLLLMMMOOOQQQRRRTTTXXX[[[^^^bbbfffjjjnnnttt~~~}}}xxxuuuuuusssmmmhhhggg^^^WWWQQQQQQUUUZZZbbbjjjrrr~~~~~~uuugggYYYNNNHHHDDDAAA>>>>>>???@@@@@@@@@??????999999999666333000///000444333111000......------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------............------++++++,,,,,,,,,,,,++++++..............................------------......++++++,,,...///000111222///111222111000///000111111222333444555555444444777888:::<<<>>>???@@@AAA>>>======???CCCKKKRRRWWWfffiiioootttxxxxxxwwwvvvbbb\\\TTTPPPTTT]]]ffflllwwwxxxsssqqqssstttrrrsssuuurrruuuzzz}}}{{{oooooooooooorrryyy}}}zzzrrrtttvvvyyy}}}}}}zzzyyyyyyxxxvvvqqqqqqpppqqquuu~~~sssllljjjhhhmmmnnnhhhbbbbbbddddddYYYPPPGGGAAA<<<666444666888;;;???EEEJJJNNNQQQSSSJJJIIIGGGCCC>>>:::999999666666777777888777777666666555444333222111000///---......//////......---000000000000000000000000------...///000000//////------...//////000111111.............../////////000111111000000222666999TTTEEE555000111111222444222222222333222222111000//////000000000111111111222222222222333333333333777666444333222333444444555555666777999<<<>>>???BBBHHHPPPUUUXXX\\\dddjjjpppvvv|||~~~}}}}}}|||yyyvvvxxx}}}|||rrrpppmmmiiicccZZZQQQKKKFFFGGGHHHKKKOOOTTTYYY[[[bbbaaa^^^ZZZVVVVVVXXXZZZeeennn{{{}}}xxxsssooommmlllkkkkkkjjjhhhccc```YYYWWWSSSOOOLLLJJJJJJJJJIIIHHHFFFFFFFFFDDDBBB@@@AAA???======???AAAAAAAAA=========>>>>>>@@@AAAAAA@@@AAACCCDDDCCCCCCEEEFFFGGGIIILLLMMMOOOQQQUUUXXX^^^dddmmmuuu~~~zzzxxx{{{~~~yyytttqqqsssqqqkkkiiikkkfffaaa\\\ZZZYYY\\\eeeooo|||rrrbbbUUULLLGGGDDD@@@AAAAAAAAA@@@???>>>===888999:::888444111111111333222000///..................////////////..............................,,,,,,,,,---------......,,,,,,,,,,,,---------...------............------***++++++,,,,,,++++++***..............................------------......+++,,,---...000111222333///111222111000///000111111222333555555555555444777888:::===???@@@AAABBB???>>>===@@@FFFOOOXXX]]]jjjmmmrrrvvvvvvrrrmmmiiiXXXVVVTTTTTTWWW^^^ffflllwwwyyytttsssvvvwwwvvvvvvxxxuuuxxx}}}~~~zzzxxxkkkllllllnnnrrrzzz|||yyyyyyrrruuu{{{~~~{{{xxxwwwvvvssssssrrrrrrtttzzzwwwnnnjjjcccggghhhdddbbbccccccaaaaaaXXXNNNHHHAAA:::777888666999===CCCHHHLLLNNNOOONNNNNNLLLGGG@@@:::999999555666666777777777777777777777777666555444333333//////000000000000//////000000000000000000000000...//////000000000/////////////////////000000000///.........//////000111000111111111000111444666FFF;;;222000111111222444222333333333222222111000000000111111111222222222333333222111222333444555===<<<999666555444555555666666777888:::===???AAAHHHNNNTTTWWWVVVYYY```fffmmmttt~~~~~~|||}}}vvvsssnnnnnnjjjbbbYYYPPPLLLJJJEEEGGGKKKQQQWWW\\\___aaadddbbb]]]XXXUUUWWW[[[___oooxxxzzzvvvrrroookkkhhhdddbbbaaa```^^^[[[WWWTTTMMMLLLIIIGGGEEEDDDDDDDDDDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;===>>>???>>><<<<<<<<<<<<<<<===>>>???<<<>>>???>>>>>>>>>???AAABBBCCCEEEEEEEEEFFFHHHKKKRRRVVV\\\bbbhhhpppzzzwwwtttvvvyyy{{{|||yyyyyywwwrrrooorrrpppkkkkkknnnoookkkgggddd``````iiitttzzzhhhYYYOOOIIIFFFCCCCCCCCCBBBAAA>>><<<:::777999:::888444111111333111000///------...//////......////////////......000000000000000000000000,,,,,,,,,------.........---------.........//////---..................---,,,------......------,,,////////////////////////000000////////////000000/////////000000000000000///111222111000///000111000222333555666666555555777999;;;===???AAABBBBBB???>>>>>>@@@GGGQQQ[[[aaaiiimmmqqqsssqqqjjjbbb]]]UUUVVVWWWYYY[[[```gggmmmsss{{{yyyuuutttwwwyyyxxxwwwyyyzzz|||~~~yyysssoooiiiiiijjjlllqqqyyy{{{vvvwwwxxxuuuzzz|||{{{xxxxxxwwwvvvuuutttuuuyyyyyyooojjjcccfffggggggiiillliiicccfff]]]SSSLLLEEE===999:::444777<<>>AAACCCMMMSSSXXXXXXVVVWWW^^^dddmmmuuuvvvooommmmmmlllggg\\\PPPHHHHHHJJJEEEIIIOOOVVV]]]cccfffhhhaaa^^^ZZZVVVUUUYYY___eeeuuu}}}xxxtttoookkkhhhfffcccaaa]]][[[YYYWWWVVVRRRNNNKKKFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>>>>???@@@@@@???===<<<:::;;;<<<======<<<>>>>>>>>>>>>??????@@@AAA>>>?????????===>>>???AAAAAABBBCCCBBBAAAAAACCCEEEFFFIIIMMMPPPSSSYYYbbbhhh|||rrrjjjlllssszzz~~~zzzuuuuuusssooolllkkkmmmppprrr}}}yyysssmmmjjjlllrrrxxxtttbbbTTTMMMKKKIIIFFFCCCBBBAAA@@@>>>===:::::::::999888777666555444111///.../////////.........................................................------------..............................***+++,,,,,,------,,,,,,............////////////////////////////////////////////////000000000000......//////000000111111333333222222222222222222111111111222444666777888:::999999===AAACCCAAA???<<<===@@@EEEMMMUUU]]]bbbeeegggjjjkkkhhh```WWWRRRQQQUUU[[[```eeeiiimmmpppooouuu}}}zzzzzz{{{}}}}}}{{{~~~|||zzzwwwuuutttsssmmmvvv{{{xxxuuuzzz|||yyyyyyxxxyyy|||}}}~~~{{{wwwvvvwwwyyy{{{{{{{{{{{{||||||||||||}}}{{{{{{||||||~~~|||zzzzzzxxxxxxyyy{{{}}}}}}uuupppooooooooopppnnnkkkiiimmmhhh___TTTHHH???;;;999999777999???BBBDDDHHHMMMQQQTTTUUUPPPGGG>>>;;;:::999888666555555666777888999::::::999888666444333000111222333222111...------...///000000111000000------......///000000000111111000000//////......000000000000000/////////111111000///////////////666333000///000111111111333222222222111000000000111222222333333222222111111111222222222333333333666:::???>>>888333111222888999::::::===DDDNNNUUUZZZ\\\^^^^^^\\\^^^bbbfffttt~~~{{{ssslllgggoooaaaSSSLLLIIIFFFEEEFFFLLLMMMQQQYYYbbbggghhhhhh___]]]YYYWWWXXX^^^gggnnn{{{sssmmmiiigggddd___[[[XXXUUUTTTQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@@@@???>>>======<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>===<<<======@@@????????????@@@AAABBBEEEEEEFFFGGGKKKPPPTTTWWWvvvlllkkkpppvvvzzzwwwuuurrrpppqqqssswwwyyy}}}}}}~~~yyy|||nnn]]]RRRMMMHHHFFFCCCBBBAAA@@@>>><<<;;;;;;;;;:::999777666555444222///.../////////.........................................................------------..............................////////////...---,,,,,,............////////////////////////////////////111111000000//////............//////000000111111000000000000000000000000222222222333444555777777:::999:::===AAABBB@@@>>>===>>>@@@EEENNNXXXaaaggghhhlllnnnjjjaaaXXXRRRQQQVVV[[[ccciiikkklllkkkkkkjjjpppwww}}}}}}|||xxxuuurrrqqqqqqqqqsss{{{~~~|||{{{wwwxxx{{{|||~~~}}}{{{yyywwwtttttttttvvvwww{{{{{{{{{||||||||||||}}}zzzzzzzzzzzz{{{|||~~~~~~||||||}}}~~~{{{yyywwwuuuuuussspppnnnooommmggg\\\OOODDD>>><<<:::888888===???@@@CCCHHHJJJNNNSSSSSSNNNFFF???<<<777666444333333444555666999999:::999888666555333111222222222111000///......//////000000000000//////////////////.........////////////000000000000////////////////////////111111000///////////////555222///...///111111111222222222111111111111111222222333333333333222222111222222222222333333333444888<<<<<<888555555666;;;<<<>>>@@@DDDJJJSSSZZZZZZ]]]aaabbbbbbcccgggkkkuuu{{{vvvooojjjfffYYYMMMHHHFFFEEEFFFIIINNNPPPTTT\\\ccchhhhhhggg```___^^^___bbbiiirrrxxx|||vvvsssqqqppppppppplllfff```[[[YYYVVVSSSOOOLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFAAAAAA@@@???>>>======<<<======<<<<<<<<<=========>>>>>>???@@@@@@@@@???>>>===============>>>??????>>>>>>======<<<=========>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBBBBDDDGGGJJJLLLsssnnnooorrr{{{{{{zzzxxxwwwyyy|||sssooooooxxx}}}jjjYYYPPPGGGEEECCCBBBBBBAAA>>><<<===<<<<<<;;;999777666555444222/////////000000///......................................................------------..................................../////////......---............////////////////////////////////////222111111000///...------......//////000000111111000000000000000000000000333333333444444666777777:::;;;<<<>>>AAAAAA>>><<<>>>???AAAFFFPPP\\\gggnnnqqqtttsssjjj\\\SSSQQQTTT\\\ccclllrrrrrrmmmhhhdddccchhhooovvv||||||uuuooommmmmmppprrrzzzxxxuuuuuu{{{~~~|||zzzxxxvvvuuuuuuttttttuuuvvvvvv{{{{{{{{{|||||||||}}}}}}zzzyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyy{{{|||}}}~~~{{{yyyvvvxxxvvvlll\\\LLLCCC???<<<888888;;;<<<;;;>>>BBBBBBGGGOOOUUUVVVOOOEEE>>>999777555444333444555666999999::::::999777555444444333222111000000000000///000000000000//////...111000000///......------.........///000111111111.........///////////////111000000///////////////333111///...///000000000111111111111111222222222222222333333333333222222222222222222333333333333333666999999777666888;;;888:::>>>AAAFFFLLLSSSXXXZZZ___eeehhhiiijjjmmmpppyyy~~~{{{ssslll\\\QQQGGGDDDEEEGGGJJJOOOQQQTTTXXX___dddgggfffddd___aaaeeeiiiooowwwtttmmmeeeccc```___```^^^ZZZVVVOOONNNKKKIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>===============>>>??????@@@@@@@@@===>>>>>>??????>>>===========================>>><<<======>>>>>>???????????????@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCEEEHHHIII~~~vvvssssssxxx~~~wwwlllccchhhwwwvvvaaaSSSGGGEEECCCBBBBBBAAA???===>>>>>>===<<<:::888777555555333000///000111000///......................................................------------..............................'''(((***,,,...///000111............////////////////////////////////////000000000//////......---......//////000000111111222222222222222333333333222222333444555777999:::;;;<<<>>>???@@@@@@>>><<<@@@AAACCCIIISSS```lllsss{{{{{{vvvkkk___XXXYYY\\\aaagggoootttrrrkkkddd```^^^bbbiiirrr{{{|||sssllliiilllqqquuu}}}{{{ssssssxxx}}}yyyxxxxxxwwwvvvuuuuuuwwwxxxyyyyyyyyyyyy||||||||||||}}}}}}}}}}}}|||||||||{{{||||||}}}}}}~~~}}}|||zzz|||}}}lllXXXIIICCC===:::888::::::999<<<@@@???CCCKKKTTTYYYUUUJJJAAA<<<;;;888666666666777888888999999:::999888666555666555222000///000111111000000111000000///...---000000//////.............../////////000000000111.............../////////000000////////////000000222000......///000000///000000000111222222222333222333333333333333333222222222222333333333444444444666777777666777:::<<<777999===BBBHHHNNNRRRUUU\\\aaahhhlllmmmnnnqqqttt~~~~~~ssshhhWWWNNNGGGFFFHHHJJJOOOUUUUUUXXX\\\```bbbbbb```^^^]]]bbbiiirrrzzz|||rrrkkkccc___ZZZXXXXXXWWWTTTQQQKKKJJJIIIGGGEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>===AAAAAAAAAAAAAAA@@@@@@@@@>>>@@@AAACCCDDDDDDCCCCCC????????????>>>>>>>>>===?????????@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIHHHHHHIIIKKKMMMPPPQQQ}}}zzzyyyzzzrrraaa___iiiwwwkkkXXXJJJHHHDDDBBBBBBAAA???>>>>>>>>>>>>===;;;:::888777666333111000111111111000......................................................------------..............................'''(((***---///000111111............////////////////////////////////////------......//////000000......//////000000111111111111222222222333333333111111222444666999;;;===;;;===>>>@@@@@@@@@@@@@@@CCCEEEHHHOOOXXXdddnnntttzzzrrrjjjdddbbbccceeefffjjjooopppmmmgggbbb___\\\```hhhrrr}}}~~~xxxooohhhgggkkkqqqvvv}}}xxxpppllloooxxx{{{vvvsssrrrrrrrrrrrruuuwwwxxx{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}|||dddRRRIII@@@<<<999;;;;;;:::<<>><<<:::777666666777888777888999::::::999888777888666333111///000111222000000111000000///...---............//////000000111000000000/////////...............//////000000000000////////////000000111///......000111000///000000000111222222222333333333333444444333333333222222333333333444444444666777777666666777999;;;:::===BBBHHHPPPUUUYYY[[[aaafffkkkmmmmmmooorrruuu~~~|||{{{yyy|||}}}mmmaaaSSSMMMHHHIIIKKKMMMSSSXXXYYY\\\^^^```___]]]ZZZYYY\\\cccmmmxxx}}}zzzvvvqqqmmmccc^^^XXXTTTSSSRRRPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJLLLNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRTTTVVVWWW~~~{{{yyyddd]]]```gggtttvvvbbbOOOKKKFFFCCCAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999666444111111111222222111......................................................------------..............................---...///000000000000000............////////////////////////////////////,,,,,,---...///000000111......//////000000111111/////////000111111222222111222333555777:::<<<===<<<===??????@@@AAADDDGGGIIILLLQQQXXXaaaiiipppsssyyytttmmmhhhfffhhhjjjlllooopppqqqpppkkkfffbbbaaa^^^bbbkkkvvvxxxssslllgggggglllsssxxx|||~~~{{{xxxvvvooohhhbbbhhhuuu~~~yyyyyy{{{~~~|||yyyuuurrrrrrsssssssssvvvwwwyyy{{{}}}~~~~~~~~~||||||{{{zzzxxxvvvtttssszzz|||~~~~~~qqq]]]RRRDDD???<<<<<<;;;:::===AAABBBBBBEEEKKKPPPQQQKKKFFF===<<<999666555444555555777888999:::::::::999888888777444222000000111222///000000000000//////...------......///000000111111111111000///...............//////000000111111///////////////000000111000///...///111222111000111111111111111222222222333333444444444444333333333333333333444444444444777777777666777888888999:::===CCCLLLVVV^^^bbbdddkkkmmmnnnmmmkkklllpppssszzztttrrrsssyyytttdddYYYPPPLLLKKKMMMOOOQQQUUU[[[]]]___aaaaaa___\\\[[[[[[bbbhhhsss~~~xxxrrrqqqpppooommmddd^^^XXXTTTSSSRRROOOLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDHHHJJJNNNPPPQQQOOOMMMKKKHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMOOOQQQUUUVVVYYY[[[]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\{{{ggg^^^[[[]]]iiixxx}}}lllUUUOOOHHHBBB@@@AAAAAAAAA===>>>>>>>>>>>>===<<<;;;777444222111222222222111......................................................------------.................................//////000000000000///............////////////////////////////////////,,,------....../////////......//////000000111111...//////000111111222222444555555666777999:::;;;<<<===>>>>>>???CCCIIINNNPPPTTT[[[ccciiinnnqqqrrroooooollliiigggjjjoootttyyyyyyyyyuuunnnhhheeecccbbbgggppp|||vvvrrrmmmkkklllqqqxxx}}}~~~xxxsssoookkkeeebbbiiiwww|||vvvssssssuuuvvvwwwyyywwwttttttuuuvvvwwwwwwyyyyyyzzz|||~~~}}}{{{xxxuuusssqqqpppqqqtttvvvzzz}}}zzz{{{{{{hhh\\\IIICCC>>>===;;;999;;;???@@@@@@CCCHHHLLLMMMJJJFFF>>>===:::777555444555555666777999:::;;;:::999999888777555333222111111111...//////000000000000///.........///////////////000000000000//////////////////000000111222222333///////////////000111111000//////000222333222000222222222111111111111111333333444444444444333333333333333444444444444555666666666777888999999999:::===DDDOOO]]]iiioooqqquuuuuuqqqlllhhhhhhmmmrrr~~~zzztttjjjjjjmmmxxxuuugggZZZSSSOOONNNOOOTTTVVVWWW[[[```___aaaccccccaaaaaaccceeekkkrrr|||xxxsssrrrssssssrrrlllgggaaa^^^^^^]]]ZZZWWWYYYXXXWWWWWWVVVVVVWWWWWWRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPVVVXXX\\\______\\\YYYVVVRRRQQQOOONNNMMMMMMMMMNNNRRRSSSVVVXXXZZZZZZYYYYYYTTTTTTSSSTTTWWW[[[___bbbgggiiillloooqqqrrrrrrrrrppppppppppppppppppqqqqqq{{{hhh___ZZZYYYfffvvv|||rrrXXXRRRIIIBBB@@@@@@BBBCCC======>>>>>>>>>>>>======777555222111222333222222.........................................................------.................................***+++,,,...///000000000............/////////000////////////////////////..................------......//////000111111111000111111222333333444444888777777777777777888999<<<===>>>>>>???DDDLLLRRRTTTYYYbbbjjjppprrrrrrqqqjjjnnnpppmmmiiijjjrrr{{{{{{ssslllgggdddfffkkktttvvvtttqqqppprrrxxx~~~xxxpppmmmjjjfffhhhnnn|||xxxuuurrrqqqqqqqqqpppooosssrrrpppqqqtttvvvwwwwww||||||}}}~~~~~~{{{yyywwwuuukkkmmmppprrrtttxxx||||||yyy|||pppcccLLLFFF@@@>>>:::777888<<<<<<>>>CCCHHHKKKKKKIIIFFFAAA???<<<999777666777777666777999:::;;;;;;:::999888777666444333222111111......///000000111000000000000000///......------......//////000000111111///000000111222333333333///////////////000111111000000000111333444222111333222222222111111000000333444444555555444444333333333333444444444555555444444555777999;;;:::999>>>AAAIIIWWWggguuu~~~}}}zzztttlllfffffflllqqqzzzwwwpppddddddjjjxxxyyyjjj]]]UUUQQQPPPPPPTTTZZZ]]]^^^aaafff```ccceeeeeeeeefffjjjmmmtttzzz~~~zzzzzzzzzyyyxxxwwwrrrnnnllllllkkkiiifffhhhhhhgggffffffffffffgggggggggfffeeecccbbbaaa```cccbbbbbb```___^^^]]]]]]bbbeeeiiikkkkkkhhhdddaaa```^^^]]][[[ZZZZZZ[[[[[[\\\^^^aaaccceeefffeeeeee]]]\\\[[[]]]aaagggnnnrrrwwwyyy|||yyygggYYYVVV\\\ffflllyyy{{{|||uuueee\\\OOOFFFCCCCCCCCCCCCAAA@@@???>>>======>>>???<<<:::999666333111///.../////////000000000000000------............------------............------........................111111000///...---,,,,,,........................,,,,,,,,,------------...---......///......---,,,.........///////////////000111222333444333222222222444666777777777999;;;888;;;???AAACCCHHHOOOTTT]]]___dddjjjoooqqqqqqppphhhgggggggggjjjrrr|||uuujjjggghhhlllqqq{{{}}}vvvvvvvvvwwwzzz~~~|||uuupppnnnmmmmmmssszzz{{{wwwrrrrrrrrrooommmkkklllmmmlllmmmppprrruuuwwwxxxxxx}}}~~~}}}yyyvvvtttsssqqqpppooooooppprrrtttvvvttt{{{|||sssmmmaaaTTTCCC;;;;;;>>>===:::>>>@@@BBBCCCDDDEEEGGGHHHEEECCC@@@===:::888777777888999:::;;;<<<<<<===<<<;;;:::999777555222000///...///111222333333222222000///////////////000111000000000000000000000000111111111111111000//////000000000000111111111111000000000000000000000000333222111111000000111111111111222222222333333333555555444333444555666777444666999888777777;;;>>>BBBCCCLLL^^^tttxxxlllccc```eeemmm|||uuuiiiggg```mmm{{{uuuggg[[[SSSQQQQQQPPPSSSYYYaaafffiiihhhfffffflllnnnjjjiiinnnvvvzzz|||||||||||||||}}}zzzvvvtttsssrrrpppoooqqqrrrrrrqqqnnnmmmnnnpppmmmkkkhhhfffddddddeeefffkkklllnnnqqqtttuuusssqqqkkkgggbbbeeennnzzz|||ssseeeYYYUUUYYYaaaggglllnnnpppttt}}}zzzjjjaaaUUUKKKGGGDDDBBBAAA???>>>===;;;;;;;;;<<<<<<<<<;;;999666444222000///////////////////////////---......//////......---.........//////.................................000000000///......------......................../////////000000000111111111000//////...---,,,,,,.........///////////////111111222333333333333333222444666777777888999;;;888;;;???AAADDDIIIQQQWWWaaaccchhhmmmppppppnnnkkkbbbccceeehhhmmmwwwssslllkkkkkkqqqzzz~~~}}}yyyzzz{{{||||||wwwrrrrrrtttwww~~~|||zzzwwwtttrrrpppqqqqqqooommmlllmmmnnnpppqqqsssuuuwwwyyyzzzzzz~~~}}}yyyuuusssrrrrrroooooopppppppppooonnnnnnnnnssszzz}}}{{{{{{zzzwwwrrrmmmggg[[[LLLBBB>>>>>>===<<<>>>???BBBCCCEEEGGGKKKMMMGGGEEEBBB>>>;;;999888888888888:::;;;<<<<<<======;;;::::::888666444222111000000111222111111000///000000////////////000000000000000000000000000000111111111111111000///////////////000000000111111000000000000000000000000000000111111222222222222111111222222222333333333444333333222333444555666333666888888666777;;;>>>AAAEEEPPPeee}}}zzzkkkbbb___cccjjjyyy|||pppfffeeefffrrr~~~xxxmmm```UUUPPPPPPRRRTTTYYY```hhhmmmnnnkkkhhhgggooouuutttuuu{{{~~~|||vvvtttrrrooonnnmmmlllllllllkkkiiigggfffffffffffflllnnnqqqtttwwwzzz|||~~~wwwtttqqqssszzz|||yyywwwppplllfff]]]WWWXXX]]]ccchhhjjjmmmsss~~~wwwmmm___TTTLLLHHHCCCAAA@@@???===;;;;;;;;;;;;<<<<<<;;;999777555333111000///////////////.........---......//////......---...//////000000//////...........................////////////////////////........................000000000000111111111222444333000...------------.........//////000000000222222222222222333444444333555777777777888:::<<<;;;>>>BBBDDDGGGMMMVVV\\\fffiiinnnqqqqqqnnnjjjggg```cccgggkkkrrr}}}|||sssooonnnttt{{{}}}{{{}}}{{{}}}yyyzzzyyyuuurrrssszzz}}}zzzuuuqqqpppooonnnmmmnnnooopppooonnnnnnoooqqqvvvwwwxxxzzz{{{|||}}}}}}~~~|||{{{{{{|||}}}~~~~~~{{{vvvqqqmmmjjjjjjjjjfffhhhkkkmmmnnnmmmkkkiiiiiillloooqqquuu|||}}}wwwpppnnnoooqqqooommmooogggZZZMMMDDD>>>=========???AAACCCFFFKKKPPPTTTNNNKKKFFFAAA===:::999999777888999;;;<<<<<<======;;;::::::999888666444333111111111111000///...---111000000//////000000000000000000000000000000000000111111111111000000///....../////////000000000000000000000000000000000---...000222333333333333111111222222222333333333333222222222222333444444444666888888777888<<<@@@DDDJJJXXXnnnwwwjjjcccaaaeeekkksssuuuxxx|||zzzmmmeeefffkkkuuu{{{sssmmmcccYYYQQQOOORRRVVV[[[aaajjjsssvvvtttoookkkhhhsss}}}~~~|||qqqlllfffcccbbbbbb```^^^______^^^]]]\\\[[[[[[ZZZ___bbbfffiiilllrrrzzz~~~|||yyyxxx{{{yyysssooolllhhhjjjjjjeee^^^\\\___ccckkkooottt{{{{{{jjj\\\RRRKKKFFFCCCBBBAAA@@@>>>=========>>><<<;;;:::888666444333222/////////.....................////////////......//////000000000000//////....................................//////000000........................------........./////////444222000...------///000.........///000000111111333333222111222333444555333555777888888999;;;<<<===AAAEEEHHHLLLRRR[[[aaaiiimmmrrrtttrrrmmmhhheeedddhhhmmmqqqvvvzzzvvvwww{{{|||yyyxxxyyy~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~pppsssuuurrrooosss|||{{{wwwqqqmmmlllmmmmmmmmmlllnnnpppqqqqqqqqqssstttzzz{{{|||}}}~~~~~~~~~{{{xxxvvvwwwxxxyyy{{{}}}~~~~~~}}}||||||uuurrrlllfffaaa___^^^^^^[[[]]]aaaeeehhhjjjjjjjjjjjjjjjjjjiiijjjnnnuuu{{{~~~tttiiidddggglllnnnnnntttqqqgggYYYJJJ???<<<===<<<>>>@@@CCCGGGMMMTTTYYYWWWSSSMMMGGGAAA<<<:::888666777999:::;;;<<<======;;;;;;::::::999888777666111111111111111000//////111111000000///000000000////////////////////////000000111111111111000///............////////////000000000000000000000000---///111333444333222111111111222222222333333333333333333333333444444444555888::::::999;;;@@@DDDJJJQQQ___tttqqqiiiggggggjjjmmmnnnnnnpppssswww|||zzznnniiijjjmmmrrryyy}}}{{{wwwxxx{{{{{{vvvppplllggg^^^UUUPPPRRRXXX]]]bbbjjjttt{{{|||xxxrrrnnnkkkxxxzzzuuurrrooonnnfff___WWWSSSTTTUUURRROOONNNNNNOOOOOONNNMMMLLLKKKNNNQQQUUUWWWYYY```kkkuuuzzzyyyvvvrrrpppttt|||~~~yyysssmmmhhhfffdddiiimmmlllgggcccccceeemmmsss|||tttcccVVVNNNHHHEEEDDDCCCAAA???>>>>>>>>>>>><<<;;;:::999777666555444000000//////...............//////////////////...//////000000000000//////........................------......///000000000........................,,,,,,---------.........111000...---...///111222......//////000111111222444333222111222333555666444666888999999999;;;======AAAFFFKKKNNNTTT\\\bbbjjjnnntttvvvsssnnniiigggggglllrrruuuwww~~~zzzvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{|||~~~~~~~~~~~~}}}{{{yyyxxxpppsssuuusssqqquuu}}}xxxqqqmmmlllmmmnnnnnnlllooorrrttttttuuuwwwxxx}}}~~~~~~~~~}}}yyyvvvtttssstttuuuxxxyyyzzz{{{{{{zzzyyyyyytttttttttsssrrrqqqooonnnfffddd```]]]ZZZYYYZZZZZZYYYYYYZZZ\\\___cccgggiiijjjiiigggeeeeeegggkkknnnuuu~~~}}}zzz{{{wwwjjjbbbccciiinnnpppuuuvvvqqqcccQQQBBB<<<<<<;;;===???BBBFFFMMMTTTYYY]]]ZZZTTTLLLEEE>>>:::777555666888:::;;;<<<======;;;;;;;;;;;;:::999888777111111111222222222333333222222111000000000000000///////////////////////////000000111111111000000............////////////000000000000000000000000///111222333333222000///111111222222222333333333333444444555555555555555777999;;;<<<<<>>===BBBIIINNNQQQVVV\\\aaajjjooouuuvvvrrrmmmjjjiiigggmmmsssuuuuuuzzz{{{wwwvvvvvvssssssssstttvvvxxx{{{|||~~~|||zzzyyyxxxwwwwwwxxxyyyzzzxxxxxx}}}{{{vvvpppmmmlllmmmnnnnnnooorrruuuxxxyyyzzz{{{|||~~~zzzwwwtttssssssssstttttttttsssqqqooommmkkkeeeeeedddcccbbbaaa``````[[[ZZZZZZ[[[\\\^^^___aaa```^^^ZZZXXXXXX\\\```cccgggeeecccaaaaaabbbdddeeejjjrrr~~~~~~zzz|||~~~qqqgggdddgggmmmpppsssvvvvvvkkkYYYHHH???<<<:::<<<>>>AAADDDIIIOOOTTT\\\ZZZUUUOOOGGG@@@:::777555666777999;;;<<<======;;;;;;;;;;;;:::999777777222111111222222444555555333222111111000000000000000000000000000000000000///000000111111111111000....../////////000000000000000000000000000000000111222222333222111000///111111222222222333333333333444555666666666555555777999<<<===???CCCJJJPPPSSSZZZgggvvv|||uuurrrssstttqqqooopppqqqqqqrrrtttwww{{{~~~zzzwwwvvvqqqnnnmmmnnnooosss}}}~~~wwwuuurrrpppmmmjjjeeeccc]]][[[WWWUUUWWW]]]gggnnntttyyy~~~|||xxxvvvvvv}}}yyysssnnngggddd___]]]^^^```aaaaaaVVVQQQLLLIIIJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIINNNVVV\\\___```bbbcccdddfffjjjmmmkkkqqqwww|||}}}uuussstttxxx}}}{{{{{{yyywwwtttqqqnnnlllllloootttxxxyyyvvvrrroooxxxrrrdddVVVMMMFFFDDDBBB@@@???>>>>>>???<<<<<<;;;:::999888888777333222222111000000////////////000000000000//////.........//////..........................................///////////////........................////////////000000000000..................//////---...///000111222333333222333333444555444444444555777999:::::::::<<<>>>AAAGGGOOOUUUXXX[[[```ccclllqqquuuuuupppkkkiiijjjkkkpppuuusssoooooowww~~~}}}{{{yyywwwvvvpppooopppqqqtttxxx|||~~~}}}zzzwwwtttsssuuuxxxzzz~~~}}}|||~~~vvvsssnnnlllmmmnnnooooooqqquuuyyy|||}}}}}}~~~zzzxxxuuutttsssoooooommmkkkgggccc___]]]WWWVVVUUUUUUUUUVVVWWWXXX[[[\\\^^^aaaccceeegggggghhhddd^^^ZZZWWWXXXZZZ\\\bbbaaa```___``````aaa```bbbhhhppp{{{~~~{{{ooogggfffkkkooopppuuuxxxrrrbbbPPPCCC<<<999;;;>>>@@@BBBEEEIIILLLTTTTTTRRRNNNIIIAAA;;;777444555777999;;;<<<======<<<<<<;;;;;;999888666666333222111111111222333444444333222111000000000000000000000000000000000000//////000111111111111111/////////000000000111111000000000000000000000000111111111111111222222222111111222222222333333333222333444555555555444444555888;;;===???EEEMMMTTTVVV\\\gggrrr|||zzzwwwxxx{{{zzzwwwvvvxxx{{{{{{{{{|||~~~}}}zzzwwwvvvwwwvvvvvv}}}{{{zzzzzzxxxwwwuuuooohhhcccaaa```WWWWWWWWWYYY___hhhttt{{{}}}}}}xxxvvvxxx{{{~~~zzzvvvqqqlllhhhcccaaa^^^]]]^^^`````````WWWVVVSSSPPPMMMLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRVVVXXXZZZ[[[^^^ccchhhkkkllllllmmmqqqvvvwwwwwwxxx}}}~~~|||rrrqqqpppqqquuu{{{~~~~~~}}}}}}}}}}}}|||{{{xxxvvvtttsssuuuyyy~~~zzzvvvzzzqqq___SSSIIIHHHEEECCCBBBAAAAAAAAA<<<<<<;;;::::::999888888333333333222111000000/////////000000000000//////------............------........................////////////////////////....................................////////////......//////...---,,,,,,---...///000111222333333222333444555666555444333666777999::::::;;;===???FFFMMMVVV]]]```bbbeeehhhmmmrrrvvvtttooojjjhhhiiippptttwwwrrriiifffjjjqqqwww{{{~~~zzzzzz{{{{{{xxxvvvnnnnnnnnnppptttyyy~~~yyyvvvqqqnnnooosssxxx{{{}}}}}}~~~zzzwwwsssqqqnnnmmmnnnqqqrrrrrrtttwww{{{~~~~~~{{{xxxuuutttlllkkkhhheee```[[[VVVTTTOOOOOONNNNNNOOORRRTTTVVVcccdddfffhhhjjjjjjjjjjjjjjjgggaaa\\\YYYXXXYYYZZZ```_________aaaaaa```___]]]```fffooo{{{~~~~~~|||tttiiieeeiiinnnnnntttyyyuuugggUUUFFF>>>888:::===???AAABBBEEEGGGMMMNNNOOOMMMIIIBBB<<<888444555777999;;;<<<======<<<<<<;;;:::999777666555444333222000000000000111444333222111000000000000000000000000000000000000//////000111111111111111000000000000111111111111000000000000000000000000000000000000111222444555111111222222222333333333111222333444555444333333333666999<<