BM6P6(@ ~~~~~~{{{zzzyyyzzzvvvvvvvvvwwwzzz|||{{{{{{wwwvvvvvvvvvvvvvvvwwwwwwuuutttsssqqqpppooooooooonnnnnnnnnooooooqqqrrrrrrrrrqqqrrrxxx|||uuutttoookkkooowww~~~~~~|||~~~zzztttnnnkkklllnnnppprrrtttsssqqqpppsssuuurrrqqqooonnnmmmllllllllljjjlllooopppppppppqqqrrrssstttuuuvvvvvvuuutttssssssrrrqqqpppooooooppppppqqqrrrsssrrrpppooooooppprrrqqqooonnnmmmmmmnnnnnnkkkkkklllmmmnnnppprrrsssqqqrrrqqqooommmmmmoooqqqnnnoooppppppooooooqqqrrrnnnpppqqqqqqppppppqqqsssvvvvvvwwwwwwwwwwwwvvvuuuqqqppppppooonnnnnnnnnooooooqqqrrrsssuuuwww{{{~~~~~~{{{zzzyyyyyywwwvvvuuuwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvtttsssrrrqqqqqqqqqnnnnnnnnnnnnooopppqqqrrrssstttxxxzzzqqqkkkggghhhooottttttrrrrrrrrrpppjjjeeebbbbbbdddjjjmmmqqqrrrrrrrrrtttvvvrrrqqqpppooommmmmmmmmmmmhhhjjjlllmmmmmmmmmnnnpppqqqrrrrrrssssssrrrrrrqqqsssrrrrrrrrrqqqqqqqqqqqqoooqqqrrrrrrpppnnnnnnooorrrqqqpppooonnnnnnnnnnnnjjjjjjkkklllmmmoooqqqrrrpppooommmiiifffeeegggiiikkkmmmooopppppppppqqqrrrsssuuuvvvwwwvvvvvvwwwyyyxxxxxxxxxxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrtttwwwzzz}}}}}}{{{zzzyyyuuusssrrrssstttvvvuuuuuuvvvuuusssrrrqqqppppppppptttsssrrrqqqpppooooooooooooooooooooopppqqqqqqrrrtttwww~~~pppjjjdddccchhhllllllkkkjjjjjjiiifffbbb___^^^^^^hhhkkkoooqqqrrrqqqrrrsssqqqqqqooonnnmmmmmmmmmmmmhhhjjjkkklllkkklllmmmoooqqqppppppooooooppppppqqqqqqrrrsssssssssrrrqqqpppoooqqqrrrrrrqqqooopppqqqssssssssssssrrrqqqppppppkkkkkkllllllnnnooopppqqqpppnnnjjjddd```^^^```bbbkkknnnqqqrrrrrrrrrsssttttttvvvyyyzzzzzzzzz{{{|||||||||{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{||||||}}}{{{yyywwwuuusssssstttuuutttsssuuutttsssrrrqqqpppppppppsssrrrqqqpppoooooooooooopppppppppppppppqqqrrrssstttwww~~~sssmmmgggeeehhhkkklllllllllllllllkkkiiifffdddcccjjjllloooqqqqqqpppnnnmmmooonnnmmmlllkkkkkkkkkkkkiiikkkllllllkkklllnnnoooppppppnnnmmmmmmnnnppppppnnnoooqqqrrrrrrqqqooonnnppprrrssssssrrrqqqrrrssstttuuuvvvvvvvvvuuusssrrrmmmmmmmmmnnnooopppqqqrrrpppnnnjjjddd___^^^```bbbmmmppptttuuuuuuuuuuuuvvvuuuyyy}}}|||}}}~~~|||~~~{{{xxxwwwwwwxxxwwwvvvwwwvvvuuutttsssssssssssstttsssrrrrrrqqqqqqqqqqqqpppooooooooooooppppppqqqsssuuuzzztttpppkkkjjjmmmppprrrrrrrrrrrrrrrrrrqqqooommmkkkkkkllloooqqqqqqpppnnnlllmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjkkkmmmoooooonnnmmmllllllmmmnnnooolllmmmoooppppppooommmllloooppprrrsssrrrqqqrrrssstttuuuvvvvvvvvvuuutttsssooonnnnnnnnnooopppqqqqqqpppoookkkgggcccbbbdddgggooorrruuuvvvvvvvvvwwwxxx|||~~~{{{{{{{{{{{{zzzxxxwwwvvvtttsssrrrrrrrrrrrrrrrqqqpppppppppppppppoooooonnnnnnnnnoooooopppttttttwww{{{tttrrrpppppprrruuuwwwxxxuuutttttttttuuussspppnnnjjjkkkmmmpppssstttsssqqqnnnmmmmmmlllkkkkkkllllllkkkkkkkkkjjjiiijjjmmmoooooonnnnnnmmmmmmnnnnnnooommmnnnooopppppppppooonnnnnnpppsssssssssssstttuuuttttttuuuuuuuuuuuuttttttrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqooommmjjjjjjkkkmmmqqqsssvvvxxxyyy{{{~~~}}}zzzxxxwwwvvvttttttsssrrrrrrrrrsssssstttssssssrrrrrrrrrssssssuuuvvvxxxzzz}}}~~~~~~}}}vvvvvvvvvvvvxxxzzz{{{|||yyywwwuuuuuuvvvvvvsssqqqnnnmmmmmmppptttvvvuuusssrrrrrrqqqppppppppppppqqqooooooooonnnmmmnnnpppssssssttttttuuuuuuttttttsssqqqqqqrrrrrrrrrssssssssssssuuuxxxyyyxxxyyyzzz{{{yyyyyyxxxxxxxxxyyyyyyzzzyyyyyyxxxwwwwwwxxxxxxxxxwwwxxxxxxwwwuuussstttuuuuuuwwwzzz}}}}}}}}}||||||||||||||||||yyyyyyxxxxxxxxxxxxxxxyyyvvvxxxzzz}}}~~~~~~}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~{{{xxxxxxyyyyyywwwtttsssqqqoooqqqsssuuusssqqqvvvvvvuuutttttttttuuuuuuuuuuuutttsssrrrrrruuuxxxzzz{{{|||}}}}}}|||{{{zzzuuuuuuuuuuuuuuuvvvwwwxxxzzz|||~~~~~~}}}}}}~~~~~~}}}{{{{{{|||zzz|||~~~}}}{{{zzzxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwtttvvvxxxzzz{{{zzzyyyxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvvvvvvvuuutttsssrrrqqqsssqqqpppppprrrssssssrrrqqqooommmmmmnnnpppqqqqqqpppqqqrrrsssssstttuuuwwwwwwwwwxxxxxxwwwvvvtttsssrrrrrrrrrrrrssstttuuuuuuuuuuuuttttttsssrrrqqqqqqrrrrrrssssssssssssrrrrrrpppqqqrrrrrrssssssssssssrrrssssssuuuwwwyyy{{{|||}}}{{{yyyvvvtttsssssstttqqqtttvvvwwwuuuttttttvvvssssssuuuvvvxxxxxxyyyyyyzzz||||||yyyuuuqqqnnnnnnoooppppppqqqrrrssstttvvvwwwwwwzzz{{{~~~yyywwwttttttwww}}}|||yyyzzz|||}}}```aaabbbbbbcccccccccccccccccccccdddddddddeeeeeeddddddddddddddddddddddddfffffffffgggiiikkknnnooorrrqqqpppnnnmmmkkkjjjiiijjjjjjjjjkkkkkkllllllllllllmmmllljjjffffffiiilllnnnnnnnnnnnnoooooooooooonnnoooppprrrssstttttttttrrrsssuuuvvvvvvuuutttrrrsssssstttvvvxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuusssrrrqqqqqqqqqpppqqqrrrssssssrrrqqqpppttttttttttttuuuuuuvvvwwwwwwwwwxxxzzz{{{|||}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvsssssssssuuuxxx|||~~~|||}}}}}}zzzwww|||zzzxxxxxxxxxwwwvvvtttssssssssssssssssssssssssoooooooooppppppqqqqqqqqqqqqrrrrrrrrrqqqooonnnlllmmmlllkkkjjjiiiiiiiiiiiicccccccccbbbbbbaaaaaaaaabbbbbbccccccccccccbbbbbb^^^^^^______``````aaaaaa``````aaaaaabbbbbbbbbccc`````````___^^^^^^]]]]]]aaaaaaaaa```___^^^]]]\\\YYYZZZ]]]`````````^^^]]]^^^_________^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWUUUVVVWWWXXXXXXWWWXXXUUUSSSRRRSSSUUUVVVVVVWWWXXXXXXXXXWWWWWWXXXYYY[[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXXXXXXXYYY[[[\\\]]][[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXYYYZZZ\\\^^^^^^aaa```___]]]\\\[[[ZZZZZZWWWZZZ^^^^^^]]]\\\]]]___ZZZ[[[]]]___aaabbbbbbcccbbbdddgggjjjmmmmmmmmmmmmpppqqqsssxxx~~~zzzssspppllliiigggggghhhjjjiiijjjkkkmmmoooppprrrrrruuuwwwzzz}}}~~~{{{sssssssssttttttuuuuuuuuuvvvzzz{{{sssnnndddbbb___^^^aaaiiiqqqvvvyyyuuuooojjjhhhhhhjjjllljjjmmmqqqtttvvvyyy|||~~~~~~}}}{{{yyyzzz|||~~~SSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSUUUWWWYYY[[[YYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZXXXVVVTTTTTTVVVXXXYYYXXXYYYYYYXXXWWWWWWXXXZZZ]]]]]]]]]\\\[[[[[[ZZZZZZ^^^^^^]]]\\\[[[[[[ZZZZZZ]]]]]]\\\\\\^^^___aaabbbcccbbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````bbbaaaaaaaaa``````______\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZYYYYYYYYY[[[\\\]]]^^^______```aaabbbbbbcccbbbbbbaaa______^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^___```bbbcccdddjjjmmmrrrwwwyyyxxxvvvttthhhgggfffccc___^^^^^^```]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOOOOONNNNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIHHHGGGGGGIIIKKKMMMNNNMMMLLLLLLJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNOOOOOOKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTVVVXXXYYY[[[[[[]]]___bbbfffkkkooorrrtttvvvxxx{{{~~~zzzqqqnnnkkkjjjlllnnnppppppsssttttttuuuvvvwwwwwwxxx~~~~~~|||uuuoookkkiiifffcccaaa`````````cccfffiiilllllljjjgggdddWWWUUUSSSRRRTTTYYY^^^bbbfffeeeddd```]]][[[\\\]]]```aaadddgggiiikkkmmmmmmssstttwww}}}xxxvvvtttrrrrrrtttuuuwwwLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJKKKKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMKKKIIIIIIKKKMMMNNNQQQRRRRRRQQQPPPPPPQQQSSSVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYWWWYYY]]]```aaa```___]]]XXXXXXWWWTTTPPPOOOPPPQQQTTTSSSRRRRRRQQQQQQRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>??????@@@@@@AAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEEEEFFFHHHIIIIIIJJJHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNQQQUUUYYY\\\___aaadddeeefffhhhjjjlllnnnooovvvyyy|||~~~}}}zzzvvvttttttuuuuuuuuuxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttssssssrrrqqqqqqlllkkkjjjkkkkkkkkkjjjiiijjjkkknnnqqqsssqqqmmmjjjhhhiiijjjlllqqqvvv|||uuulllgggddd```\\\ZZZYYYYYYZZZZZZ\\\^^^aaaaaa```^^^\\\WWWUUURRRPPPQQQTTTXXX[[[ZZZ[[[ZZZYYYWWWWWWYYYZZZ\\\^^^bbbeeegggfffdddcccfffgggiiinnntttwwwwwwuuuuuussspppnnnnnnpppsssuuu|||~~~yyyyyyyyyyyy{{{~~~EEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLJJJJJJLLLMMMPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIINNNNNNNNNNNNPPPQQQRRRSSSRRRRRRQQQPPPOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOLLLIIIHHHHHHIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@??????>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA????????????????????????>>>>>>>>>???????????????========================@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>????????????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<======>>>>>>???????????????>>>>>>===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAABBBCCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGJJJMMMPPPRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZ```bbbeeehhhkkknnnsssvvvyyy{{{~~~zzzwwwvvvuuutttsssqqqpppooommmkkkiiihhhgggddddddbbbaaa___^^^]]]\\\ZZZZZZYYYXXXWWWVVVTTTSSSUUUWWWZZZ^^^aaa___[[[WWWXXXWWWWWWYYY\\\bbbgggkkk~~~wwwmmmhhheeeaaa]]]YYYWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVVVVUUUSSSPPPOOOPPPRRRVVVXXXSSSTTTTTTSSSRRRSSSUUUWWWXXX\\\bbbggghhhddd```\\\``````aaaeeejjjmmmnnnnnnpppnnnkkkhhhhhhkkknnnppptttxxx}}}wwwuuuvvvxxxwwwyyy|||~~~~~~|||wwwwwwxxxyyy|||}}}{{{yyywwwvvvvvvvvvuuutttrrrpppnnnmmmiiihhhhhhhhhiiikkklllnnnxxxyyy{{{|||}}}~~~~~~~~~DDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMJJJKKKKKKJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIILLLMMMMMMNNNOOOPPPQQQRRRPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKMMMNNNNNNLLLJJJHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@BBBBBBBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????????????????????????????========================@@@@@@@@@@@@?????????????????????@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@??????>>>::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<============<<<<<<======>>>>>>>>>???>>>>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBB>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMKKKLLLMMMOOOPPPRRRSSSTTTTTTVVVYYY[[[]]]```cccffffffgggiiilllmmmnnnooooooppprrruuuxxx{{{|||wwwvvvsssnnnkkkjjjhhhgggeee^^^^^^\\\[[[YYYWWWUUUUUUSSSSSSRRRPPPOOONNNMMMLLLOOOPPPQQQPPPNNNLLLJJJJJJNNNPPPTTTYYY\\\ZZZVVVRRRQQQPPPOOOOOORRRWWW\\\```mmmsss}}}zzztttrrrqqqnnnjjjeee```[[[XXXVVVVVVTTTSSSSSSSSSSSSSSSPPPOOOOOOOOOQQQTTTWWWYYYUUUUUUUUUTTTSSSSSSUUUWWWZZZ___fffllllllggg```[[[]]]\\\]]]___cccfffiiikkkjjjhhhdddbbbbbbeeeiiikkkmmmrrrxxx~~~|||xxxssssssqqqmmmhhheeefffgggfffhhhkkkmmmooorrrvvvyyy|||{{{yyyvvvssspppnnnllliiiiiikkkmmmooosssuuuwwwvvvuuutttrrrpppnnnlllkkkiiiiiihhhgggeeecccbbbaaa^^^^^^]]]]]]]]]^^^___```iiijjjlllpppsssuuuxxxyyyCCCDDDEEEEEEEEEEEEDDDCCC???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFFKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJMMMLLLJJJIIIHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMLLLNNNMMMKKKJJJIIIHHHGGGGGGHHHJJJJJJIIIGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@BBBCCCCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>??????@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<::::::;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC?????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNOOOOOOPPPSSSUUUWWWWWWXXXYYYYYYZZZZZZZZZXXXZZZ]]]___aaaeeeiiimmmtttxxx~~~~~~|||yyywwwsssnnnhhhddd```]]]ZZZXXXXXXWWWUUUTTTPPPOOOOOONNNMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGJJJIIIGGGEEEEEEEEEIIIKKKOOOSSSVVVUUUQQQMMMKKKJJJIIIHHHJJJNNNRRRUUU]]]bbbiiipppvvvyyyzzz{{{zzz{{{{{{xxxrrriii___ZZZXXXVVVSSSPPPNNNMMMNNNNNNMMMMMMMMMMMMOOOQQQTTTUUUTTTUUUVVVVVVVVVWWWZZZ\\\bbbfffkkkmmmkkkddd\\\VVVRRRSSSSSSTTTWWWZZZ]]]```dddbbb___]]]^^^```dddfffjjjooouuuzzz|||}}}{{{uuuoookkkdddcccaaa]]]ZZZXXXXXXXXXUUUWWWYYYZZZ[[[]]]```bbbdddcccbbb```^^^\\\[[[[[[^^^___```aaadddfffhhhiiidddccccccbbbaaa```______[[[[[[ZZZYYYXXXVVVUUUTTTXXXWWWWWWWWWWWWWWWWWWWWWXXXZZZ]]]aaaeeejjjmmmoooAAABBBCCCDDDDDDCCCBBBAAA>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@????????????@@@@@@======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666777777777888888999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@AAACCCDDD??????>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>?????????CCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKMMMOOOPPPQQQRRRUUUXXXZZZ^^^cccgggjjjkkknnnooovvvwwwyyy{{{|||{{{zzzyyy|||||||||~~~vvvssspppnnnmmmllljjjhhheeecccaaa```^^^\\\XXXUUUQQQOOOMMMLLLLLLLLLKKKIIIEEEEEEFFFFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFBBBFFFIIIJJJGGGEEEEEEGGGHHHHHHKKKNNNPPPPPPMMMJJJHHHHHHGGGGGGHHHJJJLLLNNNQQQTTTXXX]]]cccjjjrrrwwwvvvxxxyyyxxxrrrhhh^^^WWWRRRPPPMMMIIIGGGFFFGGGGGGKKKKKKKKKJJJKKKKKKKKKLLLMMMOOORRRTTTVVVZZZ^^^bbbhhhiiiiiigggaaaYYYQQQLLLJJJKKKMMMMMMNNNPPPTTTWWW^^^]]]\\\[[[[[[]]]```bbbgggmmmsssvvvvvvttttttuuuxxxyyyxxxsssllleee___]]]VVVTTTRRRPPPNNNMMMMMMMMMMMMNNNOOOOOONNNOOOQQQSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVRRRRRRRRRRRRQQQPPPOOONNNQQQQQQQQQQQQQQQQQQPPPPPPLLLMMMOOOSSSWWW[[[___aaa@@@AAABBBDDDDDDBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCC????????????@@@@@@AAABBB@@@@@@@@@???@@@@@@AAAAAADDDDDDFFFHHHIIIJJJKKKKKKGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHIIIHHHGGGFFFHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFGGGFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKJJJIIIHHHKKKLLLMMMOOOOOONNNMMMLLLGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJJJJHHHGGGGGGGGGEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>??????@@@@@@======>>>>>>>>>?????????@@@@@@????????????@@@@@@===<<<<<<<<<======>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::::::::<<<===>>>========================;;;;;;;;;;;;;;;;;;::::::999999999999999999999999::::::999999999888888888999999999999999999999999;;;::::::::::::::::::;;;<<<;;;:::888888888999:::555666666666666666666666888888888888888888888888777888888999::::::;;;;;;:::::::::999999999999999::::::;;;===>>>AAABBBDDD@@@@@@???>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<<<<======>>>@@@@@@????????????>>>>>>???AAABBBBBBBBBBBBEEEGGGCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLNNNLLLNNNRRRTTTUUUWWWYYY[[[\\\]]]^^^___```````````````___```bbbfffhhhiiihhhkkkkkkkkkiiiggghhhkkkmmmnnnpppsssuuuwwwyyy|||~~~xxxwwwuuusssrrrrrrrrrsssllllllkkkkkkjjjkkkkkkkkkiiiiiijjjllllllkkkgggddd]]]\\\ZZZZZZ[[[[[[ZZZXXXXXXWWWUUUTTTTTTSSSPPPNNNMMMLLLJJJJJJJJJJJJIIIGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFKKKOOOOOOLLLIIIJJJLLLKKKKKKKKKMMMOOOOOOMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKIIILLLPPPSSSWWW\\\ccchhhiiikkklllkkkggg___XXXSSSMMMKKKIIIFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIHHHIIILLLOOOQQQUUUYYY^^^bbbgggeeeaaa\\\VVVPPPKKKHHHGGGJJJLLLMMMMMMNNNQQQTTTZZZZZZZZZZZZ[[[\\\]]]^^^```hhhqqquuuuuusssrrrsssuuutttqqqiii```WWWSSSRRRLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIKKKMMMPPPRRRTTT@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLHHHIIIIIIIIIGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHJJJLLLMMMMMMLLLKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJJJJIIIGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>???@@@BBBCCC?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;;;;<<<<<<999999999999999999999999888888888888777777777777777777777777777666666666777777666666666666777777;;;999777666555666777999666666666666666666666666888888888888888888888888777888888999:::;;;;;;<<<::::::::::::999999999999999:::;;;<<<>>>AAACCCDDD======<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::;;;;;;777888999:::;;;<<<======:::;;;======>>>???BBBDDD@@@AAAAAACCCEEEGGGIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJLLLMMMMMMNNNPPPRRRLLLMMMMMMNNNNNNOOOPPPPPPNNNMMMMMMOOORRRTTTTTTSSSPPPPPPPPPOOONNNOOORRRTTTUUUWWWYYY[[[\\\___bbbeee```___]]][[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUWWWYYY[[[YYYUUURRROOOOOOOOOQQQTTTUUUTTTSSSXXXVVVTTTSSSRRRQQQOOOMMMOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIINNNRRRRRRNNNJJJKKKLLLLLLLLLKKKLLLMMMNNNMMMKKKGGGGGGHHHIIIIIIHHHGGGGGGFFFJJJNNNQQQQQQSSSWWWZZZ___``````___\\\XXXTTTQQQKKKJJJIIIHHHGGGHHHHHHIIIFFFGGGIIIJJJKKKLLLLLLLLLKKKMMMOOOQQQTTTWWW\\\___bbb___ZZZUUUPPPMMMKKKJJJFFFIIILLLMMMLLLMMMPPPRRRXXXYYYZZZ[[[[[[\\\\\\]]]ZZZcccooovvvxxxwwwxxxyyywwwuuuoooeeeZZZQQQMMMMMMIIIGGGEEEEEEGGGHHHIIIIIIEEEFFFGGGFFFEEEFFFGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGIIIKKKLLLMMMMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIJJJLLLMMMHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@???AAACCCCCCCCCGGGKKKPPPTTTUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMPPPNNNMMMNNNSSSVVVWWWVVVWWWUUUQQQNNNLLLMMMNNNOOOMMMLLLMMMNNNOOONNNKKKIIILLLJJJHHHGGGIIIJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLNNNPPPRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNIIIJJJMMMPPPSSSTTTSSSQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQNNNIIIFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMKKKIIIJJJMMMMMMKKKHHHOOOMMMMMMNNNOOOPPPPPPOOOLLLMMMMMMKKKJJJJJJLLLNNNJJJPPPUUUTTTOOOJJJIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDEEEFFFEEECCCBBBGGGFFFDDDBBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@@@@AAAAAACCCBBBAAA?????????@@@@@@??????@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<>>=========>>>???@@@BBB???===<<<===>>>???>>>@@@???>>>===<<<<<<<<<<<<;;;:::999888888999;;;<<<;;;:::;;;===??????>>><<<<<<;;;;;;;;;;;;:::::::::;;;::::::;;;<<<===;;;:::999999999888999999::::::888888888888999999999999999999999999888777666555888888888888888999:::;;;:::999999888999999::::::<<<<<<<<<===>>>???@@@AAABBBAAA???===<<<<<<<<<<<<;;;<<<===??????>>><<<;;;;;;:::999999;;;<<<<<<;;;999:::;;;:::999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDDDDDDDEEEHHHMMMRRRUUUXXXVVVTTTSSSSSSQQQLLLHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMSSSRRRQQQPPPOOOPPPQQQQQQRRRNNNNNNQQQTTTTTTXXX]]]YYY[[[[[[ZZZWWWTTTRRRRRRRRRRRRSSSTTTVVVUUUSSSPPPNNNMMMLLLKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPRRRTTTUUUWWWXXXXXXXXXYYYXXXVVVTTTQQQOOOPPPPPPPPPOOONNNLLLKKKJJJOOOMMMLLLLLLMMMMMMLLLKKKPPPQQQSSSTTTTTTUUUXXXYYYYYYWWWTTTQQQOOOMMMLLLLLLIIIIIIKKKMMMOOOPPPRRRSSSXXXYYYZZZ\\\]]]]]]^^^^^^[[[___eeelllqqqtttuuuuuuvvvoooeee]]]WWWSSSQQQPPPMMMKKKIIIHHHGGGHHHJJJKKKMMMLLLKKKIIIGGGGGGIIILLLKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFFFFFFFHHHJJJLLLJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDMMMLLLJJJIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGDDDDDDFFFIIIJJJKKKSSSXXX___dddfffgggggghhhdddbbb___\\\ZZZWWWVVVVVVWWWUUUUUUXXX]]]aaaccccccfffeeeccc```]]]\\\[[[[[[YYYYYYYYYZZZ[[[[[[XXXVVVUUUSSSQQQQQQRRRRRRQQQPPPPPPPPPRRRSSSUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[WWWVVVUUUTTTSSSSSSSSSSSSRRRSSSUUUXXXZZZ[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVSSSOOOMMMLLLMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNKKKKKKKKKLLLLLLMMMMMMNNNPPPOOONNNOOOPPPPPPMMMKKKLLLLLLLLLNNNPPPRRRQQQPPPSSSSSSRRRPPPOOOOOORRRTTTXXX]]]aaa```[[[UUURRRRRROOOOOONNNMMMLLLJJJIIIIIIFFFEEEEEEFFFIIIKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@?????????@@@AAAAAAEEECCC@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;:::999999:::<<<===?????????AAABBBBBB@@@???============<<<<<<<<<<<<===<<<<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777777888999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@???===;;;::::::;;;;;;<<<===???AAAAAA@@@???>>>>>><<<;;;;;;===>>>=========>>>>>>>>>======???AAA????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFJJJOOOUUUZZZ]]][[[ZZZYYYYYYXXXSSSMMMGGGDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLPPPNNNOOOSSSUUUXXX^^^fffiiihhheeeaaa\\\YYYYYYYYY]]]]]]^^^```aaa```\\\YYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWUUURRRPPPOOOOOOOOONNNMMMNNNNNNMMMMMMNNNNNNOOOOOOQQQQQQSSSTTTVVVWWWWWWXXXXXXYYYZZZZZZYYYVVVTTTRRRSSSSSSSSSRRRRRRQQQPPPOOOTTTSSSSSSUUUVVVWWWVVVTTTUUUXXXZZZ[[[YYYWWWXXXZZZXXXVVVSSSPPPNNNLLLKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRWWWXXXYYY[[[\\\\\\\\\\\\XXX[[[```fffjjjllllllkkkooojjjbbb[[[XXXVVVUUUUUUSSSRRRPPPNNNMMMNNNOOOPPPPPPOOONNNLLLJJJIIIKKKMMMKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPQQQSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSPPPMMMMMMPPPTTTWWWXXXccciiiqqqwwwzzz|||}}}~~~xxxvvvqqqlllgggdddaaa```^^^^^^```dddkkkrrrwwwxxxzzz{{{{{{zzzwwwssspppmmmkkkjjjjjjkkklllkkkiiigggbbbaaa_________]]][[[YYYVVVWWWYYY\\\^^^___```aaafffgggiiijjjkkkjjjiiihhhcccbbb___\\\ZZZYYYYYYYYY\\\\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaa___]]][[[ZZZYYYWWWTTTSSSSSSSSSRRRQQQQQQPPPOOONNNNNNOOOQQQRRRTTTUUUVVVXXXZZZ[[[]]]]]]]]][[[YYYVVVTTTSSSSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZYYYXXXXXXXXXXXXVVVSSSPPPQQQQQQSSSVVVZZZ\\\\\\[[[ZZZZZZYYYXXXWWWZZZ^^^bbblllppptttsssmmmgggbbbaaa[[[ZZZYYYWWWTTTQQQOOOMMMHHHGGGGGGJJJOOOTTTWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWUUUSSSRRRQQQRRRSSSTTTRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLMMMOOOQQQTTTVVVVVVVVVVVVVVVVVVVVVWWWWWWTTTRRRPPPMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBGGGEEECCCCCCEEEHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCCCC@@@???>>>=========>>>???DDDCCCCCCEEEFFFFFFDDDBBB??????????????????@@@@@@@@@??????@@@AAAAAA???===>>>======<<<<<<==================>>>=========<<<;;;;;;;;;;;;;;;:::999888555666777888999:::;;;<<<========================<<<<<<;;;;;;;;;<<<<<<===???>>><<<;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCCCCCCCAAA??????@@@AAAAAA@@@@@@AAABBBAAA@@@@@@BBBDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAACCCFFFKKKPPPUUUYYY[[[XXXYYYYYYYYYWWWQQQIIICCC>>>>>>>>>======>>>>>>???::::::;;;<<<>>>???@@@AAA@@@@@@?????????>>>>>>>>>@@@@@@@@@???@@@AAAAAABBBDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJKKKLLLNNNOOONNNNNNQQQTTTVVVZZZeeepppzzzwwwrrrjjjddd```aaabbbfffgggiiilllmmmlllgggdddeeeeeeffffffeeeccc```______```aaaaaabbbbbbaaaaaaccccccdddddddddcccbbbaaa]]]ZZZVVVTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTUUUWWWXXXYYYYYYXXXXXXZZZ[[[\\\]]]\\\ZZZWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWYYY\\\___```___]]]___dddhhhgggaaa\\\[[[\\\XXXWWWTTTQQQOOOMMMMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQUUUVVVXXXZZZ[[[[[[ZZZZZZYYY\\\```dddggghhhhhhggghhhddd^^^[[[ZZZ[[[]]]]]]]]][[[YYYWWWVVVUUUVVVVVVTTTTTTSSSPPPNNNMMMNNNPPPMMMOOOSSSUUUVVVTTTQQQPPPKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFdddcccbbb```___^^^]]]]]][[[ZZZZZZ[[[]]]aaadddgggeeeeeeddddddddddddeeeeeebbb^^^[[[[[[^^^ccchhhjjjsssxxx{{{uuupppmmmllliiijjjlllqqqyyy|||{{{{{{|||}}}}}}zzzxxxsssqqqooonnnllliiidddaaa[[[]]]```dddhhhkkkmmmnnntttuuuxxxzzz{{{{{{yyyxxxqqqnnnjjjfffcccaaabbbbbbdddeeeggggggggggggiiijjjkkklllmmmmmmkkkhhhdddbbb^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWTTTSSSSSSTTTVVVXXX[[[]]]___bbbfffiiikkkmmmnnnkkkgggccc___]]]\\\\\\^^^^^^___```cccfffhhhjjjiiiiiiiiihhhfffbbb]]]ZZZZZZ[[[]]]aaaeeehhhiiiiiidddddddddccceeeiiipppttt{{{wwwuuummmllliiieee```ZZZVVVSSSPPPOOOOOOSSSZZZaaagggjjjkkkkkkkkkjjjgggeeebbb```dddbbb___\\\[[[\\\^^^______^^^]]]\\\ZZZYYYXXXWWWZZZXXXWWWVVVXXX[[[___aaaaaabbbbbbcccdddddddddddd___]]]ZZZVVVSSSQQQPPPOOORRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQOOONNNLLLJJJGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCDDDDDDFFFEEEDDDFFFJJJOOOQQQRRRRRRPPPLLLIIIFFFDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEGGGIIIIIIHHHFFFAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBBBB@@@>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;999999999999999888777777666777888:::;;;======>>>???????????????>>>>>>===>>>======<<<<<<<<<======???>>>===<<<<<<===>>>??????@@@CCCFFFGGGGGGGGGFFFGGGEEECCCCCCCCCDDDCCCAAAAAABBBBBBAAA@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???????????????===???BBBFFFIIIJJJLLLLLLNNNNNNOOONNNLLLGGGAAA>>><<<;;;;;;;;;;;;<<<<<<===:::;;;<<<>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJMMMMMMLLLMMMNNNPPPQQQSSSOOOOOORRRTTTTTTXXXeeesss~~~xxxqqqiiieeedddeeefffhhhlllqqqsssrrrnnnjjjjjjlllooorrrrrrpppnnnllljjjkkkmmmnnnnnnnnnnnnmmmpppqqqrrrrrrrrrqqqooonnngggccc^^^ZZZWWWVVVSSSRRRPPPQQQQQQRRRTTTVVVXXXYYYWWWXXXZZZ\\\\\\[[[ZZZYYY[[[\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^ZZZ]]]aaaggglllmmmjjjhhhjjjoootttqqqiiiaaa^^^___[[[ZZZWWWTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUXXX[[[\\\[[[ZZZXXXZZZ\\\```dddggghhhhhhhhhfffccc___^^^___bbbdddddddddcccaaa^^^]]][[[[[[[[[XXXXXXXXXUUUSSSQQQRRRSSSSSSWWW\\\aaabbb___[[[WWWNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSVVVTTTRRRPPPMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHssssssrrrpppnnnllljjjiiihhhgggfffgggiiimmmrrrtttrrrrrrqqqqqqqqqqqqrrrrrrqqqnnnkkkkkknnntttyyy{{{}}}{{{zzz{{{{{{{{{}}}}}}zzzwwwsssnnnjjjdddfffjjjpppuuuyyy}}}~~~~~~xxxssspppooopppqqqppprrrsssrrrqqqrrruuuwwwzzz{{{}}}}}}{{{xxxtttrrrkkkiiigggggghhhiiiiiiiiieeeccc___\\\\\\^^^```cccccceeehhhlllqqquuuxxxzzz}}}yyysssooolllkkkkkkkkkkkklllmmmpppsssvvvxxx~~~~~~zzztttoookkkffffffhhhkkkpppuuuvvvwwwwwwwwwvvvuuuvvvzzz~~~yyyrrrjjjddd```]]]\\\\\\```hhhqqqwww{{{~~~~~~}}}|||zzzwwwtttrrrsssqqqnnnkkkkkkkkkmmmnnnooonnnmmmkkkjjjhhhgggfffdddbbb___]]]]]]```ccceeekkklllmmmooooooppppppoooiiigggddd```]]][[[ZZZYYYZZZYYYYYYXXXYYYZZZ\\\]]]aaa``````___^^^\\\ZZZYYYZZZXXXUUUQQQMMMJJJHHHGGGJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGKKKRRRXXX\\\^^^]]]ZZZUUUPPPKKKHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKIIIHHHCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCAAA???;;;;;;:::999999999999999777888:::;;;;;;;;;:::999777777888888888777666666666777999;;;===>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>???@@@@@@BBBEEEGGGIIIJJJIIIIIIGGGEEECCCBBBBBBAAA@@@???>>>??????>>><<<<<<>>>????????????>>>>>>==================<<<<<<<<<<<<<<<888:::<<>>======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPRRRSSSRRRVVVcccqqq~~~|||xxxrrrjjjdddbbbaaabbbeeeiiiooosssssspppmmmkkknnntttyyy||||||zzzxxxuuuvvvwwwyyyzzz{{{{{{{{{~~~}}}oookkkeee___\\\YYYWWWUUURRRRRRSSSUUUWWWYYY[[[\\\ZZZ[[[]]]_______________________________________[[[\\\]]]___``````aaaaaadddhhhoooxxx}}}~~~{{{wwwqqquuuxxxtttlllddd``````]]]\\\YYYWWWUUUTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSSSSVVVZZZ]]]^^^]]]ZZZYYYWWWYYY]]]bbbfffiiijjjkkkkkkhhheeedddeeehhhiiijjjhhhgggfffdddbbb```___^^^\\\]]]]]][[[YYYWWWXXXYYY\\\```fffkkkllliiiddd```WWWVVVUUUTTTTTTTTTTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXYYYXXXUUUSSSPPPNNNMMMLLLQQQQQQPPPOOOOOONNNNNNMMMzzzzzzzzzyyywwwuuusssrrroooooonnnnnnppptttxxxzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyvvvttttttxxx}}}}}}}}}~~~{{{xxxssspppmmmoootttzzz}}}zzzzzz|||~~~{{{}}}~~~}}}{{{|||{{{yyyvvvuuuwwwzzz{{{|||uuurrrnnnjjjiiikkknnnqqqrrrsssvvvzzz}}}{{{zzzyyy||||||{{{|||~~~~~~xxxwwwwwwyyy~~~yyyqqqmmmhhhggghhhkkkssszzz|||{{{yyywwwwwwwwwyyyzzzzzzyyyxxxvvvuuutttrrrrrrmmmkkkgggeeedddeeegggiiinnnoooqqqsssttttttttttttnnnllliiifffcccaaa``````]]]\\\[[[[[[[[[\\\]]]^^^eeeeeeddddddcccbbbaaa```aaa___[[[WWWRRROOOLLLKKKMMMNNNNNNNNNMMMLLLKKKJJJHHHIIIKKKPPPXXX```eeehhhgggccc]]]WWWQQQNNNLLLLLLEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFEEEEEEEEEDDDBBB???;;;:::999888888888888888666888:::<<<======<<<;;;999::::::;;;;;;::::::999999:::<<<>>>???@@@??????CCCCCCDDDDDDDDDBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<>>>@@@AAACCCEEEGGGJJJKKKLLLKKKKKKFFFCCC@@@???>>>>>><<<:::;;;;;;<<<:::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::555777999;;;===>>>>>>===???@@@@@@>>>======???@@@????????????@@@AAABBBBBB@@@AAABBBCCCCCCBBB@@@???BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFFFFFFFHHHIIIKKKMMMOOONNNPPPRRRTTTYYYeeerrrzzzyyyuuunnngggaaa^^^]]]___aaaeeekkkpppqqqooommmjjjooouuu{{{~~~}}}zzz{{{{{{}}}vvvqqqjjjddd```\\\ZZZXXXTTTUUUVVVWWWYYY\\\^^^___^^^___```bbbdddeeeggghhhfffdddbbb``````aaaccceee______aaabbbcccdddddddddkkkqqqzzzvvvvvvuuurrrlllgggcccaaa```^^^\\\YYYXXXWWWWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWUUUYYY]]]aaabbb```]]][[[XXXZZZ___eeejjjnnnqqqrrrrrrooollljjjkkkmmmmmmmmmlllkkkjjjhhhfffeeecccbbbaaaccccccbbb```______```dddggglllppppppnnnjjjgggaaa```___]]]\\\[[[[[[[[[UUUUUUVVVWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^]]]]]]]]]```^^^\\\ZZZXXXVVVVVVUUUWWWWWWVVVVVVUUUTTTTTTTTTttttttuuuvvvvvvuuuttttttmmmmmmllllllmmmppprrrtttsssrrrqqqppppppqqqrrrssstttrrrpppqqquuuyyy|||}}}}}}~~~~~~}}}||||||~~~|||vvvqqqooorrrttt|||~~~{{{xxxvvvuuutttrrrpppnnnppptttyyy~~~{{{xxxyyy||||||~~~~~~|||~~~|||zzz}}}~~~xxxtttsssuuuyyy|||~~~{{{tttpppkkkjjjjjjmmmsssyyy~~~~~~~~~~~~~~~~~~xxxxxxwwwwwwwwwwwwwwwxxxvvvuuutttsssrrrqqqppppppkkkiiigggdddcccdddfffgggggghhhkkkmmmooooooooonnnjjjhhheeecccaaa```______ZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\]]]^^^_______________]]]ZZZVVVRRRNNNLLLKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIJJJLLLQQQYYYaaafffiiiiiieee___XXXSSSPPPOOOOOOLLLMMMOOOQQQRRRTTTUUUUUURRRQQQPPPPPPOOOMMMJJJGGGDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJHHHHHHGGGFFFDDDAAA===<<<;;;:::999999999999999;;;>>>AAACCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAAAAA@@@BBBDDDFFFGGGFFFEEEEEEFFFGGGHHHHHHHHHFFFDDDCCC>>>>>>===>>>>>>???@@@AAA>>>======>>>@@@BBBDDDEEEGGGHHHKKKMMMNNNNNNNNNMMMGGGEEEBBB@@@???>>><<<:::999::::::999777777888999999999:::;;;;;;<<<<<<<<<======<<<<<<;;;:::999999777888:::<<<===??????@@@???AAACCCCCCAAA@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCEEEFFFFFFEEECCCBBBCCCEEEFFFHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMSSSZZZbbbmmmxxx|||yyysssjjjbbb\\\ZZZZZZ\\\]]]```eeeiiijjjiiigggiiilllrrrvvvyyyxxxvvvuuuvvvvvvvvvwwwzzz~~~{{{uuunnngggbbb___\\\ZZZXXXXXXYYY[[[]]]___aaabbbccccccdddeeehhhlllppprrrmmmjjjfffcccbbbdddhhhjjjiiiiiikkklllmmmmmmmmmmmmqqqwww|||yyytttpppnnnllliiigggeeedddbbb___^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[XXX\\\aaaeeefffddd```]]]ZZZ\\\aaagggmmmrrrvvvwwwwwwtttqqqooooooppppppppppppoooooonnnllljjjiiihhhggghhhjjjiiihhhgggggghhhhhhjjjmmmoooooommmkkkiiigggfffdddaaa___]]]\\\\\\YYYYYYZZZ\\\]]]___```aaaccccccbbbaaa```___]]]\\\aaa```___]]]\\\[[[ZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTiiijjjmmmooopppqqqqqqqqqgggfffffffffggghhhiiijjjkkkjjjhhhgggggghhhjjjkkkkkkiiihhhjjjmmmqqqssssssooopppooonnnnnnpppsssvvvsssqqqooommmnnnpppsssuuutttssspppjjjeeeeeehhhllloooqqquuuyyy|||}}}}}}}}}{{{rrrpppmmmlllmmmmmmmmmllljjjlllooorrrvvvyyy{{{|||~~~wwwrrrppprrruuuxxxvvvyyyzzzxxxvvvyyy~~~zzzxxxzzz}}}xxxwwwyyy}}}~~~|||}}}~~~}}}|||}}}{{{{{{~~~|||uuuooolllhhhggggggiiinnnsssvvvwwwxxxvvvtttqqqpppooooooooonnnoooooooooooooooooooookkkkkkjjjiiihhhhhhgggfff```^^^]]][[[[[[[[[\\\]]]]]]___bbbeeefffgggffffffbbbaaa___\\\[[[ZZZZZZ[[[VVVUUUTTTRRRRRRRRRSSSSSSPPPQQQSSSUUUXXXYYYZZZ[[[YYYWWWTTTQQQNNNKKKJJJIIIGGGHHHHHHIIIHHHFFFDDDCCCHHHHHHJJJOOOVVV^^^ccceeefffbbb\\\VVVRRRPPPPPPPPPUUUVVVXXXZZZ]]]^^^___```ZZZXXXVVVTTTRRRNNNJJJFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLJJJJJJIIIHHHEEECCC??????>>><<<<<<;;;;;;;;;===???CCCFFFHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIJJJLLLNNNNNNNNNLLLKKKIIIJJJKKKKKKKKKIIIFFFEEEBBBAAABBBBBBCCCDDDEEEFFFBBBBBBBBBCCCDDDGGGIIIKKKJJJKKKNNNPPPQQQPPPOOOOOOKKKIIIFFFCCCBBBAAA???===:::::::::999777777888999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999<<<<<<<<<===>>>??????@@@???CCCGGGHHHEEECCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCEEEFFFGGGJJJHHHKKKUUU```jjjuuu|||ssshhh^^^ZZZYYY[[[ZZZ[[[]]]```cccdddbbbaaagggiiimmmppppppooollljjjnnnnnnmmmnnnrrrwww|||}}}~~~~~~}}}|||}}}wwwooohhhccc```^^^\\\[[[[[[\\\]]]___aaacccdddfffffffffhhhlllqqqvvvyyyrrrnnniiiddddddgggkkkooossstttuuuvvvwwwwwwwwwwwwyyy}}}uuurrrsssssspppmmmkkkjjjhhhfffdddcccccccccdddccccccaaa```___^^^^^^ZZZ^^^dddhhhiiigggbbb___WWWYYY^^^dddiiinnnrrrtttyyyvvvsssqqqqqqrrrqqqqqqsssrrrrrrqqqpppnnnmmmllljjjlllnnnnnnmmmlllmmmnnniiijjjkkkllllllkkkiiihhhgggfffccc```^^^\\\ZZZZZZ[[[[[[\\\^^^```bbbccccccccccccbbb```^^^\\\ZZZXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQaaabbbbbbdddeeefffggghhh___^^^]]]]]]\\\]]]]]]]]]^^^______```bbbcccddddddeeedddbbbbbbbbbccceeegggddddddcccccccccddddddeeecccbbbaaaaaabbbcccbbbaaaddddddbbb___\\\\\\___aaabbbeeeiiikkkmmmnnnqqqssstttvvvxxx|||~~~zzzsssmmmeeedddbbbaaa```aaacccdddiiiiiiiiiiiiiiijjjkkklllvvvyyy|||}}}|||zzzxxxxxxwwwrrrkkkggggggiiikkklllpppnnnmmmmmmnnnrrrvvvyyy}}}|||||||||}}}~~~vvvsssooommmoootttzzz~~~}}}vvvqqqoooqqqtttwwwzzzyyywwwuuutttrrrrrrqqqqqqpppooooooppprrruuuvvvwwwuuussspppppprrruuuvvv|||zzztttooonnnrrrxxx|||}}}zzzwwwtttwwwuuusssrrrssspppkkkfffeeecccbbbccceeeggghhhhhhhhhggggggfffffffffggggggeeeeeeeeeddddddcccccccccdddcccaaa___^^^\\\\\\[[[YYYVVVTTTSSSTTTTTTTTTSSSSSSTTTVVVXXXZZZ\\\]]]^^^WWWVVVTTTSSSQQQQQQPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPNNNLLLJJJHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFKKKNNNPPPSSSYYY]]]YYYXXXUUUPPPMMMMMMPPPRRRXXX\\\aaaeeefffgggggghhhjjjeee^^^WWWRRRNNNJJJGGGEEEEEEGGGJJJNNNPPPOOOOOOOOONNNMMMLLLJJJHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHMMMRRRTTTRRROOORRRQQQQQQPPPPPPPPPQQQQQQPPPTTTXXXYYYUUUQQQOOOOOONNNLLLKKKKKKMMMOOOPPPPPPOOOLLLIIIFFFFFFHHHKKKNNNKKKKKKKKKKKKLLLMMMNNNOOOTTTPPPOOOSSSUUUSSSSSSUUUOOONNNKKKHHHFFFDDDBBBBBBAAA@@@???>>>===;;;::::::>>>@@@BBBBBBAAA@@@AAABBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>===>>>???AAACCCDDDFFFJJJLLLKKKFFFDDDEEEHHHIIIHHHGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHLLLLLLLLLNNNPPPOOOKKKGGGJJJHHHEEEEEEFFFGGGEEECCCEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFFFFGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDIIIMMMQQQ]]]ppp~~~~~~rrrggg^^^XXXUUUSSSVVVXXX[[[]]]___^^^]]]\\\aaadddgggiiihhhggggggggggggggghhhkkknnnqqqrrrrrrvvvuuurrrooommmmmmooorrrrrrvvvsssjjjeeeeeeccc^^^___^^^^^^```dddfffdddbbbddddddggglllqqquuuvvvvvvvvvsssmmmgggdddhhhqqqxxx|||{{{~~~}}}yyyrrriiiccceeekkkqqqrrrnnnlllllliiiaaaZZZXXXYYY]]]```aaaccceeebbb]]]XXXXXXXXX\\\ccciiinnnppprrrpppnnnlllkkklllmmmnnnvvvvvvuuusssqqqooommmllliiijjjjjjjjjjjjiiihhhhhhbbbccceeeffffffeeecccbbb```]]]ZZZYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[\\\]]]]]]___^^^\\\YYYVVVSSSQQQPPPOOOSSSWWWVVVQQQOOOQQQSSSQQQQQQQQQQQQPPPOOONNNMMM\\\]]]]]]]]]^^^^^^______ZZZZZZZZZYYYYYYYYYZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXYYY\\\___aaacccfffgggggghhhjjjkkkmmmnnnpppssstttqqqkkkfff```___]]]\\\\\\\\\^^^___bbbbbbaaaaaabbbccccccdddkkknnnqqqsssqqqpppnnnnnnllliiifffddddddeeeddddddgggfffddddddfffiiimmmpppoooooooooppprrrssstttuuuooollliiihhhiiinnnsssvvvxxxtttnnnjjjhhhjjjmmmpppqqqpppnnnlllkkkjjjiiiiiihhhhhhgggggghhhjjjlllnnnlllkkkhhhfffeeegggiiikkkrrruuuyyy||||||zzzwwwuuutttqqqkkkhhhgggkkkooosssuuuvvvyyy|||~~~~~~yyytttpppnnnkkkiiillllllkkklllllljjjgggdddbbb```^^^^^^```cccddddddccccccbbbbbbbbbbbbccccccbbbbbbaaaaaaaaa`````````]]]\\\ZZZXXXWWWVVVUUUUUUSSSQQQNNNMMMNNNNNNNNNMMMPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPNNNMMMMMMLLLLLLIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMOOOOOONNNMMMKKKIIIGGGFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@CCCFFFHHHHHHKKKOOORRRPPPOOOMMMJJJHHHHHHKKKNNNXXX\\\aaaeeehhhjjjlllmmmooolllfffaaa\\\VVVOOOKKKFFFEEEEEEGGGJJJLLLLLLLLLLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIKKKNNNSSSUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTSSSWWW[[[[[[XXXTTTQQQPPPPPPOOOOOOOOORRRTTTVVVWWWUUURRROOOLLLLLLNNNQQQSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVSSSTTTYYY[[[XXXWWWXXXSSSRRRQQQOOONNNLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBBBBFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGCCCCCCCCCCCCDDDEEEGGGHHHKKKNNNQQQOOOKKKIIIJJJMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMOOOOOOOOOQQQSSSRRROOOLLLMMMKKKHHHHHHIIIJJJIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBGGGKKKPPP\\\nnn|||{{{qqqhhhaaa[[[VVVSSSSSSTTTUUUVVVWWWYYYZZZZZZXXX[[[^^^___``````bbbcccddddddeeehhhkkkmmmoooooonnnllliiifffeeegggkkkoooqqqvvvwwwpppjjjhhhfffbbb```^^^^^^```cccfffeeedddddddddfffjjjpppsssuuuuuurrrppplllgggfffkkkttt{{{~~~|||qqqjjjiiimmmrrrssspppqqquuussshhh]]]VVVWWWZZZ[[[]]]bbbfffccc\\\VVVTTTRRRTTTYYY^^^ccceeefffffffffgggiiikkklllnnnnnnnnnooopppppppppooooooiiihhhgggfffdddcccbbbbbbbbbcccccccccbbbaaa___^^^[[[YYYWWWVVVXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\[[[YYYWWWTTTRRRPPPOOONNNSSSVVVVVVRRROOOOOOQQQPPPOOOOOONNNMMMMMMLLLLLLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\YYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUUUUVVVXXX\\\```aaaccceeeeeedddcccdddeeegggggghhhjjjjjjiiieeebbb]]]\\\[[[YYYYYYZZZ[[[[[[]]]\\\\\\\\\\\\]]]]]]^^^aaadddhhhiiihhhgggffffffcccbbbbbbbbbcccbbb___]]]___^^^]]]]]]^^^bbbeeeggghhhhhhiiikkkmmmnnnpppppphhhgggeeeeeefffiiilllnnnmmmiiieeeaaa```aaaeeeggghhhgggfffdddccccccbbbbbbbbbaaaaaaaaabbbdddfffggghhhgggdddbbbbbbccceeefffiiijjjlllnnnnnnmmmkkkjjjiiigggdddbbbccceeehhhkkkkkklllnnnqqqsssuuuvvvwwwxxxtttpppllljjjhhhfffdddbbbdddfffgggfffeeeeeeeeebbb___\\\[[[]]]___``````^^^]]]]]]]]]\\\]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\YYYXXXXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLLLLMMMMMMLLLNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLJJJIIIHHHHHHHHHHHHEEEDDDCCCAAAAAAAAAAAABBBDDDDDDDDDDDDEEEGGGHHHIIILLLLLLLLLKKKIIIGGGFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCCCCBBBCCCEEEFFFFFFFFFFFFDDDCCCDDDGGGJJJSSSWWW\\\aaafffjjjooorrrtttrrrqqqnnniiiaaaWWWQQQHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBAAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKNNNQQQTTTVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUTTTWWW[[[\\\ZZZUUURRRPPPPPPPPPQQQRRRUUUXXX\\\^^^\\\YYYVVVSSSSSSUUUXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYY[[[YYY[[[```bbb^^^ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWQQQQQQPPPOOONNNMMMMMMMMMPPPRRRTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTRRRPPPOOOKKKJJJJJJJJJKKKKKKLLLMMMQQQSSSUUUTTTPPPNNNOOOQQQSSSRRRQQQPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVWWWVVVSSSQQQQQQOOOMMMMMMMMMNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???DDDHHHOOO[[[kkkxxx}}}zzzwwwqqqjjjddd^^^WWWSSSOOONNNNNNNNNOOOQQQTTTVVVQQQRRRUUUVVVWWWYYY]]]```aaaaaabbbdddgggiiilllmmmiiifffbbb]]][[[^^^dddiiiooowww{{{wwwpppkkkhhhfffaaa```___```cccgggiiiiiiffffffgggjjjnnnqqqqqqqqqmmmllljjjhhhjjjpppxxx~~~~~~}}}sssoooqqqssstttrrruuu}}}~~~rrrbbbWWWUUUUUUUUUXXXaaahhhfff___VVVQQQLLLKKKMMMRRRVVVXXX\\\^^^aaadddfffhhhiiijjjggghhhjjjlllmmmnnnmmmmmmhhhfffdddaaa^^^]]]\\\\\\cccbbbaaa___]]][[[ZZZYYYUUUSSSRRRSSSVVVXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPOOONNNRRRVVVVVVSSSOOOMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUXXXXXXYYYYYYXXXXXXXXXYYYUUUVVVWWWXXXYYY[[[___bbbbbbdddeeeeeecccccccccdddfffffffffggggggfffdddccc___^^^]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^___bbbeeeggggggeeeeeeeeeaaaaaaaaacccdddccc```^^^^^^]]]\\\\\\^^^```ccceeehhhhhhjjjkkklllmmmnnnnnngggfffffffffgggiiijjjkkkfffddd```]]]\\\^^^```bbbeeedddcccbbbbbbaaabbbbbbccccccccccccdddeeeggghhhjjjhhhfffdddcccdddeeegggeeeffffffffffffeeeeeeeeedddcccccccccdddeeeggghhhggghhhjjjlllnnnppprrrrrrrrrooollljjjiiihhhfffdddaaaeeehhhhhhfffeeefffiiigggccc___]]]]]]^^^______\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTSSSPPPNNNLLLKKKKKKLLLLLLKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCDDDDDDEEEGGGGGGIIIIIIHHHHHHGGGFFFDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEHHHJJJMMMRRRXXX^^^eeemmmrrruuuvvvxxxxxxtttlllbbb[[[MMMJJJEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAACCCEEEHHHIIIIIIHHHGGGHHHHHHGGGIIILLLOOORRRTTTUUUSSSPPPNNNNNNOOOQQQRRRQQQTTTXXX[[[ZZZWWWSSSPPPNNNOOOPPPQQQTTTYYY^^^aaabbb```\\\ZZZZZZ\\\___aaaddddddcccaaa^^^[[[XXXWWWZZZZZZ^^^eeefffaaa[[[YYY]]]]]]^^^^^^^^^]]]]]]]]]WWWVVVUUUTTTTTTTTTUUUUUUWWWYYY[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[YYYVVVUUURRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWVVVTTTRRRRRRSSSUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZYYY\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOMMMKKKHHHFFFCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@??????>>>???BBBGGGNNNZZZgggsssyyyuuusssppplllggg```XXXRRRKKKKKKJJJJJJKKKMMMPPPQQQPPPQQQRRRSSSSSSVVVZZZ]]]^^^___```bbbdddfffjjjlllmmmiiibbb[[[XXXZZZaaafffqqqyyy}}}uuummmhhhfffeeecccbbbbbbeeeiiimmmooommmkkkjjjkkkmmmnnnmmmlllhhhhhhhhhiiimmmttt{{{}}}{{{yyy{{{{{{vvvuuuvvvtttpppsss}}}yyyiii]]]UUUSSSRRRVVVcccnnnnnngggZZZSSSKKKFFFFFFJJJNNNQQQXXXZZZ^^^bbbddddddcccbbbcccdddfffhhhiiiiiiiiihhhgggeeebbb___]]]\\\\\\]]]cccaaa___[[[XXXVVVUUUTTTOOOOOOOOOQQQUUUWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPNNNRRRVVVWWWTTTPPPMMMLLLMMMLLLIIIHHHGGGHHHJJJKKKUUUUUUVVVWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\]]]\\\\\\XXXXXXXXXYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWWWWVVVWWWYYY[[[\\\[[[YYYYYYZZZ\\\YYYZZZ[[[[[[[[[]]]```bbb```bbbddddddcccbbbcccdddffffffffffffeeeeeeeeeeeeaaaaaaaaa```````````````aaa``````_________`````````cccgggiiiiiihhhhhhhhhdddcccbbbbbbcccdddcccbbb______^^^___```bbbdddfffggghhhiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiijjjjjjfffdddaaa___^^^___```bbbdddccccccbbbbbbccccccdddffffffggghhhiiijjjkkkkkkiiigggeeedddccccccdddeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbccceeeffffffggggggcccdddeeegggiiikkklllmmmllljjjhhhggggggfffeeecccdddgggiiiiiigggfffhhhjjjjjjfffbbb___^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVWWWWWWRRRRRRSSSTTTTTTSSSRRRRRRMMMJJJHHHGGGHHHHHHHHHGGGKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCBBBAAACCCDDDEEEDDDCCCCCCDDDFFFDDDGGGJJJOOOVVV___iiipppvvvxxx{{{}}}|||uuummmfffTTTOOOIIIEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGFFFDDDCCCBBBBBBBBBBBBDDDHHHLLLOOOSSSQQQMMMJJJIIIJJJMMMNNNPPPSSSXXX[[[\\\ZZZUUUQQQKKKMMMOOOPPPRRRWWW^^^cccfffeeedddcccdddeeegggiiijjjhhheee```[[[VVVQQQOOOQQQRRRYYYbbbfffbbb\\\ZZZ]]]]]]]]]]]]\\\[[[YYYXXXUUUTTTSSSRRRSSSTTTUUUVVVZZZ\\\___``````aaabbbdddeeeeeeeeeeeecccaaa___]]]ZZZZZZZZZ[[[[[[[[[[[[[[[XXXYYYZZZYYYXXXVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ\\\^^^````````````cccbbb___\\\YYYVVVUUUTTTVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRROOOLLLIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@AAABBBGGGPPPZZZdddmmmsssqqqpppooommmhhhaaaYYYSSSLLLLLLMMMNNNOOOOOOOOOOOOSSSTTTUUUUUUUUUVVVXXXYYYZZZ\\\^^^___aaadddiiilllrrroooiiicccaaadddjjjooozzz|||qqqjjjhhhhhhgggffffffggglllqqqttttttqqqnnnmmmlllllljjjiiiffffffgggkkkpppuuuzzz}}}vvvuuutttvvvzzz|||{{{{{{rrrlllllluuu}}}yyypppiii[[[XXXVVVZZZhhhvvvyyytttaaaZZZOOOGGGEEEGGGJJJLLLQQQTTTYYY]]]___^^^\\\[[[[[[]]]aaadddfffgggfffffffffdddbbb___^^^___```aaaaaa```]]]YYYVVVSSSQQQQQQLLLKKKMMMPPPTTTWWWXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOONNNMMMNNNOOOPPPOOORRRVVVWWWUUURRRNNNMMMLLLKKKIIIHHHGGGHHHJJJKKKSSSSSSTTTVVVWWWXXXZZZZZZUUUWWWYYY[[[\\\\\\\\\\\\YYYYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]\\\YYYXXXZZZ]]][[[]]]]]]]]]\\\\\\^^^___\\\^^^```aaa``````aaabbbcccdddeeedddcccbbbccceeebbbbbbaaaaaaaaa`````````aaaaaa```_________``````___bbbgggiiiiiiiiihhhiiieeecccaaa```aaaccccccbbb````````````aaacccdddfffhhhiiijjjjjjjjjiiigggfffggggggggghhhhhhhhhhhhhhhhhhgggdddbbbaaaaaabbbbbbaaaaaaaaaaaaaaabbbcccdddgggggghhhiiijjjkkkkkklllkkkjjjhhhfffeeeeeeeeefffdddcccbbbaaa```___````````````bbbcccddddddddddddccccccdddeeegggiiikkklllkkkjjjhhhhhhhhhhhhfffeeedddeeeffffffeeeeeefffgggfffdddaaa_________^^^]]]^^^]]]\\\ZZZXXXWWWVVVVVVSSSSSSSSSTTTTTTTTTTTTUUURRRSSSTTTVVVVVVVVVUUUTTTNNNLLLIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB======>>>@@@CCCCCCBBB@@@AAACCCEEEEEEDDDDDDDDDEEEDDDEEEGGGJJJQQQ[[[fffnnnuuuvvvxxxzzzzzzwwwrrrmmmYYYTTTMMMHHHEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA===>>>??????@@@CCCHHHKKKQQQNNNIIIFFFFFFIIILLLOOOUUUWWW[[[___```]]]WWWRRRJJJLLLNNNNNNOOOTTT[[[aaahhhiiijjjlllmmmnnnnnnoookkkhhhbbb[[[TTTOOOJJJHHHEEEGGGPPP\\\bbb___ZZZYYYVVVVVVWWWVVVUUUSSSQQQOOONNNMMMLLLKKKLLLNNNPPPRRRXXXZZZ^^^```aaabbbeeegggjjjjjjkkkjjjiiigggeeeddd^^^___``````aaaaaaaaa```\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXZZZZZZ\\\^^^aaaccceeegggggggggfffeeebbb]]]XXXVVVUUUVVVXXXXXXXXXWWWUUUTTTUUUVVVWWWWWWWWWUUUSSSPPPMMMKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIILLLMMMNNNNNNNNNLLLLLLLLLLLLJJJHHHFFFDDDFFFEEEJJJRRRZZZ```gggnnnnnnmmmlllkkkhhhccc\\\WWWTTTTTTUUUUUUUUUTTTSSSSSSWWWZZZ]]]]]]\\\ZZZYYYYYYXXX[[[^^^___aaadddkkkpppvvvuuusssqqqqqquuu|||wwwooommmjjjjjjiiiiiiiiimmmrrrvvvwwwtttpppmmmllljjjiiiggggggggghhhlllqqquuuvvvwwwooopppqqqtttwww|||~~~~~~ssskkkgggmmmtttwwwvvvvvvhhhfffbbbeeeqqqnnneeeXXXMMMHHHGGGIIIJJJJJJMMMRRRVVVXXXXXXVVVTTTQQQTTTYYY^^^bbbdddeeeeeebbbaaa```_________```aaa]]]\\\ZZZWWWTTTQQQOOOMMMIIIIIIKKKNNNRRRUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQQQQOOONNNLLLKKKKKKLLLNNNOOOOOOQQQSSSUUUTTTRRROOOMMMKKKJJJIIIHHHHHHIIIJJJJJJTTTTTTUUUUUUVVVWWWXXXXXXTTTVVVYYY[[[]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]][[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZYYYYYYXXXYYYYYYZZZYYY\\\^^^]]]YYYXXX[[[^^^\\\]]]^^^^^^\\\\\\]]]^^^\\\^^^___```^^^^^^^^^______aaacccbbb```___aaabbbbbbbbbbbbbbbbbbaaa``````aaa```______^^^^^^______]]]```eeehhhhhhhhhhhhhhheeecccbbbaaabbbcccbbbaaa`````````aaabbbcccdddeeeggghhhjjjkkkkkkjjjiiihhhhhhgggggggggggggggggggggiiihhhfffdddbbbaaaaaaaaa____________```aaabbbccceeefffggghhhiiijjjjjjjjjmmmlllkkkiiihhhgggggggggccccccbbb```___^^^^^^^^^^^^___```aaaaaaaaaaaaaaacccccccccdddeeegggjjjkkklllkkkjjjjjjkkkkkkiiigggaaa``````aaacccdddddddddaaa``````aaacccdddcccaaa^^^]]][[[XXXVVVTTTRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQSSSUUUWWWXXXWWWWWWVVVPPPMMMKKKJJJKKKKKKKKKJJJEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGBBBAAA@@@>>>===>>>>>>???===<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA===<<<===???BBBCCC@@@>>>@@@CCCFFFHHHHHHHHHHHHIIIDDDDDDDDDEEEKKKVVVbbbjjjqqqpppoooooopppooommmkkk]]]XXXQQQJJJFFFCCC@@@>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@AAAAAACCCHHHKKKNNNKKKGGGEEEGGGKKKQQQUUUZZZ[[[]]]```aaa\\\TTTNNNGGGIIIKKKJJJJJJMMMUUU\\\dddgggjjjnnnpppppppppoooiiieee^^^VVVOOOJJJGGGFFFBBBDDDLLLWWW[[[WWWQQQOOOLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCDDDGGGIIIKKKOOORRRVVVYYY[[[^^^aaaccceeeeeeffffffeeedddbbbaaa[[[\\\^^^___````````````]]]\\\\\\\\\\\\[[[ZZZXXXVVVVVVUUUVVVWWWXXXZZZ[[[]]]___bbbeeegggiiijjjjjjffffffccc^^^YYYWWWYYY[[[ZZZ[[[\\\ZZZWWWVVVXXXZZZ\\\\\\]]]\\\ZZZXXXUUUSSSNNNMMMLLLJJJJJJJJJJJJJJJKKKMMMPPPSSSUUUWWWWWWXXXVVVVVVWWWVVVTTTQQQOOOMMMKKKIIIMMMUUU[[[^^^ccciiijjjiiihhhhhhgggeeebbb___aaa___^^^\\\[[[ZZZ[[[[[[]]]aaagggiiihhhddd```^^^\\\```dddeeegggkkkssszzz|||}}}~~~zzzrrrpppjjjkkkkkkjjjjjjlllppptttuuurrrnnnlllkkkjjjiiihhhiiihhhiiimmmqqqrrrqqqooohhhjjjmmmqqqtttxxx|||uuummmfffiiinnntttyyyyyywwwrrrqqqyyyuuufffYYYPPPLLLKKKKKKKKKMMMPPPSSSTTTRRRPPPNNNJJJNNNSSSYYY]]]___``````]]]]]]\\\\\\\\\\\\[[[[[[VVVVVVVVVTTTRRROOOLLLJJJGGGHHHIIILLLPPPRRRQQQPPPQQQQQQQQQPPPOOOOOOOOONNNMMMKKKIIIHHHHHHIIIKKKMMMMMMNNNOOOQQQRRRQQQOOOMMMHHHHHHHHHHHHHHHHHHHHHHHHVVVVVVVVVVVVWWWWWWWWWWWWUUUWWWZZZ]]]^^^___^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ]]]```^^^[[[YYY\\\___\\\^^^______^^^]]]___```^^^```aaaaaa___^^^^^^^^^]]]```bbbbbb```^^^```bbbcccccccccccccccbbbbbbaaaaaaaaa```___^^^^^^^^^___\\\```dddggghhhggghhhhhheeedddddddddeeedddbbb```aaaaaaaaabbbcccdddeeefffbbbcccfffhhhiiihhhgggfffiiiiiihhhggggggggghhhhhhhhhgggeeecccaaa```______^^^^^^^^^___```bbbcccddddddeeefffggghhhiiiiiiiiikkkjjjhhhgggfffeeeeeeeeedddccccccaaa```___^^^]]]^^^^^^___````````````______^^^^^^___aaaccceeegggjjjiiihhhhhhiiiiiigggeee```]]]\\\^^^bbbeeeeeeccc]]]^^^```cccgggiiihhhggg^^^\\\YYYVVVSSSQQQOOONNNNNNNNNOOOOOOOOOPPPPPPPPPLLLNNNPPPRRRSSSSSSRRRRRRLLLJJJGGGFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@??????@@@@@@======<<<<<<<<<===>>>>>><<<===>>>??????@@@@@@@@@>>>>>>??????@@@@@@@@@@@@???>>>>>>@@@CCCCCC@@@===@@@DDDHHHKKKLLLMMMNNNOOOCCCBBBAAABBBGGGQQQ]]]fffllliiifffdddeeeeeeeeeddd^^^YYYRRRLLLGGGBBB>>><<<<<<<<<===>>>???@@@AAAAAA????????????@@@AAABBBCCC===@@@CCCDDDDDDFFFJJJMMMLLLIIIGGGFFFIIIOOOVVV[[[\\\\\\^^^______YYYOOOHHHCCCEEEFFFEEEDDDGGGOOOVVV^^^bbbgggllloooooommmlllhhhccc[[[SSSMMMIIIGGGGGGGGGGGGMMMTTTUUUOOOGGGDDDEEEFFFGGGHHHHHHFFFDDDCCC@@@???>>>===???BBBEEEGGGFFFIIINNNQQQTTTWWW[[[]]]\\\\\\]]]]]]]]]\\\ZZZYYYUUUVVVXXXZZZ\\\\\\\\\[[[[[[ZZZYYYYYYZZZYYYWWWVVVSSSRRRRRRSSSTTTVVVXXXYYY[[[]]]```cccfffhhhiiijjjeeeeeeccc___ZZZYYY\\\___\\\]]]^^^\\\YYYXXXYYY\\\___```aaaaaa```]]][[[YYYUUUTTTRRRPPPPPPPPPPPPQQQQQQSSSVVVZZZ]]]___``````______```___]]]ZZZWWWUUUOOOLLLOOOWWW\\\\\\```gggfffeeeeeefffggggggfffdddjjjgggccc___^^^^^^```bbbbbbhhhoootttrrrnnnhhheeebbbfffkkkmmmnnnsss|||~~~zzzrrrpppiiijjjkkkkkkiiikkkooorrrrrrooollljjjjjjjjjjjjjjjkkkjjjjjjmmmpppqqqnnnkkkccceeejjjnnnqqquuuxxx{{{xxxooohhhhhhlllrrr{{{}}}yyy}}}ssscccXXXRRRNNNMMMRRRSSSTTTTTTSSSOOOKKKIIIJJJMMMRRRVVVYYYZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUURRRRRRSSSRRRPPPMMMJJJHHHFFFFFFHHHKKKNNNOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIGGGEEEEEEGGGIIIJJJKKKKKKLLLMMMOOOPPPNNNMMMFFFGGGGGGHHHHHHHHHGGGGGGXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYZZZYYYYYYXXXYYYYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]^^^```___]]][[[ZZZZZZ\\\]]][[[]]]______^^^]]]]]]^^^ZZZ\\\]]]]]]\\\]]]^^^___cccbbbbbbbbbbbbaaa```^^^___^^^]]]\\\\\\\\\]]]^^^ccccccddddddcccbbb```___aaaaaabbbbbb```]]]ZZZXXX[[[]]]```cccffffffffffffaaabbbccceeefffeeebbb___]]]^^^___```bbbdddeeeeeeddddddeeefffhhhkkkmmmnnnooojjjeeedddfffgggeeebbbcccdddeeefffeeeccc```___\\\ZZZXXXYYY[[[^^^``````cccddddddeeefffffffffffffffggghhhiiihhhgggeeedddeeeccc___\\\ZZZZZZ[[[\\\ZZZZZZZZZ\\\^^^^^^^^^]]]aaaaaa```_________``````bbbaaaaaabbbdddeeedddbbb\\\\\\]]]___bbbcccbbbaaaaaa```bbbeeeiiiiiieeeaaa]]][[[YYYVVVSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPMMMKKKIIIGGGEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@@@@??????>>>===???>>>===<<<;;;<<<<<<===??????>>>>>>>>>>>>???????????????>>>>>>>>>>>>===<<<;;;;;;===???@@@???>>>>>>BBBJJJPPPSSSRRROOOMMMIIIDDD@@@AAAHHHSSS]]]ccchhheee```\\\XXXVVVVVVVVVVVVUUURRRNNNIIIDDD???<<<>>>>>>>>>>>>>>>???@@@@@@AAA>>>;;;;;;===@@@BBBCCCEEEFFFHHHIIIKKKLLLLLLMMMFFFFFFEEEFFFJJJPPPWWWZZZZZZWWWUUUWWWYYYXXXQQQLLLDDDDDDDDDCCCDDDFFFJJJNNNXXXZZZ___dddiiilllnnnooohhhddd]]]VVVQQQLLLGGGDDDEEEGGGHHHHHHGGGCCC???===???@@@@@@@@@>>>>>>???@@@@@@@@@???>>>===???BBBEEEGGGKKKOOOPPPMMMMMMPPPTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWWWWUUUTTTTTTTTTYYYXXXWWWXXXXXXVVVSSSQQQSSSPPPMMMNNNRRRUUUVVVUUUZZZ[[[]]]```cccdddcccaaacccaaa___]]]]]]___aaaccccccfffiiifff```\\\\\\^^^bbbbbbbbbbbbbbbbbbbbbbbbaaa```]]]ZZZVVVUUUUUUWWWWWWYYY\\\```dddfffggghhhhhhfffgggkkknnnkkkbbbZZZUUUSSSRRRRRRUUUXXX]]]```ccccccdddeeeeeeeeeddddddfffdddaaa]]]\\\^^^bbbfffjjjooovvvyyyxxxuuuqqqoookkknnnsssxxx}}}~~~zzzwwwwwwuuuqqqnnnooonnnkkkiiihhhiiikkklllmmmlllkkkjjjjjjjjjjjjjjjoooppppppooonnnllljjjiiikkkiiihhhiiimmmttt|||~~~}}}|||{{{{{{vvvmmmggggggppp|||ppp```VVVTTTUUURRRVVVYYYXXXRRRKKKGGGFFFHHHGGGHHHKKKOOORRRSSSRRRQQQRRRTTTSSSQQQPPPPPPPPPMMMTTTXXXUUUQQQOOOMMMJJJEEEIIILLLMMMJJJIIIJJJLLLSSSPPPKKKIIIIIIJJJKKKKKKHHHEEEBBBBBBDDDFFFHHHIIILLLKKKJJJIIIIIIIIIJJJKKKEEEDDDCCCEEEGGGIIIJJJIIIVVVVVVVVVVVVVVVUUUTTTSSSVVVWWWXXXYYYZZZYYYXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXYYY[[[\\\]]]```___^^^\\\ZZZZZZ[[[\\\]]]___aaabbb```]]]\\\\\\[[[\\\]]]]]]\\\\\\]]]^^^cccbbbaaaaaaaaa```^^^\\\\\\[[[ZZZYYYYYYZZZ[[[\\\bbbcccdddddddddcccaaa```aaaaaaaaa```___]]][[[YYY\\\]]]___```bbbbbbbbbbbb``````bbbdddffffffcccaaa\\\]]]^^^```bbbdddeeefffcccdddeeeggghhhjjjkkkkkklllhhhcccbbbdddeeeccc``````aaabbbcccbbbaaa___^^^YYYXXXWWWXXX[[[___aaaaaaaaabbbbbbccccccccccccbbbcccdddfffhhhhhhgggfffeeecccaaa]]]ZZZYYYXXXYYYZZZYYYYYYZZZ[[[]]]_______________^^^^^^]]]]]]]]]]]]ZZZZZZ[[[]]]___``````___]]]]]]^^^```bbbcccbbb```aaaaaabbbfffjjjiiieeeaaa[[[ZZZWWWUUURRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJMMMMMMNNNOOONNNNNNMMMLLLKKKJJJHHHFFFDDDCCCCCCCCC?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;:::;;;;;;<<<======<<<<<<===>>>>>>???@@@@@@?????????>>>>>>>>>>>>======???AAABBBAAA@@@@@@DDDJJJOOORRRQQQOOOMMMHHHEEEAAABBBIIISSS]]]bbbgggddd```ZZZVVVTTTSSSSSSWWWWWWWWWSSSMMMHHHDDDCCC<<<;;;:::::::::<<<===???AAA???===>>>AAADDDEEEFFFHHHJJJMMMPPPQQQOOOMMMKKKFFFEEEDDDEEEGGGLLLQQQTTTRRRPPPOOOQQQSSSRRRMMMHHHCCCDDDCCCBBBBBBDDDGGGKKKRRRUUUZZZ```eeeiiilllmmmhhhddd^^^XXXTTTPPPLLLIIIGGGHHHIIIIIIGGGCCC???======???AAAAAA@@@??????@@@??????>>><<<<<>>===;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@@@@????????????>>>>>>>>>???AAABBBAAA???AAADDDGGGJJJLLLLLLKKKIIIEEEBBB@@@CCCJJJTTT\\\aaagggeee```[[[VVVTTTRRRRRRYYY\\\^^^[[[SSSMMMKKKLLLBBB@@@>>>======???BBBDDDBBBAAAAAABBBEEEGGGHHHHHHGGGKKKPPPSSSSSSOOOJJJFFFFFFDDDCCCBBBCCCFFFIIILLLKKKIIIIIIKKKMMMMMMIIIEEECCCCCCBBBAAA@@@AAADDDFFFJJJMMMSSSYYY^^^cccfffhhhaaa^^^YYYUUUSSSQQQNNNLLLJJJJJJKKKJJJGGGCCC???======@@@CCCEEEDDDBBBBBBBBBBBBAAA???======AAAHHHLLLLLLPPPSSSRRRNNNJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPRRRSSSTTTUUUUUUUUUVVVTTTRRRRRRSSSSSSSSSRRRMMMLLLKKKMMMOOOQQQPPPOOOQQQRRRTTTVVVXXXZZZ\\\\\\[[[```fffiiijjjmmmtttyyy|||}}}|||wwwqqqlllkkklllnnnnnnoooppprrrsssuuuuuusssqqqnnnkkkgggeeecccbbbbbbdddgggjjjnnnppprrrssswwwvvvvvvwwwwwwrrriiibbbWWWVVVTTTSSSTTTWWWZZZ\\\ZZZ[[[\\\^^^^^^_________]]]]]]]]][[[[[[\\\___bbbhhhlllqqqtttuuuuuuuuuuuuyyy||||||wwwtttnnnllliiihhhhhhjjjjjjjjjiiihhhfffeeeeeefffggghhhmmmllllllllllllmmmmmmnnnppppppooonnnkkkhhheeedddaaaaaaaaaccchhhooovvvzzzyyyuuutttsssrrrtttqqqlllhhhgggllltttzzzxxxhhh[[[TTTTTTXXX\\\\\\XXXRRRMMMJJJJJJMMMNNNNNNLLLKKKNNNPPPTTTTTTTTTSSSSSSUUUYYY\\\___bbbbbb```^^^]]]WWWPPPHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEEEECCC@@@>>>BBBAAA@@@BBBDDDFFFGGGFFFGGGFFFEEEDDDDDDEEEGGGHHHEEECCC@@@???@@@BBBBBBBBBQQQRRRTTTVVVUUUSSSPPPOOORRRSSSSSSTTTTTTTTTTTTTTTSSSUUUXXXZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\]]]^^^aaadddccc```]]]\\\\\\```cccgggiiigggdddaaa______``````___]]][[[\\\]]]bbbcccdddbbb___\\\YYYXXXWWWVVVSSSRRRRRRTTTWWWYYY\\\]]]___```aaabbbaaaaaa``````^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZ\\\^^^___```___```bbbccccccaaa___XXXYYY[[[]]]___bbbcccdddbbbdddgggiiijjjiiifffeeeeeebbb____________^^^\\\ZZZ[[[\\\\\\]]]\\\\\\[[[WWWVVVTTTUUUXXX[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\]]]___aaaaaaaaa```___[[[YYYVVVSSSRRRRRRSSSTTTUUUVVVXXXZZZ\\\___cccfffeeeeeeeeeccc```\\\WWWUUUUUUUUUWWW[[[___bbbcccbbb```___```aaabbbbbb```]]]]]]]]]___cccfffeee```[[[UUUTTTRRRQQQPPPOOONNNNNNKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;;;;<<<::::::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@??????===<<<<<<===??????>>>===@@@@@@BBBCCCDDDDDDDDDCCC@@@>>>???CCCLLLVVV]]]aaagggeeebbb^^^[[[YYYYYYXXX^^^cccfffaaaWWWPPPPPPRRRKKKIIIFFFDDDCCCDDDFFFHHHDDDCCCCCCDDDFFFGGGGGGEEEBBBEEEJJJMMMMMMJJJEEEBBBCCCBBBAAAAAAAAACCCEEEFFFFFFEEEFFFHHHJJJKKKIIIFFFCCCCCCBBBAAA??????AAACCCEEEGGGLLLQQQVVVZZZ\\\]]]UUUSSSOOOMMMLLLLLLKKKIIIKKKKKKKKKJJJGGGCCC???===???CCCHHHKKKKKKJJJIIIHHHIIIGGGCCC@@@???DDDKKKPPPTTTWWWYYYXXXSSSMMMIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNOOOQQQTTTUUUVVVUUUVVVSSSQQQPPPPPPQQQQQQPPPKKKLLLMMMNNNOOOPPPOOOOOOQQQSSSTTTVVVXXX[[[___bbb```hhhqqquuuuuuxxxzzzuuuttttttyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyyyyxxxvvvqqqlllhhhccceeegggjjjmmmoooqqqrrrwwwwwwwwwvvvsssllleee___WWWVVVUUUTTTTTTUUUXXXYYYWWWWWWYYYZZZ\\\\\\]]]]]]YYYZZZ[[[[[[[[[\\\^^^```eeehhhkkknnnoooqqqsssuuuuuuxxx}}}}}}zzzyyyyyyyyyyyyxxxtttnnnjjjhhhfffdddcccccceeefffggghhhgggfffffffffggghhhiiikkkkkkjjjkkkkkklllmmmnnnnnnnnnnnnmmmkkkhhhfffddd`````````aaaeeekkkppptttwwwwwwvvvtttssstttwwwzzzxxxrrrnnnmmmlllkkknnnmmmjjjgggfffiiimmmqqq{{{|||mmm]]]TTTSSSVVV[[[]]][[[UUUOOOKKKKKKPPPUUUUUUSSSSSSWWW[[[aaa```^^^[[[ZZZ]]]bbbfffiiikkklllkkklllmmmggg^^^UUUQQQLLLKKKLLLMMMKKKIIIKKKIIIGGGFFFFFFEEECCCAAAAAA@@@AAACCCFFFHHHHHHGGGIIIHHHFFFEEEEEEGGGIIIJJJIIIFFFBBB@@@@@@@@@AAA@@@OOOQQQSSSUUUUUUTTTQQQPPPQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUXXXZZZ\\\\\\[[[ZZZWWWWWWWWWXXXYYY[[[]]]___^^^dddiiiiiieee```_________bbbgggjjjiiifffdddccc```aaaaaa```]]]\\\\\\]]]aaaccceeeccc___[[[XXXXXXVVVUUUSSSRRRRRRTTTWWWXXXWWWYYY[[[]]]^^^______^^^___^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXXXXYYY\\\___aaaaaa```___``````___\\\ZZZVVVWWWYYY[[[]]]___aaaaaaaaacccfffiiiiiihhheeeccccccaaa```_________^^^]]]ZZZZZZ[[[[[[[[[[[[[[[[[[YYYWWWTTTTTTVVVXXXYYYYYY]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZXXXVVVUUUTTTQQQOOOOOOPPPRRRSSSTTTVVVXXXYYYZZZ___dddiiimmmnnnnnnkkkfff___XXXTTTRRRRRRTTTXXX]]]```aaa``````______```aaaaaa^^^\\\]]]]]]```dddgggeee___ZZZRRRQQQPPPOOONNNMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@?????????======<<<<<<<<<;;;;;;;;;========================>>>???@@@BBBCCCDDDEEEEEEEEECCCAAA???============;;;;;;;;;===>>>@@@BBBCCCAAAAAAAAA@@@@@@@@@??????===<<<<<<===??????>>><<>>AAAGGGQQQZZZaaadddeeedddcccaaaaaa```aaaaaabbbfffgggaaaWWWOOOOOORRROOONNNKKKIIIGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@===???BBBDDDDDDDDDBBBAAA?????????@@@AAABBBCCCDDDAAABBBCCCEEEGGGHHHGGGFFFCCCCCCCCCAAA???>>>???AAABBBDDDGGGKKKNNNPPPQQQRRRKKKIIIFFFEEEFFFGGGFFFEEEIIIIIIIIIHHHFFFCCC@@@>>>BBBFFFMMMRRRSSSSSSRRRRRRPPPMMMHHHCCCAAAEEEKKKQQQZZZ]]]___^^^YYYRRRKKKGGGFFFFFFEEEFFFHHHJJJMMMOOOMMMMMMMMMPPPTTTVVVUUUTTTVVVSSSQQQOOOPPPQQQPPPPPPMMMNNNPPPQQQQQQPPPQQQQQQRRRTTTVVVXXXZZZ___eeejjjooowww~~~}}}~~~||||||}}}{{{rrrlllcccdddeeegggiiilllmmmnnnrrrssstttrrrllleee___[[[VVVUUUTTTSSSSSSTTTUUUVVVUUUVVVWWWXXXZZZZZZ[[[[[[WWWXXXZZZ[[[[[[[[[]]]___```cccfffhhhiiikkknnnqqqkkkooossswwwxxxwwwtttqqqppppppqqqrrrrrrooojjjffffffeeedddbbbaaabbbdddeeefffeeeeeeeeeeeefffhhhiiihhhhhhhhhhhhiiiiiijjjkkkkkkkkkllllllkkkiiihhhfffaaaaaaaaaaaadddgggjjjmmmmmmlllkkkiiigggiiilllooottt|||{{{vvvooojjjgggfffeeedddhhhhhhhhhfffeeeeeehhhjjjnnnsssyyyzzzyyyzzz~~~~~~zzznnnbbbZZZVVVYYY___cccbbb]]]UUUPPPOOOUUU]]]```aaabbbfffkkkpppnnnjjjfffccceeejjjnnnpppsssuuuwww{{{}}}yyyrrriiiccc[[[WWWVVVUUUSSSQQQTTTQQQLLLIIIIIIIIIIIIIIICCCCCCDDDGGGKKKMMMNNNMMMLLLKKKIIIHHHHHHJJJMMMOOOOOOKKKGGGDDDCCCBBB@@@???MMMOOOQQQSSSTTTTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQRRRUUUVVVWWWYYYZZZZZZZZZYYYVVVVVVWWWXXXZZZ]]]```bbbccciiipppqqqkkkccc```___\\\```dddgggfffeeedddddd^^^______^^^\\\[[[[[[\\\^^^aaadddccc^^^YYYWWWWWWUUUTTTTTTTTTTTTVVVWWWXXXUUUVVVXXXZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWXXXYYY\\\^^^```aaa___^^^]]]]]][[[YYYVVVUUUVVVWWWXXXZZZ[[[]]]]]]^^^```dddfffgggeeecccaaa`````````___^^^^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVTTTSSSTTTUUUVVVVVV[[[\\\\\\\\\\\\\\\[[[ZZZ[[[[[[[[[[[[XXXUUURRRPPPPPPOOOMMMLLLMMMOOOQQQSSSTTTVVVXXXXXXYYY^^^eeekkkrrrssstttrrrlllddd[[[VVVUUUUUUWWWZZZ___aaabbbaaa^^^^^^^^^___``````^^^[[[^^^___bbbfffiiiggg```[[[QQQPPPNNNMMMLLLKKKKKKJJJGGGGGGFFFEEEEEEDDDDDDDDD============>>>???@@@AAA??????@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;========================>>>@@@AAADDDEEEGGGGGGHHHGGGFFFCCCAAA???>>>======;;;<<<<<<===???@@@BBBCCCAAA@@@@@@@@@????????????@@@???>>>???AAAAAA@@@>>>??????>>>>>>>>>>>>??????>>>???DDDLLLUUU]]]bbbddd^^^^^^^^^___```aaabbbcccaaabbb```YYYPPPKKKJJJLLLPPPQQQRRRQQQPPPNNNLLLJJJFFFDDDAAA@@@??????===<<<======>>>???@@@@@@AAAAAA<<<======???@@@AAAAAABBB<<<===???@@@BBBCCCCCCCCCAAABBBBBB@@@>>>===>>>???@@@BBBDDDFFFHHHHHHHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???BBBHHHOOOUUUXXXYYYZZZ[[[VVVSSSNNNHHHFFFHHHNNNSSS```ccceeeeeeaaaXXXPPPJJJEEEDDDCCCCCCDDDGGGKKKMMMPPPNNNMMMPPPTTTUUUTTTQQQSSSRRRPPPQQQRRRSSSSSSRRRPPPQQQSSSRRRQQQQQQSSSTTTSSSUUUXXXYYY\\\ccclllsss~~~uuummmcccccccccdddeeeggghhhiiikkknnnpppmmmfff___ZZZYYYTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTVVVWWWXXXXXXXXXXXXVVVWWWYYYYYYYYYZZZ\\\^^^]]]___bbbcccdddeeehhhjjjeeehhhlllooopppooommmkkkhhhhhhiiikkklllkkkhhhfffdddeeeeeedddbbbaaacccdddbbbbbbbbbcccdddeeefffggggggffffffffffffgggggghhhhhhhhhiiijjjiiihhhgggfffaaaaaaaaaaaabbbdddfffgggfffeeedddbbb```aaadddgggjjjrrrxxxyyyzzz{{{zzzwwwsssnnnhhhcccaaa```___^^^bbbcccddddddcccbbbdddeeefffjjjnnnpppqqqssswwwzzzwwwwwwxxxxxxuuuppphhhbbb^^^bbbhhhmmmnnnjjjaaa[[[UUU\\\ffflllpppqqqtttvvvxxxuuuqqqkkkggghhhlllpppqqqwww||||||vvvmmmeeeaaa___^^^^^^^^^ZZZUUUQQQQQQQQQRRRRRRLLLKKKLLLNNNSSSVVVXXXXXXTTTRRRPPPOOOOOORRRUUUWWWXXXUUUPPPMMMJJJGGGDDDBBBKKKLLLMMMPPPQQQSSSSSSTTTPPPOOONNNNNNNNNOOOQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUVVVYYY\\\___ccceeejjjqqqxxxxxxoooeee___]]][[[]]]```aaaaaa______```ZZZ[[[\\\[[[YYYXXXYYYZZZZZZ^^^bbbaaa[[[VVVUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXZZZ[[[\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[[[[XXXXXXWWWWWWXXXZZZ[[[\\\^^^\\\[[[ZZZZZZYYYWWWUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\___aaabbbaaa```___^^^_________]]]\\\\\\\\\ZZZZZZYYYXXXXXXWWWWWWWWWWWWTTTRRRQQQSSSUUUUUUUUUYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXTTTQQQOOOLLLKKKJJJJJJKKKNNNRRRTTTTTTWWWXXXXXXXXX]]]eeelllqqqsssvvvuuuppphhh___YYYZZZZZZ[[[]]]aaaccccccbbb\\\\\\\\\]]]______]]][[[]]]^^^```eeegggeee^^^XXXPPPOOOMMMLLLJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>======<<<<<<===>>>???===>>>???@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@CCCEEEGGGHHHHHHHHHFFFCCCAAA>>>=========;;;;;;<<<<<<>>>???AAAAAA@@@@@@?????????>>>>>>>>>@@@?????????AAAAAA???>>><<<========================???DDDLLLTTTZZZ\\\]]]SSSTTTUUUWWWYYYZZZ\\\]]][[[YYYTTTNNNGGGDDDDDDFFFLLLOOOTTTWWWWWWUUUPPPMMMDDDBBB>>><<<<<<===<<<<<<=========>>>>>>>>>======:::;;;<<<===>>>>>>======:::<<<===>>>???@@@AAABBB>>>???@@@>>><<<;;;<<<===>>>???AAACCCDDDDDDDDDCCCDDDBBB@@@@@@AAABBBCCCBBB???@@@AAAAAABBBAAAAAAAAA@@@FFFNNNTTTYYY\\\^^^```]]][[[VVVRRRPPPRRRWWW\\\iiikkknnnoookkkcccXXXQQQHHHFFFDDDCCCDDDHHHKKKNNNSSSPPPNNNPPPTTTUUURRROOONNNNNNOOORRRVVVXXXXXXWWWRRRTTTTTTSSSQQQQQQTTTWWWUUUXXX[[[\\\```hhhttt}}}|||ssslllaaa```_________```aaabbbdddhhhkkkhhh```YYYVVVWWWQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVYYY\\\\\\^^^```aaaaaaaaaccceeebbbdddgggiiiiiihhhfffeeebbbbbbccceeeggghhhfffddd___bbbddddddbbbaaabbbcccaaaaaabbbcccdddeeefffggggggffffffeeeeeeeeeeeeffffffgggggggggfffeeecccbbb^^^^^^___```aaabbbddddddccccccbbb___]]]]]]^^^```ccciiimmmnnnnnnqqqqqqooommmhhhccc___]]]\\\[[[ZZZ^^^___aaaaaaaaa```aaabbbdddeeefffhhhjjjmmmoooqqqnnnmmmmmmooopppoookkkgggfffjjjpppwwwyyyuuulllddd^^^dddmmmvvv{{{{{{yyyxxxvvvsssoooiiieeefffiiilllooowwwzzzqqqiiiggghhhjjjhhheeeaaa___^^^]]]\\\[[[VVVUUUUUUWWW\\\aaadddeeeaaa___]]][[[\\\___ccceeeeeeccc___\\\XXXSSSNNNJJJIIIIIIKKKMMMOOOQQQSSSTTTPPPOOONNNNNNNNNOOOPPPQQQUUUTTTTTTSSSSSSTTTUUUUUUTTTUUUVVVYYY]]]aaaeeegggpppwww~~~|||qqqeee]]][[[ZZZ\\\^^^^^^\\\[[[[[[[[[WWWXXXYYYXXXWWWVVVWWWXXXWWW[[[```___YYYTTTSSSTTTQQQRRRTTTVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[\\\[[[[[[XXXZZZ\\\]]]^^^]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXXXX[[[ZZZXXXXXXYYYYYYWWWVVVSSSTTTTTTUUUUUUVVVWWWWWWWWWYYY[[[]]]^^^^^^^^^]]]\\\]]]^^^^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVUUURRRPPPPPPSSSUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZXXXUUURRRPPPJJJIIIIIIIIIKKKOOORRRTTTUUUWWWXXXXXXWWW\\\eeemmmnnnqqqtttuuuqqqjjjaaa[[[XXXXXXXXX[[[]]]___^^^]]][[[ZZZ[[[\\\^^^^^^]]][[[YYYZZZ]]]bbbdddbbb[[[UUUPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEE@@@???===<<<;;;;;;<<<=========???@@@@@@??????>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;>>>@@@CCCEEEFFFFFFGGGFFFCCC@@@>>><<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@?????????>>>>>>>>>>>>===>>>=========??????===;;;999999:::;;;;;;;;;::::::;;;===BBBHHHOOOSSSTTTTTTLLLLLLNNNOOOQQQSSSTTTUUUUUUQQQKKKEEEAAA@@@AAABBBBBBGGGNNNUUUVVVSSSNNNJJJCCC@@@<<<:::;;;<<<======<<<======>>>===;;;999888:::;;;<<<===<<<;;;:::999;;;<<<>>>??????@@@AAACCC<<<===>>>===;;;:::;;;<<<<<<>>>???AAABBBCCCBBBBBBCCCAAA???>>>???AAAAAA@@@<<<<<<>>>???@@@AAAAAAAAA>>>CCCKKKRRRWWW\\\___bbbcccaaa^^^[[[YYY\\\aaaeeeppprrrvvvxxxtttlllaaaYYYLLLJJJGGGFFFGGGJJJNNNQQQUUURRROOOQQQTTTUUUQQQMMMJJJKKKNNNSSSYYY\\\]]]\\\SSSTTTUUUSSSPPPQQQUUUXXXXXX[[[^^^```dddmmmzzz|||}}}|||xxxqqqlll^^^]]][[[ZZZZZZZZZ[[[\\\^^^cccgggddd[[[UUUSSSTTTPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRUUUUUUUUUSSSSSSTTTWWWZZZ\\\^^^```aaa`````````bbbbbbcccdddeeedddcccaaa``````______aaaccceeedddccc[[[___cccdddbbbaaabbbcccccccccdddeeeggghhhiiiiiihhhgggfffeeeeeeeeeeeeeeefffffffffeeedddaaa___^^^ZZZ[[[\\\^^^```bbbccccccccccccbbb___\\\ZZZ[[[\\\^^^cccgggfffgggkkklllkkkiiieee```\\\[[[ZZZYYYXXX[[[]]]___```______```aaaeeedddcccdddgggiiikkkkkkfffeeefffiiilllmmmkkkhhhjjjmmmttt|||zzzqqqiiidddiiirrrzzzzzzuuupppnnnjjjeeebbbbbbeeehhhmmmwwwvvvnnnkkknnnsssooonnnllljjjjjjhhheeebbb^^^\\\\\\^^^ccchhhlllmmmmmmkkkhhhggghhhkkknnnqqqqqqooolllhhhddd___XXXSSSHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUWWW\\\bbbfffppprrrsssqqqkkkccc]]][[[ZZZZZZ[[[[[[[[[YYYXXXWWWSSSTTTUUUVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYZZZ[[[XXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZZZZYYYYYYYYYYYYZZZ^^^^^^^^^^^^\\\ZZZWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQUUUVVVWWWWWWXXXXXXXXXWWWZZZ[[[[[[ZZZXXXVVVTTTSSSKKKHHHGGGGGGJJJNNNQQQRRRPPPTTTYYYYYYXXXYYY]]]bbbfffgggiiijjjgggccc^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYWWWWWWYYY^^^```___^^^XXXWWWXXXZZZ\\\ZZZVVVRRRMMMLLLJJJGGGFFFEEEEEEFFFDDDCCCBBBBBBCCCDDDEEEFFF??????>>>========================>>>??????@@@@@@<<<===>>>===;;;::::::<<<777:::===>>><<<888666555::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;============<<<;;;::::::;;;;;;:::999888888888888:::;;;>>>AAADDDFFFHHHIIIFFFDDDBBBCCCEEEGGGHHHHHHHHHFFFBBB???===<<<======???BBBIIIPPPTTTQQQIIIBBB???>>>===<<<;;;::::::::::::;;;<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>======<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>=========???@@@AAA@@@AAAEEELLLTTTYYY\\\\\\bbbeeehhheeeaaaaaagggmmmsssyyy{{{yyywwwvvvmmmcccRRRNNNIIIFFFGGGJJJMMMOOOVVVUUUSSSSSSSSSQQQNNNKKKLLLLLLNNNRRRWWWZZZ[[[[[[[[[WWWVVVYYYZZZWWWUUUVVVXXX^^^gggmmmqqquuuyyy}}}}}}vvvpppnnnpppuuuyyy|||}}}~~~~~~}}}|||~~~vvvnnnhhhdddcccZZZXXXUUUSSSRRRRRRSSSSSSYYYZZZZZZZZZXXXVVVSSSQQQPPPPPPPPPOOONNNMMMKKKKKKOOOOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVXXXZZZ\\\\\\\\\\\\\\\]]]]]]]]]^^^```bbbcccaaa___^^^^^^````````````aaaaaaaaaaaaccccccbbbaaaaaaaaaaaaaaaaaabbbdddfffgggggggggfffiiiiiigggfffdddcccaaaaaacccbbbaaa______^^^^^^^^^\\\[[[[[[[[[\\\^^^aaacccbbbbbbbbbbbb```]]]ZZZXXX\\\^^^aaaeeehhhjjjkkkkkkjjjgggccc^^^ZZZYYYYYYZZZ\\\\\\[[[[[[[[[\\\^^^___bbbaaaaaaaaabbbdddfffgggccccccbbbbbbccceeeggghhhiiimmmssswwwwwwrrrlllgggdddeeeiiiqqqwwwxxxrrrllleeeccc```^^^^^^___bbbdddmmmttt}}}wwwrrrooonnnnnniiihhhhhhhhhiiiiiigggeeebbbdddeeefffhhhjjjnnnqqquuurrrooopppuuuxxxwwwtttvvvvvvwwwvvvrrrlllfffbbbIIIIIIJJJKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVZZZ```dddjjjlllmmmjjjeee___[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVSSSTTTTTTUUUUUUUUUUUUTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVYYY[[[]]]]]][[[YYYYYYYYYWWWXXXYYYZZZ[[[\\\]]]]]][[[[[[ZZZYYYYYYYYYYYYZZZ]]]]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWUUUTTTSSSPPPNNNKKKKKKMMMOOOQQQQQQRRRVVVYYYYYYVVVVVVZZZ]]]```aaaccccccaaa^^^ZZZXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSUUUZZZ\\\[[[ZZZVVVUUUUUUWWWYYYXXXTTTQQQLLLLLLJJJHHHGGGFFFEEEEEECCCCCCBBBAAABBBCCCDDDEEE@@@???>>>===<<<;;;;;;<<<=========>>>??????@@@@@@>>>??????>>><<<;;;;;;<<<888:::<<<===:::888666666999::::::;;;===>>>>>>?????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::999888888888999999999:::<<>>CCCIIILLLJJJCCC=========<<<;;;:::::::::::::::;;;<<<;;;999999;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@????????????@@@@@@???>>>======>>>??????@@@BBBEEEJJJOOOSSSWWWZZZdddiiinnnmmmiiigggjjjnnnvvv{{{~~~}}}|||yyyqqqgggZZZUUUNNNJJJKKKMMMPPPRRRUUURRRPPPOOOOOOOOONNNMMMNNNOOOQQQUUUZZZ]]]^^^]]]YYYUUUUUUYYYZZZWWWUUUVVVWWW___iiirrrxxxyyyyyyyyyvvvrrrkkkfffdddggglllooossstttvvvwwwyyyzzz{{{{{{~~~yyyppphhhbbb___]]]WWWUUUSSSQQQPPPQQQRRRRRRWWWWWWXXXWWWVVVSSSQQQOOOOOOPPPPPPOOOOOONNNMMMLLLPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTWWWYYY[[[[[[[[[\\\\\\\\\\\\\\\\\\___aaaaaa___]]]\\\\\\______``````aaabbbbbbbbbcccbbbbbbaaa``````aaaaaaaaabbbdddfffggggggggggggggggggfffdddcccbbbaaa```bbbbbbaaa```___^^^^^^^^^\\\[[[ZZZZZZ[[[]]]___aaaaaabbbbbbbbb```^^^[[[ZZZ\\\^^^aaaeeehhhjjjkkklllnnnllliiieeebbb___]]]]]]]]]\\\[[[[[[[[[]]]^^^___``````___``````bbbccceee____________```bbbdddfffhhhkkkoooqqqqqqmmmhhhddd``````ccciiinnnmmmhhhcccbbb```^^^]]]]]]___aaabbbkkkqqqzzz|||vvvpppmmmkkkjjj___^^^^^^___bbbddddddcccbbbcccdddddddddeeehhhjjjqqqppppppsssvvvxxxxxxvvvxxxyyyzzzyyyvvvqqqllliiiJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSWWW]]]aaabbbddddddbbb^^^[[[YYYYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSSSSRRRUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVV[[[]]]___^^^\\\YYYXXXWWWVVVVVVXXXYYY[[[\\\]]]^^^\\\[[[[[[ZZZYYYYYYZZZZZZ\\\\\\ZZZYYYWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[YYYYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTWWWTTTQQQOOOPPPQQQQQQQQQTTTVVVXXXWWWTTTSSSUUUWWWYYYZZZZZZZZZYYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNPPPTTTVVVVVVTTTRRRRRRRRRTTTUUUTTTQQQNNNJJJJJJJJJIIIGGGFFFDDDDDDBBBBBBAAA@@@@@@AAACCCDDD@@@???===<<<;;;:::999999<<<======>>>>>>??????@@@@@@AAAAAA???===;;;;;;<<<999:::<<<;;;999777777888999999::::::;;;<<<=========<<<<<<;;;:::999888888888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999888888888888888888999:::888999:::<<<>>>???@@@@@@===<<<::::::<<<======<<<>>><<<:::888777777888999:::<<>>:::;;;;;;:::::::::::::::;;;999;;;;;;;;;999999:::;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<===>>>?????????>>>=========???BBBCCC@@@????????????@@@AAAAAAAAAAAA???>>>>>>===>>>>>>???BBBEEEGGGIIIMMMSSSXXXfffmmmuuuwwwtttpppooopppvvvzzz~~~|||tttlllccc]]]UUUPPPOOOQQQTTTUUUVVVRRRNNNKKKLLLNNNPPPPPPPPPPPPRRRUUUXXXZZZYYYXXXUUURRRTTTYYY\\\ZZZYYYZZZZZZaaalllwww}}}|||uuupppiiieee___[[[ZZZ]]]bbbeeehhhhhhjjjlllpppssswwwyyy{{{}}}zzzvvvoooggg```[[[XXXVVVSSSRRRPPPNNNNNNOOOPPPQQQSSSTTTUUUUUUSSSQQQOOOMMMNNNOOOOOOPPPPPPOOOOOONNNQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSVVVYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[]]]______]]]\\\[[[\\\______``````aaabbbccccccbbbaaaaaaaaaaaa`````````aaabbbccceeeffffffffffffddddddcccbbbbbbaaa``````bbbaaa``````____________\\\[[[ZZZZZZZZZ[[[]]]^^^```aaabbbbbbaaa```^^^]]]]]]___bbbeeehhhjjjlllmmmqqqqqqpppnnnjjjfffbbb```]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^___```aaa[[[[[[[[[[[[]]]___aaabbbgggggghhhhhhgggeeebbb```]]]\\\]]]```cccccc___[[[]]]]]]]]]]]]]]]^^^___```ggglllttt{{{~~~|||{{{wwwsssmmmhhhdddbbbUUUSSSRRRTTTVVVYYYZZZZZZ______```^^^]]]]]]^^^```hhhkkkooorrrttttttvvvwwwxxxyyyzzzzzzyyyuuurrrpppKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOQQQQQQPPPOOOOOONNNMMMMMMNNNOOOPPPPPPQQQUUUYYY]]]]]]^^^___]]][[[YYYYYYZZZYYYXXXVVVTTTSSSTTTTTTUUUSSSSSSTTTSSSSSSRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVYYY[[[^^^^^^\\\YYYWWWWWWUUUVVVWWWYYY[[[]]]^^^___]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZXXXVVVVVVVVVVVVWWWYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]][[[[[[YYYXXXVVVUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVZZZWWWTTTSSSSSSSSSSSSRRRTTTUUUVVVUUUSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMJJJLLLOOORRRQQQPPPMMMNNNOOOPPPPPPOOONNNLLLGGGGGGHHHHHHFFFEEEBBBAAAAAAAAA@@@??????@@@AAABBB@@@???===;;;999888888888<<<<<<======>>>?????????AAABBBAAA???<<<::::::;;;:::;;;;;;999888777888:::888888999::::::;;;<<<<<<<<<;;;;;;:::999999888888888888888999999999::::::;;;;;;;;;;;;:::::::::999888999999:::::::::999999777777777777777888999:::888888999;;;;;;<<<<<<<<<;;;999888888999:::999888999888777555555666777777;;;<<<>>>???@@@>>><<<:::888888888888999999:::;;;999:::;;;;;;999888999999999999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAA???===;;;;;;===???AAA===<<<======>>>???@@@AAA@@@@@@?????????????????????CCCFFFGGGGGGKKKTTT[[[hhhppp{{{}}}wwwrrrpppooosssyyy~~~yyyssslllfff^^^XXXVVVWWWYYYZZZ\\\WWWPPPKKKKKKNNNQQQSSSTTTTTTTTTVVVWWWWWWTTTRRRPPPOOOSSS\\\bbbbbbbbbddddddhhhqqqzzz~~~yyynnneee___\\\XXXUUUUUUXXX\\\_________```cccggglllqqqttttttuuuxxx{{{~~~~~~{{{xxxpppmmmgggaaa[[[WWWTTTSSSPPPOOOMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSQQQNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRSSSVVVYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[]]]______]]]\\\\\\]]]aaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbcccdddddddddaaaaaaaaaaaa````````````aaaaaa``````````````````]]]\\\[[[[[[[[[[[[\\\\\\```aaabbbbbbcccbbbbbbaaa___```bbbeeehhhjjjllllllqqqrrrsssrrrooojjjddd```^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^XXXXXXXXXXXXZZZ\\\___```eeedddcccaaa___^^^]]]\\\[[[ZZZZZZ[[[]]]^^^\\\YYYYYYZZZ[[[\\\]]]^^^^^^^^^aaaffflllssswwwzzz||||||ssssssqqqmmmggg```ZZZVVVOOOMMMJJJJJJLLLNNNOOOOOOVVVWWWWWWVVVTTTSSSTTTUUU\\\bbbjjjmmmmmmmmmooorrrssstttvvvwwwwwwuuutttsssLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPOOONNNMMMMMMLLLMMMNNNOOOOOOPPPSSSWWWZZZ\\\]]]]]]\\\ZZZZZZ[[[]]][[[YYYWWWUUUTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVVVVWWWVVVXXX[[[[[[ZZZXXXXXXXXXVVVWWWXXXZZZ\\\]]]______^^^^^^\\\[[[[[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[YYYWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWYYY[[[\\\^^^^^^___]]]]]]\\\[[[YYYWWWVVVUUUTTTUUUVVVVVVWWWXXXYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZXXXUUUUUUUUUVVVUUUTTTSSSTTTUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUQQQPPPPPPPPPOOOOOOOOONNNOOOLLLIIIJJJMMMOOOOOONNNJJJKKKLLLMMMLLLLLLKKKKKKDDDEEEEEEEEEDDDCCCAAA???AAA@@@???>>>>>>???@@@AAA???>>>===;;;999888888777<<<<<<<<<===>>>>>>??????@@@AAAAAA???<<<:::999::::::::::::999777777999;;;888888999999:::;;;;;;;;;<<<;;;;;;::::::999999999888999999999::::::::::::;;;:::::::::999999999999777777888999::::::::::::666666666666777888888999888999999::::::::::::999:::999888888::::::888777777666555555555555666777:::;;;<<<<<<;;;:::999999777666666777777888999:::888:::;;;;;;999777777888888888888999999999::::::999::::::;;;;;;<<<======;;;;;;;;;;;;<<<===??????BBB@@@===;;;::::::<<<===::::::::::::;;;<<<>>>>>>======>>>???@@@AAAAAAAAA@@@CCCGGGGGGHHHMMMVVV^^^iiiqqq|||zzzssspppgggjjjrrr{{{~~~{{{uuuooohhhcccbbbbbbcccdddbbb\\\TTTNNNMMMOOOQQQSSSVVVVVVWWWYYY[[[[[[XXXVVVNNNOOOWWWcccmmmoooqqqsssvvvwwwzzz}}}|||uuuiii```YYYWWWTTTRRRRRRUUUYYY[[[\\\[[[[[[]]]```fffkkknnnooonnnoooqqqrrrrrrooommmhhhfffbbb^^^ZZZWWWTTTSSSPPPOOOMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTRRRPPPOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^``````^^^^^^^^^___ccccccbbbbbbaaaaaa`````````aaabbbbbbcccbbbaaaaaa_________``````aaabbbbbb````````````````````````aaaaaa`````````aaaaaabbb___^^^^^^]]]]]]]]]]]]]]]```aaabbbcccddddddeeeeeeaaabbbcccdddfffhhhjjjkkkmmmnnnppppppnnniiiccc___^^^^^^^^^___^^^^^^^^^^^^_________^^^^^^]]]\\\\\\WWWWWWWWWXXXYYY[[[]]]___cccbbb___\\\ZZZYYYYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZWWWXXXZZZ[[[\\\\\\\\\\\\\\\___dddiiinnnqqqsssssskkkjjjiiieee___XXXQQQLLLJJJHHHEEEDDDFFFHHHHHHIIIJJJLLLMMMMMMKKKKKKLLLMMMRRRZZZcccgggeeeeeehhhkkkllllllnnnpppqqqqqqrrrrrrMMMLLLKKKKKKJJJJJJJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNPPPPPPQQQRRRVVVXXX\\\]]]^^^]]][[[[[[\\\]]][[[ZZZYYYWWWVVVUUUTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUWWWYYYYYYXXXXXXXXXZZZXXXXXXZZZ[[[]]]^^^___```______]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[]]]]]]]]][[[YYYXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXZZZ\\\^^^___``````_________^^^\\\ZZZXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZXXXWWWVVVXXXXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQPPPPPPOOOOOONNNPPPMMMIIIIIILLLNNNNNNMMMHHHJJJKKKKKKJJJJJJJJJKKKDDDDDDDDDCCCCCCBBBAAA@@@BBBAAA???>>>>>>???@@@@@@???>>><<<;;;:::999888888;;;<<<<<<======>>>>>>??????@@@@@@>>><<<::::::;;;999::::::999888888999;;;999999999::::::;;;;;;;;;<<<;;;;;;;;;:::::::::999888888999999999::::::::::::::::::999999999888888666777888999:::;;;;;;;;;666666666666666666777888888888999999999999888888888777777888::::::888777666666555555555555666666666777999888777666666777666666555555666777888888777999;;;;;;999777666666777777777888888999999:::999999:::;;;;;;<<<<<<===::::::::::::;;;<<<======@@@???<<<:::999888999:::888888888999999;;;<<<<<<;;;<<<>>>@@@AAABBBBBBBBBAAACCCEEEGGGIIINNNVVV\\\fffmmmuuu{{{zzzuuuooolll```aaaiiiuuu}}}{{{wwwssspppooopppppppppiiiccc[[[VVVTTTTTTUUUVVVSSSTTTWWW[[[^^^^^^\\\ZZZRRRTTT^^^nnnyyy}}}{{{qqqfff^^^TTTSSSPPPOOOOOORRRTTTVVVZZZYYYYYYZZZ]]]bbbfffiiillljjjiiiiiiiiiiiigggeeebbb```^^^\\\ZZZXXXWWWVVVRRRQQQOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQMMMNNNPPPQQQRRRSSSSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWUUUVVVVVVUUUSSSRRRSSSTTTXXXYYYYYYZZZ[[[\\\]]]]]]^^^```aaa```______```bbbcccccccccbbbbbbaaaaaa```aaabbbcccdddddddddcccbbb______^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaabbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccdddeeeffffffgggcccccccccddddddfffggghhhhhhjjjkkkkkkiiifffbbb_________`````````___^^^]]]`````````___^^^]]][[[ZZZXXXXXXWWWXXXYYYZZZ\\\]]]___^^^\\\ZZZXXXWWWVVVVVVRRRRRRSSSTTTVVVWWWXXXYYYVVVVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[```dddggghhhgggbbbaaa___[[[VVVPPPKKKHHHDDDCCCBBBBBBEEEGGGHHHGGGBBBDDDFFFFFFEEEDDDEEEFFFKKKRRRZZZ]]]]]]\\\^^^aaaaaabbbccceeegggiiikkklllMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNOOOQQQQQQQQQSSSVVVXXX[[[\\\^^^]]][[[ZZZYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRSSSUUUVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWWWWYYYZZZZZZXXXWWWWWWXXXZZZZZZ[[[[[[]]]^^^___`````````___^^^]]]\\\[[[[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZZZZ\\\]]]______]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^___```aaaaaa``````aaa```___]]][[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWXXXZZZYYYYYYXXXYYYZZZ\\\\\\]]][[[YYYYYYZZZZZZXXXWWWWWWVVVVVVVVVVVVWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPOOOOOONNNNNNQQQMMMIIIIIIKKKNNNNNNLLLGGGIIIKKKKKKIIIIIIJJJLLLFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@>>>===<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@???===<<<<<<===888999::::::999888999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999777777777888888888999999999999999999888888888888666777888:::;;;<<<<<<<<<777777666555555555666666666777777888888777777777555444555666888999777555555555555555555555555555333555777777555444555777555555555555555555666666777999;;;;;;888666555555666666777777888999999:::888888999999:::;;;;;;;;;::::::999999999::::::;;;;;;:::999999888999999999999999888999999:::;;;;;;===>>>???AAABBBBBBAAAAAABBBBBBCCCEEEHHHMMMRRRUUU\\\```fffjjjjjjgggcccaaaXXXWWW^^^kkkuuuxxx{{{{{{yyywwwwwwxxxyyyxxxwwwqqqmmmgggcccaaaaaa``````[[[\\\___bbbeeedddbbb___YYY]]]hhhxxxyyylllaaa[[[SSSQQQPPPNNNOOOPPPRRRTTTWWWWWWWWWYYY\\\```cccfffhhhfffcccaaaaaa```___]]][[[[[[ZZZYYYYYYXXXXXXXXXUUUTTTRRRPPPOOOOOOPPPQQQQQQSSSTTTVVVVVVUUUSSSRRRNNNOOOPPPRRRRRRSSSSSSSSSRRRSSSTTTVVVXXXYYYYYYYYYWWWYYYZZZYYYWWWUUUUUUUUUYYYYYYZZZ[[[\\\]]]^^^^^^___```aaa```______aaacccaaaaaaaaabbbbbbcccccccccaaacccdddffffffeeedddcccaaa```_________```aaabbbdddcccccccccbbbbbbaaaaaa````````````aaabbbcccddddddeeeeeefffffffffeeeeeeccccccddddddeeefffhhhhhheeedddccccccccccccdddeeeffffffggggggfffdddbbbaaa___``````aaa```___^^^]]]`````````___^^^[[[YYYXXXYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZZZZYYYWWWUUUTTTRRROOOPPPRRRSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUXXX\\\^^^^^^]]]YYYXXXUUURRROOOLLLJJJHHHDDDCCCBBBCCCEEEFFFEEEDDD???AAACCCCCCBBBAAAAAAAAADDDIIINNNQQQQQQQQQRRRSSSSSSSSSTTTVVVYYY\\\^^^```MMMMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQSSSUUUVVVVVVVVVQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPRRRRRRRRRSSSVVVXXXZZZ[[[]]]\\\ZZZXXXWWWWWWXXXYYYYYYXXXWWWUUURRRQQQQQQRRRSSSTTTTTTUUUTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVUUUUUUVVVVVVWWWXXX]]]]]][[[YYYVVVVVVXXXZZZ\\\\\\]]]^^^^^^___``````aaa```^^^]]]\\\[[[[[[[[[YYYZZZ\\\]]]]]]\\\[[[[[[ZZZ[[[^^^``````^^^\\\[[[YYYYYYYYYYYYYYYYYYXXXXXX[[[[[[]]]___```aaabbbbbbaaaaaabbbbbbaaa___]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYWWWUUUUUUUUUWWWXXXZZZYYYXXXXXXXXXZZZ[[[\\\```^^^\\\[[[[[[ZZZXXXVVVZZZXXXWWWWWWWWWWWWVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPOOONNNNNNMMMQQQMMMIIIHHHJJJMMMMMMLLLGGGIIILLLKKKIIIIIIKKKMMMHHHFFFEEECCCCCCCCCDDDEEECCCBBB@@@?????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAAAAA@@@>>>===>>>???777999:::;;;999888999::::::;;;;;;;;;;;;;;;;;;<<<:::::::::999999999999999666666666666777777777777999999999888888888888777666777999:::;;;<<<======888777666555555555555555555555666666777666666555222111222444777777666444555555555444444444444333333555888888666555666888666555555444444444555555666999;;;;;;888666555444555666666777888999999999777777777888999999::::::::::::999999888999999999666777777888999999::::::::::::999999::::::;;;;;;>>>???@@@AAABBBAAA@@@???BBBAAA@@@BBBGGGKKKMMMNNNRRRTTTXXX[[[[[[YYYWWWVVVQQQPPPUUUbbblllppptttyyyxxxwwwwwwxxxzzz{{{zzzyyyxxxuuuqqqnnnmmmlllkkkjjjmmmmmmnnnppppppnnnjjjfff```cccooovvvggg\\\WWWSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTVVVXXX[[[___bbbddddddaaa^^^[[[ZZZZZZXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXVVVTTTQQQPPPPPPQQQRRRQQQRRRTTTUUUVVVUUUSSSRRROOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[]]]______]]]ZZZXXXXXXYYYZZZ[[[\\\]]]^^^______^^^___```_________aaaccc^^^___```aaacccdddffffffbbbccceeegggggggggeeedddbbbbbbaaa``````aaacccccceeeeeeddddddcccbbbbbbaaa````````````aaabbbddddddfffgggggghhhiiiiiihhhhhhdddddddddeeeeeeggghhhiiifffeeedddbbbaaaaaabbbcccfffeeeeeeddddddddddddddd___```aaaaaaaaa```^^^]]]___```______]]]ZZZXXXVVVYYYYYYWWWWWWWWWXXXYYYYYYWWWWWWXXXXXXWWWUUURRRPPPPPPQQQSSSSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRTTTRRRQQQSSSWWWYYYXXXWWWSSSRRROOOMMMKKKJJJKKKKKKGGGFFFEEEDDDDDDCCCAAA>>>@@@BBBCCCCCCAAA???>>>>>>>>>AAADDDFFFGGGGGGHHHHHHGGGHHHIIIJJJMMMQQQTTTVVVOOONNNNNNMMMNNNOOOQQQRRRNNNOOORRRSSSUUUUUUUUUTTTVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQOOOOOOOOORRRTTTVVVZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSSSSSSSSSSUUUWWWXXXZZZYYYWWWVVVWWWXXXZZZ\\\___\\\XXXWWWXXXYYYZZZZZZ]]]^^^______``````_________^^^^^^\\\[[[[[[ZZZZZZZZZZZZ[[[]]]___```bbbbbbaaa```___^^^^^^]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXZZZ[[[\\\^^^___```aaaaaa```______^^^]]]\\\[[[[[[]]][[[YYYXXXWWWXXXYYYZZZYYYYYYZZZZZZYYYWWWUUUTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWXXXWWWWWWVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLPPPNNNKKKKKKMMMOOOQQQQQQNNNKKKIIIHHHIIIJJJIIIIIIJJJIIIGGGEEEEEEEEEEEEFFF@@@@@@@@@?????????>>>>>>@@@???===<<<;;;;;;;;;<<<===;;;999:::===>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<999777777999999777444999999888777666666777777888888888888888888888888888:::999777888<<<;;;777777666555444444444444444666777777777777666666555222333555777888888777777444444333333333222222222777666555444333222222222555555555666555555444444777777777777888888888888555555666666777777888888:::::::::999999999888888777888888888888999999999:::999999888888999999:::;;;:::999999999:::;;;<<<<<<======>>>???@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGFFFIIILLLOOOPPPNNNLLLJJJGGGIIIMMMSSS[[[bbbhhhlllooorrrvvvxxxzzz|||~~~}}}~~~~~~|||{{{zzzvvvrrrnnnjjjoooxxxzzztttkkk```YYYOOOOOOOOONNNMMMNNNPPPRRRSSSSSSTTTUUUWWWZZZ\\\]]]```^^^ZZZWWWUUUUUUVVVWWWVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXYYY[[[\\\]]]```bbbdddeeeddd```[[[YYYYYY[[[]]]___````````````aaabbbcccddddddcccaaa`````````aaacccdddeeefffggg```bbbeeeggghhhhhhhhhgggbbbbbb```^^^]]]^^^bbbfffcccddddddcccbbb```^^^]]]\\\\\\\\\]]]^^^^^^______cccfffiiikkkkkkhhhdddaaadddddddddgggjjjmmmmmmmmmiiihhhfffeeeddddddeeeeeeeeeeeeeeeffffffffffffgggaaa```___^^^]]]\\\\\\\\\___``````^^^ZZZWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWTTTTTTTTTSSSRRRQQQPPPOOOSSSQQQNNNNNNNNNNNNLLLKKKQQQPPPNNNMMMMMMNNNPPPQQQLLLMMMPPPRRRSSSSSSSSSSSSOOONNNKKKIIIGGGGGGHHHHHHCCCCCCBBBAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIOOONNNMMMMMMNNNOOOQQQRRRNNNOOOPPPRRRSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQOOONNNOOOQQQTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVWWWWWWUUUTTTRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTVVVWWWXXXYYYXXXXXXWWWXXXYYYZZZ[[[___^^^\\\\\\\\\\\\[[[YYY]]]^^^^^^_______________^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[]]]___```aaabbbaaa```___^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY\\\]]]^^^_______________^^^]]]]]]\\\\\\[[[[[[[[[\\\[[[YYYXXXXXXXXXYYYZZZYYYZZZZZZZZZYYYXXXVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\______]]]\\\ZZZYYYWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKPPPNNNKKKJJJLLLNNNOOOPPPMMMJJJHHHGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDD@@@@@@?????????>>>>>>>>>???>>><<<;;;:::::::::;;;===:::999999<<<======;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<:::888888999999777555999999888777777777777777888888888888888888888888777999888777888<<<;;;888666666555444444444444444444555555666666666555555222333444555555666666555222222333444444555555666666666555333333222222333444444555555666555555555666666777777777888888888666666666666666777777777888888888777777666666666777777888888888999999999999999999888888999999999:::999999888888999:::;;;<<<<<<===>>>>>>???@@@@@@AAA@@@@@@@@@BBBCCCEEEFFFCCCEEEGGGIIIJJJIIIGGGFFFDDDFFFHHHMMMRRRXXX]]]```jjjnnnssswwwzzz|||}}}yyyvvvtttxxx{{{uuuoooggg^^^XXXNNNOOOOOONNNLLLMMMOOOQQQRRRRRRSSSTTTVVVWWWYYYZZZ]]][[[YYYVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYYWWWXXXXXXYYYZZZ\\\^^^^^^bbbcccffffffeeeaaa]]][[[ZZZ[[[\\\]]]______``````bbbcccdddeeeeeecccaaa```___```aaabbbdddeeeggggggcccdddfffggggggfffeeedddbbb```]]]\\\]]]___bbbdddcccddddddcccbbb```^^^]]][[[[[[[[[\\\\\\\\\\\\]]]dddfffjjjlllllljjjfffddddddcccdddfffiiillllllllliiihhhgggeeeeeeeeeffffffggggggggggggggggggggggggbbbaaa```^^^]]]]]]]]]]]]___``````^^^ZZZWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPNNNMMMNNNOOONNNNNNPPPOOONNNMMMMMMNNNOOOPPPKKKLLLMMMNNNOOOPPPPPPPPPKKKJJJGGGEEECCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>??????@@@AAA@@@@@@@@@AAAAAACCCDDDEEENNNNNNMMMMMMNNNOOOQQQRRRNNNNNNOOOPPPQQQSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOONNNOOOQQQSSSUUUVVVWWWXXXYYYYYYYYYXXXXXXTTTUUUVVVVVVVVVUUUSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZYYY^^^___aaaccccccaaa\\\XXX]]]]]]^^^_______________]]]^^^^^^___^^^[[[YYYXXXYYYZZZ\\\^^^___aaaaaabbb```______^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYY^^^^^^_________^^^^^^]]][[[[[[[[[[[[[[[[[[ZZZZZZ\\\[[[YYYXXXXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXVVVVVVVVVWWWWWWYYYZZZZZZ______]]][[[YYYXXXVVVUUUWWWWWWWWWWWWWWWVVVUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIPPPNNNJJJIIIJJJLLLMMMMMMLLLIIIGGGFFFFFFGGGFFFFFFDDDDDDBBBAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<:::999999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::<<<:::999999:::999888777999888777777777777777777888888888888888888888888666888777666888<<<<<<888666666555444444444444555222333444555555555555555444333333333333333444444222222333555666888999:::666555444333333222222333333444555666666666666666666666777777777777888888777777666666666666666666777777777777666666666666777777777888888888999999999999888888888888999999888888777777888999::::::<<<<<<======>>>>>>??????@@@???@@@@@@AAABBBDDDDDD@@@AAABBBBBBBBBBBBBBBAAACCCCCCDDDGGGJJJNNNQQQSSS___eeelllssswww{{{~~~~~~~~~~~~yyyrrrlllgggbbb\\\WWWMMMNNNNNNLLLKKKKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZ\\\]]]___```ccceeeggggggfffccc___]]][[[[[[[[[\\\\\\^^^______cccdddeeeffffffdddbbbaaa______aaabbbdddfffggghhhfffgggggggggfffdddbbbaaabbb^^^[[[[[[^^^bbbcccbbbdddccccccbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZdddfffjjjmmmnnnllliiigggdddcccccceeehhhjjjjjjiiiiiihhhggggggggggggggghhhjjjiiiiiihhhhhhggggggfffcccbbbaaa```___^^^^^^^^^aaaaaaaaa___[[[XXXVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUURRROOOMMMLLLMMMOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKKKKLLLHHHGGGEEECCCAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>??????>>>==================<<<<<<<<<<<<===>>>>>>===============>>>??????MMMMMMLLLMMMMMMOOOQQQRRRQQQPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRPPPOOOMMMNNNPPPRRRTTTTTTUUUVVVWWWWWWXXXXXXXXXUUUUUUVVVVVVVVVUUUTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSUUUVVVWWWWWWXXXZZZ[[[[[[[[[YYYXXX[[[^^^bbbggghhheee___ZZZ]]]]]]^^^_________^^^^^^\\\]]]______^^^\\\YYYWWWXXXZZZ\\\^^^```aaaaaaaaa______^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\]]]]]]]]]]]]]]]\\\XXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZWWWWWWWWWWWWWWWXXXXXXYYY]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTRRRQQQOOONNNMMMLLLJJJJJJIIIIIIPPPMMMJJJHHHIIIJJJJJJJJJJJJHHHEEEDDDEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;:::::::::::::::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999888888999:::::::::::::::;;;::::::999999999999888888888777777777777777888888888888888888888888888444666666555888<<<<<<888666555555444444444555555111222333555555666666666666555333222222222333444333444555666777999::::::555444444333222222222333333333444666777777777777666666666666777777777888777777777666666555555444888888888888888888888888777777777777888888888888888888777777777777888888666666666777777888999999<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBBBB??????>>>>>>>>>?????????CCCCCCDDDEEEGGGJJJLLLNNNUUU[[[dddmmmssswwwzzz|||}}}sssnnnfffaaa___\\\XXXUUUNNNNNNMMMLLLJJJJJJKKKMMMPPPOOOOOOOOOPPPQQQRRRRRRVVVWWWXXXXXXXXXXXXWWWVVVWWWVVVUUUTTTTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^______^^^]]]\\\ZZZZZZZZZ[[[]]]^^^```aaacccdddfffgggeeeccc```]]]\\\[[[[[[ZZZ[[[\\\^^^___cccdddfffggggggeeedddbbb___```aaaccceeeggghhhiiiiiiiiiiiihhhgggeeecccbbbccc___ZZZ\\\aaaeeedddbbbdddccccccbbbaaa___^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZbbbeeeiiilllmmmmmmkkkiiidddcccccceeeggghhhhhhggghhhhhhhhhhhhhhhhhhiiiiiikkkjjjjjjhhhgggfffeeeeeeddddddbbbaaa```_________cccdddcccaaa]]]ZZZYYYYYYTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVWWWWWWXXXXXXXXXWWWRRRPPPLLLKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<>>>>>>>>=========<<<<<<============<<<<<<<<<;;;999999999888888888999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999777888999999::::::999999999::::::999999888888999888777777777777777888888777777777777777777777777444666555444777;;;;;;888555555444444444555555666222333444555666777777777777666555333222333444444666666666777777777777888444444333222222222333333333444555666777777777777555666666666666777777777777777666666555555444444777777777777777777777777666666777777777888888888888777777666666777777888555555666777888888999999<<<<<<<<<<<<<<<===============>>>?????????@@@@@@@@@???>>>>>>>>>???@@@AAACCCCCCCCCDDDFFFIIIKKKMMMQQQWWW```iiiooosssvvvxxx~~~{{{yyyttttttuuuxxx|||~~~~~~~~~|||zzzyyyxxxvvvsssqqqgggbbb\\\YYYXXXXXXVVVTTTOOOOOONNNLLLJJJIIIKKKLLLOOONNNNNNNNNOOOOOOPPPQQQVVVWWWYYYZZZZZZZZZXXXXXXVVVVVVUUUTTTUUUVVVXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXWWWWWWWWWXXXXXXWWWWWWWWWZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___```bbbcccddddddcccaaa___]]]]]]\\\[[[ZZZ[[[\\\]]]^^^bbbccceeegggggggggeeedddaaabbbccceeefffhhhiiijjjjjjjjjjjjiiiiiihhhggggggeeeaaa]]]^^^cccfffeeecccccccccbbbbbbaaaaaa``````bbbaaaaaa```___^^^]]]]]]```cccfffjjjlllkkkjjjiiieeeddddddeeefffggggggeeegggggghhhiiiiiijjjjjjjjjjjjjjjiiihhhfffeeeddddddeeedddcccbbbaaa`````````eeeeeeeeeccc```]]]\\\\\\VVVVVVVVVVVVVVVWWWWWWXXXUUUVVVWWWXXXXXXXXXXXXXXXSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFHHHHHHHHHHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@???>>>===<<<>>>===<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::LLLKKKKKKLLLMMMOOOQQQRRRUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPNNNLLLLLLNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRTTTVVVWWWUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXZZZ\\\\\\[[[ZZZYYYWWWXXX\\\```ddddddaaa^^^\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^^^^___^^^[[[YYYXXXWWWYYY\\\___aaaaaaaaa```\\\]]]^^^^^^]]]\\\ZZZYYYWWWWWWWWWXXXYYYZZZ\\\]]]XXXYYYZZZ[[[\\\]]]]]]]]]VVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNLLLKKKJJJJJJKKKKKKPPPMMMIIIGGGHHHIIIJJJJJJJJJGGGDDDCCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@============<<<<<<<<<<<<<<<======>>>>>>===<<<<<<888999999888666666777999999999999:::::::::;;;;;;:::::::::999999999888888777777888999999999999888777999:::999777777888999777777777777777888888999777777777777777777777777444666555444666::::::666555444444444444555666666333444555666666666666666666666555444444333444444777777666666555555555444333333222222222222333333444555666666777777777777555555666666666666777777666666555555555555555555444444444444555555555555666666666777777777888888777777666666666666777777444555666888999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>??????>>>??????AAABBBBBBAAAAAAAAABBBEEEGGGJJJKKKQQQVVV]]]dddiiilllooorrrwwwwwwwwwwwwxxxvvvsssppphhhgggiiilllqqqtttuuuuuuuuussspppooommmkkkhhheee\\\XXXTTTSSSTTTUUUTTTRRRQQQQQQPPPNNNKKKJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXYYY[[[\\\^^^___```aaabbbbbbbbb```^^^\\\^^^]]]]]]\\\\\\\\\\\\]]]```aaadddfffggghhhgggfffddddddeeeggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjfffccc```aaadddfffeeecccccccccbbbbbbbbbcccddddddeeeeeedddcccbbbbbbaaaaaa___bbbeeehhhjjjjjjiiihhhgggfffeeeeeefffgggfffdddeeefffgggiiijjjjjjjjjjjjjjjiiiiiihhhfffeeeddddddeeedddcccbbbaaa`````````dddeeefffdddaaa_________YYYYYYXXXWWWWWWWWWXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWSSSQQQNNNMMMLLLKKKIIIGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFFFFEEECCCBBBAAA@@@?????????@@@AAAAAA???>>>=========<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;:::999999999::::::KKKKKKKKKKKKMMMOOOQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPNNNOOORRRTTTUUUUUUTTTTTTQQQPPPMMMLLLLLLMMMOOOQQQSSSRRRRRRRRRRRRSSSUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSUUUWWWYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXZZZ\\\]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWYYY\\\___aaaaaaaaa```[[[\\\]]]^^^]]][[[YYYXXXVVVVVVVVVWWWYYY[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\^^^___]]]]]][[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRROOOPPPPPPQQQPPPOOONNNMMMNNNMMMKKKIIIIIIIIIJJJKKKOOOLLLIIIGGGHHHJJJKKKKKKJJJHHHEEECCCCCCCCCBBBAAA???@@@AAAAAAAAAAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;777888999888555444666888999999999999::::::::::::999999999999888888888888666777777888888888888888555777999888666555777999777777777777777888999999777777777777777777777777444666555444555999999555444444444444444555666666333444444555555555444444333333444444444333333222555555555444444333333333333222222222222222333333555666666777777777666666555555555666666666777777444444555555555555555555333333333444444555555555666666666666777777777888777666666555555666666777444555777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<===???@@@AAABBBBBBAAAAAAAAABBBDDDFFFHHHJJJOOORRRXXX\\\___aaadddfffhhhhhhhhhjjjlllllliiifff]]]\\\\\\___cccfffggggggiiigggeeedddbbb```\\\ZZZTTTQQQNNNOOORRRTTTTTTRRRTTTTTTRRRPPPMMMLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRRRRWWWWWWXXXXXXYYYYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVWWWWWWYYY[[[\\\]]]```aaabbbbbbaaa```^^^]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]___bbbeeeggghhhhhhhhhgggggghhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiieeedddcccbbbbbbbbbcccccccccbbbbbbbbbdddeeeggghhhfffffffffeeeeeeddddddddd```bbbeeegggiiiiiiiiihhhiiigggffffffggggggeeeddddddeeeggghhhjjjjjjjjjjjjjjjjjjiiihhhhhhgggffffffeeedddcccaaa````````````bbbcccdddcccaaa```___```]]]\\\[[[YYYXXXXXXXXXXXXTTTTTTUUUVVVVVVVVVUUUUUURRRQQQPPPPPPOOONNNKKKHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@???>>>===>>>@@@AAABBBAAA@@@???===<<<;;;;;;::::::;;;;;;===<<<;;;;;;:::::::::;;;999999999888999999::::::KKKKKKKKKKKKMMMOOOQQQRRRPPPQQQRRRTTTTTTTTTSSSSSSMMMOOORRRTTTUUUUUUTTTTTTQQQPPPMMMLLLKKKMMMOOOPPPSSSSSSRRRQQQQQQRRRTTTUUURRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSVVVYYY[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\YYYVVVUUUVVVYYYZZZZZZ\\\\\\]]]^^^^^^^^^]]]]]]___^^^^^^\\\[[[[[[ZZZZZZWWWYYY]]]```aaaaaa``````[[[\\\]]]^^^]]][[[YYYXXXUUUUUUVVVWWWYYY[[[]]]^^^____________^^^]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZYYYYYYZZZ\\\^^^______^^^\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRMMMMMMNNNOOONNNMMMLLLKKKMMMLLLJJJHHHHHHHHHJJJKKKOOOLLLIIIHHHIIIJJJKKKLLLKKKHHHEEECCCCCCCCCBBBAAA>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777888999777444333555888888888999999999:::::::::999999999888888888888777666666777888888888888888444777888888555444666999777777666777777888999999777777777777777777777777555666666444555888888444444444444444444555666777333333444444444333222222111111333444444333222111333333333333333333333333222222222111222222333333666777777777777666666555555555555555666666666777333444444555555666666666555555555666666666777777666666666666777777777777666666555555555555666666444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;999:::<<<>>>@@@AAAAAAAAADDDCCCCCCCCCDDDFFFHHHIIIKKKNNNQQQTTTUUUWWWZZZ\\\ZZZZZZZZZ^^^bbbccc```]]]VVVTTTTTTUUUXXX[[[[[[[[[___^^^\\\\\\[[[XXXTTTQQQPPPNNNLLLNNNRRRTTTSSSRRRUUUUUUTTTQQQNNNMMMNNNOOONNNNNNNNNOOOPPPQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXZZZ[[[[[[ZZZYYYZZZYYYXXXWWWVVVUUUUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVXXXYYY[[[\\\aaaaaabbbbbbaaa```___^^^^^^______```___^^^\\\[[[[[[]]]aaaeeegggiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkklllllljjjiiihhhhhhhhhhhhcccddddddcccaaa```aaabbbbbbbbbbbbcccdddgggiiijjjggggggffffffffffffeeeeeeaaaccceeehhhiiiiiiiiihhhjjjhhhgggfffggggggeeedddcccdddfffhhhiiijjjjjjiiikkkkkkjjjjjjiiihhhhhhhhheeedddbbbaaa``````_________aaabbbbbb```______```___^^^\\\[[[YYYXXXXXXWWWTTTTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQRRRRRRQQQNNNKKKGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???===>>>@@@BBBCCCBBBAAA@@@<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999999:::888888888888888999::::::JJJJJJJJJJJJLLLNNNPPPRRRTTTSSSQQQPPPPPPPPPRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUQQQQQQOOONNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWYYYZZZYYYXXXWWWVVVWWWWWWYYYYYYWWWXXXZZZ[[[\\\\\\\\\\\\ZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^_______________^^^^^^]]]\\\[[[YYYXXXZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVWWWZZZ]]]^^^aaaaaa```^^^^^^]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYZZZYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVXXX\\\```ccc```___]]][[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUUUUSSSRRRQQQPPPJJJLLLNNNOOOOOONNNMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHLLLJJJGGGEEEDDDEEEFFFHHHMMMFFFBBBCCCEEECCCAAABBBAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888777666666666999999999888888888888888::::::999888777777777888::::::999888777777888888777777777777666666666666666666666666777777777777555444333333333333444555333555444222444888888555888666444222222333666777555555555555555555555555555666777777777666555444555555444444444333333333222222333333333222222111333333333333333333333333555555555555555666777888444444444444444444444444555666666777777777777666999999999888777666666555555555555555555555444444666777777777777888888888999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@>>>>>>>>>@@@BBBDDDIIIJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTUUUVVVVVVWWWWWWSSSRRRPPPOOOOOOPPPQQQRRRXXXXXXVVVUUUTTTRRRQQQQQQLLLKKKKKKLLLNNNQQQTTTWWWUUUVVVVVVUUURRRPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXWWWVVVVVVUUUUUUYYYZZZ[[[[[[[[[YYYXXXWWWUUUUUUUUUVVVVVVVVVVVVWWWXXXVVVTTTSSSTTTWWWZZZ]]]\\\^^^___aaaaaaaaa`````````aaabbbccccccbbb```___```aaaccceeeggghhhhhhiiikkkjjjiiijjjlllmmmkkkjjjiiiiiigggfffffffffggghhhgggeeedddbbbaaaaaabbbbbbbbb```^^^```dddggghhhgggcccdddeeefffffffffeeeeeefffffffffggghhhhhhiiiiiihhhiiiiiiiiihhhgggeeedddeeefffggggggffffffggghhhggghhhhhhiiiiiihhhhhhhhhkkkiiieeebbb``````aaabbb```aaaaaaaaaaaa```______aaa```___]]]\\\\\\\\\\\\]]][[[XXXUUUSSSRRRSSSSSSNNNOOOPPPQQQQQQOOOMMMLLLHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBB@@@???=========???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<:::888777999999888888777666555555HHHHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOOOOOOOQQQRRRTTTPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYYYY[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUVVVWWWZZZ\\\^^^aaa```___^^^]]]]]]]]]]]]]]]]]][[[ZZZYYYYYYZZZZZZYYYXXXXXXYYY[[[[[[ZZZXXXXXXXXXVVVVVVWWWZZZ]]]______^^^\\\ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPLLLMMMNNNOOONNNMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGKKKIIIGGGEEEDDDEEEFFFGGGMMMFFFAAACCCDDDBBBAAABBBAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::999999888777666666555888888888888888888888888999999888777777777888888999888888777777777777777777777777666666666555555555555555666666666666777555444333333333333444555333444333111333888888444666555333222222333555666444444444444444444444444222333444555555444444333555444444444444333333333333333333444444333333222333333333333333333333333555555555555555666666777444444444444444444333333444444555666666666666555888888777666666555444444555555555555555555444444777777777777888888888888999999::::::;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@???>>>===>>>@@@BBBCCCFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRPPPOOOMMMMMMMMMNNNOOOPPPSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVVVVTTTRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUSSSRRRSSSUUUYYY[[[\\\]]]^^^````````````___```aaabbbccccccbbb```___aaaaaacccdddeeefffffffffjjjjjjjjjkkklllllljjjhhhggggggfffeeeeeefffggghhhhhhgggeeecccbbbbbbbbbbbbbbb```___```dddgggggggggffffffffffffeeeeeeeeeeeeeeeeeefffffffffgggggggggggghhhhhhiiihhhfffeeedddcccdddeeeeeeddddddeeefffeeeeeeggghhhiiiiiiiiiiiijjjhhheeebbbaaa```aaabbbaaaaaaaaaaaaaaa``````___^^^^^^]]]]]]\\\]]]]]]]]]]]][[[XXXTTTRRRPPPPPPPPPNNNOOOPPPQQQQQQOOONNNMMMJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::888888999999999888777666666666GGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWXXXXXXWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[YYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\[[[[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUWWWYYY[[[\\\___^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\ZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\YYYVVVXXXXXXWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMNNNNNNMMMKKKIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEJJJHHHFFFDDDDDDDDDFFFFFFLLLEEEAAABBBCCCBBB@@@AAA@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999888777666555444666666666777777888888999777777777666777777888888777777666555555555666666777666666666666555555555444444444444555555555555444444333333333333444444333444333111333777777444333333333333333333333333444444444444444444444444///000111222333333333222444444444444333333333333333333444444444444444333444444444444444444444444444444444555555555555666333333333333333333333333222333444555555555555555666666666555444444333333444444444444444444555555777777777888888888999999888888999:::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>======>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTUUUUUUTTTRRRPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVSSSRRRPPPOOOQQQSSSVVVXXX[[[\\\]]]^^^____________aaabbbcccccccccaaa```___aaaaaaaaabbbccccccddddddhhhiiijjjlllmmmllliiifffeeeeeedddddddddfffggghhhiiihhhfffcccbbbaaaaaaaaabbbaaa```aaadddfffffffffgggfffeeeddddddeeefffgggdddeeeeeeeeeeeeeeeeeeeeeffffffgggggggggeeedddccc```aaabbbbbbaaaaaabbbdddcccdddeeeggghhhiiijjjjjjhhhgggdddbbbaaaaaabbbcccaaaaaabbbbbbaaaaaa```___\\\\\\\\\\\\]]]]]]^^^^^^]]][[[WWWTTTPPPNNNMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDBBBAAA@@@??????>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::::::::999999999999999999999999999888888777777666FFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLNNNOOOOOOPPPQQQQQQQQQQQQTTTTTTUUUVVVVVVWWWWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUTTTUUUUUUVVVXXXYYYZZZ]]]\\\\\\[[[ZZZZZZ[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[[[[]]]^^^\\\YYYVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDEEEEEEKKKDDD@@@AAABBBAAA???@@@????????????>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999;;;:::999888777555555444444444555666777777888888555555555555666777888888555555444444444444444555666666666555555555444444222222333333333444444444333333333333333333333333222333222000222777777333000000222333333222222111333333333333333333333333...///000111222222333333444444444333333333222222222222333333444444333333444444444444444444444444444444444555555555444444222222222222333333333333222333444555555555555555666555555555444444444333333333444444444444555555777777777888888888999999777888999:::::::::::::::;;;::::::999999::::::;;;:::999999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLMMMNNNPPPQQQQQQQQQOOONNNSSSTTTTTTSSSQQQOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXUUUUUUVVVVVVUUUTTTSSSRRROOOOOONNNMMMOOOQQQTTTVVVZZZ[[[[[[\\\]]]]]]]]]^^^aaabbbbbbbbbbbbaaa```____________```aaabbbcccdddfffgggiiilllnnnmmmjjjgggdddcccccccccdddfffhhhiiiiiigggeeebbb```_________aaaaaaaaabbbcccdddeeeeeeeeedddbbbbbbbbbdddggghhheeeeeeeeedddddddddddddddddddddeeeeeeeeedddbbbaaa______```___^^^^^^```bbbddddddfffggghhhiiiiiiiiifffeeecccaaa``````aaabbb``````aaaaaa``````___^^^\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYVVVSSSQQQOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;:::999999999;;;:::888777777888999:::999999888888888777777777FFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMOOOQQQSSSUUUVVVUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZXXXXXXXXXYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUSSSTTTTTTUUUVVVWWWXXXXXX[[[ZZZZZZYYYYYYYYYYYYZZZ\\\[[[[[[[[[ZZZYYYYYYXXXZZZZZZ[[[]]]^^^\\\YYYUUURRRSSSUUUWWWXXXYYYYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQPPPNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDJJJCCC???@@@AAA@@@>>>???>>>>>>>>>>>>===<<<;;;;;;999999::::::::::::::::::;;;;;;:::::::::999999999::::::999888777666555555333333444555666666777777444444444444555666777777444333333333333333444444555555555555444444444444222222222222333333333333333333333333333333333333111333222000222666666333...///111222333222111000333333333333333333333333///000000111222333333444444444333333333222222222000000111222222222222222444444444444444444444444333333444444444444333222111111111222222222333333333333444555666777777666666666555555555555444444333333333333444444555555666666777777777888888888666777888999::::::::::::999888888888888888888999888888888777888888999:::999::::::;;;<<<===>>>???CCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOONNNMMMLLLLLLNNNPPPQQQQQQPPPNNNLLLPPPQQQRRRQQQOOONNNNNNPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQRRRQQQQQQQQQSSSUUUWWWYYYXXXWWWUUUTTTTTTUUUWWWXXXTTTUUUVVVVVVUUUSSSQQQPPPMMMMMMLLLMMMNNNPPPSSSTTTYYYYYYYYYZZZZZZ[[[\\\\\\aaaaaabbbbbbbbbbbbaaaaaa]]]]]]]]]^^^```bbbcccdddbbbdddgggkkknnnnnnllliiiccccccbbbcccdddfffhhhjjjfffeeebbb```^^^]]]]]]]]]```aaabbbbbbbbbbbbcccccc```_________aaadddgggiiieeeeeeeeeddddddccccccbbb```aaabbbbbbbbbaaa```___^^^^^^^^^]]]\\\]]]___aaaeeeffffffgggggggggggggggdddcccaaa```_________```^^^^^^______^^^^^^]]]\\\]]]]]]^^^]]]]]][[[ZZZYYYWWWVVVTTTSSSQQQPPPOOOOOOIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCBBBAAAAAA??????>>>===<<<<<<<<<======<<<::::::::::::<<<===<<<;;;;;;:::999999888888:::999777555666777999;;;888888777777777777777666FFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMOOOQQQTTTTTTSSSQQQPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQRRRSSSUUUVVVXXXYYYZZZZZZXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVYYYXXXXXXWWWWWWXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWXXXYYY[[[ZZZWWWUUUOOOPPPRRRTTTUUUVVVWWWWWWSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCIIIBBB>>>???AAA???===>>>============<<<;;;::::::888888999999999999::::::::::::::::::999999999999999999888888777666666666333333333444444555555666444444444333444444555555333333222222222333444444555555444444444333333333222222222222333333333333222222333333333333222222111222111///111555555222...///000222222222111111222222222222222222222222111111111111111222333444333333333333222222222222...///000111222222222111333333333333333333333333222333444444444333222111000000000111111222222333222333444555666777777777555555555555555555555555222222333333444444555555555555555666666666777777666666888999::::::::::::888777777666666777777888777777666666666777777888777888999:::;;;======>>>BBBBBBCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHJJJLLLMMMLLLKKKJJJLLLMMMOOOPPPPPPNNNMMMKKKNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPOOONNNNNNPPPRRRUUUWWWVVVUUURRRQQQQQQSSSVVVWWWVVVWWWXXXXXXWWWTTTRRRPPPLLLLLLLLLMMMNNNQQQSSSTTTXXXXXXXXXXXXXXXYYY[[[[[[`````````aaabbbbbbcccccc^^^^^^]]]^^^___aaacccddd```aaadddhhhkkkllljjjhhhbbbbbbaaabbbccceeeggghhhdddcccaaa^^^]]]\\\\\\\\\^^^```bbbbbb`````````aaa]]]]]]]]]^^^```ccceeegggddddddccccccbbbaaa``````]]]]]]_________^^^]]]\\\\\\\\\\\\ZZZYYYZZZ]]]```ddddddeeeeeeeeeddddddcccbbbaaa```___]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYY[[[\\\\\\\\\[[[YYYWWWVVVSSSSSSRRRQQQPPPOOONNNNNNHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999888777777999888666555555777999:::666666666666666666666666DDDEEEFFFHHHHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLOOORRRRRRPPPMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTSSSRRRPPPOOOQQQSSSUUUXXXYYYZZZ[[[[[[XXXXXXVVVVVVUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSSSSQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCIIIBBB===>>>@@@>>>======<<<<<<===<<<<<<;;;:::999888888888888999999999::::::::::::999999999999888888888777777777777777777333333333333333444444444555444333333333333333333333222222222333333444555444444444333333333333222222222222333333333444444111222333333333333222111000111000...111555555222//////000111222222222222222222222222222222222222222111111000000111222333333333333222222222222111//////000111222333333222222222222222222222222222222333444444444333111000//////000000111222222333111222333444555666666666333333333333444444444444111222222333444444555555444444444444555555555555555666777888::::::::::::888888777777777777888888666666555555555555666666666666888999;;;<<<======??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDFFFHHHKKKLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMKKKJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNQQQTTTVVVUUUSSSPPPNNNOOOQQQTTTWWWVVVWWWXXXXXXVVVTTTPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWVVVVVVWWWXXXZZZZZZ^^^______```bbbccceeeeeebbbaaa___^^^^^^___```aaa``````aaacccffffffeeeccc``````______```bbbcccdddcccbbb```^^^]]]]]]]]]]]]\\\___aaaaaa___]]]^^^___^^^______```aaabbbccccccbbbbbbaaa```___^^^]]]\\\ZZZZZZ\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWVVVWWW[[[]]]______```aaabbbbbbaaaaaaaaa```___]]][[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXXXXXXXVVVTTTSSSQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????<<<<<<<<<;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888777666666777666666555666777888999444555555555555555555555CCCDDDEEEGGGGGGGGGFFFEEEHHHHHHJJJKKKLLLLLLMMMMMMIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKNNNPPPPPPMMMJJJHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRSSSSSSSSSRRRPPPQQQRRRSSSRRRQQQOOOMMMRRRSSSVVVXXXZZZ[[[\\\\\\XXXWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVUUUTTTRRRQQQOOOPPPQQQRRRTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSQQQRRRSSSTTTTTTUUUTTTTTTVVVVVVVVVUUUUUUVVVWWWWWWWWWXXXXXXYYYXXXVVVUUUTTTPPPOOONNNOOOQQQRRRRRRQQQMMMMMMLLLLLLKKKLLLLLLMMMOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDEEEAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBHHHAAA===>>>???>>><<<===<<<<<<<<<<<<;;;:::999999777777888888999999999::::::::::::999999999888888777777777777888888888888444333333333333333333333555444444333222222222222333222222222333444444555444444444333333333222222222222333333333444444444111222333444444333222111000111000...000555555111///000000111222333333444111111111111111111111111222111000//////000111111333333333222222222111111///000111222333444444444111111111111111111111111111222444444444222000///...//////000111222222222///000222333444555555555222222222222222222222333111111222333333444555555333333333444444444555555555666777888::::::;;;;;;999999888888888888999999666555555444444444555555555666777999;;;<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFIIILLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNPPPOOOMMMMMMNNNPPPSSSUUUTTTQQQNNNLLLMMMPPPSSSVVVTTTUUUVVVVVVTTTQQQNNNLLLLLLLLLMMMOOOPPPSSSTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZ]]]^^^^^^```bbbdddfffgggeeedddaaa___]]]]]]^^^^^^aaa```___```aaabbb```___^^^^^^]]]]]]^^^___aaabbbcccbbb```___^^^^^^^^^___[[[^^^aaaaaa^^^\\\\\\^^^aaaaaabbbbbbbbbbbbaaaaaa``````___^^^\\\[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTUUUYYY\\\ZZZ[[[\\\^^^___````````````___^^^\\\ZZZYYYWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTPPPRRRTTTUUUUUUTTTSSSRRRPPPPPPOOOMMMKKKIIIFFFEEEHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<===>>>>>>::::::<<<======<<<::::::;;;;;;:::999888777666555666666666666666777888888333444444444444444444444EEECCCBBBBBBDDDFFFGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIILLLNNNOOOMMMJJJIIILLLNNNNNNPPPRRRTTTTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMKKKPPPPPPPPPQQQSSSVVVXXXZZZ\\\ZZZXXXVVVUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUSSSQQQPPPQQQRRRPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRTTTUUUUUUVVVVVVVVVYYYXXXWWWUUUTTTTTTSSSSSSTTTSSSRRRPPPPPPOOOPPPPPPNNNMMMKKKJJJIIIJJJLLLMMMOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@BBB@@@===;;;;;;;;;:::999999::::::::::::999888888777777777777777888999999888888888888888888888888:::999888777666666777777777666555444333222222222333333333333333333333333555444444333333444444555333444444555555444444333333444444555555444444333333333111000000000111222000000000000111222333444333222111000111222333444444333333333333444555555666444111///...///111222111222222333333222222111222111111111000000//////111111000000000111333444333333333222222222111111000000000000000111111222222222222333333333444444222222222222222222222222000111111111111222222222444333333222222333333444666666888999999999999999888888888888777555444333444444333444444555666777777777888999999999999888===<<<<<<<<<>>>@@@BBBCCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLJJJHHHGGGHHHIIIIIIIIILLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMQQQPPPOOOMMMMMMMMMMMMNNNQQQQQQPPPOOOOOOOOOPPPPPPTTTTTTSSSRRRQQQOOOMMMLLLNNNOOOOOOPPPRRRSSSUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXZZZ]]]___```aaabbbeeebbb^^^ZZZYYYYYY[[[]]]]]]^^^___``````^^^\\\[[[ZZZZZZZZZ[[[\\\]]]___```bbbaaa```___^^^]]]\\\\\\]]]]]]\\\[[[[[[\\\]]]]]]^^^___``````aaaaaa``````bbbaaa___]]][[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWVVVUUUTTTTTTUUUUUUYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[YYYVVVUUUUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTRRROOOLLLIIIGGGEEEDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;999999999999999999999999::::::888777666666666666666444222222444666777666444444333333333222222222EEECCCAAABBBDDDFFFGGGFFFDDDEEEGGGHHHJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNLLLJJJJJJLLLNNNMMMOOOQQQSSSTTTSSSQQQPPPQQQRRRSSSSSSRRRPPPNNNLLLNNNNNNOOOPPPRRRUUUXXXYYYZZZYYYXXXVVVUUUUUUUUUVVVRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSRRRQQQOOONNNOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQMMMNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>>>>>???@@@AAAAAAAAA@@@????????????@@@BBB@@@===;;;;;;;;;:::999999999::::::999999888777666666666666666777888888888888888888888888888888777777777777777777666666666666555333333222222333333333333333333333333333444444333333333333444444444444444555555444444444222222333333333333222222333222111000000000111111000000000000111222333333111000000000000111222222222222222222222333444444666555222000///000111333111222222222222222222111111111111000000000//////111111000000000111222333111111111000000/////////000000//////000000111222222222222333333333333444222222222222222222222222000000111111111222222222333333222222222222333333555666777888999999999999555555555666555555444444333333333333444555666777888999::::::;;;;;;::::::<<<;;;;;;;;;<<<>>>???@@@??????@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLIIIGGGGGGGGGHHHHHHGGGJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUSSSUUUWWWZZZ]]]___```aaaaaa___\\\ZZZXXXYYYZZZ[[[ZZZ\\\]]]^^^^^^]]]\\\[[[YYYZZZZZZZZZ[[[]]]^^^_________^^^^^^]]]\\\\\\\\\]]]]]]\\\[[[[[[\\\]]]]]]^^^^^^____________^^^^^^___^^^\\\ZZZYYYYYYYYYYYY[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVXXXZZZ\\\\\\\\\\\\ZZZZZZZZZWWWTTTSSSSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQOOOLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777666666666666777555333333555777777666555555444444444333333333DDDBBBAAABBBDDDFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKKKKKKKKKKLLLNNNLLLNNNPPPRRRSSSSSSQQQPPPRRRSSSSSSSSSRRRPPPNNNMMMKKKLLLLLLNNNQQQTTTWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOOOOOOONNNLLLKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNNNNOOONNNMMMKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???????????????BBB???<<<;;;;;;;;;:::999999999::::::999999888777666555555555555666777777777777777777777777777777444555666777888777666666666555444333333222222333444444444444444444444444444333333222222333333444333333444444444444333333111111111222222111111111222222111000000000000111000000000000111222333333...///000000111111000000111111000000111111222333666555222111000111222333111111222222222222111111111111000000000000//////111111000000000111222222000000000000////////////000000//////000000111222111111222222222333333333222222222222222222222222000000000111111111222222222222111111111111222222555555666777888888888888111222333333444444444333333333333333444555666666888888999:::::::::::::::;;;::::::::::::;;;<<<=========>>>>>>>>>?????????BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFGGGGGGHHHIIIIIIJJJKKKIIIFFFFFFFFFGGGFFFDDDGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKLLLNNNQQQSSSUUUVVVSSSSSSRRRQQQQQQRRRSSSTTTPPPRRRTTTWWWYYY\\\^^^___\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRPPPRRRTTTWWWYYYZZZ[[[[[[XXXXXXXXXVVVRRRPPPPPPPPPQQQPPPPPPOOOOOONNNMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQPPPOOONNNLLLJJJIIIHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777777666666666777777999777444444555666666666555555555555444444444444CCCBBBAAABBBDDDEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMKKKLLLNNNPPPRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLIIIIIIJJJLLLOOORRRUUUWWWUUUVVVVVVVVVUUUSSSQQQOOOLLLLLLKKKKKKKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIGGGEEEBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA=========>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>BBB???<<<;;;;;;;;;:::999999999999999999888777777555555444444444555555666666666666666666666666666222333555777888777666444555444444333222222222333333333333333333333333333333333222222222222333333111222222333333222222111000111111222222111111000222111111000000000000000/////////000000111222333...///000111222111000///111111000000111111222333444333111000000000111222000000111111111111000000000000000000000000//////111000000000000111111111111111111111111111111111///////////////000111111111111111111222222222222111111111111111111111111000000000000111111111111111111000000000000111111444444555666777777777777222222333333333333222222222222222222333444555666555666666777888777777777::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAADDDDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFEEEFFFEEEDDDBBBEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNLLLKKKJJJIIIJJJMMMOOORRRTTTVVVVVVRRRQQQQQQPPPQQQRRRTTTUUUQQQRRRSSSUUUWWWYYY[[[\\\WWWWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSNNNPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVTTTQQQNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJNNNNNNNNNOOOOOOOOOOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJDDDCCCCCCBBBAAAAAABBBBBBAAAAAABBBAAAAAA@@@???>>>@@@@@@??????>>>>>>>>>>>>::::::::::::::::::::::::999999999999999999999999666666555555555666777777888666444333444555444444555444444444444333333333CCCAAAAAABBBCCCDDDCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKLLLLLLKKKIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHHHHIIIKKKMMMPPPSSSUUUSSSTTTVVVWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJKKKLLLLLLJJJHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGEEECCCBBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>><<<<<<===>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>AAA???<<<:::::::::999888888999999999999888777777555555444444444444555555555555555555555555555555111222444666777666444333444444333222222222333333333333333333333333333333222222111111111111222222000000000111111000000000111111222222222222111111111111111111000000//////////////////000111222333...///111222222222111000111111111111111222222333111000//////...//////000///000000111111000000/////////////////////000000000000000111000000000000000000000000000000000000/////////...///000000111000000000111111111222222111111111111111111111111//////000000000111111111111000000//////000000111333333444555666666666666555555555444444222111111222111111222222333444555444555666666777777666666999999::::::::::::::::::999999:::;;;;;;<<<======??????@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHFFFEEEEEEEEEEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKNNNQQQTTTUUUWWWWWWRRRQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTTTTUUUVVVWWWXXXTTTTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRTTTTTTUUUTTTTTTSSSRRRQQQSSSRRRRRRRRRRRRRRRSSSSSSOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUSSSPPPMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>>>>======::::::::::::::::::::::::777777777777777777777777555555555555555555666666777444222111222333333222333333333222222222111111BBBAAAAAABBBCCCCCCBBB@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFHHHKKKLLLJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTVVVWWWWWWVVVTTTSSSPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNPPPRRRQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@???>>>===<<<<<<===>>>???????????????>>>>>>===============AAA>>>;;;:::::::::999888888888999999888888777666666666555444444444444555444444444444444444444444111222333444555444333333333333222222222222333333222222222222222222222222222111111000000111111222//////000000000000//////111111222222222222111111000000111111000000///...////////////000111222222///000111111222222111111111111111000111222222333//////.............../////////000000000000//////......////////////000000000000111111111000///...------------............//////......//////000111///000000000000111111111111111111111111111111111/////////000000000111111111111000000000000111111222222333444555555555555666666666555444333111111111111111111222333444444666666777888888888888888777888999::::::::::::999888888999:::;;;<<<<<<======>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDEEEFFFFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLOOORRRTTTVVVVVVVVVRRRQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVSSSTTTTTTSSSSSSQQQPPPOOOPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^[[[\\\\\\]]]]]]\\\\\\[[[XXXWWWUUUSSSQQQQQQQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPPPPRRRTTTUUUTTTQQQOOOMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>>>>>===============::::::::::::;;;;;;;;;;;;666666666666666666666666666555555444444444555555555333000000111222222222222222222222111111111111AAAAAAAAABBBCCCCCCAAA?????????AAABBBDDDDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKKKKIIIFFFGGGHHHJJJLLLNNNPPPQQQRRRPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQTTTUUUVVVXXXXXXXXXXXXWWWUUUSSSPPPNNNLLLLLLNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNOOOQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTOOOPPPPPPPPPOOOOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMNNNNNNOOONNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????<<<===>>>??????>>>======>>>>>>===<<<<<<<<<<<<===AAA>>>;;;:::::::::999888888888888888888777777666777666666555444444555555333333333333333333333333333333333333222222222222333222222222222222333333000000000000000000000000111111000000000000111111000111111222222111111000///000000111111000000//////000111111111000......///......//////000111222000////////////000111111000000//////000000111222////////////////////////...//////000000//////............/////////000000000000111111111000...---,,,,,,,,,------.........///............///000000/////////000000000111111111111111111111111111111////////////000000000111222111111000000111111222111222333444444555555444444555555555444333222222000000000111111222333444555666777777888888777777444555666888999999999888777888999:::;;;<<<<<<===<<<===>>>@@@AAABBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFDDDBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLOOORRRTTTTTTTTTTTTQQQQQQQQQQQQSSSUUUWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSRRRQQQOOOOOONNNPPPPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[\\\]]]]]]]]]]]]\\\[[[YYYXXXVVVTTTSSSSSSTTTUUUQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSSSSTTTSSSRRRQQQPPPQQQSSSUUUUUUSSSPPPOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMHHHGGGGGGGGGFFFGGGGGGHHHAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???===<<<;;;========================::::::;;;;;;;;;<<<<<<<<<777777777777777777777777666666555444333333333333444222000000222333333333333333333222222222111111AAAAAAAAABBBCCCCCC@@@>>>===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHKKKKKKHHHEEEGGGGGGIIIKKKNNNPPPQQQRRRQQQQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPUUUUUUWWWXXXYYYZZZZZZZZZ[[[YYYVVVRRRPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPLLLNNNOOOOOONNNOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXVVVVVVUUUTTTQQQQQQQQQQQQQQQPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLKKKKKKKKKLLLLLLMMMIIIJJJKKKLLLMMMMMMMMMLLLOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA======>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<>>;;;:::::::::999888888888888888888777666666888777666555555555555555333333333333333333333333444444333222111111111222222222222111222222333333////////////////////////111111000000000000111111222222333333333333222222......////////////......///000111111111000...---.........//////000111222//////...------///000111...............///000000/////////000000000000000......////////////......---.........//////000000///000111111111///...---........./////////000000...............///000000////////////000000000000000000000000000000000000////////////000000000000222222111111111111222222111111222333444444444444222222333444444444333333000000000000111222333444333444444555555555555555111222444666888888888777777888888:::;;;<<<======<<<===>>>???AAAAAABBBBBB>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDFFFHHHHHHGGGEEECCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHCCCCCCEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIEEEFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLOOOQQQSSSSSSRRRRRRPPPPPPPPPQQQRRRTTTWWWXXXSSSRRRQQQPPPQQQSSSUUUVVVVVVUUUSSSQQQOOONNNNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[YYYWWWVVVUUUVVVWWWXXXRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSTTTUUUUUURRRSSSTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVTTTRRRQQQQQQMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEFFFFFFFFF@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;<<<<<<<<<===============;;;;;;;;;<<<<<<=========777777777777777777777777777666555444333222222222444222111111333555555555444444444333333333222222BBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDDFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUTTTSSSQQQOOONNNMMMNNNNNNKKKLLLLLLKKKJJJKKKNNNPPPUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPMMMLLLKKKKKKLLLMMMPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSRRRRRRQQQRRRTTTVVVXXXYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSUUURRRRRRPPPOOONNNMMMMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMMMMMMMKKKJJJIIILLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAA======<<<<<<<<<<<<======???>>><<<<<<======<<<:::AAA>>>;;;:::::::::999888777777888888999999::::::666666555555555444444444333333333333333333333333333222222111111222222333333222111000////////////////////////////////////000000000000000000000000000000000000000000000000------...///000111222222000000000000000000000000...............///000000444333111///......//////111111111000000000000000000000///...------,,,,,,,,,,,,---...///000111111//////////////////////////////000000000000//////........................000000000000000000000000111111000000//////......000000000000000000000000///////////////000111111111111111111111111111111111111222222222333333333555555444444333222111111333222222222333444444555333333444444555666666666666666555555555555666666777888888999:::;;;<<<<<<::::::<<<===??????@@@@@@>>>??????@@@@@@AAABBBBBBAAACCCEEEEEEDDDDDDFFFHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTSSSQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVRRRTTTVVVYYY[[[\\\\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXYYYWWWUUUVVVXXXZZZYYYWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPRRRTTTUUUVVVUUUTTTSSSPPPRRRSSSTTTSSSRRRPPPOOOPPPQQQRRRRRRRRRQQQOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;::::::999888;;;888555333444555555555666666555444333333222222222222222222222222222222333333222222111000//////AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHIIIKKKMMMNNNOOOQQQTTTVVVVVVUUUSSSQQQPPPPPPPPPPPPLLLMMMMMMLLLKKKKKKMMMPPPSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQOOONNNMMMLLLMMMNNNPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSTTTVVVXXXYYYXXXXXXXXXXXXWWWVVVTTTTTTRRRQQQOOONNNOOOPPPRRRSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@======<<<<<<<<<<<<======???>>><<<<<<======;;;:::@@@>>>;;;999999999888777777777777888888888888888555555555444444444444333333333333333333333333333333222222111111222222333333222111000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...............//////000222222111000////////////000000000000000000000000000//////...------,,,,,,.........///////////////........................//////000000000000//////........................000000000000000000000000000000000000//////......000000000000000000000000---------------......///222222222222222111111111111111222222222333333333555444444333222222111111222222222222222333444444333333444444555666666666777666666555555666666777999999999999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWUUUSSSSSSRRRSSSSSSQQQRRRUUUWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUVVVYYY[[[ZZZXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPQQQSSSUUUUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRPPPOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888:::888555333444555555444666555555444333333222222222222222222222222222222333333222111111000//////AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@DDDEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQTTTVVVWWWVVVUUUTTTSSSRRRRRRRRROOOOOOPPPNNNMMMLLLNNNOOORRRSSSUUUWWWYYY[[[\\\\\\ZZZZZZZZZXXXWWWUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRVVVVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVRRRQQQPPPOOONNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOORRRSSSSSSSSSRRRPPPNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@????????????======<<<<<<<<<<<<======@@@>>><<<;;;<<<<<<;;;:::@@@===:::999999999888777777777777777666666666666444444444444333333333333333333333333333333333333333222222111111222222333333222111000////////////////////////////////////000000000000000000000000////////////////////////111111000000///...------////////////////////////......------......///000//////000000000000///////////////000000000000000/////////...------,,,,,,000000//////.......................................//////000000//////...........................////////////////////////000000000////////////...000000000000000000000000------,,,,,,------...///222222222222222222222222111111222222222333333333444333333222222111111111222111111111111222333333333333333444555555666666777777666666666666777777:::999999999888888888888::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDEEEFFFFFFEEECCCEEEFFFFFFFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRPPPQQQQQQRRRRRRQQQQQQQQQTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSPPPQQQSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWVVVTTTRRRQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRRRRQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQSSSSSSSSSSSSRRRPPPOOOMMMKKKHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@????????????>>>>>>>>>??????>>>======<<<<<<;;;999999999:::::::::::::::999999::::::999999888777999777444333444555555444555555444444333333222222222222222222222222222222222222222111111000000///@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHIIIIIIHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIKKKNNNOOOOOOPPPRRRTTTWWWVVVUUUTTTTTTSSSSSSSSSRRRSSSSSSRRROOONNNOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXSSSRRRPPPOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPSSSTTTTTTTTTSSSQQQOOONNNIIIIIIHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>=========<<<<<<;;;;;;<<<<<<===@@@>>><<<;;;;;;;;;;;;:::???===:::888888888777666777777666666555555555444444444333333333222222222222222222222222222222222333222222111111222222333222222111000//////000000////////////////////////000000000000000000000000////////////////////////111000000///......------////////////////////////...------------...//////,,,---///000111000//////......///////////////000//////.........---------///////////////....................................//////////////////...................................................////////////////////////000000000000000000000000///............///000000222222222222333333333333111111222222222333333333333333222222222111111111222111111000111111222222222333333444444555666666777777666666666666777777999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@DDDBBB@@@AAACCCFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJLLLMMMOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYWWWWWWXXXYYY[[[\\\\\\[[[YYYXXXWWWUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPKKKMMMNNNPPPQQQRRRQQQQQQNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCC@@@@@@?????????>>>>>>>>>???>>>>>>===<<<<<<;;;;;;777777888888999999::::::888888999999888888777666888666444444444555555444444444444333333333222222111111111111111111111111222111111111000000000///????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHJJJKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHIIIGGGJJJMMMNNNNNNOOOPPPRRRTTTTTTTTTSSSSSSRRRQQQQQQTTTUUUVVVTTTRRRPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYWWWWWWWWWWWWXXXYYYYYYYYYZZZYYYYYYXXXXXXSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSQQQPPPOOOIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<>>;;;::::::;;;:::999???<<<999777777777777666777666666666555555444444444444333333333222222222222222222222222222222222333222222111111222222333222111000000000000000000////////////////////////////////////////////////....................................////////////........................---------------...//////+++,,,...///000000///...------........./////////...............---------------......///000000111..............................////////////..............................------------------------.............../////////////////////////////////...............///000000111111111222222333333333111111222222222333333333333333333222222222222222222222111111000111111222222222333333444555555555777777666666666666777777888888888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>??????@@@BBB@@@======@@@DDDGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSWWWWWWVVVTTTSSSQQQPPPOOOPPPPPPRRRSSSTTTUUUVVVVVVQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPPPPOOONNNNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDAAA@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;666777777888888999999999777777888888777777666555777555444444555555444333333333333333333222222222111111111111111111111111111111111000000000000000>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLFFFFFFGGGGGGGGGHHHHHHHHHFFFIIILLLNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOTTTUUUVVVUUUSSSQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUVVVVVVYYYZZZ\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPOOOPPPPPPQQQRRRRRROOOPPPQQQRRRRRRQQQPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDDAAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<>>;;;888777777777666555666666666666555555555555444444444444333333333333222222222222222222222222333222222111111222222333111111000000000000000111////////////////////////////////////////////////........................+++,,,---...///000111111........................------,,,,,,------...///,,,,,,---...//////......,,,,,,------.../////////........................,,,,,,---...///000111111---------------------------......//////......---................................................---............/////////////////////////////////,,,,,,++++++,,,,,,---...000000000111111222222333111111222222222333333333333333333333333333333333333333222111111111111222222222222333444444555555666666555555555555666666666666777888999:::;;;;;;:::999888888888:::;;;<<<<<<<<<<<<===>>>>>>??????>>>???@@@@@@@@@BBBFFFIIIEEEFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRWWWWWWVVVTTTSSSQQQPPPPPPSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVXXXZZZ[[[ZZZYYYYYYYYYZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQNNNPPPRRRSSSUUUUUUUUUTTTUUUTTTTTTRRRPPPNNNLLLJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::777777777888888888888888666666777777666666555444555444333444555555444333333333333333222222222222111111111111111111111111000000000000000000000000=========>>>>>>>>>??????AAABBBBBBBBBBBBBBBBBBBBBDDDFFFHHHKKKLLLLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJEEEFFFFFFGGGGGGGGGGGGGGGGGGJJJMMMOOOOOOOOOOOOPPPOOOPPPQQQQQQQQQPPPOOONNNQQQRRRTTTTTTRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[]]]______^^^]]][[[ZZZXXXWWWVVVWWWWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQQQQPPPRRRRRRQQQQQQQQQRRRRRRSSSMMMNNNPPPQQQRRRRRRQQQQQQLLLKKKIIIGGGFFFEEEEEEEEECCCDDDEEEGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>===============<<<;;;;;;::::::;;;;;;<<>>>>>???;;;BBBGGGHHHDDDAAACCCFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBAAAAAAAAABBBEEEGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVXXX[[[[[[YYYWWWVVVWWWYYYXXXXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>======<<<<<<;;;::::::999999888888888888888888555666666666666555444444444333333444555666444333222222222222222222222222111111111111111111111111///000000000000000000000============>>>>>>>>>>>>DDDCCCCCCBBBBBBAAAAAA@@@CCCEEEHHHKKKLLLLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFHHHKKKNNNPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNNNNPPPRRRRRRPPPOOONNNOOOMMMNNNOOOQQQRRRSSSSSSSSSNNNOOOOOOPPPOOOOOONNNNNNOOOPPPRRRTTTVVVWWWWWWXXXWWWYYY[[[]]]^^^^^^^^^]]]ZZZYYYXXXWWWVVVWWWWWWXXXZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSLLLNNNOOOQQQRRRSSSRRRRRRLLLKKKJJJGGGFFFDDDDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBBBB???>>>===============>>><<<;;;;;;::::::;;;;;;<<>>>>>>>>:::DDDNNNOOOHHHAAA@@@AAADDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@AAADDDGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMOOOPPPQQQRRRSSSNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTUUUVVVWWWQQQRRRSSSTTTTTTSSSRRRRRROOOOOONNNMMMMMMNNNOOOPPPSSSSSSTTTUUUVVVVVVWWWWWWVVVYYY\\\[[[XXXUUUUUUVVVXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSPPPQQQQQQRRRQQQOOONNNMMMJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>============>>>======<<<;;;;;;::::::::::::999999888888777777555555666666555555444333444333333444555666444333222222222222222222222222000000000000000000000000////////////000000000000===<<<<<<;;;;;;===>>>???AAAAAA@@@@@@AAAAAABBBCCCAAADDDFFFHHHHHHIIIJJJLLLLLLLLLMMMLLLKKKIIIGGGFFFGGGFFFEEEEEEFFFGGGJJJKKKJJJKKKMMMNNNOOOOOONNNNNNPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOQQQRRRSSSRRRRRRPPPMMMKKKKKKNNNQQQPPPNNNMMMMMMQQQUUUXXXYYYXXXXXXZZZ[[[[[[\\\\\\\\\ZZZYYYWWWUUUTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSTTTUUUTTTSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQSSSSSSSSSRRRQQQNNNMMMJJJHHHFFFFFFGGGHHHGGGFFFEEECCCCCCEEEGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===============>>><<<<<<;;;999777777:::<<>>>>>>>>AAAIIIWWWbbbbbbWWWLLLDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPMMMOOORRRTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMPPPPPPPPPPPPQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSOOOQQQTTTUUUTTTTTTTTTUUUXXXYYYYYYYYYXXXWWWVVVVVVYYYYYYXXXWWWUUUTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@??????????????????>>>>>>>>>>>>>>>======<<<<<<<<<======999999999888888666555555888888777555444333222111222222222222222222222222333333333222222111111111///000111222222111000/////////000000000000//////===<<<<<<;;;<<<===>>>???@@@@@@??????@@@@@@AAABBB@@@BBBEEEFFFFFFFFFHHHIIIKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQNNNKKKKKKMMMOOOPPPMMMLLLLLLOOOSSSUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[YYYWWWVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOMMMJJJHHHGGGGGGGGGHHHFFFEEEEEEDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLIIIHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999777888:::<<>>???AAAHHHSSS[[[[[[SSSKKKDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLOOOOOONNNNNNOOOOOOPPPQQQPPPQQQSSSUUUUUUUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQOOONNNMMMLLLQQQPPPPPPOOOOOOPPPPPPQQQNNNMMMLLLLLLMMMNNNOOOPPPOOOQQQTTTUUUTTTSSSSSSTTTWWWWWWXXXXXXWWWWWWVVVVVVXXXWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPQQQRRRRRRQQQQQQOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@???>>>==================<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;888999999888888666555555777777666555444333333222222222222222222222222222333333333222222111111111000000111111111111000000//////000000000000//////<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@@@@>>>@@@CCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPPPPPPPQQQSSSSSSTTTTTTSSSPPPMMMKKKLLLNNNNNNLLLJJJKKKMMMPPPQQQRRRRRRSSSUUUWWWXXXYYYZZZZZZWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQQQQRRRUUUUUUUUUTTTSSSQQQPPPOOONNNMMMJJJHHHFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@>>>===;;;:::::::::;;;<<<;;;999888888:::<<>>:::999777444555888===:::777666666666555444555444444555666666555333444444444444444333222222222111111111111000000000///000000000111111111222000//////......//////000111000//////......//////......................../////////...........................------------///...,,,+++++++++,,,---------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------------------------,,,------...///---............------,,,------------------------,,,,,,---------.........//////---,,,,,,,,,---......//////000000111111222222222222222222222222222111111111111111000//////////////////000000000000111111111222222444555666333333333333444444444444555555444444444444555555555555555555666777888999999999:::;;;;;;<<<======:::<<>>===<<<<<<<<<=========<<<<<<<<<;;;;;;>>>===<<<:::999999999999888888888888777666555555555555555555444444444333222222222222222222222222222222222222222111111111111111000000000000111111//////000000000000//////;;;;;;;;;;;;<<<<<<======>>>============>>>??????>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSVVVVVVUUURRROOOMMMMMMMMMMMMKKKIIIIIIKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[[[[[[[ZZZYYYYYYXXXYYYWWWVVVUUUUUUTTTQQQOOOJJJKKKLLLMMMNNNPPPQQQRRRUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKIIIGGGEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@??????@@@@@@@@@@@@???????????????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::888888999;;;BBB===999999777333444777===:::777555555555555444555444333444666666444333444444444555444333333222111111111111000000000000000000000000000000000000////////////////////////000000///............///................................................------------------------...---,,,+++++++++,,,,,,,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------...---------......------,,,------------------------,,,------------...............---,,,,,,------.........//////000111111111222222222222222222222222000111111111111000//////.........////////////000222111111000111333555666222222333333333444444444444333333333333444444555444444555555666777777888777888888999:::;;;<<<<<<999;;;===??????>>>??????AAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEGGGIIIKKKMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMOOOOOONNNNNNNNNNNNOOOPPPOOOOOONNNOOOPPPRRRTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOQQQRRRRRRRRRRRRMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQSSSSSSQQQPPPOOOPPPRRRRRRSSSTTTTTTUUUTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMJJJHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDAAAAAA???>>>===<<<<<<<<>>>>>>>>============<<<;;;999888777777777777777888888777666555555444444444444444444444444111111111111111111111111222222222111111111111111222111000//////000111222//////000000000000//////:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>??????AAACCCCCCBBBBBBBBBCCCBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSWWWWWWWWWUUUQQQNNNMMMMMMLLLJJJIIIIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUVVVWWWWWWYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWWWWVVVUUURRRPPPKKKKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQPPPQQQKKKJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCAAA@@@????????????@@@@@@?????????>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===:::;;;<<<:::999888999;;;???;;;888888777333333666===:::666444444555555444444333333333555555333222444555555555555444333333000000000000000000000000111111000000///...------......////////////......000//////.......................................---------...............,,,,,,------------------------,,,,,,+++++++++++++++,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------,,,,,,,,,,,,---------------,,,........................------........./////////------,,,,,,,,,---------.........///000000111111111111111111111111111111111111111111111000000///---.........////////////222111000000111222444555222222222333333333444444222222222222222333444444333444555555666777777777666666777888999:::;;;;;;===???@@@???======???BBB??????@@@AAABBBCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNQQQSSSUUUXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNPPPPPPRRRRRRRRRRRRPPPPPPNNNNNNOOOOOOOOOOOONNNNNNNNNLLLIIIFFFFFFGGGHHHJJJKKKJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>============<<<<<<:::999777777666666666777777777777666666555333333333444444444444444111111111111111111111111111111111111111111111111222111000//////000111222//////000000000000//////::::::;;;<<<<<<<<<<<<;;;======<<<<<<======>>>???@@@BBBCCCCCCBBBAAABBBCCC@@@AAACCCDDDFFFFFFFFFEEEBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOQQQQQQUUUVVVWWWUUUQQQNNNLLLLLLKKKJJJIIIIIIKKKMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]YYYXXXWWWVVVVVVUUUSSSQQQOOOOOONNNMMMNNNOOOQQQRRRPPPOOOOOONNNNNNNNNOOOOOOJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@?????????????????????>>>>>>>>>>>>===:::::::::::::::<<<======:::;;;<<<;;;999888999:::<<<888666888666333444777===:::666333333444444444333222222333444444333111444444444444444333222222//////000000000000000111111111000///...---,,,,,,---......//////......---000///......------......---------------------------------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++---...///......---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------------,,,,,,++++++,,,,,,------------,,,........................---............/////////,,,,,,,,,,,,---------------......//////000000111000000000000000000000000111111111111111000//////............////////////111111111111111222333333222222222222333333333333111000000111111222333444333333444666666666666666444444555777888999::::::=========<<<;;;<<<===???<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLMMMOOOQQQTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKMMMOOOPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPOOONNNNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;:::888888777777777666666666777777666666555333333333333333444444444111111111111111111111111000000000111111111111111111111000000000000111111//////000000000000//////999:::;;;<<<<<<<<<;;;;;;=========<<<===>>>>>>???@@@AAACCCCCCAAA@@@@@@AAA>>>???AAABBBCCCCCCCCCBBB@@@AAABBBCCCEEEFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLIIIJJJJJJKKKMMMNNNNNNOOONNNNNNMMMMMMMMMNNNOOOPPPQQQSSSTTTSSSPPPLLLJJJIIIKKKJJJIIIKKKMMMNNNNNNMMMMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVTTTUUUVVVXXXZZZ\\\\\\]]]ZZZYYYXXXXXXXXXXXXVVVTTTTTTSSSQQQOOOOOOOOOPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJMMMOOOQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBAAA@@@??????????????????>>>>>>>>>=========::::::::::::::::::;;;;;;999;;;<<<;;;:::999999:::999666555777666444444777===:::555333333444444444333222111222444444222111222222222222222111000000////////////000000111111/////////......---------------...//////...------//////...------------...------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******)))+++---...//////...---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,------...---,,,+++******+++,,,---------------------------------------,,,,,,---------.........++++++,,,,,,------------------......///000000000///////////////////////////000000000000///............/////////000000000000111111222222222222111111222222222222333333333000//////000111222333333222333444666666666666555333333444555777888999:::888888888999::::::;;;:::::::::<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNLLLKKKKKKJJJMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOOOONNNMMMLLLKKKIIIKKKNNNOOONNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMPPPPPPPPPQQQQQQRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888888888888555555666666666666666555444333333333333333333333111111111111111111111111///000000000111111111222000000111111111111000000//////000000000000//////999:::;;;<<<<<<<<<;;;:::===============>>>?????????AAABBBBBB@@@??????@@@===>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMPPPRRRQQQNNNKKKHHHGGGKKKJJJJJJKKKNNNOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSPPPQQQTTTVVVXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\[[[ZZZXXXWWWUUUSSSPPPOOOOOOPPPQQQPPPOOOLLLJJJHHHGGGGGGGGGLLLLLLKKKLLLMMMPPPSSSTTTSSSQQQNNNKKKIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>============<<<;;;;;;:::999999999999999;;;<<<<<<:::999999999777444444666777444555888===:::555222222444444444333222111222444444222000000000000000000///........./////////000000111111---------............///,,,---...//////...---,,,//////...------------...------------------------,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******)))***---/////////...---******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,------...---,,,***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------------------......///000000000..............................//////......---,,,////////////000000000000///000222333333222111000111111222222222333333333////////////000111222333222333444666666666666555222222444555666888999999999888888:::===>>>===;;;888999:::<<<===???@@@AAA?????????@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHDDDEEEGGGIIILLLNNNOOOPPPTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIMMMMMMLLLLLLKKKKKKKKKJJJNNNNNNOOONNNNNNMMMLLLKKKFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRQQQPPPOOONNNHHHJJJMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGIIIJJJKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>===>>>>>>>>>>>>=========<<<<<<<<<::::::999999999999999:::555555666666666666666555444444444333333222222222000000000000000000000000//////000000111111111222///000111222222111000/////////000000000000//////999999999999999999999999;;;<<<===>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???@@@AAABBBDDDEEEGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHIIILLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIKKKNNNPPPQQQSSSSSSOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQSSSTTTVVVXXXYYYZZZ[[[YYYWWWXXXZZZ[[[YYYWWWTTTTTTTTTSSSQQQPPPNNNMMMNNNOOOPPPMMMIIIGGGHHHJJJJJJOOORRRPPPQQQUUUWWWVVV]]]UUULLLHHHJJJKKKIIIEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????AAA@@@???>>>===<<<;;;:::<<<;;;999777666666777888777777666666666777777888777666555333222222333333@@@<<<888555444333222111222222222222222222333333333222222222111111000000////////////.....................------,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++***))))))))))))+++)))+++111333000------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++---------...------,,,,,,***++++++,,,,,,------...------------------------//////...---,,,,,,++++++...------------...//////000000000000000//////////////////...---------,,,//////////////////////////////000111222333333444111111222222222222111111222222222111111111111111111111222222222333333333555555555555555444444444666666777888999999::::::::::::::::::;;;===???@@@?????????@@@@@@AAAAAABBBEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCFFFHHHEEEEEEFFFFFFEEEDDDCCCCCCFFFEEEDDDEEEHHHKKKMMMMMMNNNMMMMMMOOOQQQQQQPPPOOOJJJKKKLLLMMMMMMKKKIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPPPPQQQRRRSSSSSSQQQOOOLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNMMMKKKIIIFFFFFFGGGIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<<<<<<<;;;======<<<;;;:::999999999999999::::::999888666555555555666666666666555555222333333333333222111111111111000000000000111111//////............//////000000000000000000000000000000//////.........---999999999999999999999999;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>???AAACCCCCCBBBAAA@@@AAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJIIIGGGEEEFFFGGGJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFIIIJJJLLLOOOPPPQQQRRRRRROOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVXXXVVVUUUVVVXXXYYYXXXVVVVVVVVVVVVUUUSSSRRRPPPOOONNNOOOOOOMMMJJJHHHJJJKKKQQQVVVXXXWWWWWW\\\^^^]]]___VVVLLLHHHIIIJJJHHHDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>@@@??????>>><<<;;;::::::::::::999888777777777777666666555555555666666777444444333222333444555666>>>;;;777555444444333222222222222222222222222222//////.........---------////////////..................---------,,,,,,,,,,,,,,,,,,------------...............------------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,+++***)))))))))))),,,)))+++000222///------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++***))))))***+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,------------............------------////////////////////////.........///000000000111000111111111111111111000000000000111111111111111111111111222222222333333333333444444555555666666666666777777888999999:::::::::::::::;;;<<<>>>???>>>>>>???@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFEEEDDDBBBCCCEEEGGGHHHGGGGGGFFFEEECCCAAA@@@BBBAAAAAACCCHHHKKKMMMNNNMMMLLLLLLMMMOOOOOONNNLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQRRRRRRQQQNNNLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNKKKHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888777666555555555555555555555555555222222333333222222111000111111000000000000111111//////............//////////////////////////////000/////////.........---888888888888888888888888<<<<<<=====================>>>>>>??????>>>>>>======>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIJJJLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFGGGFFFFFFEEEJJJLLLNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQRRRUUUWWWWWWVVVXXXXXXWWWWWWUUUTTTRRRQQQNNNOOOPPPOOONNNNNNPPPRRR\\\aaacccaaabbbfffhhhhhhaaaXXXMMMHHHHHHHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>===>>>>>>===<<<<<<;;;::::::888999999888888777666555555555444444444444555555111111111222333555777888<<<999666444444444444333333333222222111111000000---------,,,,,,,,,,,,+++////////////...............------------,,,,,,,,,,,,,,,,,,,,,------------,,,------------------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))))),,,)))***///111///,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***)))************+++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******------------------------))))))***++++++,,,---------------------......///******++++++,,,---------------------............////////////////////////////////////////////////000000111111111111000000......//////000000111111000111111111222222222222111222222333555666666777666666666777777888888999999999999:::;;;<<<>>>>>>===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFJJJIIIHHHGGGDDDBBB@@@???>>>>>>???BBBGGGLLLNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPPPPPPPOOONNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSPPPMMMIIIGGGEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888777666555555555555666555444444444444555666222222333333222222111000111000000//////000000111//////............//////......................../////////...............888888888888888888888888;;;<<<<<<======<<<<<<<<<<<<======>>>>>>======<<<<<<===???AAACCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKIIIGGGFFFGGGHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGHHHHHHLLLNNNPPPRRRRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOQQQTTTVVVVVVXXXXXXXXXWWWVVVTTTRRRRRRNNNOOOQQQTTTVVVYYY\\\^^^hhhlllnnnkkkkkknnnooonnn```XXXNNNGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999666777888999888777555444555444333333222333333333111111111111333444777888:::888444333333444444444333333222111000//////...........................////////////............------------------------++++++,,,,,,,,,---------++++++,,,,,,---------...,,,++++++******++++++,,,************************,,,+++++++++++++++++++++,,,++++++***))))))******,,,)))***...000---+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********++++++++++++******************+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,,,,------...///,,,,,,---...//////000000,,,,,,,,,------.........////////////////////////111111111111111000000000000000000//////000000000,,,------...///000111111000000000111111111111222111222222333444444555555555555666666666777777777888888999:::;;;<<<======<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEIIIIIIHHHGGGEEECCCAAA@@@??????@@@CCCHHHLLLMMMMMMMMMLLLJJJJJJKKKKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQOOOLLLIIIFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888777555444333444555555666555333222222333555666222222222222222111000000000000////////////000000//////............//////................................................777777777777777777777777:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<===???AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIJJJNNNPPPQQQRRRRRRQQQOOONNNOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQLLLLLLLLLMMMOOORRRUUUWWWXXXWWWWWWVVVUUUSSSRRRQQQOOOPPPTTTZZZ```gggkkknnnqqquuuuuuqqqnnnoooooonnn]]]VVVMMMGGGEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<======<<<<<<;;;::::::::::::999999999999999555666777888888666555444444444333222222222222222333222222111222333444555999777333222333444444333222222111000000///......////////////////////////////////////............------------------------+++++++++,,,,,,,,,------***+++++++++,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++******)))*********,,,))))))---///,,,+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++*********++++++******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------...///000111111222+++,,,,,,,,,------......////////////////////////111111111000000000000000000000///......///000000,,,,,,---...///000000111//////000000000111111111333333333333333333222222444555555555555555666666777777888999:::;;;<<<<<<;;;<<<<<<===???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBDDDFFFGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDGGGJJJLLLLLLLLLNNNLLLJJJIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLJJJIIIGGGEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@??????@@@@@@???===========================::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;666555444333333333444555666444333111111333444666111222222222222111000000000000////////////000000//////............//////////////////////////////---------...............666666666666666666666666888999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGIIIKKKLLLQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQKKKLLLMMMMMMNNNPPPTTTXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQVVV]]]gggpppuuuxxxxxxzzzxxxqqqllljjjhhheeeVVVRRRKKKFFFDDDDDDDDDCCC@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;::::::999888888888888888888888999555555666666666666555555555444333222222111111222444333222111111222333333999666333222222333333222111111000000//////...................../////////////////////............,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,*********************************+++++++++++++++++++++***************+++---)))))),,,...+++***+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))************+++++++++)))***++++++++++++***)))************++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))***+++,,,,,,------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,------....../////////,,,,,,,,,,,,------------////////////////////////........................000///...------...///000------......//////000000////////////000000000000333333333222222111111111444444444444444444444444666666888999:::;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFJJJKKKJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGIIILLLMMMLLLJJJMMMKKKHHHHHHIIIJJJJJJJJJGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@??????@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;:::::::::999999999999999555555444444444444444555444333222222222222333444111111222222111111000///000//////......//////000//////............//////////////////////////////---------------.........666666666666666666666666666777999:::<<<<<<======<<<<<<============<<<<<<>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGFFFDDDBBBCCCDDDEEEDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOORRRRRRQQQPPPPPPQQQRRRSSSQQQPPPNNNLLLLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPLLLMMMNNNMMMMMMPPPTTTYYYWWWWWWWWWVVVTTTSSSQQQPPPPPPQQQVVV^^^iiisssxxxzzzzzz|||xxxnnnfffbbb^^^ZZZOOOMMMIIIFFFDDDDDDDDDCCC@@@??????>>>>>>===<<<<<<:::::::::;;;:::999999888666666666777777888888888555555555444444555555666555555444333222111111222444333222111111222333333999666333111111222222111////////////////////////------........./////////////////////............,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++++++++************,,,++++++******++++++,,,************************)))*********+++++++++++++++***************++++++---)))(((+++---***)))+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))************+++++++++)))***++++++++++++***)))************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------...,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,,,,,,,////////////////////////,,,---------.../////////000///---,,,,,,---///000////////////////////////........./////////000000111111111111222222222222444444444333333333333333555666888999::::::::::::999:::;;;<<<>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIMMMOOOOOOMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGHHHJJJLLLMMMLLLJJJJJJHHHFFFEEEGGGIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA????????????>>><<<::::::::::::::::::::::::888999999999:::::::::::::::999999888888777777777444444555555555555444444222222222222222222222222111111111111111000000/////////............////////////............//////........................,,,,,,,,,------.........666666666666666666666666555666888:::<<<======>>><<<<<<============<<<<<>>======<<<<<<999::::::::::::999888888555555666666777777888888666555444333333444666777666555444333222222222222222222111111111222444555:::777333111111111111000.........////////////////////////000000000111111000/////////............,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))******+++++++++++++++***************++++++---)))(((+++,,,***)))***,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***))))))************+++++++++,,,++++++++++++++++++,,,,,,+++++++++******))))))((()))***+++,,,---------...------,,,,,,++++++***++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,++++++,,,,,,---.....................---------------,,,,,,+++++++++////////////////////////---......///000111222222000///---,,,,,,---///000000000000000000/////////............/////////000//////000111222333333444333333333333333333333333444666777999::::::::::::999999;;;<<<===???@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>>>>===>>>??????@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHLLLPPPRRRRRRPPPOOONNNKKKKKKLLLLLLLLLLLLLLLKKKFFFFFFGGGJJJMMMMMMLLLKKKHHHFFFCCCCCCEEEGGGIIIIIIJJJKKKMMMMMMMMMKKKIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA??????@@@???>>><<<999999999999999999999999888888888999999::::::::::::999999888777666555555333444555666666666555444111222333333333333222111111111111111111000////////////............////////////............//////------------------------,,,,,,,,,------.........444777888777444333555777777888999:::;;;<<<<<<<<<999;;;<<<;;;::::::;;;<<>>>>>>>>>>>>>><<<<<<;;;:::999777666555666777888999999888777666666666555444444666777888333333333222222222111111111000000000000222333444<<<444///000222000///111000000000000////////////////////////............000//////...------,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))+++++++++++++++***)))(((************************+++***)))'''''')))***+++***************************++++++***((('''((())))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,---...///000..................---------...//////000000//////////////////////////////............////////////111111000/////////////////////000000000000//////222000///...///000222333222222333333333333444444555555666777888999999:::888888999999999:::::::::<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>CCCDDDDDDDDDCCCDDDFFFIIIHHHJJJMMMPPPQQQRRRRRRRRRLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMOOOOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCAAA???===;;;:::;;;:::888666666666666777999999999999999999999999999999888777666555555444222222333333444444333333222222222222222222222222111111222222222222111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,444555666666555444555666888999999:::::::::999999999;;;<<<<<<::::::;;;===>>>@@@AAA@@@??????@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRRRRRRRQQQQQQPPPPPPSSSQQQNNNMMMNNNPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUWWWYYY^^^eeennntttyyyxxxssslllbbbYYYTTTRRRMMMLLLJJJHHHFFFDDDBBBBBB?????????>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666444444555666666666555444666555444444444444555666333333333222222222111111111000000000000222333444;;;444///000111000///000000000000000/////////...////////////.........---/////////...---,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++***))))))************************+++***)))(((((()))***+++***************************+++,,,+++)))))))))***))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++************************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,---...///000..................------------....../////////...////////////////////////............////////////111111000/////////////////////000000000000//////111000///...///000222333222222333333333333444444444444555666777888888999888999999999999:::::::::<<<<<<===>>>???@@@AAAAAA@@@???????????????@@@@@@CCCDDDDDDCCCCCCCCCFFFHHHHHHKKKNNNPPPQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFEEEAAAAAAAAA@@@???===<<<;;;:::999888777666777777888999999999999999999999999666666555555444444333333444444444444333333222111222222222222222222222222000111111222222111111000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,444333333333555666666555999999999999999888777777999;;;<<<<<<;;;;;;<<<===???@@@AAA@@@>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPSSSRRRPPPPPPQQQRRRQQQOOONNNOOOOOOPPPQQQRRRSSSSSSWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWVVVVVVWWWXXXZZZ___eeejjjqqqqqqnnnhhhaaaZZZVVVUUURRRPPPMMMIIIFFFCCCBBBBBB?????????>>>>>>=========:::::::::::::::999888888333333444555666666555555777666555444333333333444333333333222222222111111111000000000000222333444;;;444///000111000///000000000000/////////......//////.........---------///......------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,+++***)))((()))******+++++++++******************************+++***)))(((((()))***+++************************+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++*********+++++++++***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,---......///------------------......,,,,,,------------......////////////////////////............////////////000000000000//////////////////000000000000//////111000/////////000222333222222333333333333444444333333444555666777888888999999999999::::::::::::;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCFFFHHHIIILLLOOORRRRRRPPPLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHDDDEEEEEEFFFFFFEEEDDDDDD??????@@@??????>>>===<<<:::999888888888888999999999999999999999999999999555555444444444444444444555555555444333222000000222222222222222222222222000111111222222111111000/////////////////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,444111000222666888666444666777777888888888888777999;;;<<<<<<;;;;;;===>>>@@@AAABBB@@@???>>>>>>???AAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLNNNPPPRRRTTTUUURRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQSSSRRRRRRSSSTTTSSSQQQOOONNNNNNOOOPPPQQQRRRRRRSSSWWWXXXYYYZZZ[[[ZZZZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWXXXZZZ^^^aaahhhhhhgggccc^^^ZZZXXXWWWWWWTTTPPPKKKGGGDDDCCCCCC?????????>>>======<<<<<<999999::::::;;;::::::999444555666666777777888888999888777666555444333333333333333222222222111111111000000000000222333444;;;444...///111//////000000000/////////..................---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---,,,,,,+++++++++++++++***------------,,,***)))(((((()))***+++++++++++++++******************************)))(((((()))******************************)))+++++++++))))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,++++++,,,,,,,,,------////////////////////////............///////////////000000000000000////////////000000000000//////000000//////000000111222222222222333333333444444333333444555777888999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBAAABBBEEEGGGKKKMMMQQQSSSRRROOOJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@???>>>===<<<;;;999999999999999:::::::::999999999999888888888888555666666666666666666666444444444444333222111000111111111111111111111111000000111111111111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444111000222666888666444333444666777888999999:::999:::<<<<<<<<<<<<===???AAABBBCCCBBB@@@??????@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLNNNPPPRRRTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUTTTRRROOOMMMMMMNNNOOOPPPQQQRRRRRRVVVWWWXXXZZZZZZZZZYYYYYYTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZZZZXXXWWWWWWYYY[[[^^^___```^^^[[[XXXWWWXXXZZZWWWRRRMMMHHHFFFDDDDDD??????>>>>>>===<<<<<<;;;999999:::;;;;;;;;;;;;:::666666666666777777888888::::::999888777666444444333333333222222222111111111000000000000222333444;;;333...///111///...000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......,,,++++++++++++,,,---...////////////////////////............////////////...///000000000000////////////000000000000//////000000000000000111111222222222222333333333444444333444555666888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@???????????????@@@@@@AAABBBBBBAAAAAABBBDDDFFFKKKMMMPPPRRRRRRNNNIIIFFFEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMMMMMMMNNNLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@>>><<<:::999:::::::::;;;;;;;;;;;;;;;999999999888888777777777555555555555666666666666222333333444444333333333111111111111111111111111000000000111111000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444333333333555666666555222333555777999:::;;;;;;999:::<<<<<<<<<<<<>>>@@@AAABBBCCCBBB@@@@@@@@@BBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGIIIJJJLLLLLLNNNNNNOOOQQQRRRSSSUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSTTTUUUTTTRRRPPPLLLMMMMMMNNNOOOPPPQQQQQQTTTUUUVVVWWWXXXXXXWWWVVVPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVZZZZZZZZZXXXVVVUUUUUUVVVWWWXXXYYYYYYWWWUUUUUUVVVWWWUUURRRMMMIIIGGGEEEDDD??????>>>>>>===<<<;;;;;;999:::;;;;;;;;;;;;;;;:::666666555555555555666666;;;;;;;;;:::999777666555333333333222222222111111111000000000000222333444:::333...///000///...////////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))******+++,,,------,,,,,,++++++************++++++++++++***)))))))))******+++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&''')))(((''''''(((***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************+++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++,,,------------,,,++++++,,,,,,------......---,,,+++***+++,,,---...////////////////////////............////////////---...000111111000////////////000000000000/////////000000000111111111111222222333333333333444444333444555777888:::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@???????????????@@@@@@AAAAAAAAA@@@AAADDDFFFHHHJJJMMMOOOOOOLLLIIIFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA???===:::999;;;;;;<<<<<<<<<<<<;;;:::999999999888777777666666444444333333333333333333111222333333444444444333111111111111111111111111///000000111111000000///.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444555666666555444555666444555666888999:::::::::999:::<<<===<<<===???@@@???@@@AAAAAA@@@???AAABBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAADDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGIIIKKKLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRSSSTTTTTTRRRPPPLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUUUUTTTSSSRRRMMMNNNPPPRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYXXXUUUSSSRRRSSSRRRSSSUUUTTTSSSRRRRRRSSSRRRQQQOOOLLLIIIFFFDDDCCC@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999888777666555555666666999:::::::::999777666555333333333222222222111111111000000000000222333444:::333...///000///.../////////.........---------,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))***+++,,,---------,,,,,,+++******)))(((((()))*********))))))******+++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++***+++,,,---------,,,,,,***++++++,,,------......------+++++++++,,,...///////////////////////////............////////////---...000111111111000/////////000000000000////////////000111111111111111222222333333333333444444222333444666888999;;;;;;:::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAA@@@@@@AAACCCEEEDDDEEEHHHJJJJJJIIIGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@>>>===<<<<<<======>>>===<<<;;;:::999999999888777666666666444444444333333222222222333333444444444333222222111111111111111111111111//////000000000000//////.................................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444777999777444333555777666777888999999999999999999:::<<<=========???AAA===>>>@@@@@@??????@@@BBB??????@@@@@@@@@??????>>>???>>>>>>>>>>>>>>>??????DDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGIIIKKKLLLMMMRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPLLLMMMOOOQQQSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXVVVXXXXXXWWWTTTQQQQQQQQQOOOQQQRRRRRRQQQPPPPPPQQQNNNNNNMMMKKKHHHEEECCCBBB@@@???>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999===<<<:::999888777888888888888999999888777555444333333333222222222111111111000000000000222333444:::333---...000....../////////.........---------,,,,,,,,,+++++++++************************++++++))))))))))))***+++,,,---------,,,,,,+++***))))))&&&'''((())))))******)))+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++***+++,,,---...---,,,,,,******+++,,,,,,---.........---,,,++++++---///000////////////////////////............/////////000,,,...000111222111000/////////000000000000////////////000111111111111111222222333333333444444444111222333555777888:::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDD@@@@@@AAA@@@???@@@CCCEEE@@@BBBDDDFFFGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCDDDFFFHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLNNNOOOPPPOOOOOONNNLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFEEECCCBBBBBBDDDFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????===>>>>>>>>>>>><<<:::999999999999888777666666555777777666555444444333333555555555444333222111000000000000000000000000000//////000000000000//////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888888888888777777777777555555555555666666666666999999::::::;;;<<<======>>>>>>???@@@@@@@@@@@@???CCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAA@@@BBBEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSOOOPPPQQQSSSSSSQQQPPPOOOSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNOOOPPPRRRRRRRRRQQQPPPRRRRRRRRRSSSTTTUUUWWWXXXWWWWWWWWWVVVUUUTTTRRRQQQOOONNNLLLKKKKKKKKKLLLMMMKKKKKKJJJIIIGGGEEECCCBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777666666666666444444333333333333222222222222111111000111111222444222000///000000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************)))((('''&&&&&&'''((()))************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((***)))(((''''''((()))***,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,+++)))((((((((())))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,------......------,,,,,,------,,,++++++,,,.....................------////////////////////////111111000000000000000111000000111111111111000000222333333333333222111000222222222111111111000000444444444444555777888999999:::;;;;;;::::::;;;===============<<<<<<<<<<<<;;;===???AAABBBCCCBBBBBB???@@@AAABBBCCCCCCDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDAAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPPPPOOOOOONNNGGGHHHIIIKKKLLLNNNOOOOOOJJJJJJIIIIIIJJJJJJKKKLLLIIIHHHGGGGGGIIIIIIHHHGGGCCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDBBBAAA@@@@@@AAACCCDDDDDDAAA>>><<<<<<;;;;;;::::::999999888888888777666666666666666666555555555555444444444222222222222222222222222222111111111000000//////------............------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++888888888777777777666666555555666666666666777777::::::;;;;;;<<<======>>>===>>>??????@@@@@@??????AAAAAA@@@??????????????????>>>=========>>>???@@@AAABBBDDDFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSOOOPPPQQQRRRRRRQQQPPPOOORRRSSSSSSSSSRRRRRRQQQPPPRRRQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOONNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJHHHFFFDDDBBBAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777666666666666444444333333333222222222222222222222222222222222333111///...//////...---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************))))))(((''''''((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&%%%&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((***)))(((''''''((()))***++++++***))))))***+++++++++++++++***************+++,,,,,,------,,,,,,+++,,,+++***))))))))))))***++++++++++++++++++++++++************************)))******++++++******))),,,,,,------------,,,,,,,,,------,,,++++++,,,...........................////////////////////////111111000000000000000111000000000111111111111000333333333222222111111111222222222111111111000000333333333444666777999:::999;;;<<<<<<::::::;;;<<<========================<<<===???@@@AAABBBAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNIIIJJJJJJKKKMMMNNNPPPQQQPPPPPPOOONNNMMMLLLLLLLLLJJJIIIHHHHHHIIIJJJIIIHHHDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA???@@@AAAAAA@@@???===;;;;;;;;;;;;:::999999888888888777666666555555555666555555555555444444444444222222222222222222222222111111111000000000//////....../////////......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))888888777777777777666666666666666777777777888888:::;;;;;;<<<<<<======>>>======>>>?????????????????????>>>============>>>>>>>>>===<<<<<<<<<===>>>AAABBBDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOOOONNNMMMLLLLLLKKKNNNOOOQQQSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOIIIHHHFFFEEEEEEEEEFFFGGGJJJJJJIIIGGGEEEBBB@@@???>>>============<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::999888888888777777777777666666666666333333333333222222222222222222333333444333333222111000...---......---,,,000///..................------------------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))(((((((((((())))))+++******))))))******+++)))************+++++++++------............------,,,,,,+++************+++++++++++++++++++++++++++************************)))******++++++******))),,,,,,------------,,,,,,,,,------,,,++++++,,,...........................////////////////////////000000000//////000000111///000000111111222222222444333222111000111222222222222222111111111111111222222333444555777999::::::<<<<<<<<<:::::::::<<<============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLNNNQQQRRRUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCCCCCCCBBB>>>>>>======<<<;;;;;;:::;;;::::::999888888777777777666555555555555555555555555444444444333333333333333333333333333333333111111000000000000//////000000000//////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))888777777777666666666666666666777777888888999999:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>???>>>>>>===============>>>>>>===<<<<<<<<<>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRNNNOOOOOOPPPPPPOOOOOONNNOOOPPPPPPPPPPPPPPPOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKNNNOOOQQQTTTUUUVVVVVVVVVTTTTTTTTTSSSSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHGGGEEECCCAAA???>>>=========<<<<<<<<<;;;;;;999999999999999999999999;;;::::::999999888777777777777777666666666666555333333333222222222222111000111222333333333222222222000...---......---,,,------,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******((())))))***++++++,,,,,,...//////////////////...,,,,,,++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,++++++,,,...---------...............////////////////////////000////////////000000111000000000000111222333333444333111//////000222333111111111111111111111111333333333444555666777888:::;;;<<<;;;:::999:::;;;=========>>>>>>>>>>>>>>>??????????????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMKKKJJJIIIJJJLLLOOOQQQTTTTTTRRRQQQOOOMMMKKKJJJLLLJJJJJJJJJLLLMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFGGGHHHEEEEEEDDDDDDCCCCCCBBBBBB>>>===;;;:::999999:::::::::999999888888777666666555555444444444444444555444444444444333333333222333333333333333333333333000000000000000000//////222111000000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((***++++++++++++***++++++++++++++++++++++++777777777666666666666555555666666777888999999999888999999999999999::::::<<<<<<===>>>>>>>>>>>>===??????>>>===============>>>>>>===<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNKKKLLLLLLMMMNNNOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPQQQPPPPPPOOONNNMMMMMMMMMMMMNNNQQQSSSTTTUUUUUUUUUTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKEEEDDDCCCBBBAAABBBCCCCCCFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999888777777666666666666666555555555444444333333222222222111111111//////000111111111111111222111///...//////...---,,,,,,+++++++++,,,,,,---------------------------++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---...//////////////////...++++++++++++,,,+++++++++************************************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,++++++,,,...---------.........////////////////////////////////////......///000111111111111000000111222333333333222000//////000222333111111111111111111111111555555444444444444555555999:::;;;:::999888999:::<<<<<<======>>>>>>>>>?????????>>>>>>>>>===>>>>>>===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJHHHFFFGGGIIILLLMMMPPPPPPQQQPPPPPPNNNMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEECCCBBBAAA@@@>>>===;;;999999999:::;;;999888888777666666555555444333333333333333444444444333333333222222222222222222222222222222222222//////////////////000000222111000///.../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++777777666666666666555555555555666666777888999999888888888888888888888888;;;<<<<<<===============???>>>======<<<<<<=========<<<<<<<<<===???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLMMMOOOQQQSSSSSSSSSRRRSSSSSSTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888777777666555555555555444444444444333333333222222222222111111111111///////////////000111222333111///...//////...------------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))((((((((())))))******))))))((((((((()))***++++++,,,,,,------............------)))***++++++,,,+++++++++************************************************)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...,,,,,,------.../////////////////////////////////............///000111111333222111000000111222333111111000///000111222333111111111111111222222222555444444444444444555555666777999999888777999:::;;;;;;<<<<<<======>>>>>>???>>>===============>>>===>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEGGGHHHIIILLLMMMOOOPPPQQQPPPOOOOOOLLLJJJJJJKKKMMMNNNNNNMMMMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFHHHGGGFFFDDDBBBAAA??????>>><<<;;;999999999::::::888777777666666555444444222222222222222333333444333333333222222222111111111111111111111111111111......////////////000000000000.........///000111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------))))))))))))))))))))))))777777666666666555555555333444555666777888888999888888888888888888888888;;;;;;<<<=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===???AAACCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQOOOLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGBBBAAA@@@???>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>;;;;;;;;;::::::::::::999888888888888888888888888666666666555444444333333333333333222222222111111222222222222111111111111111000...---...000333555222000...---......---,,,------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,++++++***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******'''((()))******)))(((''''''((()))******)))(((''')))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++((()))***+++++++++******************************************************)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...,,,,,,------...//////000////////////////////////...------......000111111555444222111000000111222000000000000111111111222000000111111111222222222222222222333444555777777333555666777666777888::::::::::::;;;<<<=========>>>===<<<<<<<<<===>>>>>>===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFF@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIILLLNNNOOOOOONNNMMMKKKJJJIIIKKKMMMNNNNNNMMMNNNMMMJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@BBBDDDEEEDDDDDDCCCBBB@@@??????>>><<<;;;:::999999888888888777777666666555444444333111111111111111222333333222222222222111111111111////////////////////////........./////////000000......---,,,---...000222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---+++)))''''''(((***+++))))))))))))))))))))))))777666666666555555555555333333444555666777888888:::999999999999999999999:::;;;<<<<<<======<<<<<<<<<;;;::::::999999::::::888888888999<<<>>>AAACCCDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKMMMNNNOOONNNNNNMMMMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFAAA@@@???======>>>>>>???>>>>>>????????????>>>>>>;;;;;;;;;:::::::::999999777777777777777777777777666555555444333333222222222222222111111111000000222222222111111111111000333111///---...111555777000...,,,,,,------,,,+++************++++++,,,---************************++++++++++++++++++++++++************************))))))************))))))************************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******'''((()))******)))(((''''''((()))******)))((('''***************+++++++++***++++++,,,,,,++++++***'''((()))***++++++***)))))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,++++++,,,...,,,,,,------...///000000////////////////////////---------......000111111777555333111000000111222...///000111111111111111000000111111222222222222//////000222444777999:::111333555666666666888:::999999::::::;;;<<<=========<<<<<<;;;<<<===>>>???===>>>@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFF???AAACCCFFFGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEHHHJJJKKKKKKJJJIIIJJJIIIIIIJJJMMMNNNMMMLLLOOONNNKKKIIIGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA??????AAACCCDDD@@@@@@@@@?????????>>>>>>::::::999999888777777777777666666555444444333333111111000000111222333333222222222111111111111000////////////////////////---.........//////000000---,,,++++++,,,...111222...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++(((%%%""""""###&&&(((++++++++++++++++++++++++666666555444333333222222444666888888888888888:::888999999777666666888;;;===============<<<<<<<<<;;;:::999999888888999999::::::999:::;;;===???@@@@@@AAABBBCCCCCCCCCBBBBBBEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJKKKLLLNNNNNNOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFAAA@@@???===<<<<<<<<<<<<<<<===>>>??????>>>===<<<:::::::::999999999888888999999777666444222111000111111111222222333333333222222222222222222222222000000000000000000000111///000...,,,...444555333...........................---,,,---......,,,***************************++++++++++++++++++++++++************************++++++************++++++---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***,,,,,,,,,,,,&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---+++)))((('''((()))*********+++++++++,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,---,,,,,,+++*********+++---------............//////......---------......,,,,,,,,,---...///000000//////000111111111111111////////////000000000000111111111111111111111111222333444444555555444444666666666777777777777777;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;::::::;;;;;;>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKLLLLLLMMMOOOOOONNNLLLJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA;;;<<<>>>??????>>>=========<<<:::888777555555555666777888999888666444333000111222333333222111000111000///000222222000///......////////////......///////////////.........//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***))))))***++++++************************666555555444333333222222222444666666666555666777999999999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999:::999999:::;;;===???@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999999999999888888888888555555555555444444444333111111111222222222333333222222222222222222222222000000/////////////////////000///,,,///444555333...........................---,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))++++++************++++++''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))******************)))))))))))))))))))))))),,,+++)))((('''((()))************+++++++++,,,,,,******+++++++++******)))++++++,,,,,,,,,------------,,,++++++******++++++------------..................------------......++++++,,,,,,------......//////000111111111111000/////////000000000111111111111111111111111111111111222222333333333333333333333333444444444444555999999999::::::;;;;;;;;;???>>><<<;;;:::::::::;;;======>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA??????>>>>>>>>>??????@@@===>>>?????????>>><<<;;;;;;;;;:::999777666555555555555666777666444222111000111111222222111111000111000000111222222111///......////////////......////////////............//////...---------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++***)))))))))***+++************************555555444444333333222222222444666666555555666777999::::::999888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999999999999:::;;;===???AAABBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDAAA@@@???===;;;::::::::::::;;;;;;<<<<<<;;;;;;:::888888888777777777666666555555444444444444333333111111111111111222222222111111111111111111111111/////////......---------000111///---000555666333------------------------...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''''''''(((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++)))((((((((()))************++++++++++++,,,)))******+++++++++******,,,,,,,,,,,,---------...,,,,,,++++++******++++++,,,,,,,,,---------.........---------------......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000000000111111111111000000000000000000000000000000111222222222222111222222222222333333333444777777888888999:::;;;;;;>>>===<<<;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>============>>>>>>??????@@@???>>>===;;;:::888999999999888777555444333333444444444222000///222111111000000111111222222111000111333333111000......////////////..............................///......---------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******************************444444444333333333222222333555777888777777888999999:::::::::888888999;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999999999999999:::;;;>>>@@@AAABBBAAA@@@??????AAACCCDDDEEEFFFHHHGGGFFFEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>><<<;;;999999999999999::::::::::::999999777777666666666555555555777666555444333111000000000111111111111111111111111111111111111111111111000000//////...---------000111000...000555555222------------------------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((+++++++++++++++++++++++++++***)))(((((()))******************++++++++++++))))))***+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++,,,,,,,,,------------------,,,,,,------......---------,,,,,,,,,,,,,,,---...//////000000//////000000000000111111111222///////////////////////////000111111222222111111222222333333444444555555555555666777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===???@@@AAABBB@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???>>>======<<<=========@@@@@@@@@???>>><<<999888555666888999999777555444333333333333222111000///222111000//////000111222222111111111333333111000......////////////......------...............//////...------,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))******************************333333333333333222222222333555777777777666777999888999::::::999888999:::888999999999:::::::::;;;::::::;;;;;;;;;:::999888888888999:::;;;>>>@@@BBBBBBAAA?????????@@@BBBDDDCCCEEEGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???===;;;:::999999888999999888888888888999999666666666555555555444444666555444333222111000///000000000000000000000000000000000000000000000000000000000//////.........000111000...000444444111------------------------///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++++++++******))))))(((************************))))))))))))))))))******))))))*********+++++++++((()))***+++++++++++++++)))*********++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---..................------------------...////////////...///000000000000111111111........................000000111222222222222222111111222222333444444555444444555666888999::::::;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===???@@@@@@@@@?????????@@@@@@AAABBBDDDCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA??????>>>===============>>>??????>>>===;;;999888444555777888888777555444444444333333222111111000222111000//////000111222222111000111333333111///......////////////......,,,---------......//////......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))************************************333333333333222222222222111333555555444444555666666888::::::888777888888777777888888999999:::::::::;;;<<<<<<<<<;;;999888888888888999;;;>>>AAABBBAAA@@@?????????@@@BBBCCCAAADDDGGGHHHGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@??????@@@>>>===<<<;;;:::999999999999888888777777888888999666666666555555555444444111111222222222222333333000000000000///////////////////////////////////////////////////////////////000000...000444333///,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))(((((((((((('''))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((******************))))))(((((((((((((((((((((((())))))))))))************)))))))))************+++((()))***+++++++++++++++))))))))))))************++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///........................,,,------...............////////////000000000000////////////////////////000000111222222222222222...//////000111222333333555555666666777888999999::::::;;;;;;;;;;;;:::999888999:::;;;<<<===>>>???????????????@@@AAABBBBBBEEEDDDCCCAAA@@@????????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>======<<<======;;;;;;<<<<<<<<<;;;999888555555666777777666555444555444444333222222111111111000000//////000000111111000///000222222000///......////////////......,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***++++++,,,++++++************************222222222222222222222222000222444555444444555666555777999999888666666777666666777777888999999::::::;;;<<<===<<<;;;999888888888888999<<<>>>AAABBB???@@@@@@@@@@@@AAAAAAAAA???BBBFFFHHHHHHHHHIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>>>>><<<;;;;;;:::999999::::::999999888777777888999999666666666666555555555555000111111111222222222333000000/////////.........////////////////////////---------......//////000...000///...///222111---,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***+++,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))(((((((((''''''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************(((((()))++++++,,,,,,+++))))))*********+++++++++++++++******++++++,,,---************++++++++++++++++++++++++,,,---...///,,,,,,,,,------......///,,,,,,---............------.........////////////////////////////////////...///000000111111000000...//////000111222333444666666777777777888888888999:::;;;;;;;;;;;;:::999777888999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAA@@@@@@AAABBB???@@@AAACCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAA@@@????????????>>>===<<<;;;;;;;;;;;;777888999:::;;;::::::999666666666555555444444444444444333222111111111111//////000000000000//////000///...///111111///.........////////////......++++++,,,------...//////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))+++,,,---------,,,************************222222222222222222222222222444666777666666777888444666888888777666666666555666666777888999999999:::;;;<<<======;;;999888888888888999<<<>>>AAACCC>>>???@@@AAAAAAAAAAAA@@@>>>AAAEEEHHHIIIIIIJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHCCCDDDFFFHHHJJJKKKLLLLLLIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@???=========>>>;;;::::::999999::::::;;;:::999888777777888999:::777777666666666555555555444333333222111000//////000000//////.........---////////////////////////***++++++,,,---...//////---//////---///222000,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))******))))))((((((((('''%%%&&&&&&'''((()))******(((((((((''''''(((((((((''''''''''''''''''''''''************++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))************************'''((()))***************))))))))))))************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))************+++++++++++++++++++++,,,---...///******+++,,,,,,---......+++,,,------......------------------.........///000000000000000000000000---......///////////////000111222333444555666666777777777777888888888888888999:::;;;;;;;;;:::999777777888999;;;<<<===>>>============>>>???AAAAAACCCBBBAAAAAAAAABBBCCCDDD???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJIIIIIIHHHIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFF@@@@@@??????>>>>>>======>>>===<<<;;;:::999999:::444555777999::::::::::::888777666444444333444444444333222111000000000000...///000111111000///...///......///000000///---......////////////......++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***,,,---......------************************111111111111111111111111000111111222444555666666555555555555555555555555222222444555777999:::;;;:::;;;<<<======;;;999888777666777:::===??????>>>@@@AAAAAABBBCCCDDDEEEEEECCCCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@???>>>======<<<;;;;;;::::::999888888777555666666666777777888888555555444444444333333333333222000///...///000222////////////............------------------------////////////////////////---,,,---///222222///,,,******+++++++++,,,,,,,,,///...---+++***)))))))))))))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((()))***************''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++++++++***)))((('''&&&&&&)))************+++++++++)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////------......//////000000///////////////000111111---...///000111222333333444444444444444444444444777777999:::;;;;;;:::999555888:::;;;;;;;;;<<<===<<<<<<<<<<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEECCCAAAAAADDDHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDCCCBBB@@@???=========<<<;;;:::999888888888888777777666666666666666888777666555444333333333444444333222222111111000111111000000//////......000///.........000111222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))111111111111111111111111000000111222333444555555444444444444444444444444222333444666777999:::;;;;;;<<<======<<<:::888666888777888999<<<===<<<;;;AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>===<<<<<<;;;;;;:::::::::999888888777777555555555666666777777777444444444444333333333333333222000///...///000111////////////............---------------------------------------------------,,,---///222222///,,,++++++++++++,,,,,,,,,,,,......,,,+++***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********+++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((*********))))))((((((((((((((()))************)))'''(((((())))))(((((('''(((((((((((())))))))))))*********)))))))))(((((((((((()))))))))*********)))))))))))))))((((((((()))************+++++++++)))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////.........///////////////...............//////000...//////000111222333444444444444444444333333333666777888:::::::::999999666777999:::999:::<<<===<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCDDDEEEFFFEEEDDDDDDFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEECCCBBBBBBEEEHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEECCCBBBAAA???>>>>>>>>>===<<<;;;:::999999999999888888777666777777777777666555444333333333333444333333222222111111000////////////.........---...............///000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************111111111111111111111111//////000111222333333444444444444444444444444444222333444666777999:::;;;<<<<<<<<<<<<:::888666555888777888;;;>>>@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;::::::999999:::999999888777777666666555555555555555666666666444444444333333333222222333222000/////////000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------///111111...,,,++++++,,,,,,,,,---------...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((************))))))))))))'''((())))))******))))))((())))))******))))))((((((((((((((())))))))))))******))))))))))))(((((('''((((((((())))))))))))((((((((()))))))))******)))************+++++++++)))************+++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........///////////////////////////////////////.........---------------.../////////000000111222333444444555555444444333333222222444555777888999999999888777777888888777888;;;===;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::999999999999888777777777777777555555444333222222222222333333333222111111000000............------------,,,------...............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++111111111111111111111111...//////000111222222222333333333333333333333333333333444555777888999:::999:::::::::999888777666666777999===BBBEEEFFFFFF@@@@@@@@@???????????????AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;;;;::::::999999999999888888777666666666444444555555555555555555333333333333222222222222222111000000//////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///---,,,+++,,,,,,,,,,,,------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((()))))))))))))))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------............////////////////////////000000//////......------......------......///000000111111222333333444444555555444333333222222222333444666777888888888888777888777666666777:::===::::::;;;;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@?????????>>><<<;;;:::999888888777666666666666666444333333222111111222222333333222222111000000000........................,,,---//////000///...---000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++111111111111111111111111/////////000000111111222333333333333333333333333222222333555666777888888666666777888888999999999777777999===BBBEEEFFFFFF>>>>>>>>>>>>============@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAACCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;999999888888777666666666555555555555555555444444333333222222222111111111222111111000000000000000////////////............------------------------------------------------+++---///000///...,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))*********+++++++++++++++***)))((((((((())))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////////////////////////////000000//////......------//////......//////000111111111111222333333333444444444333333333222222222222333555777888888888888888888888666666777:::===999::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBB@@@AAABBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCBBBDDDEEEEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????===;;;999888666666555444444444444444333333222111111111222222333333222111111000000///////////////////////////...///000111111000...---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++111111111111111111111111//////000000111111111111222222222222222222222222111111222333444555666666444444555666777999::::::999888999;;;>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777666666666666666555555555555555222222222111111111000000111111111111000000000///////////////............------------------------------------------------+++---000000...,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((())))))((((((((())))))******))))))((((((((((((((())))))))))))''''''(((((((((((())))))************++++++++++++---,,,+++***)))((('''''')))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------.........////////////////////////////////////////////////.........///////////////000111111111111111111222222333333222222222333333333333333222333555777888999999888888999999888777888:::<<<999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA???@@@AAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???===;;;999777555555444333333333333333333333222111111222222333222222222111000000///////////////000000000000000000000000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++111111111111111111111111000000111111111111222222222222222222222222222222000000111222333444444555444444444555666777888999:::999999:::;;;<<<:::999999999::::::;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888888777777777777777666666555555555222111111111000000000000111111111111111000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...++++++,,,)))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))******%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''((((((((()))&&&'''(((((())))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************+++++++++******))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...............////////////////////////////////////.........//////////////////............///000000000000000111111111111222111111111222333333444444222333666888999::::::999888999::::::999999:::;;;888888999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA?????????@@@AAA???@@@AAA@@@??????AAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHGGGEEEBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????===:::888666555555444333333333333444333333222222222222333333222222111111000000//////........./////////000000000000///..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))*********+++***++++++,,,,,,++++++***************************111111111111111111111111111111111111111222222222111111111111111111111111//////000111222222333333666555555555555666777777999888999:::===>>>===;;;888888999:::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAA@@@AAACCCFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777666666666555111111111111000000000000111111111111111000//////000/////////............------------------------++++++++++++++++++++++++***...111000---++++++,,,((())))))))))))*********+++***)))))))))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))***************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000////////////////////////---.........//////000000...------------...//////000000000000000111111111000000111222333444444555222444666888::::::::::::888:::;;;<<<:::::::::;;;888888999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@?????????@@@@@@@@@AAABBBAAA@@@@@@BBBDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHEEEBBBCCCEEEHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBB???????????????@@@@@@@@@>>>?????????===:::777555666666555444444444444555333333333222333333444444222222111111000/////////---------.........//////000///...---,,,,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++))))))))))))))))))))))))111111111111000000000000111111000000///.........000111333555555444333222333111000111333555555555666555444444555666777888::::::;;;<<<;;;:::999888::::::::::::::::::::::::>>>???@@@BBBDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGFFFAAACCCDDDDDDCCCAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@===;;;999888888999::::::;;;<<<<<<;;;:::999888777777777777888888888888888777666666777666555333222111111111000000000000////////////////////////...---++++++////////////////////////,,,,,,,,,++++++************333666000)))***,,,,,,,,,++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---,,,,,,+++***)))((((((++++++******************))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......---------............//////...---,,,,,,///////////////////////////////////////000111111111111111000111222222333222222222222222222222222555666777888888999999888888999;;;===>>>>>>======666777999;;;<<<===>>>>>>>>>???@@@@@@???@@@BBBCCC======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGGGGFFFDDDBBB???>>>EEEDDDDDDCCCCCCBBBAAA@@@>>>?????????>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;555555444444444333333333444444444333333222222222444333333222111000......///...---,,,,,,---...///......---------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++111111111111000000000000111111111000000000//////000222333555555444333222333222111111444555555555666555444444555666888999::::::;;;;;;;;;:::999888999999999999::::::;;;;;;>>>???AAACCCEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDEEEEEECCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCBBBAAA@@@===;;;999888888999999:::;;;;;;<<<;;;:::999888888777777777666666666666666555444444444444222111000/////////000000000000///////////////////////////...---,,,---------------------------,,,,,,,,,++++++++++++***111333---)))***+++***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++******)))))))))************************))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,------///......---------......---------------.........////////////////////////000000/////////000000111111111111111111222333333222222333333333333333333555666777888999999999999888999;;;<<<===>>>======777888:::;;;<<<===>>>>>>>>>@@@AAA@@@@@@@@@BBBDDDAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDFFFFFFEEEEEEDDDCCCBBBAAAEEEEEEDDDBBBBBBAAAAAABBB>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777777666444333222222444444333333333222222222333333333222111000......///...------------...///......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******************))))))))))))******************************)))))))))))))))******+++111111111111000000000000000111111111111222222222111222333555555444444333444222111222444555555555555555444444555777888999::::::;;;;;;;;;:::999888777777888999::::::;;;;;;???@@@AAACCCEEEFFFGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@===;;;:::888888999999::::::;;;;;;;;;;;;:::999888888888888555666666666666555444444444333222111000/////////000000000000/////////////////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---///...+++***+++***(((******))))))))))))******+++************)))))))))))))))))))))))))))))))))+++***((('''&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&''''''(((((()))******+++&&&''''''''''''((((((((()))))))))))))))(((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''')))))))))******)))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------......---------......///------,,,,,,---...000111000000000000000000000000111111000//////000000000111111000000111111222333222222222333333444444444555666777888999999999999888999:::<<<============999:::;;;<<<============???@@@AAAAAA@@@AAACCCEEEFFFEEECCCAAA????????????AAAAAAAAA@@@@@@?????????AAABBBDDDEEEGGGHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFEEECCCAAAAAAAAABBBCCC>>>>>>>>>============<<<;;;;;;;;;;;;::::::::::::::::::888777555333222111333333333333222222222222333333333222111000///...///...------------...///......---------,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++111111111111000000000///000000111222222333444444222333444444555555444444444333222222444555555444555555444555555777999:::;;;;;;;;;:::::::::999999666666777888999;;;;;;<<>><<<:::888888999999::::::::::::;;;;;;:::999999999999999777777888888777777666555555444333222111111111111000000000000////////////...///000000000000000///........................------------------------000...+++***+++,,,***'''))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((***))))))(((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---...------------...//////111000...------///111222000000000000000000000000111111000/////////000000///////////////000000111000111111222333444444555666666777888999999999999888999:::;;;<<<=========:::;;;<<<===============@@@AAABBBBBBAAAAAACCCEEEHHHFFFDDDAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>@@@AAACCCDDDFFFHHHIIIIIILLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHGGGEEEDDDCCCDDDDDDEEEGGGEEEBBB@@@@@@AAACCCDDD>>>>>>======<<<<<<<<<<<<;;;:::::::::999999999999999888777666555333222222333222222222222222222222222222222222111000///............------...............---------,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++111111111111000000000///000000111222333444444555333333444444555555555555555444222333444555555444555555555555666888:::;;;;;;;;;:::::::::999999999666777777999:::;;;<<<<<>><<<;;;888888999999999999999:::::::::999999888888999999777777777777777666555555444444333222111111111111000000000000////////////...///000000000000000///........................------------------------333...***+++------+++))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''((())))))******))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((()))******++++++(((((()))))))))*********************+++++++++++++++++++++++++++++++++++++++************+++,,,,,,---------------...//////666444222000//////000111000000000000000000000000000000///////////////000---------------...////////////000111222333444555666777888999999::::::999888999999:::;;;<<<===>>>;;;<<<======>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEFFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBDDDFFFHHHJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBCCCEEEGGGHHHKKKIIIGGGEEECCCCCCCCCDDDFFFDDDBBB@@@@@@AAACCCEEE???>>>===<<<;;;;;;;;;<<<999999999999888888888888666555555444444333333333222222222222222222222222111111111111111000///...---..................---......---------,,,,,,,,,,,,,,,------,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))******+++111111111111000000000000000000111222333333444444444444444444444555555555666444333333444555555444555555555555666888:::<<<<<<;;;:::999999999::::::888888999:::;;;;;;<<<<<<>>>???@@@BBBDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGFFFDDDBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????AAAAAAAAAAAA@@@>>><<<;;;888888999999999999999999999999888888777888888999444555555555555444333333111111000///////////////000000000000/////////////////////000000//////...++++++++++++++++++++++++,,,,,,,,,,,,------------444...***,,,---,,,***+++))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((())))))*********'''(((((())))))******************++++++++++++,,,++++++++++++++++++++++++***************+++,,,,,,---------------...///000777555333111000///000000000000000000000000000000......------......///000------,,,,,,------...///...///000111333444555666666777888999::::::::::::999888999999:::<<<===>>>;;;<<<===>>>???????????????@@@AAAAAA@@@AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIKKKLLLNNNMMMLLLKKKJJJHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAABBBCCCEEEGGGIIILLLJJJIIIGGGEEEDDDCCCBBBEEEDDDBBBAAAAAABBBCCCEEEAAA@@@===;;;::::::::::::999888888888777777777777444444444444444333333333111111111222222222222222000111111111000000///...------...//////...------......---------,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++111111111111000000000000000000111111222222333333444444444444444555666666666555333333555555555444555555555555777999;;;<<<<<<;;;:::999999999:::::::::::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;999999888888888888888888888777777666666777888888444444555555444444333222111000000///////////////000000000000///////////////////////////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---222,,,***++++++((((((,,,***))))))(((((())))))***(((((((((((())))))******)))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********(((''''''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((()))******+++*********+++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,---,,,,,,------///000000333333222111000/////////////////////////////////+++++++++,,,---...///000......------......///000///000111333555777888999777777888999::::::::::::999888888888:::;;;===>>>:::;;;===>>>???@@@@@@AAA>>>@@@AAA@@@@@@@@@BBBDDDAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFGGGFFFEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA>>>;;;999888888888888888777777777666666666777666666555444333333222000111111111222222222222000000000000000000///...------...//////...------......---------,,,,,,,,,'''(((***,,,---,,,,,,+++************************************************(((((()))))))))***************))))))))))))******************************)))))))))))))))******+++111111111111000000000000000111111111111222222222555444444444444555666666777555333444555666555444555555555555777999;;;===<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<999999888888888888888888777666666666666666777777666666777777666666555444333222111111111111111222000000000000////////////////////////...---,,,+++------------------------*********++++++,,,,,,,,,111+++)))+++***&&&''',,,******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((()))************))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''((())))))***************''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,---...///000111//////000000000//////...////////////////////////))))))***+++,,,...///000///////////////000111111111222333555777999:::;;;777777888999::::::::::::999888888888999;;;===>>>:::;;;<<<>>>@@@AAAAAABBB>>>???@@@@@@???@@@BBBCCCAAABBBDDDFFFEEECCCAAA???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIILLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDBBB???;;;999777777777777777777777666666666666:::999888777555333222111000000111111222222222222///000000000000000///...,,,---...//////...---,,,......---------,,,,,,,,,"""$$$'''***,,,------,,,************************************************''''''(((((()))))))))*********))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++222222111111111111111111//////000111111111111000444333333333333444555555555444444333333444444555333444444555777888:::;;;;;;;;;;;;::::::999999999;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEDDD??????AAABBBCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDFFFGGGIIIKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBBBBAAA@@@???===<<<888888888999999::::::::::::999888777666666666666666888888777555444333444111111111111000000000000////////////////////////////////////////////////...---,,,,,,++++++,,,,,,,,,...,,,(((+++222333///+++++++++*********)))))))))))))))))))))******+++(((***+++***)))((()))***(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((('''''''''((()))+++,,,((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***(((((((((((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***))))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---..............................////////////.........///////////////..................////////////000000000///////////////111111222333555666666777888888999:::::::::999999===;;;999777777999;;;<<<;;;<<<===>>>@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDCCCAAA@@@AAABBBDDDFFFCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJIIIGGGEEEIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGIIIHHHFFFDDDCCCBBBCCCCCCEEEDDDBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDFFFHHHHHHFFFDDDCCCDDDCCCAAA>>>;;;999888888888777666666555444444333333000111111222333444555555222111111111111111222222111111111111000000000000////////////////////////------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********))))))((((((((())))))(((''''''(((***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))111111111111111111111111///000111111222222111111444444444444444555555666555444444333333444444555333333444555777888::::::;;;;;;:::::::::999999999;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCCCC>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????===<<<;;;888888888999999999999999999888777666555555555555555666777666555333333444111111111111000000000000...................................................---,,,,,,++++++,,,,,,+++---,,,)))+++222333000+++++++++*********))))))((((((((((((((())))))***((()))******)))((()))***(((((())))))))))))((((((+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&''')))*********))))))%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***))))))))))))((((((((((((+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---------------------------......////////////............////////////..................////////////000000000000000000000000111111222333444555666666888888999:::;;;;;;::::::===<<<:::999999:::;;;<<<;;;<<<===>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAACCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDCCCBBBAAAAAACCCDDDFFFGGGHHHIIIIIIHHHGGGEEECCCAAACCCEEEFFFEEEDDDDDDDDDCCCAAA>>>:::888777777777666666666555444333333333222222222333444444555555111111000//////000000000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************)))))))))((())))))***)))(((''')))+++)))))))))))))))))))))))))))*********************))))))))))))))))))))))))111111111111111111111111111111222333333333333222555555444444555555666777555444444333333444444555333333444555777888999::::::::::::999999999999999:::::::::::::::;;;<<<===>>>>>>??????@@@@@@@@@AAADDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???AAABBBDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????===============<<<;;;:::999888888888888888888777777666555444444444444444222444555555333222333444111111111111000000000000...................................................---,,,,,,++++++,,,,,,***,,,+++***---111222000+++++++++***************(((''''''''''''((())))))((()))******(((((()))***(((((())))))))))))((((((+++******))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((***,,,,,,+++)))(((%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------....../////////..................////////////111111111111111111111111000000111222333444444555777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>???@@@@@@@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEECCCBBB>>>AAACCCDDDCCCCCCCCCDDDAAA@@@===:::777666555555666555555444444333333222333333333333444444444444111000//////............000////////////.................................++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++************)))))))))))))))***+++***((((((***+++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))000000000000111111111111111222333333444444333333666555555555555666777777555444444333333444444555333333444666777888888888999999999999999888888888::::::::::::;;;;;;<<<===>>>>>>>>>>>>????????????DDDDDDCCCCCCBBBAAA@@@???===>>>???@@@BBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<;;;;;;:::888888888777777666666666666666555444444444444444000222444444222222222333111111111111000000000///...................................................---,,,,,,++++++,,,,,,*********+++...111111///************************((((((((((((((()))******((()))***)))((('''(((***(((((())))))))))))((((((***)))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********)))(((((((((''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++---------......---------------......//////..................////////////111111111111111222222222///000000111222222333333444555666888999:::::::::888999:::;;;;;;;;;:::999;;;<<<===>>>????????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEDDDCCCAAAAAA???AAACCCDDDCCCAAAAAABBB@@@>>><<<999666555444333444444444444333333222222555444444444333333222222111111000///............//////.........---------........................++++++++++++++++++++++++++++++***))))))))))))************************************)))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))//////000000000111111111222222333444444444444333666555555555555666777777555444444333333444444555222333444666777777777777888888888888888888888888:::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCBBBAAA??????>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>======:::;;;;;;;;;;;;;;;::::::777777777666666555555555666666555444444444555555///111333333222111222333111111111111000000000///...................................................---,,,,,,++++++,,,,,,***)))***---000///...---******************************))))))******+++,,,''')))***)))((('''((()))(((((())))))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((())))))))))))))))))(((((((((&&&'''''''''(((((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))******++++++))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...........................////////////000000111111222222222222///000000111111222222222111222444555666777888888555777888:::::::::888888;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFEEEDDDBBBAAA@@@@@@???CCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???????????????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEDDDBBB@@@??????===<<<;;;888666555444333333333333333333222222222444444444333222222111111222111000///////////////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))*********++++++***))))))***,,,))))))))))))))))))))))))&&&&&&'''((()))******+++************************...//////000000111111111111222333333444444333333555555444444555555666777555444444333333444444555222333555666777777666666777777777777777888888888999999999:::;;;<<<===>>>======>>>>>>?????????@@@CCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAACCCDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@??????@@@??????>>>======<<<<<<:::::::::::::::999888888666666555555555555555444666555555444444444555555000222333333222111111222111111111111000000000000------------------------------------------------...---,,,,,,++++++,,,,,,+++)))***///111...++++++***************++++++++++++************+++,,,,,,'''((())))))''''''((()))(((((())))))))))))((((((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((()))***''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''(((((())))))******((((((((()))******++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---...........................//////////////////000000111222222222000000111111111222222222111111222444555555555555444555777888999999888777;;;<<<======>>>>>>>>>===>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBB@@@@@@??????BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@@@@CCCDDDEEEDDDAAA???>>>>>>;;;;;;:::999777666555444222222222222222222222222333333222222111111111000111000000//////000000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))************)))***+++***((((((***+++))))))))))))))))))))))))((((((((())))))*********************************......//////000111111222111111222333333333333333444444444444444555555666555444444333333444444555111333555666777777555555666666666777777777888888999999999:::;;;<<<===>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@????????????>>>======<<<<<<;;;999999999999888666555444444444444444444555555555444444333333333333444444222333444444222000000111111111111111000000000000------------------------------------------------...---,,,,,,++++++,,,,,,---***+++000111,,,))))))))))))*********+++++++++*********)))***++++++,,,'''((()))(((''''''((()))(((((())))))))))))((((((&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((***++++++)))&&&%%%###$$$&&&''''''''''''&&&&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))******)))(((''''''''''''((()))*********(((((()))******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---........................////////////......///000000111222222111111111222222222222222222222333444444444444444555666777888888999999999;;;<<<======>>>=========>>>>>>>>>>>>????????????BBBAAA@@@@@@@@@AAABBBCCCAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGFFFDDDBBBAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFFFFDDDCCCAAAAAABBBCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCBBB@@@>>>======999999999999888777666666111111111222222222222222111111111000000000000000............///000111111/////////............---------------------------++++++++++++++++++++++++++++++***))))))))))))***************************((()))))))))************))))))***)))(((''')))+++)))))))))))))))))))))))))))*********************************************---......///000111111222111111222333333333222222444333333333333444555555555444444333333444444555111333555777777666555444555666666666777777888888999999999:::;;;<<<>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;888888888777666444333222333333333444444555555555222222222111222222333333333444555444222000000000111111111111000000000000------------------------------------------------...---,,,,,,++++++,,,,,,...***+++111222+++'''((())))))******++++++++++++)))))))))))))))******+++'''((()))((('''&&&''')))(((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%(((---000///+++&&&"""###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&''''''((()))******+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---......................../////////000---......///000111111111222222222222222333333333333333444555555444444444666777777888999999:::;;;;;;<<<==================>>>>>>>>>>>>????????????BBBAAA@@@??????AAACCCDDDAAABBBDDDEEEEEECCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGGGGFFFEEECCCAAA@@@AAACCCEEEGGGGGGEEEBBB@@@AAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFGGGHHHGGGEEEDDD@@@AAABBBCCCBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@AAA???>>>===>>>888999999999999888888777111111111111111111222222///////////////000000000,,,,,,,,,---...///000111000////////////.........------------------------))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((())))))(((''''''(((***))))))))))))))))))))))))+++++++++***************************************000000000000111111111111000111111222333333333444444333333222222333333444444444333333333333222222333333333333444555666666;;;;;;;;;::::::999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEDDDCCCAAAAAABBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@??????@@@AAABBBCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA======>>>======<<<;;;:::777777888888888666555444333333333222333333444444111111111111111111111111111111111111111111111111222222222111000//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((,,,000///+++)))***---************************)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))((('''(((***,,,---'''((()))++++++******))))))))))))))))))))))))))),,,+++***(((&&&$$$""""""'''''''''''''''''''''''''''''''''''')))+++---...((())))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""&&&(((((('''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))+++***((('''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((******)))(((''''''(((((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------)))***++++++,,,,,,++++++------------.........///////////////000000000000111111222222222222111111111333444444444444555777777666666666777888999999;;;::::::::::::;;;<<<<<>>===<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDBBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGEEEBBB@@@>>>>>>??????@@@@@@?????????@@@BBBCCCDDDCCCAAA@@@???@@@AAAAAA>>>AAADDDCCC???;;;:::;;;===;;;999999::::::999888333333222222111222222222///////////////...------000000000000000000000000111000000///...---------++++++,,,------,,,++++++///...---,,,+++*********((()))***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******+++++++++)))'''(((+++,,,***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))000000000000111111111111///000222333444444333222444333333222222333333444444444333333333222222222333333222333333444555666::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;777888888888777666444333333333222222222222333333111111111111111111111111111111111111111111111111222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********...111111---***+++---************************+++*********************))))))))))))))))))))))))))))))))))))))))))((((((***((('''&&&%%%&&&((()))'''((()))***+++******)))''''''''''''''''''''''''******)))(((''''''&&&&&&(((((((((((((((((((((((((((((('''((()))***,,,---******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$((())))))(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,---------------------........./////////////////////000000000000000111111222222111111000111222444444333333555666666666666666777888999999;;;::::::::::::;;;<<<<<>>===<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEBBB@@@>>>>>>????????????>>>>>>>>>???@@@AAABBBAAA@@@???>>>??????@@@;;;===???>>>:::777666777:::::::::;;;<<<;;;888666333333222222111111222222//////000000//////......000000000000000000000000000000//////...------,,,+++,,,------------,,,+++------,,,+++************)))***************)))))))))))))))))))))))))))))))))))))))))))))*********+++)))((((((***+++***((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++000000000000111111111111...000222444555444333222444333333222222333333444333333333333222222222222222222222333333444555666777777888888999::::::;;;;;;<<<<<<======>>>>>>???>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAACCCEEEFFFHHHFFFEEEDDDCCCBBBBBBBBBCCC@@@AAAAAAAAAAAAAAAAAAAAADDDDDDBBBAAAAAA@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBB@@@?????????@@@AAA>>>>>>>>>>>>===<<<;;;;;;888888888777666555333222444333222111111111111111111111111111111111111111111111111111111111111111111111000000//////........................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,///222222...+++***+++************************,,,,,,+++******)))(((((())))))))))))))))))))))))++++++++++++***)))((('''***)))(((&&&%%%%%%&&&''''''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$''')))***)))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////............/////////000////////////000000000000000111111222222111111000000111333333222222444555666666666666777888999::::::::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>AAAAAAAAABBBBBBBBBCCCCCC???@@@@@@@@@AAAAAABBBBBBAAA@@@?????????@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDD@@@AAABBBDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@????????????>>>>>>>>>===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???>>>??????>>>;;;999999999888888:::<<<===;;;888444444333222222111111222222000000000000////////////000000000000000000000000/////////......------,,,,,,------......------,,,+++******))))))******+++,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))***)))((()))***+++***((((((((())))))))))))******))))))))))))))))))))))))************************///000000000111111111111000000111222333333333333444333333222222333333444333333333222222222222111222222222222333444555666555555666777999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@??????@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@>>>>>>??????@@@?????????>>>===<<<;;;:::999999888777555444333222444333222111000000000000111111111111111111111111111111111111111111111111000000000//////.........,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,///111000---***))))))************************+++*********)))))))))((((((((((((((((((((((((((())))))*********)))((((((+++***)))(((((((((((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((()))))))))((((((((())))))---,,,***)))((('''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******)))((('''((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------...///////////////........./////////000000////////////000000000000000000111111111111000000///111222222222222333555555555555666666888999:::::::::999999::::::;;;<<<===<<<;;;;;;;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDDDD>>>??????@@@@@@AAAAAABBBAAA@@@???>>>>>>@@@BBBDDDBBBAAA@@@@@@AAABBBDDDFFFAAAAAACCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDBBBAAA@@@???????????????>>>>>>>>>?????????????????????????????????@@@@@@@@@???===<<<;;;;;;888888888:::;;;:::888666444444333222111111111111111111000000////////////////////////////////////.........---------,,,,,,------------------------***************+++,,,,,,///...,,,***))))))***+++))))))))))))))))))))))))++++++******))))))((((((***)))))))))******))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''///000000000111111111111333222000000000222444666444333333222222333333444333333222222222111111111222222222222333444555555444444666777999;;;<<<===<<<<<<======>>>?????????======>>>>>>>>>>>>??????@@@@@@AAABBBDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCC@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>????????????>>>>>><<<;;;:::999999888777666555444333333444333222111000000000000111111111111111111111111000000000000000000000000/////////...............---,,,+++***)))'''&&&&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......---+++)))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((''',,,+++***))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%'''((('''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))*********++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---............---............////////////////////////000000000000000000000111111000000000///111222222222222333555444444444555666888999::::::999999999999:::;;;;;;<<<;;;:::::::::;;;===>>>AAAAAABBBCCCCCCDDDEEEEEE?????????@@@@@@AAAAAAAAABBBAAA??????@@@BBBDDDFFFAAAAAA??????@@@BBBEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@>>>=========<<<;;;999888:::888666666777999999999555444333222111111111111111111000///.../////////........................------------,,,,,,,,,,,,------------------------+++++++++++++++,,,---...111///...,,,++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))******)))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''000000000000111111111111333222000000000222555666444333333222222333333444222222222222111111111111111111111222222333444555444555666888:::;;;======<<<======>>>>>>??????@@@===============>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@>>>=========>>>???>>>>>>===<<<;;;:::888777888777666555444444444444444333222111111111111111111111111111111111111111000000000000000000000000..................------......---,,,***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---+++***))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))###$$$&&&''')))*********$$$$$$%%%&&&''''''(((((((((((('''''''''((()))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''******+++++++++***)))((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''''')))(((((((((((())))))***************++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,)))******+++++++++++++++******++++++,,,,,,------++++++,,,------------,,,------------.........///////////////000000000000///000000111111000000///000111333333222222444555333444444555666888999:::999999999999999:::;;;;;;;;;:::999999:::;;;===>>>@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCEEEFFFBBBAAA???>>>???AAADDDFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>???@@@>>>;;;888;;;888444333555888999:::555444333222111000000000111000...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...//////...---,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***''''''(((((((((((())))))))))))))))))))))))))))))************************000000000000111111111111000000111333333333333333444333333222222333333444222222222222111111111111111111111111222333444555555666777999:::<<<===>>>=========>>>??????@@@@@@========================<<<>>>@@@CCCEEEFFFGGGGGGEEEEEEEEEEEEEEECCCBBBAAA>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>===<<<===>>>>>>======<<<;;;:::888777666666555444444444444555666333333222222222222333333111111111111111111111111000000000000000000000000------------------------------------,,,,,,,,,,,,******************************++++++++++++******000---***((((((***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((((((''''''(((+++,,,---,,,***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''%%%%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))***)))'''&&&&&&(((***,,,))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***+++++++++++++++)))******+++,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,------------////////////000000000000//////000000000000//////111222444444333333555666333333333444666888999:::999999999888999999:::;;;:::999999999999;;;<<<===???@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA???>>>>>>AAADDDFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBBBBBBBAAA@@@?????????@@@AAAAAA@@@???>>>=========???@@@@@@@@@??????>>>>>>???BBBCCCAAA<<<888888666444444666888999888666555333222111000000000000///---,,,,,,,,,---...------------------------++++++++++++++++++,,,,,,,,,+++************+++,,,,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********(((***+++***(((((()))+++'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++000000000000111111111111,,,///333666777555222000444333333222222333333444222222222111111111111000111111111111222333444555666777888999;;;<<<===>>>=========>>>??????@@@@@@===============<<<<<<<<<:::<<>>???@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@???===<<<<<<======>>><<<<<<;;;:::999777666555555555444333444555666777333333333222333333444444111111111111111111111111000000000000000000000000------------------------******+++,,,,,,---......*********************************++++++*********111...***'''(((+++...///))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))************)))))))))))))))((('''&&&%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%'''+++---...---***((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((('''&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((()))******++++++)))&&&%%%%%%(((+++---(((((((((((())))))))))))******************************+++++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------+++,,,------......------+++++++++,,,,,,,,,------////////////000000000000//////000000000000//////111333444444444444555777333333333444666888999:::999999888888999999:::;;;999999888888999;;;<<<===??????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>???AAABBBCCCDDDDDDDDDDDDBBB???>>>>>>@@@CCCEEEFFFEEEDDDCCCBBBAAAAAAAAA??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???>>>???@@@@@@@@@>>>===<<<;;;<<<===?????????>>>===999999;;;???@@@>>>888333666555555666888999888666666555444222111000000000000...,,,+++++++++---...------------------------+++++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++***************+++((()))***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++(((***,,,+++(((''')))+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))111000///......///000111333222111000000000222222222222222333333444444444000111111111111222222222333222111111222333555666888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>===============???>>>>>>AAAFFFIIIIIIHHHIIIIIIHHHFFFCCC@@@>>>===<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;::::::;;;<<<::::::;;;;;;;;;:::999999666555444333333222222333222222222111111111111000000000000000000000000000////////////////////////////////////............------------------------************************''''''''''''((()))***+++222///,,,+++,,,,,,***'''))))))))))))))))))))))))&&&((()))******)))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))))))))******))))))((('''''''''''''''******))))))((((((((('''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''''')))+++,,,+++***%%%&&&((()))))))))'''&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((++++++***))))))***(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............///000000222222111111111111222222111333444333111111222333333333333333444555666666;;;;;;;;;;;;;;;:::999888777888::::::999999999:::AAA@@@???>>>???@@@CCCDDDEEECCCAAAAAABBBBBB???<<<>>>>>>???@@@AAABBBBBBCCCDDDBBB@@@@@@BBBBBB@@@>>>CCCCCCAAA@@@@@@@@@AAABBBBBBAAA???======>>>@@@AAAAAAAAABBBBBBCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAA@@@????????????>>><<<;;;:::>>><<<:::;;;<<<===<<<;;;888999;;;>>>???>>>:::777555444444333333222222111222222222111000//////...000000///...---,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***)))))))))***+++++++++,,,************************+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111000///......///000111333222111000000111222222111111222222222222222222111111111111222222222222333222111111222333555666888888999:::;;;;;;;;;;;;<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????AAAEEEHHHHHHGGGIIIHHHGGGEEECCC@@@>>>===<<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA>>>>>><<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999999999888777666666555555555222222222111111111111000000000000000000000000000....................................------------------------------------************************+++++++++******+++,,,,,,///---******++++++)))''')))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''((()))*********))))))))))))******))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***,,,------,,,+++'''''''''''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&(((++++++***))))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............///000000222111111000000111111222111222333333111111222333333333333333444555666666888888999999888777777666777999::::::999999999;;;>>>===<<<<<<===>>>@@@BBBCCCAAA@@@@@@BBBBBB???===>>>>>>???@@@AAABBBCCCCCCEEEBBB@@@AAABBBBBB@@@>>>AAA@@@???>>>>>>>>>??????AAA@@@>>>>>>>>>???@@@BBB@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<===;;;::::::;;;<<<<<<;;;777777999;;;<<<;;;888666555444444333333222111111222222111111000//////...000000000///......------+++,,,...//////...,,,+++***++++++,,,,,,++++++******************+++++++++***************************++++++++++++***)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))000000////////////000000222111111000111111222222222222111111111111111111111111222222222333333333333222111111222333555666888999:::;;;;;;<<<<<<;;;======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBEEEGGGGGGFFFHHHHHHGGGEEECCC@@@>>>===<<<======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<======:::::::::::::::999888888666666555444333333333333222222222111111111111000000000000000000000000000........................------------,,,,,,,,,+++------------------------************************...---,,,,,,++++++,,,,,,,,,+++))))))******)))((())))))))))))))))))))))))'''(((***++++++***((('''************************'''''''''''''''''''''''''''''''''''''''((()))******))))))(((((())))))***)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&)))))))))((((((((((((''''''''''''''''''&&&&&&&&&)))+++---///000///---,,,***)))(((''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''&&&''''''(((((('''''''''''')))***+++***)))******************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...............///000000222111111000000111111222111222333222111111222333333333333333444555666666777777888888777777666666777999;;;;;;:::999:::;;;;;;::::::::::::<<<===>>>@@@??????@@@AAAAAA@@@>>>??????@@@AAABBBCCCCCCDDDEEEDDDBBBBBBBBBBBBAAA???@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>???@@@AAABBB>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===;;;999:::;;;<<<;;;:::999888888999::::::888777444444444333222222111111222111111000000//////...000000//////////////////+++,,,---......---,,,+++***++++++,,,,,,++++++***+++++++++*********************************************++++++******)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))000000////////////000000111111111111111111222222333333222222111111000000222222222222333333333444333222111111222333555666888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGEEECCC@@@>>>=========>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCAAA@@@@@@>>>>>>>>>=========>>>>>>:::::::::::::::999888777555444333222111111111111222222222111111111000000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,+++***)))))))))*********))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((())))))(((((((((((()))))))))(((''''''''''''(((((()))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))),,,///111111...,,,+++,,,---------,,,,,,+++***&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((((((((((((((('''''''''&&&''''''(((((((((((('''''')))******))))))***+++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////...............///000000111111000000000000111111000111222222111111222333333333333333444555666666888888999999999888888777777999;;;;;;:::999:::;;;999999999999:::;;;<<<=========>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>??????AAABBBCCC>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@??????<<<;;;999999;;;<<<;;;:::===;;;999999:::;;;:::999444444333333222111111111111111000000////////////............////////////,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))************************))))))************))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))//////000000000000//////000000111111222222222222444444333333222222222111222333333333444444444444333222111111222333555666999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBCCCFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDAAA???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???======>>>>>>>>>>>>>>>>>>::::::::::::999888777666888777666555444444444444222222222111111111000000////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++---...///******************+++,,,)))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))######$$$%%%'''((())))))%%%&&&&&&''''''((((((((((((,,,000111///,,,******...000333555444111,,,)))&&&&&&&&&'''''''''((((((((('''&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''''''''''''''(((((((((((((((&&&''''''((())))))((((((((()))******))))))***,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------...........................///000000111000000000000000000111///000222222111000222333333333333333444555666666777888888999999999888888888999;;;;;;:::::::::;;;::::::::::::;;;<<<======;;;===>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>?????????@@@AAABBBCCC???@@@AAACCCDDDEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@?????????===;;;999:::;;;<<<;;;;;;===;;;999888999::::::999444333333222222111000000000000000///////////////,,,---------------------,,,------------------,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))************************((())))))*********))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))//////000000000000/////////000111222222222222222444444444333333333333333333333333444444444555555333222111111222333555666999:::;;;<<<<<<======<<<======>>>??????@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCFFFGGGIIIHHHGGGGGGHHHJJJIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<===>>>>>>>>>======::::::::::::999888666666666666444333333333333333222222222111111111111000000000000000000000000000------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******,,,---///111222***+++,,,+++******+++---))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''!!!"""###$$$&&&((()))***%%%&&&&&&'''((()))******))),,,000000---***)))***...111666888777222,,,(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&%%%(((((((((''''''(((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))))))))((()))***)))((((((***,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,------------........................///000000111000000//////000000111...000111111000000222333333333333333444555666666666666777777888888777777888:::;;;<<<;;;:::;;;<<<;;;;;;;;;<<<======>>>>>>;;;===@@@AAA@@@@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHFFFDDDBBBBBBCCCAAAAAAAAABBBAAA@@@@@@?????????@@@@@@AAAAAABBBBBB???@@@AAACCCEEEFFFFFFGGGCCCCCCBBBAAAAAA@@@??????======>>>???@@@@@@@@@???>>><<<::::::<<<===<<<;;;;;;999777777777888777666333333333222111111000000////////////////////////---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++***************************************(((((())))))******))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))...///000111111000///......///111222333333222222222222222222222333333333444444444444555555555555333222111111222333555666999:::;;;<<<============<<<<<<===>>>@@@AAABBBBBB???@@@@@@AAABBBBBBCCCCCCDDDFFFHHHGGGFFFEEEGGGIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>:::;;;<<<===>>>======<<<::::::::::::888777666555444333222111000000000000222222222111111111111000000000000000000000000000------------------------------------,,,,,,,,,+++++++++++++++++++++++++++*********************************+++,,,...///000)))++++++***((('''))),,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))************((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((######$$$%%%&&&(((((()))&&&&&&'''((()))***+++,,,***...111000+++((()))+++...000444555444///***&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&((())))))*********))))))***)))((((((***,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------........................///000000000000////////////000000...///111111000000222333333333333333444555666666666777777888999999888888888:::<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<>>???@@@CCCDDDFFFFFFGGGDDDCCCCCCBBB@@@??????>>>===>>>???@@@AAAAAAAAAAAA???===;;;<<<===>>>======:::999777777888888666444333333222222111000000000////////////////////////.........---,,,,,,,,,+++---------,,,,,,---------***++++++,,,,,,++++++******************+++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...///000111111000///......///111222333333222222000000111111222222222333444444444555555555666666333222222111222333555666999:::;;;<<<============;;;<<<===>>>@@@BBBCCCDDD??????@@@@@@AAABBBCCCCCCBBBDDDGGGFFFDDDDDDFFFIIIKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>999:::<<<=========<<<<<<;;;;;;::::::888777666555666666555444333333333333222222222111111111111000000000000000000000000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))***++++++,,,(((***+++)))&&&&&&(((***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''%%%###"""((((((''''''''''''(((((('''''''''''''''((()))***'''((((((((())))))******%%%&&&&&&''''''(((((((((&&&'''((()))***+++,,,---,,,///222000+++(((***------///000111///,,,(((%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''''''''&&&))))))))))))))))))))))))"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''''''''''''''&&&+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,,,,+++***'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&((()))************))))))***)))((((((***---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.....................///000000000000////////////000000---///000111000000222444333333333333444555666666888999:::;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<:::;;;<<<===>>>>>>>>>>>>===@@@BBBCCCAAA@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKHHHDDDBBBCCCDDDDDDEEEFFFFFFFFFEEECCCCCCAAAAAABBBBBBBBBAAA@@@@@@<<<===???BBBDDDEEEFFFFFFDDDDDDCCCBBB@@@??????>>>>>>???@@@AAABBBCCCCCCCCC???>>><<<<<<>>>???>>>===<<<:::::::::::::::777555333333222222111000000000.........///////////////000000///...------,,,,,,...------,,,,,,------...+++++++++,,,,,,+++++++++))))))******+++++++++,,,************************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000111111222333444555555666222333333444444333333222444444444444444444444444444444555555555444333222777888888:::;;;===>>>????????????>>>???@@@@@@AAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>======<<<<<<;;;;;;===<<<999666444444555666555555555555444444333222111111111111000000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---+++))))))***+++************))))))))))))******)))((((((((()))***,,,---(((((()))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''***((('''&&&''''''%%%$$$(((((((((((())))))))))))///---+++'''%%%'''+++...999666222000...,,,)))'''((((((((((((((((((((((((###$$$''')))*********)))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&%%%%%%$$$######$$$%%%'''((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((******+++******)))((('''))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111//////000000///...------......///000111222222333222222333444444555555666999999999888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>???@@@AAADDDFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKJJJHHHEEEBBB@@@CCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBBFFFEEECCCBBBAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;:::999999:::;;;<<<:::888888999;;;;;;:::333333222222111000000000////////////////////////------------------------,,,,,,,,,++++++*********************************......---,,,+++++++++,,,++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))000000000000000000000000222111111111000000000000000000000111111000000000333333333333333333333333444444444444333333333333666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBB>>>>>>======<<<<<<;;;;;;<<<:::888666555555555555222333333333222222111000222222222222111111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***))))))***,,,,,,***)))((((((''''''''''''((((((''''''&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''''''''((('''&&&%%%&&&(((((((((''''''((((((((()))))))))))),,,,,,***'''&&&(((,,,///777444000---,,,+++)))(((''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///////////////000000///////////////...------//////000000111111222222333333333444555555666666888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAA@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHEEEBBBAAACCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;::::::::::::<<<:::888888999;;;;;;:::333333222222111000000000////////////////////////------------------------,,,,,,,,,,,,+++++++++***************************++++++***)))))))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))000000000000000000000000111111000000000///////////////000000000000//////333333333333333333333333444333222222222333444555666888:::===>>>>>>>>>===============>>>>>>>>>???<<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCC>>>>>>======<<<;;;;;;:::999888888777666555555555222222333333333222111111333333222222222111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///))))))***,,,------***'''((((((''''''''''''((((((((((((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))%%%$$$$$$&&&)))******)))''''''((((((((()))))))))))))))((('''&&&)))...111777333...***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***)))&&&%%%$$$%%%'''(((++++++)))((('''''''''''''''''''''(((''''''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------......................../////////...............///////////////......---000000000000000111111111222333333444444555666666777888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAA????????????@@@@@@????????????>>>>>>============<<<;;;:::::::::888777777999;;;;;;;;;333333222222111000000000////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************)))((((((((())))))++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))000000000000000000000000//////000111222333333444222222333333333333222222222222222222222222222222444333111000111333555666777:::===???@@@@@@>>>===;;;<<<<<<===============:::;;;===>>>@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFDDDCCCBBB>>>>>>===<<<;;;;;;::::::666777777777777666555444444444444555555444444333222222222111111111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))+++///333555,,,+++***+++++++++)))'''******))))))))))))***************)))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((())))))***************%%%$$$$$$&&&)))+++******'''''''''((((((((())))))&&&''''''&&&'''***///333888333...)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))*********))))))((((((((((((((()))))))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))******((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******((()))))))))************+++++++++***************************+++++++++++++++++++++,,,,,,,,,------------------............//////......------,,,,,,...///////////////......111111111000000000000000111111222222333444444555666666777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFAAAAAAAAAAAABBBCCCCCCDDDEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>><<<;;;:::999888666666888:::;;;:::333333222222111000000000////////////////////////---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((//////////////////////////////000111222333333444333444444555555444444333222222222222222222222222333222111000111333666777999;;;>>>AAABBBAAA???>>>;;;;;;<<<============<<<999:::<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>===<<<;;;:::999999666666666666666555444333333444444555555444444444000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))),,,///333666222///+++(((((((((((('''******))))))))))))*********************))))))))))))))))))))))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***++++++******((('''&&&''')))***)))(((''''''''''''((((((((((((%%%&&&&&&&&&'''***///222999444...***(((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''))))))))))))''''''(((((())))))))))))&&&''''''(((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((()))))))))******&&&'''((()))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******((()))))))))************************************)))))))))******++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------//////......------,,,,,,......///////////////...111111111000000000000000000000000111222222333333555555666777888888999999;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????AAABBBCCCEEEFFFHHHIIIJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???===========================>>>>>>???>>><<<;;;:::999777555666888999:::999333333222222111000000000////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((////////////////////////111111000000000/////////222222333333333333222222333333333333333333333333222222222222333555777888:::;;;===???@@@???>>>>>>:::;;;===>>>>>>>>>===<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>===<<<;;;999888888777666666555444333333333111111222333333333222222000000/////////.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++++++++---///111444000***'''&&&'''((((((((((((''''''''''''((((((&&&'''(((((((((((('''''')))******))))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++*********((('''((())))))((('''&&&&&&'''''''''(((((((((%%%&&&''''''''')))---000555222---***((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''' """%%%(((******))))))%%%&&&'''((())))))))))))###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''(((((())))))******'''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))************)))))))))***************(((((())))))***+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,---------/////////...............---...//////////////////000000000000000111111111///000000111111222333333444444555666888999::::::;;;;;;<<<<<<<<<=========<<<======>>>???@@@AAAAAA???@@@@@@@@@@@@???>>>===??????AAABBBDDDFFFGGGHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHCCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<============>>>>>>============<<<;;;:::::::::888666555777888888777333333222222111000000000////////////////////////------,,,,,,++++++************++++++++++++,,,,,,************************))))))((((((((()))******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))////////////////////////222111111111000000000000111222222333333222222111333333333333333333333333111222333444666777888999999:::;;;<<<<<<<<<<<<<<<:::<<<===??????>>>===<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAAAAAAAAAAABBBDDDEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@???>>>===<<<:::999888777999777555444222222222222000111222222333333333222000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++++++++,,,---......000---***(((((()))))))))((((((''''''''''''((((((%%%&&&'''((())))))((((((************)))((('''&&&'''''''''((()))*********(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&)))***++++++***))))))((('''((()))***)))'''&&&&&&&&&'''''''''((((((''''''(((''''''(((+++......+++)))((()))******)))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&'''((())))))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))************((()))))))))*********+++((((((((()))***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///...///////////////000000------.../////////////////////000000111111222222111111111222333333444444333333555666777999::::::<<<<<<<<<<<<============;;;<<<<<<===>>>???@@@AAA??????@@@AAA@@@???>>>>>>===>>>???@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@BBBDDDFFFGGGHHHDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA<<<<<<======>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;888666555666777666555333333222222111000000000////////////////////////------,,,,,,+++******))))))))))))******+++++++++************************)))))))))))))))***++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))////////////////////////111111222333444555555666222333333444444333333222444444444444444444444444111222444666777888999999888888888888999::::::;;;;;;<<<>>>???@@@???>>><<<======>>>???????????????AAAAAABBBCCCCCCDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA???>>>===<<<:::999888777:::888555333111111111222222333444444555555555555111111111111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************((((((***+++---...///000+++***))))))+++++++++)))******))))))))))))******&&&''')))***+++++++++***************)))((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$&&&(((***+++***)))((((((''''''((()))******)))&&&&&&&&&'''''''''(((((((((((()))(((''''''***,,,'''&&&&&&''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%%%%'''((())))))******)))(((&&&%%%''''''((()))******))))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))(((((())))))))))))************(((((())))))*********+++'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000......//////000000111111------...///000000//////...//////000111222222333222333333444444555555666222333444666777999:::;;;<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBAAA??????<<<===>>>???AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@BBBDDDFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA<<<=========>>>>>>??????>>>===;;;:::999999:::;;;;;;999666555555666555444333333222222111000000000////////////////////////------,,,,,,+++***))))))(((((())))))*********+++************************,,,,,,++++++,,,---......++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))......//////000111111111...///111222333333222111111111000000111222222333444444555555666555555444333444444444555555666666333555666777666777888::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBBAAABBBCCCEEEGGGDDDCCCCCCBBBBBBAAA@@@@@@===<<<<<<;;;;;;:::999999555444333222222222333444222333333333333222111111222222222111000//////...////////////............------,,,,,,,,,,,,++++++'''((()))***+++,,,------************))))))))))))***+++,,,,,,---------------------,,,)))''''''((())))))(((((((((((()))))) """&&&)))+++***((('''******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))+++++++++************)))+++***)))(((((()))***+++))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((*********)))(((''''''&&&&&&'''&&&&&&'''((('''&&&$$$###'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((&&&$$$%%%'''***,,,,,,''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))*********++++++++++++******(((((()))***+++,,,,,,---..................------......---,,,---...///000......////////////......//////000111111111111111111222222333333444444555444555666777999:::;;;<<<;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>???AAACCCFFFDDDCCCAAA@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>???===<<<===@@@CCCEEEFFFAAACCCEEEFFFFFFEEECCCAAACCCCCCBBBAAA@@@>>>>>>===;;;<<<=========<<<:::999<<<;;;:::999888888888888777666444333222333333444666444222222222222000...---------............///,,,,,,,,,++++++*********))))))************))))))***'''%%%&&&)))+++***)))******+++++++++,,,,,,,,,******)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---......//////000111111000000111222222222111111111111111000111111222222222333333444444444555555666666666555555444333333333444666777666777888::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAA??????AAABBBDDDCCCBBBAAAAAACCCEEEFFFCCCBBBBBBAAA@@@@@@??????<<<<<<;;;;;;:::999999999555444333222222222222333222222333333222222111000222222111111000//////...////////////............------,,,,,,,,,,,,++++++************++++++++++++************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---+++)))'''((()))))))))(((((((((((())))))###%%%(((***++++++)))((()))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''))))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))******(((%%%###$$$%%%%%%$$$''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************,,,+++)))((((((((()))*********++++++++++++*********************+++++++++..................------...------,,,---...///000......////////////......//////000111111111111111111111222333333444444555444555666777999:::;;;<<<;;;<<<============<<<;;;::::::::::::;;;<<<===>>>??????????????????????????????======>>>???AAACCCEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@?????????>>>===;;;:::;;;>>>AAACCCDDDAAABBBEEEFFFFFFEEEBBBAAABBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999888777777777777444333222111111111222333666444222222222222000/////////......---------,,,,,,,,,,,,+++++++++******))))))************))))))+++)))'''(((***,,,+++************+++++++++,,,,,,******)))(((((((((((((((******))))))((((((((((((***************************)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------...//////000000222222111000000000111111222111111000000000111111111111111222333444555666999888777666444222111111222444666666666666888::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>@@@AAACCCBBBAAAAAAAAABBBCCCDDDAAAAAA@@@??????>>>>>>===;;;;;;;;;:::999999888888666555444333222111111111222222222222222111000000222111111000000//////.../////////............---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))))))))******++++++*********+++,,,+++)))((()))***))))))(((((((((((())))))((()))***+++++++++******)))******++++++******)))((())))))))))))))))))***))))))))))))))))))))))))%%%&&&&&&''')))******+++''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&'''))))))((('''''''''(((((((((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,...+++(((&&&&&&&&&%%%$$$'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************+++***))))))((()))))))))******++++++++++++******+++++++++*********))))))------------------.........------------...//////......////////////......//////000111111111111111111111222222333444444444444555666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999::::::;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBEEEEEEDDDDDDCCCAAA@@@???????????????????????????<<<:::888999<<<@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;999888777666666555555666111000/////////000111222666444222111111111000///000000///...---,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++***))))))+++,,,,,,+++*********++++++++++++,,,******)))(((((((((((((((***))))))))))))(((((((((************************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------.../////////333222111/////////000111222111111000000000000000111111111222333555666777999888777555444222111000222444666666666666888999:::::::::;;;;;;;;;<<<<<<<<<=====================>>>>>>??????>>>======<<>>===???@@@AAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>===<<<<<<;;;:::::::::999888888777777666666555333222111000000111111111222111000000///111111000000//////////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************)))))))))((((((((()))))))))))))))((((((***+++***)))(((***+++))))))(((((((((((())))))++++++******)))*********))))))************))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''(((((()))******&&&'''))))))))))))'''&&&)))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''++++++***)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))***)))(((''''''&&&&&&'''((('''&&&%%%%%%%%%'''''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))***)))(((&&&&&&((()))))))))''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))))))))******++++++++++++******************************,,,,,,------------......------------......//////......////////////......//////000111111111111111111111111222333333444444444444555666777888999:::::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<=========>>>>>>============>>>???AAABBBDDDDDDEEEEEEDDDCCCAAA@@@??????????????????@@@@@@<<<:::999:::===@@@AAABBBAAABBBDDDDDDDDDDDDBBBAAA@@@@@@???>>>>>>===<<<<<<===<<<:::999999999:::;;;888777666555444444444444000//////...///000222333666444111000111111000/////////...------,,,++++++++++++++++++++++++++++++******))))))))))))******+++***))))))******+++***************++++++++++++***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,------.../////////333222000///...///000000111111000000///000000111222222222333444666777888555555555444333222222111222333555666555666777999:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>>>>======<<>>===>>>@@@@@@@@@???????????????@@@>>>======<<<;;;;;;::::::999999999888777777666666666666555444333111000000000000111111000000///...000000000///////////////............------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************)))))))))(((((((((((())))))(((((('''''')))******)))(((***+++))))))(((((((((((())))))+++***)))((((((((()))))))))))))))******)))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((***++++++***((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++***)))(((''''''&&&&&&'''###"""!!! !!!"""###(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!"""$$$&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,------......---------.....................////////////......//////000111111111111111000000111222222333333444444444555666777777888888::::::999999999999::::::::::::999999999:::;;;;;;999999:::;;;===>>>??????<<<<<<<<<===>>>@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA???===;;;<<>>>>>>>>===<<<;;;:::888888999::::::666666555444333333333333111000//////000111222333666444111///000000000///,,,---------------------++++++++++++++++++++++++******)))(((((()))******)))))))))((((((((()))***))))))*********+++++++++***))))))((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,------...//////000000111111000/////////000000000////////////000111222222333444555666777777666222222222222222222222222111333555555555555777999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBB@@@>>>===>>>@@@?????????>>>>>>>>>>>>=========<<<;;;;;;::::::999999888888777666666555555555555555444333222111000000000000000000///......////////////////////////.........------------,,,------,,,,,,,,,,,,++++++)))))))))******+++++++++************))))))))))))(((((()))))))))(((''''''''')))******(((((()))***))))))(((((((((((()))))))))(((((('''''''''((((((((())))))******))))))((('''(((((((((((((((((()))))))))))))))))))))))))))*********))))))((((((((())))))************))))))(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,***)))(((''''''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&$$$$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))******++++++++++++******'''((()))***+++,,,------++++++,,,,,,------......,,,---......//////............////////////......//////000111111111111111000000111111222333333333444444444555666777777777999999888888888888999999;;;;;;::::::::::::;;;;;;999999:::;;;===>>>??????:::;;;<<<===???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>???AAADDDEEEFFFBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>;;;:::999999888888999999666555444333333222333333222111111000000111222333666444000//////000000///++++++,,,,,,------------***++++++++++++,,,,,,,,,+++***)))(((((()))***+++))))))***)))'''&&&((())))))))))))************+++******)))((((((((((((((()))))))))************+++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---......//////000111111...///000000000000000000............///111222333000222444666777666444333111111111111000000000000111333555555555555777999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA???>>>???@@@>>>>>>>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999888888777666666555555444333444444444444333222111//////000000//////...---////////////////////////.........---------,,,,,,------,,,,,,,,,,,,++++++******)))))))))))))))(((************)))))))))))))))))))))))))))(((''''''((()))***)))((('''((()))))))))(((((((((((())))))''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***++++++++++++***)))(((''''''&&&&&&''''''((())))))*********)))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%+++***))))))******(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******++++++++++++******))))))*********+++++++++***++++++,,,------......,,,---.../////////...---......////////////......//////000111111111111111000000000111222222333333333444444555555666666777999888777777777777888999<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============::::::<<<===???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@@@@CCCEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>=========999999999999999888888777666666555444333333333333333222111000000000111222777333000......///000///------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++)))++++++***'''&&&(((***))))))))))))******************)))((((((((((((((())))))*********+++++++++************************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......//////000111111111---...///111111111000///---------...000111333444///111444666777555222000111111111000///......---111333555555555555777888:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999888999;;;===???AAAAAABBB????????????????????????CCCCCCCCCBBB???>>>???AAA======>>>>>>===<<<;;;;;;======<<<;;;;;;::::::999777777777666555555444444222333444444444333222111///////////////......---.........///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++***)))((('''&&&&&&************))))))))))))))))))******)))((('''''')))******)))((('''''')))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***+++*********)))(((''''''&&&&&&'''###$$$&&&'''''''''&&&%%%$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((((((((''''''((())))))(((&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************'''((()))+++++++++***)))******++++++++++++******+++++++++*********************+++,,,,,,---......,,,,,,.../////////...---......////////////......//////000111111111111111000000000111222222333333333444444555555666666666999888777666666777888999===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<;;;;;;999:::<<<===???@@@@@@AAABBBBBBBBBCCCEEEHHHJJJLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEBBBAAAAAACCCFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB===============<<<<<<<<<888888999::::::888777666666666555444333333333333333222111/////////000000777333000......///000//////...------,,,+++***************++++++,,,,,,,,,+++***)))'''''')))***+++***,,,---+++((('''))),,,))))))))))))******************)))((((((((((((((())))))******++++++++++++(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---...///000000333222222222111111000000///////////////000111111222222222222222222222222222222222222111111000000333333333333444555666666===<<<<<<<<<<<<;;;;;;;;;??????>>><<<;;;:::999888::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@EEEDDDBBB@@@???>>>>>>???>>>===<<<::::::;;;;;;<<<;;;;;;;;;;;;:::999888777555555555555555444444444444444333333333333222222111111111111000000000000000000//////......------.........------,,,,,,,,,++++++++++++*********)))(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((''''''))))))*********)))(((((()))************))))))(((((((((((((((((((((((((((+++***************++++++******))))))))))))******((())))))******)))'''&&&(((((((((((((((((((((((('''''''''((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******$$$%%%&&&((())))))******)))))))))))))))))))))))))))))))))))))))******+++************************************))))))((((((''''''((()))+++,,,---...++++++,,,,,,---,,,,,,,,,///...,,,,,,...///...------......///////////////...............///000000222222333333333444444444666666666666666666666666777777777777777888888999::::::;;;<<<=========<<<>>>>>>======<<<<<<<<<;;;<<<===>>>??????@@@@@@???BBBCCCCCCCCCBBBCCCFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGEEECCCBBBAAABBBCCCDDDEEEEEECCCBBBBBBAAAAAABBB@@@???===;;;::::::::::::999999999999999888777666888777666444333333333333777555111...---...111222888444000------...//////------,,,+++******))))))************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))************+++*********))))))((((((......//////000000111111222222111111111000000000///////////////000111111222222222222222222222222222222222222111111111000222222222333333444555666;;;;;;;;;;;;;;;<<<<<<<<>>===<<<;;;:::999999::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;:::999888777555555555555555444444444444444333333333222222222111111111000000000//////111111111111111111000000......---------,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''***+++++++++++++++******,,,,,,,,,+++)))((('''&&&))))))))))))))))))))))))+++******))))))***++++++))))))(((((((((((())))))&&&'''((()))******))))))((((((((((((((((((((((((+++******)))((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++************************++++++*********)))))))))'''(((((()))***+++,,,,,,+++,,,,,,---------------000...------...///...------......//////////////////............///000000111111111222222222222222333333444555666666777777888888888888888999999:::999:::;;;<<<============??????>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@AAABBBCCCBBBAAABBBEEEGGGEEEEEEDDDCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@>>><<<;;;::::::;;;999999999999999999888888999888777555444333333333666444111///...///000111777444000.........///...//////......---,,,,,,+++************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******))))))))))))************************)))))))))(((/////////000000000000000111111000000000000//////000////////////000111111222222222222222222222222222222222222111111111111222222222222333444555555999::::::;;;;;;<<<<<<===>>>>>>===<<<;;;:::::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@???>>>>>>::::::::::::;;;===>>>??????>>>===<<<<<<<<<======;;;;;;;;;;;;:::999888777666666555555555444444444333333333333222222222222111111000000000000//////000000000000000111111111...------------,,,,,,,,,+++************)))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((('''''''''******+++,,,,,,+++++++++,,,++++++***))))))((((((************************+++******)))))))))******((((((''''''''''''((((((%%%&&&''')))******++++++))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''***))))))((('''%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++************************+++++++++++++++*********)))))))))******+++++++++,,,,,,---...............222000.........///...------....../////////////////////......//////000111111111000000000000000000111111222444555666777888999999999888999::::::;;;888999:::<<<===>>>>>>>>>@@@@@@????????????>>>>>><<<===>>>???@@@@@@@@@@@@@@@AAABBBAAA@@@AAACCCEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBAAA>>><<<;;;::::::;;;888999999::::::::::::999:::999888777555444333222333222111000000000000000666333000/////////...---/////////......------,,,************************************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************************))))))))))))...............---------000000000///////////////000000//////000000111222222222222222222222222222222222222222222222222222222222111222222333444555777888999:::;;;<<<===============<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>?????????????????????>>>======:::;;;;;;<<<===>>>?????????>>>>>>>>>============:::::::::::::::999888888666666666555444444333333333333333222222222222111111000000000////////////+++,,,,,,,,,------......------------------------++++++*********))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((())))))***+++,,,---************************+++******))))))))))))***)))((((((''''''(((((()))&&&''''''((()))*********))))))))))))))))))))))))(((((())))))***+++++++++(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))***************++++++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''***)))(((&&&$$$""" ''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$%%%&&&((())))))******(((((((((((((((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---...////////////222000......//////...------......////////////////////////...///000000111111111111111000000000000111111222333444555666777999888888888888999::::::777888:::<<<===>>>??????????????????????????????======>>>???@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA???===;;;:::999999:::888999::::::;;;;;;;;;;;;::::::999888666444333222000111111111111111000///555333000/////////---,,,---------,,,,,,,,,++++++************************************)))))))))(((************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((((((((((()))))))))*********************)))))))))))))))...............---------///////////////000000000000000000000000111222222222222222222222222222222222222222222222222222333222222222222333444555555666777888999:::<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>????????????>>>======<<<<<<==================>>>>>>>>>>>>>>>======<<<999999::::::999999888888777666666555444444333333333333222222222111111111000000000////////////...)))******++++++,,,,,,,,,------------------------++++++++++++******************))))))))))))))))))((((((((((((((((((((((((************************)))***+++,,,------------))))))))))))***+++---...************************+++******)))(((((())))))***))))))(((((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))******++++++''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((---***'''&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***$$$%%%&&&((())))))******(((((((((((((((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++...------------,,,,,,,,,+++,,,---...////////////111000...---...///...------......//////////////////////////////000111111222222222222222222222222333333333444444444444444777777777777777888999999777888:::<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@>>>???AAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAAAAAFFFEEECCCAAA???>>>>>>===>>>===;;;999888888888999888999::::::;;;;;;;;;;;;999999999888777555333222//////000111111111000000444222000//////...---+++,,,,,,,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))******/////////000000000000000//////000000000000111111111000000000000111222222222222222222222222222222222222222222333333333333333333333333444555666666666777777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>????????????????????????>>>======<<<=========<<<;;;::::::======>>>>>>>>>===<<<;;;888999999999999999888888777777666555444333333222222222222222111111111111000000////////////......,,,,,,,,,,,,,,,---------,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))************++++++***+++---...///000000111...---+++***))))))******************************+++******)))((((((((((((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***000+++'''%%%'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++*********************************+++++++++++++++------------------------***+++,,,---...////////////...,,,,,,...///...------......///////////////000000//////000000111222222222333333333444444444555444444444444444444444777777666666777777888999888999:::<<<===>>>>>>>>>=========>>>>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA>>>???AAAAAA@@@??????@@@AAAAAABBBCCCCCCBBBAAAAAA???????????????@@@@@@@@@FFFEEECCC@@@>>><<<;;;;;;;;;:::999888777888999999888999999::::::::::::999777888888888777555333222......///000111111111111555222///.........---,,,------------------------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))************......//////000000111111000000000111111111222222111111000000111111222333222222222222222222222222222222222333333333444444444444444444555666777777666777777888999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@??????>>>======>>>>>>???>>>===<<<;;;<<<<<<===>>>===<<<;;;:::888888999999999999888888777777666555444333222222222222222222111111111111000000/////////.....................------------,,,,,,,,,---------............------------,,,,,,************)))))))))((())))))))))))))))))))))))''''''(((((())))))))))))((()))+++---...///000000000...,,,***)))((()))***))))))))))))))))))))))))++++++)))(((((('''''''''))))))(((((((((((())))))))))))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,000+++&&&%%%''')))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,)))***+++---......//////---+++***+++---.........---......///////////////000000//////000000111222111111222333444555666666444444444555555666666666888888777777888888999:::999:::;;;<<<============>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAAAAAAAA>>>@@@BBBBBB@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>=========>>>@@@AAAFFFEEECCCAAA???===<<<<<<:::999888888888999:::;;;999999999999999999888888444555777777777555444222.........///000111111222666333...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))************((()))))))))************+++,,,,,,---...///000000000000111111222222222333111111111000111111222333222222222222222222222222222222222333333444444444555555444555555666777888777777777888999999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAA@@@???;;;<<<=========<<<:::999777888888999999999888888888777666555444333222222222222222111111111111000000/////////.....................------,,,,,,,,,,,,,,,,,,------.........//////.........---------+++*********))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$%%%''')))+++,,,,,,---...,,,+++))))))***,,,---((((((((((((((((((((((((++++++)))(((''''''''''''((((((''''''''''''((((((''''''''''''((()))+++,,,((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))...)))$$$$$$(((+++***((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%&&&((())))))******)))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))*********+++))))))*********+++++++++((()))+++,,,---.........+++***)))***,,,...///...---......///////////////000000000000000111111222000000111222444555666777222333444555666888999999999999888888999999:::;;;::::::;;;<<<=========<<>>>>>???@@@AAAAAAAAAAAA>>>@@@BBBBBBAAA??????@@@@@@@@@BBBBBBBBBBBB@@@@@@???>>>===<<<<<<>>>@@@BBBEEEDDDCCCAAA@@@???>>>>>>999999888888999;;;<<<===999999999999999888777666333444666777777555444333............///111222333777333...++++++,,,---...)))))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))************(((((())))))*********+++...------,,,,,,,,,------000000000000111111111111111222333222111000111222333333111000000000111222222333444444555555444444666666666666666555555555888888888999:::;;;======>>>===;;;::::::;;;<<<===<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????;;;<<<>>>>>>===<<<999888888888888777777777777777666666555444333333222222000000000000000000000000////////////000000000000///...---,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((()))******(((&&&((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...//////............/////////.........///000222333111111111111222333444555666666555444444555777888888777777777777777777777:::::::::;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCAAAAAAAAABBBAAAAAA@@@@@@BBBAAAAAA@@@???>>>======@@@@@@@@@@@@????????????>>>===;;;:::;;;<<<>>>@@@EEEDDDCCCBBBAAA@@@@@@@@@>>>>>><<<;;;:::999999999777888999:::999777555444555555555666555555444333222111000//////000111222777222---,,,...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***)))(((((('''&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******((()))***)))((('''''')))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))...------,,,,,,---------//////000000000111111111000222333222111000111222333333111000000000111222222222333444444444444444555555555555555555555555666666666777888999:::;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAADDDDDDCCCBBBAAA@@@@@@???<<<<<<===>>>===<<<:::888888888888777777777777777555555555444333333222222000000000000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,***((()))***+++******++++++++++++++++++++++++***)))))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))***)))'''&&&)))((((((''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////......///000222333111111111111222333444555666666555444555666777888666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@BBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>???@@@DDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;:::999999999777888999999999777555444555555555555555444333333222111000//////000111222777222---,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******)))(((((('''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******)))***+++***((('''((()))((((((((())))))))))))***(((((())))))***+++++++++))))))))))))))))))))))))***)))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))---------,,,,,,------...//////000000000000111111000111222222111000111222333333222111111111111222111222222333333333333333333333444444555555666666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@??????<<<======>>>===;;;:::999888888888777777666666666555444444333333222222222000000000000000000000000111000000//////............------,,,,,,,,,,,,,,,+++)))(((((()))******)))************************(((((((((((()))***+++,,,************************'''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&)))(((''''''&&&''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////............/////////////////////000222222111111111111222333444555666555555555555666777888666666777999:::<<<======;;;;;;;;;<<<<<<<<<<<<<<>>>>>::::::::::::::::::::::::<<<<<<======>>>??????@@@CCCBBBAAA@@@????????????>>>===<<<:::999999999999777888888888888666444333444444555555444444333222111111////////////111111666222...,,,---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))*********+++++++++)))((()))***))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))------,,,,,,,,,---......////////////000000000111000111222222111000222333333333222222111111111111000111222222333333222222222222222333444555666666777777888888999;;;<<<===:::;;;<<<=========<<<;;;999:::;;;===???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>============<<<;;;:::999888888888777666666555555444333333333222222222111000000000000000000000000111111000///......------------,,,,,,+++,,,,,,---+++)))(((((()))******)))************************))))))(((((()))***++++++************************'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((***)))(((&&&%%%%%%''''''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******((('''&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((******++++++++++++************++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///////////////000000111111222111111111111222333444444555555555666666777888888777888999:::;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>AAA@@@??????>>>>>>>>>???===<<<;;;:::999999999999777888888777666555444333444444444444444333222222111000///......///000111444111...,,,------,,,***++++++++++++++++++++++++******++++++++++++******************))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++,,,+++)))))))))+++(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---...///...////////////000000000///111222222111111222333333333333333222222111111000111222222333333222222222222222333444555666666777777777888999:::<<<<<<999:::<<<=========<<<;;;::::::;;;<<<>>>???@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@???>>>>>>======<<<=========<<<<<<;;;::::::888888777777666555555444222222222222222111111111////////////////////////111000000///...------,,,,,,,,,+++++++++,,,,,,---+++)))(((((()))******)))++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))+++***(((%%%%%%&&&$$$%%%''')))***))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))((((((******++++++++++++************++++++++++++***************++++++,,,,,,,,,+++,,,,,,,,,------......------,,,,,,------.../////////............//////000000000111111111111111111111111111222333444444444555666777777888888888:::::::::;;;<<<<<<==============================<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>===;;;;;;<<<<<<<<<=========999:::;;;;;;<<<<<<;;;;;;???>>>>>>============>>><<<;;;:::999999999999999888888777666555444333222333333333333333222222111111000///......///000111333111...,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++,,,+++)))))))))+++'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))*********)))))))))))))))))))))))),,,,,,,,,,,,---......///......////////////000000///000222222111111222444333333333444333222222111111222222333333333333333333333444444555555666666555555555666777888999:::::::::;;;<<<============;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@========================>>>======<<<;;;;;;::::::888888777777666555444444111111111111111111111111////////////////////////000//////......---------+++++++++++++++,,,,,,---,,,***))))))***++++++***++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((+++---,,,(((%%%&&&'''$$$$$$&&&((()))*********'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******++++++++++++************++++++++++++***************++++++,,,,,,---,,,,,,,,,------......///---------------....../////////............//////000000111222222111111000111111111111222333444555444555666777888999999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>============;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======999::::::;;;;;;<<<<<<<<<;;;::::::::::::999999999======<<<<<<<<<<<<======;;;;;;:::999999999999999888777666555444333222111222222333333222222111000000000............000000111000...---+++++++++,,,++++++++++++++++++++++++))))))************))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))*********+++++++++)))((()))***''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))++++++*********)))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,---...//////........./////////000000...000111222111111333444333333444444444333222111222222333444444444444444555555555555555555555555555555555555666888999::::::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>???>>>======<<<;;;;;;:::;;;999888777666555444333333000111111111111111111111////////////////////////........................++++++******+++,,,,,,------+++******+++,,,,,,+++******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())),,,///---)))&&&&&&(((&&&&&&&&&'''''')))******'''''''''''''''''''''''''''(((((())))))(((((('''***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***************++++++++++++************++++++++++++******)))******+++,,,,,,------***++++++,,,------......---------------...////////////............//////000111222222222222111000111111111111222333444555333444666888999999999999888888999:::<<<===>>>>>>?????????>>>>>>>>>======<<<===???AAABBBBBBAAAAAA???@@@AAABBBBBBCCCCCCCCCAAA@@@@@@???>>>===<<<<<<999999::::::;;;<<<<<<===>>>===;;;999888888888999<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888999999999888777666444333222111111222222222222222111111000000///...------...///000000000...---+++***+++,,,************************))))))************)))))))))))))))))))))))))))***''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******)))***+++***((('''((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((''''''((())))))))))))))))))))))))))))))+++++++++,,,---...///000............/////////000...000111222111111333444333333444555444333222111222333444444555555444444666666666666666555555555666666777777888:::;;;<<<;;;;;;::::::;;;<<<>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999888777666555444333333000000000000000111111111////////////////////////---------...............+++*********+++,,,,,,---...,,,++++++,,,------,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))---000...)))&&&'''))))))((('''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&'''((('''&&&%%%$$$''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******++++++++++++************++++++++++++******))))))***+++,,,,,,------))))))***+++,,,,,,------...------------...////////////............//////000111222333333222000000111111111111222333444555333444666888999:::999999555666888:::<<<>>>???@@@@@@?????????>>>>>>======<<<>>>@@@CCCDDDCCCBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;::::::;;;<<<<<<===>>>>>>AAA???<<<:::888888999999;;;;;;:::::::::;;;;;;<<<::::::999999888999999999888777666444222111111111222222222222222111000000000///...------...///000000000///---+++***+++---************************))))))************)))))))))))))))))))))*********&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******((()))***)))((('''''')))))))))))))))************++++++******************))))))))))))))))))))))))+++++++++************)))---,,,+++******+++,,,---))))))))))))))))))))))))------,,,,,,,,,---......///////////////000111111000000000000000000000000222222222111111111000000333222111111111222444444555555555555555555444444666666777888999::::::;;;999:::;;;<<<============<<<<<<;;;::::::999888888999999::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666666555444333333222222111111111111000000000000000000//////...---++++++000000///...------,,,,,,000---++++++,,,,,,)))&&&************************************************,,,+++)))((('''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,+++***((('''%%%$$$###((('''&&&&&&&&&((()))***(((((((((((()))))))))))))))(((((((((''''''''''''(((((()))+++,,,***'''$$$))))))(((((((((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,+++***)))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++...---,,,+++,,,---...///000000000000000000000000.........///////////////...///000111333333444444///000111222333444444444444555555666777666666666666666777888999:::::::::========================;;;===???AAABBBCCCBBBBBBAAABBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<888999:::<<<===>>>>>>>>>???===:::888666666777777:::>>>@@@>>>999666777:::999:::::::::::::::::::::999888777555333222222222222222222111111111000000000000///---,,,---///222999222,,,---...,,,+++,,,************************))))))))))))))))))))))))+++***************++++++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''++++++***)))((('''&&&&&&++++++++++++++++++++++++*********)))))))))))))))&&&'''((()))++++++,,,,,,***************)))((('''))))))))))))************------,,,,,,,,,---......///////////////000111111000000000000000000000000222222222111111111000000222111111000111222333444555555555555555555444444444555666777888999999:::999:::;;;<<<============<<<;;;;;;:::999999888888999999999:::::::::;;;;;;;;;;;;<<<============<<<;;;;;;::::::999888777777555555555444333333222222111111111000000000////////////////////////......000//////...------,,,,,,+++)))(((***,,,---,,,***************************************************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))***************)))))))))((((((''''''''')))((('''''''''((()))***(((((((((((())))))))))))))))))((((((((('''''''''(((((()))+++---,,,)))&&&))))))(((((((((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************,,,+++******))))))******)))************+++++++++******+++,,,,,,,,,,,,+++------,,,+++,,,---...///........................////////////............,,,---...///000111111111111111222333333333222222222333444444555555444444666666777777888999::::::<<<<<<<<<=========>>>>>>;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>======>>>>>>======<<<;;;888999:::<<<===>>>>>>>>>???>>>;;;999777777777777:::>>>@@@>>>999777888:::999999999999999888888888888777666444333222111111222222111111111000000000/////////---,,,,,,///111999111,,,---...,,,+++,,,************************))))))))))))))))))))))))++++++******)))************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))))))))************)))((((((******++++++******)))((())))))))))))************,,,,,,,,,,,,,,,---...//////////////////000111111000000000000000000000000222222222111111111111111111000000000000111222222444444444444444444555555333444444555666777888999999:::;;;<<<<<<===<<<<<<;;;;;;::::::999999888888999999999999::::::::::::<<<<<<===>>>>>>>>>======<<<;;;:::999888777666555555444444333333222222222111111000000000000//////......///000000000000000//////......---,,,,,,,,,)))(((((()))+++---,,,+++************************************************+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************''''''((())))))******+++******)))((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((()))+++...---+++)))))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))************++++++***)))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------------------000/////////...---------,,,---...///000111111111222222333333222111111000000111111222222222222222555555666777888999::::::::::::;;;<<<===>>>??????<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@??????<<<<<<======<<<<<<;;;:::999:::;;;<<<============@@@???<<<:::888777777777;;;===???>>>:::777888:::999999888888777777666666777666444333111111000000111111111111000000000000//////...---+++,,,...111999111,,,,,,...,,,+++,,,************************)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))*********************)))(((((()))***++++++++++++++++++))))))))))))************,,,,,,,,,,,,------...//////////////////000000111000000000000000000000000111111111111111111111111000000000000000111111111333333444444444444555555333444555666777888888999999:::;;;;;;<<<<<<<<<;;;::::::::::::999999888888888999999999999:::::::::<<<======>>>>>>>>>>>>>>>===<<<;;;:::888777666555444333333333222222222111111000000000////////////......////////////...............------,,,,,,,,,+++******************)))++++++++++++++++++++++++******************************)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++******'''(((((()))***++++++,,,*********)))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''''''''(((***------,,,***))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))))))))******************))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---......------------------------000000///...------,,,,,,...///000111222222222222111111222222222222111111///000111111222222111111444444555666777999::::::999:::;;;<<<>>>???@@@AAA>>>======<<<===>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<=========<<<@@@???===;;;999888888777;;;<<<>>>===:::888888999999999888888777666555555555444333111000000//////111111000000000/////////.........,,,++++++...000888111+++,,,---+++***,,,************************)))))))))))))))))))))))),,,+++***))))))(((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***************************)))((('''''''''++++++++++++++++++++++++)))))))))))))))*********'''''')))******+++++++++))))))***+++,,,---------((()))))))))************,,,++++++,,,---.../////////////////////000000111000000000000000000000000111111111111111111111111//////000000111111111111333333333333444444555555444555555666777888999:::999:::;;;;;;;;;;;;;;;;;;:::999999999999999888888888888888999999999::::::<<<======>>>>>>>>>>>>>>>======<<<:::999777666666222222222222222111111111000000000////////////...............---,,,+++***---------------,,,,,,,,,***+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,******))))))))))))************)))************)))))))))(((((((((((())))))))))))***)))))))))((((((((((((%%%%%%&&&(((+++,,,+++***))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))***************))))))((())))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,------...........................000//////...---,,,,,,+++...///000111111111111111...///000111222222222222000000111222222222222222222333444555777888999:::::::::<<<===???@@@BBBBBB@@@???>>>======>>>@@@AAA===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<;;;???>>>===;;;:::999888888:::;;;;;;;;;999888888888::::::999888777666666555444333222111000/////////000000000/////////......---...---+++******---000888000+++,,,---+++***+++************************))))))))))))))))))))))))+++******)))(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******************++++++******))))))((((((''''''(((((((((((((((((((((((((((((())))))************'''((()))***************((()))***+++,,,---------((()))))))))************+++++++++,,,---...///000///////////////000111111000000000000000000000000111111111111111222222222///000111111222222111111222222333333444444555555444555666777888999999:::::::::;;;;;;;;;;;;::::::999999999999999999888888888888888888999999999999<<<<<<===>>>>>>>>>======<<<;;;;;;999888777666666111111111111111111111111000000////////////...............---,,,+++***)))------,,,,,,,,,,,,,,,,,,(((***++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))+++------,,,+++******)))))))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))******)))))))))(((((((((&&&%%%&&&(((***++++++***))))))(((((((((((())))))***++++++***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++((()))***,,,------------........................///.........---,,,,,,,,,,,,---....../////////...---...///111222333333333000111222222333333222222111222333555666888999:::::::::;;;===>>>@@@AAAAAA@@@@@@???>>>>>>>>>??????;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888999999999999888777666999999888888777777666666333333222000000/////////////////////............------,,,+++)))***,,,///888000++++++---+++***+++************************)))))))))))))))))))))))))))))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((()))******++++++++++++++++++***((('''&&&((()))***+++,,,,,,,,,,,,))))))))))))************+++++++++,,,---...///000///////////////000111111000000000000000000000000000000111111111222222222000000222333333333222111111222222333444444555555333444444555666777888999:::::::::;;;;;;::::::999888888888888888888999999888888888888999999999999;;;;;;<<<============<<<999888888777666555555555000111111111111111111111000000/////////.........---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---///************************))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***((())),,,---...,,,+++)))(((((((((((((((((((((((($$$&&&''')))*********)))(((((((((((())))))))))))*********)))))))))(((((((((''''''(((***,,,+++***))))))(((((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************((((((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++'''(((***,,,------------------------------------------------------------,,,---......///.........//////000111111111111111000000111222222222222111111111222444666888999:::999999:::;;;<<<===>>>???>>>?????????>>>======<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<======<<<;;;::::::999999::::::::::::999999777777777777777777666555666666666666666666666666333333222111000000000000/////////.........------,,,,,,,,,***)))))),,,...777000++++++,,,+++***+++************************))))))))))))))))))))))))(((((('''(((((()))***+++'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))******++++++++++++++++++)))((('''&&&(((((()))***++++++++++++))))))))))))************+++++++++,,,---...000000///////////////000111111000000000000000000000000000000111111222222222222000111222333444333222222111111222333333444555555222333333444555666777777:::::::::;;;;;;:::999999888888888888888888999999777888888888888999999999:::;;;;;;<<<<<<<<<<<<<<<666666555555444444444333000000000000000111111111000/////////............,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,...000111///+++)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******((())),,,......---+++)))&&&&&&''''''(((((())))))###$$$&&&(((************(((((((((((())))))))))))************))))))))))))***)))((()))+++,,,,,,+++))))))(((((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***))))))(((((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************((((((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000000000111111111111111000/////////000000111111111111111000111222444666777999999777888999999:::;;;<<<<<<======>>>>>>>>><<<;;;:::<<<<<<===============<<<<<<<<<======<<<<<<;;;:::============<<<;;;::::::777888999:::::::::::::::666666555666777666555444444444555555555555555555333333222111000000000111//////.........---------,,,,,,,,,***)))))),,,...777000***+++,,,***)))+++************************))))))))))))))))))))))))''''''''''''(((***+++,,,'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++((())))))************)))(((((()))************)))))))))))))))***************++++++,,,,,,------...---......///////////////111111000000//////......000000000000000000000000000000111222222222222111111111111111111111111111111222222333444555666666444555555666777888888999999888777666666777888999999999999999999999999999;;;;;;;;;;;;:::999888888777666555444333222222222111111111111111222222222000000000000000///......111000///...,,,+++***)))...---,,,,,,......---,,,+++++++++*********))))))******************************))))))((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***++++++,,,(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******+++***************++++++(((((((((((()))***+++,,,))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++.........///......---,,,---------.........//////000///.........///111222000000000000111111111111111222333555777888999999777777777777888999:::;;;======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>><<<;;;:::<<<============;;;999888;;;<<<<<<:::888888999:::999888666555555555444222444444333333333333222222000000000000000000000111......//////......---,,,///...---+++******++++++222...***)))***+++***(((+++++++++************)))''''''((()))***++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++)))))))))))))))((('''''''''''''''(((((((((((((((***(((%%%######%%%(((*********))))))))))))******&&&'''(((*********)))(((******))))))))))))******))))))************))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,---......---......///////////////111000000000/////////...000000000000000000000000000000111222222222222222111111111111111111111111111222222333444555666666666666666666777777777777888777666555555666777888::::::::::::::::::999999;;;;;;;;;;;;:::999888777666555444333222111111111000111111111111111111111000000000000000///...............---,,,,,,++++++---+++***+++,,,---,,,++++++++++++*********))))))******************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******************+++,,,---...))))))((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((('''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------.../////////...------........./////////000000///...///000111222111111111222222222222333222333555666888888999999888888888888888999:::;;;======<<<<<<<<<;;;;;;;;;999::::::;;;<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;======>>>>>>===<<<:::999:::;;;;;;999777666777999999888777777777666444222333333222222222111111111111000000000000000000000......//////......---,,,,,,++++++***+++,,,...///111...***)))*********(((+++++++++*********)))))))))))))))))))))*********))))))(((((((((((())))))''''''&&&''''''((()))***)))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%***(((&&&%%%%%%&&&(((*********))))))))))))******((())))))))))))(((((('''******))))))))))))******))))))************))))))************)))))))))((())))))))))))************+++++++++,,,------......---......///////////////000000000000////////////000000000000000000000000000111111222222222222222222222222222222222222222111222222333444555666666777777777777666666666666777777666555555666777777::::::::::::::::::;;;;;;::::::::::::999888777666555444333222111000000000000000000000000////////////000000000000///......,,,,,,,,,,,,------------,,,***)))***+++,,,+++***+++++++++******************************************))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***++++++++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******)))))))))***,,,...///000******((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&(((((())))))))))))((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---...///000000000............////////////000000//////000000111222222222333333333444444444555555666888888999999888::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>??????>>>===<<<;;;999::::::888666666777888999888888999999777444111222111111111111000000000111111000000/////////.........//////......---,,,++++++******+++---...//////---***)))*********)))++++++*********)))))))))************))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))((((((''')))(((((('''&&&%%%$$$$$$))))))(((((((((((())))))***))))))(((((())))))***+++***)))(((((('''''''''******))))))))))))******))))))************))))))************))))))))))))))))))))))))************++++++,,,,,,---.........---......///////////////000000000000////////////000000000000000000000000000111222222333333222222222222222222222222222222111222222333444555666666666666666666777777777777888777777777777777777888::::::;;;;;;;;;;;;<<<<<<999999999999888777666666666555444222111111000000///////////////.........//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******+++((((((((((((((((((((((((******))))))((((((''''''************))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((******))))))))))))******)))))))))***+++,,,......******)))((('''''''''''')))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$###"""&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''###%%%&&&'''&&&'''(((***((((((((())))))(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,---...//////000000000....../////////000000000000000000000111111222222222222333333333444444444777777888999999999888888<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===>>>??????@@@???>>>===<<<:::::::::999777666777888888888999::::::888444111222222111111111000000000111000000//////......---.........///......---,,,...---,,,+++***+++,,,,,,---,,,******)))*********************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******))))))************))))))*********)))))))))))))))((()))))))))************+++,,,,,,------...//////---......///////////////////////////000000000000000000000000000000000000111111222333333333333222222222222222222222222222111222222333444555666666333444555666777888999:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999999888777666666777666555333222222222222////////////......------///////////////...------...------,,,++++++******---+++***+++,,,---,,,+++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''************)))))))))))))))******************)))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((******))))))))))))******)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''&&&&&&'''((((((&&&%%%%%%%%%$$$#########&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''###%%%'''''''''''')))+++&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------...........................///////////////....../////////000000000111111000111111222222222222222222222222333333333333444888888999999999999888888<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<===?????????>>>>>>>>>???@@@@@@@@@???>>>===;;;<<<<<<:::888777888:::888888999::::::888444111333222222222111111111111////////////......------.........///......---,,,...---,,,+++++++++,,,---***++++++***))))))***************)))))))))(((((('''(((((()))******++++++))))))(((((((((((())))))***)))(((''''''&&&''''''(((((())))))))))))((((((''''''(((((())))))******))))))***++++++***))))))))))))(((((((((((())))))((('''''''''''')))+++,,,******))))))))))))******))))))************))))))))))))))))))))))))******((()))))))))************,,,,,,,,,---......//////---......///////////////////////////000000000000000000000000000000000000111222222333333333333333333333333333333333333333111222222333444555666666222333444666777999:::;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<::::::::::::999888777666777777555444333222222222000000//////......------...////////////...------...------,,,+++******)))---+++***+++,,,---,,,+++***************+++++++++)))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))*********))))))((((((((())))))******))))))))))))***+++&&&''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++++++++*********************************+++++++++,,,,,,,,,***++++++,,,,,,------.........------------......000000000000000///...---000000000000111111111111111111222333333333333222222222222333333333444444777888888999999999888888;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============<<<===>>>?????????>>>======>>>???@@@@@@???>>>===<<<<<<<<<;;;888888999:::999888888999999777444111333333222222222111111111..............................//////......---,,,************+++---///111(((***+++***))))))***+++******)))))))))(((((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))***)))(((''''''''''''''''''(((((()))))))))))))))''''''((()))***++++++,,,))))))************)))))))))((((((''''''(((((()))&&&&&&&&&''')))***,,,---******))))))))))))******))))))************))))))))))))))))))************))))))))))))************,,,,,,------.../////////---......///////////////.../////////000000000111000000000000000000000000111222333333444444333333333333333333333333333333111222222333444555666666333444555666777888999:::999999:::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999888777666666444333222111111111111111000000///......---......//////......---,,,++++++++++++++++++++++++,,,***)))***+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******)))((((((((()))***+++++++++***)))(((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***++++++************************************+++++++++,,,,,,,,,******+++,,,,,,---.........---,,,++++++,,,---......//////000000000//////000000000111111111222222111222333444444444333222333444444444444555555555666666777888999999999888:::999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>===>>>???@@@???>>>===<<<<<<===>>>??????>>>======;;;;;;;;;:::888777888999999888777777777666444222222111111111111000000000,,,,,,,,,------......///......//////......---,,,***))))))***+++...000111&&&)))++++++))))))***,,,***)))))))))(((((((((((((((((())))))*********+++))))))(((((((((((()))))))))(((((('''''''''((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''')))******************))))))))))))******))))))************))))))((()))))))))************))))))))))))************,,,,,,------.../////////---......///////////////.../////////000000111111000000000000000000000000111222333333444444333333333333333333333333333333111222222333444555666777555555666666777777888888888999:::;;;;;;:::999888777777888999999:::;;;;;;;;;;;;;;;;;;:::999888888555555333222111000000000222111111000///...............//////......---,,,)))******+++,,,,,,------***)))((()))***+++***((())))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***++++++,,,+++,,,,,,------,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******((((((((()))***,,,---...,,,+++)))(((&&&%%%%%%%%%((()))))))))******++++++%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''###%%%'''(((((()))+++,,,(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***++++++************************************+++++++++,,,,,,,,,******+++,,,,,,---......---,,,++++++++++++,,,---,,,---...000111111111111000111111111111222222222111222333444555444333333555555555555666666666777555555666888888999999999888888888999:::;;;<<<===;;;;;;;;;<<<<<<<<<============>>>???????????????>>>???@@@@@@???>>>===<<<<<<===>>>??????>>>===<<<:::::::::999777666777888999888666555666555444222000000000000////////////***++++++,,,---...//////......//////......---,,,---,,,+++++++++,,,---...%%%(((++++++)))(((***,,,))))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''******))))))))))))******))))))************))))))(((((())))))*********+++))))))))))))************,,,,,,,,,------.........---,,,,,,,,,,,,---......////////////000000000000222222111111111111111222333333444555444333222111333333333333333333333333444444444444444444444444666666666777888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999999999999999555333222222444444333111444;;;<<<333------...,,,......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***)))'''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***...+++)))***,,,---+++)))(((((())))))))))))(((((())))))*********((('''&&&)))))))))))))))))))))))),,,,,,+++***))))))*********)))(((''''''((()))***///---***'''&&&%%%&&&&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''&&&(((((()))))))))'''&&&%%%***)))(((''''''&&&''''''''''''''''''(((((((((((('''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))+++---...///(((((((((((())))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,......................................................//////000111111111000000000000000000000000000111111111111222222222222333444444555555444444888777777777888999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<>>======>>>@@@@@@???============>>>>>>>>>>>>>>><<<;;;:::999888888888888;;;777444222222444444555000000000000////////////((((((((()))***+++------------------------,,,,,,000000111111111///...---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((()))*********)))'''&&&%%%%%%&&&((()))+++,,,,,,++++++******)))(((((((((,,,,,,,,,------.........---,,,,,,,,,------......////////////000000000000222111111000000000111111222333444444444333111111333333333333333333333333444444444444444444444444555555666666777888888888999999999::::::::::::;;;:::::::::::::::::::::::::::999999999888888777777444222111111222333111000000666777111,,,---...------............---,,,,,,,,,,,,++++++++++++,,,,,,)))))))))(((((((((''''''++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++...,,,******,,,,,,***((('''(((((())))))((((((''''''((()))))))))((('''&&&))))))))))))))))))))))))++++++***)))))))))))))))***)))(((''''''((()))***...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''(((((())))))((('''&&&(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%******))))))((((((((('''(((((((((((())))))))))))************+++++++++,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,---------------------------------------------------......//////000111111000000000000000000000000111111111111222222222222222333333444444444444444777777777777888999::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<>>>>>???@@@@@@>>>===========================::::::999888777777777777:::777444333444444444444000000000000////////////...---------------...///,,,,,,,,,------......//////000000///...,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++*********)))))))))((())))))***)))((('''&&&''''''(((((())))))******)))))))))))))))*********---------------.........,,,------------.........////////////000000000000000000000//////000000111222333333333333222111000333333333333333333333333444444444444444444444444444444555555666777777777888888999999999:::::::::999999999999999999999999999999888888777666555555333111000000111111000///,,,000222...+++---......---------------,,,++++++++++++************++++++((((((((('''''''''''''''***++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))+++,,,...,,,+++***++++++)))((('''''''''(((((('''''''''%%%&&&'''((()))((('''&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))---,,,***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))(((((('''&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$#########))))))((('''&&&%%%$$$$$$(((((((((((()))))))))))))))))))))*********++++++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...//////000000000000000000000000000000111111111111222222222333111222333333444444333333777777777777888999::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======???@@@AAABBBCCCBBBAAAAAAAAA@@@??????@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777666666666888777555555666666555333000000000000////////////000000///...............+++,,,,,,---...///000000//////...---+++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))******++++++---------...............,,,------...............////////////000000000000//////////////////000111222222222222222111111111333333333333333333333333333333333333333333333333333333444444555666666777888888888888999999999999999999999999999999999999999888888666555444333333333111000000111222000///+++...///...,,,,,,...///,,,,,,------,,,,,,+++*********))))))))))))******************************)))***+++,,,+++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((()))))),,,+++)))(((''''''''''''((((((((((((((((((((((((''')))***)))(((''''''(((&&&&&&'''(((((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,------.../////////000000000000000000000000111111111222222222333333111222222333444333333333666666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============>>>???AAABBBCCCBBBBBBAAABBBAAA@@@@@@AAA@@@>>><<<<<<;;;;;;;;;;;;;;;::::::888888888888888777777666777666666777888777555333000000000000////////////------,,,,,,,,,,,,,,,------------....../////////------,,,+++***(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((('''''''''((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))************........................,,,---.../////////......////////////000000000000//////...//////000111111333333333222222222222222333333333333333333333333333333333333333333333333333333333444555555666666777777777888888888999999888888888888888888888888888888777666555333333222444222111111222222111000///...//////...,,,,,,...,,,,,,------,,,,,,+++******))))))(((((())))))***++++++++++++++++++++++++'''((()))*********(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((***++++++(((''''''(((''''''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''###$$$%%%&&&((()))***+++(((((((((((())))))))))))((())))))))))))***************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------.../////////000000000000000000000000111222222222222333333333222222333444444444444333555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBCCCBBBAAAAAAAAAAAA???===<<<<<<;;;;;;:::::::::999999999:::::::::999888777777666777888999888666333000000000000////////////************+++,,,---...//////......---------,,,++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***))))))((((((((((((((((((((())))))***+++++++++************))))))((((((/////////...............,,,---...///000///......////////////000000000000////////////000111222222555444333333222222333333333333333333333333333333333333333333333333333333333333444444555666666666666777777777777888888888777777777777777777777777777777666666555444333333444222111111222333111000111///...000///,,,,,,...---------------,,,++++++******))))))))))))******))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++)))+++++++++)))((()))***'''''''''(((((('''''''''%%%&&&'''((()))((('''&&&))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((+++---,,,(((&&&''')))(((''''''''''''(((((()))((())))))))))))'''%%%$$$''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))*********++++++******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......,,,------...//////000000000000000000000000000000222222222222333333333333222333444444555555444444444444555666777888:::;;;:::::::::;;;;;;;;;;;;<<<:::;;;===???@@@@@@??????===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<;;;;;;::::::999888999:::;;;;;;:::999888777777777888:::999777555000000000000////////////+++++++++,,,---///000111//////...---,,,++++++*********))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,------------,,,++++++((((((((((((((('''''''''''''''&&&''''''((()))***)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))************)))((((((((((((((((((((())))))***+++,,,,,,++++++******)))(((((('''000/////////.........---,,,---///000000000......////////////000000000000000//////000111222333333666555444333333333444444333333333333333333333333222222222222222222222222444444444555666666777777666666666777777777888888777777777777777777777777777666666666555555444444333111000000111111000///111,,,,,,///000,,,,,,...---............---,,,,,,+++******))))))******+++(((((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********''')))+++***)))(((***,,,'''(((((())))))((((((''''''((()))))))))((('''&&&))))))))))))))))))))))))((((((''''''(((((()))***'''((()))******)))((('''(((((()))))))))))))))(((''''''''''''''''''''''''))),,,...---)))&&&'''***))))))''''''&&&'''((((((&&&''')))))))))((('''%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,******))))))******+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---......//////000111111000000000000000000000000222222222333333333444444333444555555666666555555444444444555777888:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@@@@@@@???===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCAAA@@@======<<<<<<;;;:::::::::666888999::::::999888777888777777888999999888777000000000000////////////......------...///000000---------,,,+++++++++***+++***)))(((((()))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&''''''((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++***)))((('''(((((()))*********************************)))))))))))))))000000//////.........---,,,---///000111000///---////////////000000000000000000000000111222333444777666555444333444555555333333333333333333333333222222222222222222222222444444555555666777777777666666666666777777777777777777777777777777777777666666666666666666555555111000//////000000///...///***)))...000,,,,,,///......//////......---,,,++++++************++++++((()))))))))******+++++++++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))&&&(((+++***)))(((***---(((((())))))))))))(((((())))))*********((('''&&&))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))(((''''''(((((())))))))))))(((************************))),,,///---)))&&&(((******)))((('''&&&&&&'''((($$$%%%((()))***)))((('''''''''''''''((((((((()))'''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((()))***************((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))******)))(((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,*********)))***++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......//////000111111111000000000000000000000000222222333333333444444444444555666666777666666666333444444555777888:::;;;:::::::::;;;;;;<<<<<<<<<999;;;>>>@@@AAAAAA@@@???===>>>@@@BBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDBBBAAA>>>>>>===<<<;;;;;;::::::555666888999999888777666999888777777999:::999888000000000000//////////////////...------------...++++++++++++++++++++++++,,,+++)))((('''''''''(((************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&&&&'''''')))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,+++***((('''''''''((())),,,,,,++++++***))))))(((((((((((()))******++++++//////............//////.........///000222333444000000000000000000000000.........//////000111222555555555444444333333333333333333444444444555555333333333333333333333333111222222333333444444555666666555444444444444555555444222111111222444555888888777555444333222111111111000...------------...............///000111.........------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))'''&&&&&&))),,,))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++,,,+++***))))))***+++,,,(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))(((''''''((()))******)))***///000+++'''((()))(((%%%''')))***+++,,,+++++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&)))((((((&&&%%%$$$######'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,)))************++++++++++++*********+++,,,,,,------------............///---,,,,,,------...///000......///000111222222333000111111222222333444444777555444444555666444333666666777777888888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>????????????@@@@@@@@@??????>>>@@@AAABBBBBBCCCCCCBBBBBB;;;;;;;;;;;;;;;;;;::::::999::::::::::::999888888<<<999666666888888666444////////////............------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))+++***))))))***)))((('''))))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))+++***((('''''')))+++,,,))))))(((((((((***+++,,,***************++++++,,,))))))(((((('''''''''&&&......------,,,---------.........///000222333333////////////////////////.........//////000111222555444444444333333333333333333333444444444444555222222222222222222222222111222222333333444444555666666555444444444444444555444222111111222444555777666666555444333222222111000//////............------------------...///......---------,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************++++++++++++******))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++***))))))))))))***+++((((((((((((((((((((((((***)))'''&&&&&&&&&'''((()))))))))))))))))))))))))))((('''''''''(((******))))))))))))(((((((((((()))''''''((()))******))))))...000+++'''((()))(((''''''((()))************+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((()))***+++++++++++++++)))************+++++++++++++++******++++++,,,---------------............------------...///000000//////000000111111222222000111111222222333444444555333333444666777666555555555555666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888:::777555555666777666444000000/////////.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))***)))(((((())))))((('''))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((+++***)))(((((())))))***))))))))))))))))))))))))---+++)))((('''((()))******))))))(((((()))***+++***))))))))))))***++++++))))))((((((((('''''''''000///...---------------......//////000111222333.................................//////000111222444444333333333333333222333333333333444444444444111111111111111111111111111222222333333444444555666555555444444444444444444333222111111222333444555444444444333333333333000000////////////000000...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************,,,,,,++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))******))))))(((((('''''')))((('''((()))***)))((()))...000+++(((((()))((((((((('''''''''(((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))******+++++++++******)))************+++++++++++++++******++++++,,,,,,------------............---......//////000111111000000000000000111111111000111111222222333444444333222222444666888777777444444444555666777777777888888999:::::::::::::::::::::999::::::;;;<<<======>>>>>>??????>>>>>>>>>===>>>??????@@@@@@??????============<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999777555333333555555555444000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************))))))))))))''''''((((((((((((((()))(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***(((''''''&&&&&&''''''((())))))((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))---,,,***(((''''''((((((+++***))))))((())))))***))))))((((((((()))******))))))((((((((((((''''''222222111000////////////---...///000000111111111////////////////////////............///000111222333333333333222222222222222222333333333444444444111111111111222222222222111222222333333444444555666555444444333333444444333333222111111222333333222222222333333333333333000000/////////000000111......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((******)))(((((()))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))******))))))(((((('''''')))((('''((()))***)))((((((---000,,,(((((()))((()))((('''&&&%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))((((((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******+++++++++******)))))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,---------.........---...///000000111111111111111111000000000000000000111111222222333444444444333222444666777777666444444555555666777888888888999999:::::::::::::::999999888888999:::;;;;;;<<<<<<===>>>>>>>>>============>>>???????????????======<<<<<<;;;;;;::::::999::::::::::::999888888333222222222222333333333111111000000000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((&&&'''((()))(((((()))***(((((((((((())))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))++++++***))))))(((((((((((((((((((((((())))))***))))))((((((((((((((((((111111000///////////////---...///000111111000000000000000000000000000000............///000111222222222222222222222222222222222222333333333444444222222222222333333444444111222222333333444444555555555444333333333333333222222222222222222222222111111111111222222222222000///////////////000111//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((******)))(((((()))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******************(((((((((((((((((((((((((((((())))))***************)))))))))((((((((('''***((('''((()))***)))''''''---000,,,)))))))))(((***((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))*********+++++++++******)))))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------...---...///000111111111000111111111000000000000000000111111222222333444444666555444444555666555333444555555777888999999:::999999:::;;;;;;;;;;;;;;;999888888888888999999::::::;;;<<<=====================>>>???????????????<<<<<<;;;::::::999888888888888888888888777666666111111111111111111222333000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((&&&(((***)))((((((***,,,'''((((((((()))))))))*********))))))))))))******+++)))(((&&&&&&((()))+++(((((((((''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))***++++++************))))))((((((((((((((((((((())))))***(((((())))))))))))))))))------,,,,,,,,,,,,---------...///000111000//////111111111111111111111111.........//////000111222000111111111111222222222222222222222333333333333222222222333333444444555111222222333333444444555555444444333333333333333222222222222222222222222000000000111111111111111//////............/////////...---------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((()))***************((((((((()))))))))))))))***)))(((((())))))((('''&&&,,,000---)))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******)))******+++++++++******)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,---///000111111000///000000000000000111111111000111111222222333444444777555444444555555444333444555666777888999:::;;;999::::::;;;;;;;;;;;;;;;999999888888888888999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<;;;;;;:::999888777777666777777777777666555555111111222111//////000222////////////............------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************))))))))))))%%%(((***)))'''&&&(((+++''''''(((((())))))************))))))))))))*********)))(((''''''((()))***)))((((((''''''(((((()))(((((())))))))))))******))))))(((((((((((())))))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************))))))((())))))((((((((()))******(((((())))))))))))******++++++***++++++,,,---...,,,---///000111000///...000000000000000000000000.........//////000111222000000000000111111222222111222222222222333333333000111111222333333444444111222222333333444444555555444333333222222333333111111222222222222111111000000000000000000000000000///...------,,,------,,,,,,,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))***++++++***))))))(((((((((((((((((((((((('''''')))*********))))))))))))))))))))))))))))))'''''')))*********)))(((''''''(((((())))))******+++)))(((((())))))(((&&&%%%,,,///---*********(((''''''(((((((((''''''&&&$$$%%%'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''((()))******'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))************)))))))))((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''((()))*********((()))***+++++++++++++++)))************+++++++++---,,,++++++******++++++++++++,,,,,,,,,---------+++,,,...000000000///...//////000000111111222222000111111222222333444444555444333444666666555444333444555666777999::::::888888999::::::::::::::::::999999888888999999999888999:::;;;;;;<<<<<<<<<;;;;;;<<<==================<<<;;;:::999888888777777777777777777666666555111222333111///...///111............------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))$$$''')))((($$$###%%%((('''''''''((()))***************))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))'''((()))***************((((((******+++***))))))***))))))))))))***++++++(((((()))))))))*********+++++++++,,,---...///000,,,---///111111000...---////////////////////////.........//////000111222//////000000111111111222111111222222222333333333///000000111222222333333111222222333333444555555555444333333222222333333111111222222222222111111111000000000////////////000///...---,,,+++++++++************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((((((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((******)))'''&&&&&&))),,,))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&'''((()))***+++++++++)))(((((())))))(((&&&%%%+++///---*********(((&&&'''((())))))((('''&&&$$$%%%''')))******))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++'''((()))***+++,,,,,,,,,)))************+++++++++---,,,,,,+++*********+++++++++,,,,,,,,,---------***+++...///000///...---...//////000111222222333000111111222333333444444333222222444666777777666222222333555666888999999777777888999999999999888::::::999999999999999:::777888999:::;;;;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;>>>======<<<:::999888888888888888888888777666666222333444222...---...111......---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************))))))))))))###&&&(((&&&""" """&&&&&&''''''((()))******+++******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))*********))))))((('''((()))***++++++***)))***************++++++,,,(((((())))))*********+++++++++,,,------......///,,,---...///000000000000111000...---...///111222000///......000111111000222222111000//////000000111111111111111111111111222222333444444555666666555555444555555666777888666555444333222111111111555444333111000/////////........................///............---------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************************((('''(((+++,,,+++(((***)))((((((((((((((()))'''((()))******)))((('''&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((()))***+++***(((&&&&&&'''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&''')))))))))(((((($$$%%%&&&&&&'''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((()))))))))(((((('''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))******+++''''''((()))***++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------+++,,,------......------......////////////......//////000111222333333333222222111111222222333444555555555555555555555555666666777888888888888888666888999888777666777999:::::::::::::::::::::::::::;;;============;;;:::999::::::::::::999888888777666666555444444333333222222111111111111222222222111000...------------...---,,,,,,++++++,,,,,,************************************************''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((()))***++++++******))))))))))))******))))))((((((''''''&&&&&&************************''')))***)))((('''(((*********************************)))(((((((((((((((((((((((((((((((((((((((************************+++++++++,,,------......,,,---...///000000000000000///...------///000222000///---...000111111000222222111000000000000000111111111111111111111111000000111111222333333444555555555555666666777888666555444333222111111111000000000000111222222333....................................------------,,,,,,+++++++++,,,,,,---************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((+++,,,***)))******))))))(((((())))))'''((()))******)))((('''&&&''''''(((((())))))***((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))***+++***(((&&&&&&'''(((((((((((('''&&&%%%$$$'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((())))))(((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++*********))))))))))))''''''''''''(((((((((((((((((((((((((((((((((''')))))))))))))))******+++(((((())))))******++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------......------+++,,,------......------......////////////......000000000111222222222333222222111111222222333444555555555555555555555555555555666777777777777777666777888888666666777888888888888888999999999999::::::;;;;;;;;;;;;::::::999999::::::999999888777666666666555444333333333222111111000000111111222222111000...---------------,,,,,,+++++++++++++++******************************))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''((()))***+++,,,,,,******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((*********************************)))(((((((((((((((******************************************************++++++,,,---------,,,---...///////////////......---,,,---...///000000...---...///111000000222222111000000000111111111111111111111111111111000000000111222222333333444555555666666777888888666555444333222111111111/////////000111222333444....................................------------)))***+++,,,------------************************+++************)))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((((((((***+++***))),,,+++******))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((***+++***((('''''''''((((((((((((''''''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((()))(((((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))(((((('''''''''&&&&&&&&&((('''''''''''''''((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))))))))))))))******+++)))************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---............---...//////000000//////...111111111111111111222222222222111111222222333444555555555555555555555555444444555666666666666666555777888777666555666888666666666777777888888888999999888888888888999999999999999999999888777777666555555444444333333222222111111000000111111222222111000...------------,,,+++++++++***************************************)))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((('''''''''((())))))(((((()))***+++,,,,,,---******))))))))))))******'''((((((((((((((())))))((((((((((((((((((((((((((()))******(((((()))*********************************)))((((((((())))))************************************************)))******++++++,,,,,,---,,,---....../////////...------,,,,,,,,,---...///000...------///000000///222111111000000000111111111111111111111111111111111222222222333333444444333444555666777888888888666555444333222111111111222222111000000000000000.................................---------,,,,,,)))***+++---------,,,+++++++++++++++++++++++++++************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((()))************------,,,+++************(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))******))))))))))))((((((''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((()))+++***(((''''''(((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((('''&&&&&&'''((((((((((((''''''&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,------......------,,,------...............//////000000000000//////222222222111111111111111222222111111222222333444555555555555555555555555444555666666777777666666555666777777666555666777555555666666777888888888888777666555555666777888888888888999888777777666444444444444333333222222111111000000000000111111222111000...------------++++++++++++******))))))*********************************)))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))(((''''''(((((((((((()))******+++,,,,,,******))))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))((()))******)))((()))*********************************))))))((())))))***************************************************)))******++++++,,,,,,---,,,------...............,,,,,,,,,,,,,,,------...///...,,,---///000000///111000000///000000111111000000000000000000000000111111222222222222222333222333444666777777777777666555444333222111111111222222111000////////////...........................------------,,,,,,,,,++++++,,,---,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***+++...---,,,+++************))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&''''''((()))***++++++*********)))((((((''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''')))******(((''''''(((((((((((()))(((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((''''''''''''###$$$%%%&&&'''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$""""""$$$%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((()))))))))))))))))))))******+++++++++++++++***************++++++,,,,,,++++++************+++++++++,,,,,,+++,,,------......------,,,---......//////......//////000000000000//////222222222111111111111111222222111111222222333444555555555555555555555555666666777888888888888777666777888777666555666888777777777888888888999999777777555444444555777777777777888888777777666555333333333333333222222222111000000000000000000111222111000...------------******+++++++++***)))(((************************+++++++++******)))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))---,,,***)))''''''&&&&&&''''''(((((()))***************))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,------.........------,,,,,,,,,---------......///---,,,---...000////////////.........///000000000000000000000000000000///////////////////////////111333555666777666666666555444333222111111111000000/////////000111111........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++...---,,,+++******))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***++++++*********))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''')))******((('''((()))((((((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''((( !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))******+++******++++++++++++++++++***++++++,,,,,,++++++***************+++++++++++++++,,,------......------------...////////////...///000000111111000000///111111111111111111222222222222111111222222333444555555555555555555555555666777777888888888888888666888999888777666777888999999999999999999999999777777666666666666777777777777777777777666555555222222222222222222222222111000000//////000000111222111000...------------***+++,,,,,,,,,+++)))(((***************************************+++++++++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))---,,,+++)))((('''&&&&&&''''''(((((())))))))))))******))))))))))))******((())))))))))))))))))***(((((((((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,------......---------......------,,,,,,,,,---...............///---,,,,,,...//////...---------------...//////000000000000000000000000////////////////////////---///222444555666555555666555444333222111111111111111000////////////000........................---------,,,,,,,,,++++++++++++***************+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***)))(((***,,,...---,,,***)))))))))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((())))))******+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''))))))""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***)))))))))))))))******+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************+++++++++++++++,,,------......------------...///////////////000000111111111111000000000000000111222222222333222222111111222222333444555555555555555555555555555666666777888777777777777999:::999888777888::::::::::::999999888888777777777888888888888777777666666777777666666555444111111111222222222222222000000////////////000000222111000...------------+++,,,---...---,,,***)))************************(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++***))))))((()))))))))((())))))))))))***************))))))))))))***************)))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------......///---------...------,,,,,,,,,---......//////......///---,,,,,,...//////...,,,,,,,,,,,,,,,---...///000000000000000000000000111111111111000000000000,,,...111333555555444444666666444333222111111111555444222000...,,,++++++........................---------,,,,,,,,,++++++******)))((()))+++,,,---************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''************************''')))+++***((((((***,,,...---,,,***)))(((((((((***)))(((''''''((()))***((()))))))))))))))))))))))))))))))))************))))))))))))))))))******************************)))((('''''''''(((***+++(((((((((((((((((((((((('''(((******)))(((((()))(((((()))))))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''((()))***''''''(((((()))((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++)))************++++++++++++,,,------......---------......///////////////000000111111111111000000//////000111222333333444222222111111222222333444555555555555555555555555444555555666666666666666888999::::::999888999:::;;;;;;:::999888777666666777888999::::::999888777666666666666666555555444111111111111111111222222000000////////////000000222111000///------------+++,,,---......,,,+++)))************************&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,***************+++++++++******))))))))))))******++++++******))))))((((((************************)))+++++++++***)))***+++))))))))))))))))))))))))******))))))***+++,,,,,,************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................,,,------......------,,,////////////000000000000//////............//////111111000000000000111111111111000000//////............000111222333333444666555333222111111222222000000000///......------///............---------,,,++++++******++++++,,,++++++************++++++---,,,,,,+++***)))((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((()))***+++,,,,,,+++))))))******))))))))))))******((())))))************)))***)))((('''&&&&&&'''(((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))************+++******)))((('''''''''(((''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%'''(((***++++++''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))******************))))))))))))******,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......000000000000111111111111333333333444444444555555555555444333333333333444555555555555555666777777444444555666777888999999;;;;;;:::999999999::::::>>>===<<<::::::999999999;;;<<<<<<<<<;;;999777666999999999999999888777777444444333333222111000000...///111000///...000111111///---,,,------,,,***......---,,,,,,+++******+++***)))))))))***,,,---))))))))))))************))))))(((((('''''''''&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&$$$++++++************++++++...---+++)))''''''''''''''''''(((((())))))******''')))***)))((('''(((*********))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............//////////////////............//////111000000000000000000111111000000000/////////......///000111222333333333666555444333222222222222000000000///......------............---------------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,++++++***))))))))))))((((((''''''(((((()))))))))***))))))((('''&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))***++++++++++++***)))(((((())))))))))))(((((()))))))))***))))))((((((***)))((('''&&&''''''(((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((()))((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))******************))))))))))))******+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///000000000000111111111111222333333333333444444444555444444444444444555555666555555555555666777777555555666666777888888888999999999999:::;;;;;;<<<===<<<<<<;;;::::::999999:::;;;;;;;;;;;;999888777888888888999999888777777444444333222222111000000...000111000///...///111000...,,,,,,------,,,+++...------,,,++++++************))))))***++++++,,,))))))))))))************)))))))))(((((((((''''''(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&+++******))))))******+++---,,,***)))((('''((((((''''''((((((((((((((((((''')))***)))((('''(((******)))))))))((((((((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............//////............//////000000000000000000000000000000000000////////////...///000111222333333333555555555555444333222222000000000///......------............------------------,,,,,,,,,,,,------++++++************++++++***************************))))))(((((())))))***************)))'''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++******))))))***+++,,,,,,+++***)))))))))))))))(((((('''&&&))))))((('''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((())))))))))))))))))((('''''''''&&&%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((()))))))))))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------.........///000000000000111111111111111111222222222333333333444444444444444555666777666666666666666777777888777777777777777777777777777888888999:::<<<<<<===;;;;;;<<<<<<;;;:::999888888999:::;;;;;;:::999888666777888888888888888777333333333222111111000000///000111000///...///000000...,,,,,,------,,,+++------,,,,,,++++++******))))))***++++++++++++***))))))))))))***************)))))))))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((+++******))))))******+++,,,+++)))((((((((()))***((((((((((((((((((''''''''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................------............------------.........///////////////............/////////000000000000000000///000000000000//////////////////000111222333333333444444555666555444333222000000000///......------.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))*********+++++++++***))))))(((((())))))***))))))***))))))(((''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***************((()))***++++++***)))((())))))))))))((('''%%%%%%))))))(((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''*********)))))))))))))))((()))))))))******************))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------.........------......///////////////000000000111111111111000111111111111222222222333333333444555666888999777777666666777777888999999999999888888777777777888888999:::;;;;;;;;;<<<999:::;;;<<<<<<;;;999888777888999:::;;;::::::999555666777777888888777777333222222222111111000000///000111000///...///000000...,,,,,,------,,,+++,,,,,,,,,,,,++++++******))))))+++,,,,,,+++***)))((()))))))))************************))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******++++++***))))))******))))))))))))************)))(((((()))***+++*********))))))(((((((((''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................---......//////......---....../////////000000000//////............//////...///000000000000///...////////////000000000000///000111222222222222222333444555555555444333222000000000///......------...------------,,,,,,,,,++++++************++++++++++++************++++++)))))))))***++++++,,,,,,)))((((((''''''(((((()))&&&'''((())))))***))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((())))))******+++$$$%%%&&&''''''&&&%%%$$$))))))))))))((('''%%%%%%(((((())))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''******)))(((''''''&&&&&&((()))))))))******************))))))))))))******)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---...///000000000/////////000000000111111111111000000000111111111222222222222333333555666888999777777777777777888999999::::::999999888888777777999::::::;;;;;;:::999999777999:::<<<<<<;;;999888666777999:::;;;::::::999555666666777777777666666222222111111111111111000000111111000///......//////---,,,,,,---------,,,,,,+++++++++++++++******)))***+++,,,,,,+++))))))((()))))))))************))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))******)))((((((((()))+++++++++++++++******)))))))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////000000000111//////............//////......000000000000......////////////000000000000000000111222222222222222222333333444444333333222000000000///......------------------,,,,,,,,,,,,******))))))))))))******++++++************++++++))))))******+++++++++,,,)))((((((''''''(((((()))%%%&&&''')))************'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******((((((((((((((()))++++++))))))))))))))))))))))))))))))))))))(((((('''&&&(((((()))*********))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%((((((''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%$$$$$$###))))))))))))******************))))))))))))******((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---...//////---...000111111111000///000000000000111111111111000000111111111222222222111222222333444555777777888888888888888999999:::::::::::::::999999888888::::::;;;<<<;;;:::999888777888999;;;;;;;;;::::::666777888:::::::::999999666666666666666555444444111111111111111111111111000111222111///---...//////---+++,,,---...---,,,++++++++++++++++++*********++++++++++++***))))))))))))))))))************(((((()))))))))))))))***'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))******))))))(((((())))))*********)))(((((()))***++++++***************))))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////.............../////////000000//////............//////---...000111111000...---.../////////000000000111000000111222222222222111222222222111111222222333000000000///......---------------,,,,,,,,,+++++++++******************+++++++++************++++++***************+++++++++***))))))(((((())))))***&&&'''((())))))***))))))''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((()))*********((((((''''''((()))+++,,,,,,+++***))))))***+++,,,)))))))))***))))))(((((('''((()))***+++******))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))******(((((('''''''''''''''''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%%%%&&&&&&''''''))))))))))))******************))))))))))))******((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...///000---///000222222111000///000000000000111111111111111111111222222222333333111111111222333444555666999888888888888999:::::::::::::::::::::999999999888999:::<<<<<<;;;:::999777888888999::::::;;;;;;777777999::::::999888888777777777666555444333222000000000000111111111111000111222111...---...///...---+++,,,---......---******************++++++,,,++++++***))))))******))))))))))))************''''''((((((((()))))))))'''((()))***+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))(((((((((((())))))+++***)))(((((()))******((((((((((((((()))))))))''')))***)))((('''(((***'''((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---.................................////////////......---------.........////////////............//////---...///111111///...---.../////////000000111111000111111222222222111111222222000000000111222333000000000///......---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++************++++++************************++++++************++++++((()))))))))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&''''''((()))******+++((('''''''''((()))+++,,,((('''$$$######$$$'''(((((())))))************)))'''((()))+++++++++***))))))((('''''''''(((***+++((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************'''''''''(((((((((((((((%%%%%%'''((()))+++,,,,,,(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%$$$%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((($$$%%%&&&(((***+++,,,---))))))))))))******************))))))))))))******(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000...///111222333222000///000000000000111111111111111222222222222333333333111111111111222333444444999999888888999999:::;;;::::::::::::::::::::::::666777999<<<===<<<;;;;;;888777777888999:::<<<<<<777888999::::::999888777888777777666555333222111000000000000000111111111111222222111...---.........---+++,,,---......---******************++++++---,,,***)))))))))***+++))))))))))))************&&&'''''''''(((((())))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---))))))(((((((((((()))))),,,+++)))((((((((()))***%%%&&&&&&&&&''''''((((((((()))***)))((('''(((***'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************..................------------------------,,,,,,///////////////000111111000000000000000000000000//////............//////............////////////111111111000000000000000222222222111111111111000111000000///...---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))************))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((("""###$$$%%%'''((()))***)))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((("""%%%(((******)))&&&$$$&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%''')))******)))((($$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''''')))))))))((('''%%%$$$###(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((************************)))************+++++++++,,,+++***))))))***+++,,,+++,,,------......------111222222111...------...000000111111111111000000444333333222111000//////444333222222222444666888666777888::::::999999888999999:::::::::;;;;;;;;;:::;;;<<<=========;;;;;;777888888999999999888888888888777777777777777777111222444666666444222000222111///.........///000222000---,,,---------,,,------......------,,,+++)))((((((((((((***+++,,,,,,***((('''&&&'''((()))************))))))))))))&&&'''((()))******************))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))$$$))),,,,,,(((&&&'''***&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++***++++++***))))))***,,,++++++******************...........................---------------------//////......//////000111000000000000000000000000//////............//////............////////////000000000000000111111111111111111000000000//////000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******************)))************)))))))))(((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&'''((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((###%%%'''))))))(((&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************)))************+++++++++++++++***))))))***+++++++++,,,------......------///000111000///...///000000000000111000000//////333333222222111000000000222222333444555555555555666666888999999999888777999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::888888999999999999888888888888999999888777666666444444444444444333333333222111000///...//////000222000---,,,---------,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))***,,,---+++***((('''''''''))))))+++*********))))))((((((%%%&&&&&&''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))************)))(((((((((((((((((((((((((((&&&***------)))'''(((+++''''''''''''(((((((((((('''((()))******)))((('''((()))***)))((('''((()))))))))))))))))))))))))))***************************+++,,,+++))))))+++,,,******++++++++++++++++++......................................................------......///000000000000000000000000000//////............//////............//////////////////000000111111222222000000000000/////////...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))(((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++***))))))***+++++++++,,,------......---------...000000//////000111000000000000//////...---111111111111111111111111000111444666666666444333555666666777888777777777888888888999999999999:::<<<<<<;;;:::::::::::::::888999999999999999888888999999:::;;;:::888666444666555333222111222333444111111000///////////////111///,,,,,,,,,------,,,+++++++++++++++******)))***))))))******+++,,,---+++***)))((('''((()))***+++++++++***)))((((((''''''''''''''''''&&&&&&%%%(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''((())))))******))))))((('''''''''''''''''''''''''''***------***))))))+++((((((((()))))))))******(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++))))))+++,,,******+++++++++++++++,,,---------........................///////////////---------------...//////000000000000000000000000//////............//////............////////////......///000111222222333111111000000000//////////////////......---------------------------------,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))))))))(((((('''************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++******************++++++,,,------......---------...000///......///111///000000//////...---,,,000000111111111222222222111222333555555555555444555555555666666666666666777777888888888999999999===<<<:::999888888999:::999999::::::999999888888999:::;;;<<<;;;888555333444333333222111111111111111000000///////////////000...,,,+++,,,------,,,+++++++++,,,+++******)))*********++++++,,,------******)))(((((())))))***,,,++++++***)))(((''''''************)))((('''&&&&&&''''''(((((()))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))))))))((((((((((((((((((((((((((('''***,,,,,,***))))))***))))))************++++++(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))))))))***)))******)))(((((()))+++******++++++,,,,,,,,,,,,---------.........//////............//////000000---------------...////////////////////////////////////............//////............////////////......///000111222222333222222111111111000000000............------------------------------------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((((((((('''''')))((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********++++++*********+++,,,------......------...///000///...------//////////////////...------000000000111222222333333333333222222333444666777555555555555555666666666777777888888888999999999<<<;;;:::999888999:::::::::::::::::::::999888888888:::;;;<<<:::888444222000111222333222000...,,,000000000000000//////...000...++++++,,,------,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,------***))))))))))))*********++++++******)))(((((('''************)))'''&&&%%%&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((((((((()))))))))))))))))))))))))))'''(((***+++***)))((((((*********++++++++++++,,,))))))(((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((()))))))))*********++++++'''((()))(((&&&&&&((()))******++++++,,,---------,,,,,,------.../////////---------......//////000......------......///000//////////////////////////////............//////............//////////////////000000111111222222222222222222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''((())))))***(((((()))******)))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))(((((((((((('''(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))+++,,,------......------...///000///---,,,---......//////000000/////////000000111111222222222333444333222111222444666888666555555555555666777777888888888999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777888888999:::999777555333000111333444333000---+++000000000000000///......///---+++***,,,------,,,,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,))))))******************************))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((************(((((()))((((((''''''(((((()))************************'''((()))******)))((('''*********+++++++++,,,,,,))))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((((((((((((((())))))******+++++++++'''(((((('''&&&&&&''')))******++++++,,,------...,,,,,,------...//////000+++,,,,,,---......////////////......//////000111//////////////////////////////............//////............////////////000000000000000111111111111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******************)))((()))))))))************((()))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))***************&&&&&&''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''''''''((()))*********''''''''''''''''''''''''(((((((((((())))))))))))******************************)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((************************)))************+++++++++)))***++++++++++++***)))+++,,,------......------,,,...///...------...000......///000111111111111111111111111111222222222333333333333444555666666666666555555555666777888999999999999::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777777666555444333333444333222000///...///000000111000///...---...,,,******,,,---------+++++++++++++++******)))'''((()))++++++++++++***))))))******++++++++++++))))))))))))************''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((()))***++++++***)))((()))(((''''''''''''((()))))))))))))))))))))))))))(((((()))***+++***)))'''************++++++++++++***)))(((''''''((()))***((()))***)))((('''((()))((((((((((((((((((((((((''''''(((((()))******+++((()))***)))'''''')))+++******+++,,,,,,---......,,,,,,------...///000000++++++,,,,,,---.../////////////////////000111111//////////////////////////////............//////............/////////000111111111000000000000000000000000000////////////------------------------+++++++++++++++++++++++++++++++++************)))))))))************))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))((((((+++++++++***)))((((((''''''''''''(((((((((((((((''''''(((******+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***(((&&&%%%%%%'''***+++&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))************************++++++******))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''((((((((((((''''''$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************)))************+++++++++)))***+++,,,,,,+++***)))+++,,,------......------***,,,---.........000222---...///111222222222222111111111111111111111111000222444555666666555444777666666555555777888999999999:::::::::;;;;;;;;;888999;;;===>>>>>>======;;;<<<;;;;;;:::999888777666666666555555555555555777666444222111111111111///000111111111000...---...,,,******+++---------***************)))((((((&&&''')))***++++++******((()))***+++++++++++++++((((((((()))******++++++))))))))))))))))))((('''(((((((((''''''&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''((()))***++++++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((*********+++,,,,,,***((())))))*********+++++++++***)))(((''''''((()))***(((******)))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))******++++++***))))))***,,,---,,,,,,,,,,,,---......---------///111111///---,,,---......//////..................////////////000000000000000000000000/////////...---------,,,,,,,,,,,,---------............///000000000000000222111111000///......---///............------------------,,,,,,+++++++++************************)))***++++++++++++***)))******++++++++++++******))))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++***))))))*********)))((('''&&&&&&'''(((((((((((((((((((((((((((+++++++++,,,,,,+++++++++&&&&&&''')))***************************)))(((((())))))((((((((((((((()))***((('''%%%%%%'''(((***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''%%%$$$"""!!! '''((()))((('''&&&''')))''''''&&&%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((()))))))))*********++++++++++++))))))))))))************)))************+++++++++,,,,,,++++++***+++++++++---......///000///////////////000000111111222222111111222222222333333333000111222333444555666777555555666666777777888888:::;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999999777777666666555555444444444444333222111000///...111111000//////000111222...,,,))))))+++...000000---,,,,,,+++*********+++((()))+++///222111,,,'''+++++++++***)))(((((('''&&&&&&''''''((())))))))))))************))))))(((((((((((((((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((()))*********++++++,,,,,,++++++***---,,,,,,,,,,,,---......---------///111111///---,,,---......//////..................////////////////////////////////////...............---------,,,,,,---------...............///000000000000000111111000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************)))******************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((('''&&&'''''''''(((((()))))))))&&&&&&((()))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''(((((()))***)))((('''&&&''''''((((((((((((((((((((((((((())))))************))))))&&&'''((())))))***))))))***************)))(((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))(((&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&''')))((('''&&&%%%&&&((()))+++(((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((((((((('''''''''''''''''''''''''''((())))))))))))))))))*********+++))))))))))))************)))************+++++++++,,,,,,++++++***++++++,,,............////////////------......//////000000111111222222222333333333555555666777777888999999555666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<999999888888888888999999:::;;;;;;;;;;;;:::999999888777777666666555444444444333333222111000///...//////......///111333444000---+++***,,,...//////---,,,++++++*********+++))))))+++...000000,,,(((++++++******)))(((((('''((((((((((((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))************************))))))************)))))))))))))))))))))))))))))))))*********))))))((('''(((((((((((())))))))))))((((((((((((((()))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......---------///000000///---,,,---......//////......---............/////////////////////////////////---------...............,,,------------............//////000000000000000000000000///......------,,,,,,,,,,,,+++++++++++++++++++++***************((((((((((((((((((((((((+++***))))))))))))***+++((())))))******))))))((())))))(((((((((((())))))((((((((())))))*********))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))&&&'''((((((((((((((((((&&&''''''((()))***+++,,,''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))************))))))((())))))(((((((((((())))))))))))************))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((('''&&&'''(((((((((&&&&&&&&&'''((()))(((((((((''''''((((((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,++++++***++++++,,,,,,///...---------...000000------......//////000000111111222222222333333333444444555555666666666666555666777888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<999999888888888888999999888888999::::::::::::999888888888777666666555555333333222111000//////...---------...000111333444111...++++++,,,...//////,,,,,,+++************++++++***+++,,,......,,,***++++++******)))(((((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))******************************))))))))))))******))))))))))))))))))))))))*********+++******)))(((''''''(((((())))))******((((((((((((((()))************++++++++++++******,,,,,,++++++,,,,,,---...---,,,---...000000...,,,,,,---......///.........---------.........//////////////////////////////,,,---------.../////////------------............//////000000000000///////////////......---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,(((((())))))))))))(((((())))))(((((((((((())))))************************))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((&&&&&&'''((())))))((((((((((((((()))***+++++++++((((((((()))))))))(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))))))))(((((('''))))))************)))((()))(((((((((((())))))***&&&'''((())))))((('''&&&###$$$&&&((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''(((((((((((()))((()))))))))************))))))*********+++++++++++++++******++++++,,,,,,///...---,,,,,,...000111//////000000111111222222111111222222222333333333444444444444444444555555555555666777999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999999888888999999:::666666777999999:::::::::888888888777666666555555333222222111000/////////------......///000111111///---++++++...000111111++++++***************+++++++++++++++,,,,,,,,,+++************))))))(((((())))))((((((''''''''''''&&&''''''(((((((((''''''(((((((((''''''''''''''',,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******)))&&&''''''((()))******+++((((((((((((((())))))*********++++++++++++******,,,++++++++++++,,,------,,,,,,,,,...000000...,,,,,,---......///.........------------....................................,,,---------.../////////---------.........////////////000000000000//////............------------------------,,,,,,,,,,,,))))))))))))))))))))))))************************+++***(((''''''(((***+++(((((())))))))))))(((((())))))(((((((((((())))))+++******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&'''((())))))((((((************)))))))))))))))))))))((((((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))((('''%%%$$$''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))(((((('''((())))))*********))))))((((((((((((((()))******%%%&&&(((******(((&&&%%%###$$$%%%''')))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''((((((((((((((('''''''''''''''((())))))&&&'''''''''((((((((((((((()))))))))************))))))*********++++++++++++*********++++++,,,---///...,,,+++,,,---///111//////000000111111222222111111222222222333333333777777777777777777777888444444555666777888999:::999::::::;;;<<<;;;;;;;;;888888777777777777888888555666777888999:::::::::888888777777666555555555222111111000000/////////.../////////............,,,******+++...111222222*********))))))***++++++++++++++++++******+++,,,*********)))))))))))))))''''''''''''(((((())))))))))))))))))(((((('''&&&+++++++++******))))))))))))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************************+++***)))(((((()))***+++************************)))******+++++++++******&&&''''''((()))******+++((((((((((((((())))))***)))******++++++******)))+++++++++++++++,,,------,,,,,,,,,...//////...,,,,,,---......//////......,,,------------.................................---------...............------........./////////000000000000000//////...------------------------------------,,,,,,,,,,,,))))))))))))***************************************)))(((((((((((()))***((())))))******))))))((())))))(((((((((((()))))))))(((((('''%%%$$$$$$###(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((((((((((((((((((*********))))))(((((((((******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((&&&$$$"""!!!&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))************)))(((''''''(((((()))***+++''')))***,,,,,,***)))'''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))************)))************+++++++++************+++,,,------...---,,,,,,,,,---//////------......//////000000111111222222222333333333444444444555555666666666555555555666777777888888999999:::;;;;;;;;;;;;;;;666666555555555555666666555666777888999:::::::::777777777666555555444444111111000000000/////////////////////...---,,,+++***))))))+++...000111111***))))))))))))***++++++***,,,,,,+++***)))***+++******))))))))))))))))))&&&&&&''''''((())))))***((())))))))))))(((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''((())))))******************************))))))))))))******************************((()))******+++*********''''''(((((())))))******((((((((((((((()))******))))))************))))))+++++++++***++++++,,,---,,,+++,,,---//////---,,,,,,---......//////......,,,,,,---------................................................---------............////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******+++++++++************************)))))))))))))))))))))))))))******************)))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((('''&&&(((((((((((((((((())))))++++++)))((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))''''''((()))(((&&&$$$"""%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))(((((()))***************''''''''''''((()))***+++((()))***++++++***)))((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((()))))))))))))))))))))************)))************+++++++++************+++,,,---...,,,,,,------------......------......//////000000111111222222222333333333///000000111222333444444777777777777777777777777999999:::;;;;;;;;;;;;:::777777666666666666777777777777888999:::::::::999666666555555444444333333000000000000////////////------.........---,,,++++++******+++---...---,,,)))))))))))))))***++++++)))+++---,,,***((()))***)))))))))))))))))))))***'''''''''((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))************************))))))************))))))************************'''((())))))*********)))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))++++++******++++++,,,---,,,+++,,,---//////---+++,,,---......//////......,,,,,,,,,---------............................../////////......------,,,............/////////000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))(((((((((((())))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((()))))))))((('''&&&&&&%%%%%%&&&'''((()))******,,,+++***((((((((()))***'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''(((***++++++)))(((&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))************(((((()))***************''''''''''''((()))++++++''''''((((((((((((''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***,,,,,,+++)))(((&&&%%%$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''''''''''''((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++************+++,,,---...+++,,,---.........------//////000000111222222222111111222222222333333333111111222333555666777777999999999888888888888777999999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;888888999::::::::::::999666555555444333333222222000000000000////////////***+++---...///...---------,,,++++++,,,,,,***)))))))))((())))))***++++++(((+++...---***(((((())))))))))))))))))*********)))))))))(((''''''&&&&&& !!!###&&&((()))******++++++***)))((((((''''''++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''((())))))************************((()))***++++++***)))(((************************''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))************)))))),,,,,,------------......,,,,,,,,,---------......,,,------......------,,,------------------------------..................---.........---,,,,,,+++//////............//////.........///...------,,,+++++++++,,,,,,---------------------------------+++(((%%%&&&(((******)))************************)))************++++++++++++*********))))))(((((())))))))))))******************))))))))))))******)))((('''((()))***)))(((***************)))((((((******))))))((((((''''''++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&''')))***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$)))(((&&&%%%%%%''')))+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&$$$$$$&&&)))+++***&&&###%%%%%%&&&&&&'''((((((((('''((())))))))))))(((((()))************+++++++++++++++************++++++++++++,,,---...///000111...------......///000111............///111222333444222000111333444222000444333333333333333333333::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999888555555555555444333222111/////////......---------000------111111---******)))+++///111111000---+++******))))))))))))******'''000555000+++***+++,,,************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******&&&'''(((***++++++++++++,,,***(((%%%###!!! &&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((())))))************)))))))))))))))*********++++++,,,,,,,,,---------......,,,------......------,,,------------------------------..................------......------,,,+++///......------......//////////////////......---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++---,,,+++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((((((((((()))))))))************))))))))))))******,,,+++)))((()))(((&&&%%%***************)))(((((())))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))))))))*********++++++************++++++++++++,,,---...///000000...------......///000111...------......///000111333111000111333333222000333333333333333333333333888999999:::::::::999999999:::;;;;;;<<<;;;;;;;;;999999999999999999999999999999999999999888888777444444444444333222111000............---------,,,...+++,,,111222///------...000111222111///---+++******))))))))))))******(((000444000***)))++++++)))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))))))))((('''''''''((()))***+++******((('''%%%%%%$$$$$$(((((((((((((((((((((((()))))))))((('''%%%$$$###(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))************))))))(((((()))))))))*********,,,,,,,,,---------......,,,------......------,,,------------------------......------------------------......------,,,,,,...------,,,,,,------...//////000000//////...------------,,,++++++******+++++++++++++++*********---+++******,,,------,,,)))))))))))))))))))))))))))))))))*********++++++******))))))))))))((((((''''''((((((((()))))))))***))))))(((((())))))***,,,***)))((()))((('''%%%))))))******))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((******)))'''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((&&&$$$$$$&&&(((((((((''''''(((((()))*********(((((('''&&&&&&&&&'''((('''((((((((())))))))))))++++++************++++++++++++,,,---...//////000...------......///000111.........------......///222000000000222222111000222222333333444444555555666777888999999999999999999999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777666333333333333222111000///...------------,,,,,,,,,,,,***+++111444111000111222222111000...---+++*********))))))))))))******(((///333///***)))++++++((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))***(((&&&%%%%%%''')))***))))))(((((((((((())))))******))))))((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------......------------,,,,,,,,,------...------,,,,,,---,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&((()))+++***)))((()))))))))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******************************))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((&&&%%%%%%'''(((((((((&&&''''''((())))))******+++)))'''&&&%%%&&&((()))((((((((()))))))))******++++++************++++++++++++,,,------...//////...------......///000111000000///...............000000///000111111111111111222222333444555666666555555666888999999999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888777777777666777777333333333333222111000///---------------,,,,,,,,,---+++,,,222444222000111000///---,,,***)))))))))******))))))))))))******(((...111---))))))******))))))((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''''''''((()))((((((((())))))***+++******))))))((('''&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))************)))))),,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,------------------------......------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,---------,,,,,,,,,+++++++++***))))))***+++******++++++++++++++++++++++++++++++(((((()))))))))*********(((((((((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&'''***+++***)))'''(((((()))))))))((((((''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%'''))))))'''&&&%%%&&&&&&''''''(((((()))---+++)))''''''((()))***)))))))))*********++++++++++++************++++++++++++,,,,,,---............------......///000111222222111000//////////////////000000000000111222222222333444444555666666444555666777888999999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777888444444444444333222111000------------------------000---...222444000......,,,,,,+++***)))******+++******))))))))))))******)))...///+++((()))***)))*********)))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''''''''(((***+++,,,+++)))'''%%%))))))(((((('''(((((()))))))))(((''''''&&&%%%%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''))))))(((((((((((())))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------......------,,,,,,++++++,,,,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))'''((()))***+++---......---------,,,++++++******)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******''''''(((((((((((())))))''''''((((((((())))))))))))((((((''''''(((((()))+++)))(((((())))))(((&&&''''''((()))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''((((((((()))))))))&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((((((((((((''''''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((((((---,,,***)))((())))))***************++++++++++++++++++************++++++++++++,,,,,,------------...------......///000111333222111111000000000000...000111111000000222333333333444444555555666666555666777888888888888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666777888444444444444333222111000---------............///222......222333///+++++++++++++++++++++,,,------******))))))))))))*********---...***((()))***(((************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''''''''&&&'''))),,,------***'''%%%))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((())))))***))))))************)))))))))*********++++++++++++,,,,,,,,,---------......,,,------......------,,,------------------------......------,,,++++++***+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---,,,,,,,,,+++******))))))'''***------+++***+++,,,++++++++++++++++++++++++(((((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******((((((''''''''''''((((((***)))(((((())))))((('''&&&''''''((())))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((('''%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''((((((((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&'''(((((())))))++++++******)))((((((((())))))))))))************++++++************+++++++++,,,,,,,,,,,,---------...------......///000111222111000000000000000111...000222222111111333555444444444555555555555555777777888999999888888888888888999::::::::::::999::::::::::::::::::::::::999888666444444555666777333333333333222111000///........./////////000000111---...111222...++++++*********+++++++++,,,,,,******))))))))))))*********---,,,(((''')))***(((***))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''(((***++++++)))'''&&&(((((('''''''''(((((()))(((((((((''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((()))******))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------......---,,,,,,+++******+++,,,,,,---.........---...------,,,,,,------...,,,------------,,,++++++***************++++++++++++++++++***)))(((((('''$$$'''++++++)))'''(((***************************(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************((((((''''''''''''(((((('''&&&&&&'''***++++++***&&&&&&'''((())))))((((((******))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((('''%%%###"""))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$###%%%)))+++,,,***'''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))***'''$$$###$$$''')))***''''''(((((()))*********************)))(((&&&&&&(((((((((((())))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,---...------......///000111000000////////////000000...111333333111111444666555555555555555444444444888999999999999888888777888888999::::::::::::999888888888888888888888888888666444333333333555666111222222111111000///....../////////000000111111///,,,,,,111222...++++++(((((())))))))))))((((((******))))))))))))*********---,,,(((''')))***''')))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((()))******))))))************))))))))))))*********+++++++++++++++,,,------......///.........------,,,,,,,,,------...///000000//////------------------------,,,,,,,,,,,,,,,---...///---,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&((()))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))******'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))************))))))&&&'''''''''(((((())))))(((((())))))************'''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%,,,)))&&&%%%&&&'''((('''&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&))))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++''''''''''''((((((((((((,,,,,,++++++)))((('''&&&))))))*********))))))((()))************+++++++++,,,---.........---,,,+++,,,---///111222222111000000000000000////////////111111222222222333333333444555555666666666666666888888999:::::::::999999888888999::::::;;;;;;<<<<<<;;;999888777666666666777777666555444333333222222111111000///......---------...///000000000///000---...111222///,,,,,,++++++++++++++++++++++++,,,)))''''''***+++***(((*********)))))))))))))))$$$&&&((()))***+++***)))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********((('''&&&((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((( !!!###%%%''')))***************)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))************++++++************++++++*********++++++++++++,,,++++++,,,------......///......---------,,,,,,,,,,,,------............---------------------------------,,,,,,,,,---......------,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))(((((()))))))))*********'''((()))((('''&&&'''((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))******'''(((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&'''''',,,)))'''&&&'''(((((((((&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''))))))(((((((((((())))))((('''&&&&&&'''((('''%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++((((((((())))))))))))***(((((()))))))))(((((('''))))))************)))))))))************+++++++++,,,,,,---......------,,,***+++---///000///......000000000000////////////111111111111222222222222444555555666666666666666444555666777999:::;;;<<<999999999:::;;;;;;<<<<<<===<<<;;;999888888777777888777666666555444333333111111000000///......---,,,,,,---.........------///,,,,,,111222...++++++++++++++++++++++++++++++,,,***((((((***+++***)))************))))))))))))'''(((((())))))))))))((((((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))))))))))))))******************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''((((((((()))))))))***************))))))*********++++++++++++,,,,,,,,,,,,++++++,,,------......///...------------,,,,,,,,,------------------,,,+++------------------------......---,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((()))***)))'''&&&&&&'''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((())),,,)))''''''((())))))(((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))'''&&&%%%&&&(((((('''&&&(((((((((''''''((((((((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&''''''&&&$$$"""$$$'''))))))(((&&&$$$''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************$$$%%%&&&((())))))))))))))))))************)))))))))************+++++++++***+++,,,---............+++,,,---/////////......////////////000000000000111111111111222222222222444555555666666666666666555555555555777999;;;<<<:::::::::;;;<<<<<<======>>>======<<<;;;:::999999888888777666555444333333111000000//////...........................---,,,---+++,,,000111---******++++++++++++++++++++++++,,,***))))))***++++++***************))))))((((((******)))(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((*********+++***))))))((((((((())))))******++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((((((((()))))))))***))))))(((((())))))***++++++,,,,,,,,,---------++++++,,,------......///------------------------...............---,,,+++------------------------///...---,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((()))***)))'''&&&&&&'''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******))))))((('''''''''(((((()))))))))*********'''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********'''(((((())))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((()))))))))))))))(((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))''''''((())))))(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%$$$%%%'''((()))(((&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''))))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********%%%&&&'''((()))*********((())))))************)))))))))*********+++++++++******+++---.../////////......///000111111000000////////////000000000000222222222222333333333333444555555666666666666666:::999777666555666888999::::::;;;;;;<<<======>>>>>>>>>>>>======<<<;;;:::999999888777555444333333000000/////////.........111111111111000///......---***,,,111222...+++***************************,,,+++*********+++++++++++++++******))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''((()))***++++++,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))++++++,,,,,,,,,---------++++++,,,------......///------------------------///////////////...---,,,------------------------///...---,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))'''&&&&&&((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((---,,,+++***(((&&&%%%$$$'''''''''((((((((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***((('''''')))***)))(((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''((('''''''''((((((((((((((())))))(((((((((((())))))&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((()))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''((())))))***'''''''''((((((((())))))((())))))*********))))))(((((()))***************))))))*********+++++++++******+++,,,---///000000/////////000000000000000.../////////000000000111333333333444444444444555444555555666666666666666<<<;;;999777666777999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===;;;;;;999999888666555333222222////////////............000000111000000///......---+++---333444000,,,+++***************************+++******))))))***+++++++++******)))(((((('''((('''''''''''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%'''''''''((((((((())))))%%%%%%&&&''''''&&&&&&&&&''''''((()))***++++++,,,(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,------------.../////////000//////......------------------------......---,,,,,,,,,------...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&((()))(((''''''''')))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((...---,,,***(((&&&%%%$$$''''''''''''((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))************))))))(((((((((((((((''''''''''''''''''(((((()))))))))(((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))'''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''(((((('''%%%((('''&&&%%%&&&''')))***''''''((((((((((((''''''''''''((((((((((((''''''***)))((('''&&&$$$######&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((******+++******)))(((((('''((()))******+++******)))************++++++++++++++++++,,,---...000111......------..................//////000000111111333333333333444444444444444555555666666666666666999888888888888:::;;;===:::::::::;;;<<<<<<======<<<<<<===>>>===<<<;;;:::999888777666444222111111........................------------------,,,+++,,,+++---333555111---,,,************************)))******)))(((((()))+++,,,++++++***)))(((''''''&&&&&&''''''(((***+++,,,((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''%%%%%%$$$%%%%%%((((((((()))(((''''''&&&''''''((((((((()))))))))%%%&&&'''((()))))))))((((((((())))))******++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''((((((((()))))))))***))))))(((((())))))************++++++++++++,,,++++++,,,------......///,,,,,,,,,---------......------......//////......------------------------------,,,,,,,,,---......------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))((((((((())))))))))))***%%%'''(((((('''''')))***(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))*********''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((,,,++++++***)))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************)))))))))((((((((())))))))))))(((((()))(((((((((''''''''''''%%%&&&&&&'''((()))******'''(((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))((('''''''''''''''(((&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((()))(((''''''(((((('''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((()))))))))))))))******)))((((((''''''((()))******+++++++++)))************+++++++++,,,+++++++++,,,...///000......------------...............///000111111111111111111222222222333333444555555666666666666666777777888888999999::::::999999999:::;;;;;;<<<<<<:::;;;<<<===<<<;;;999888888777666555333111000///........................***+++,,,,,,,,,,,,,,,,,,+++***---333555000,,,+++************************''')))***)))'''&&&(((***,,,,,,+++***)))(((''''''''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&''''''))))))******))))))(((''''''((((((((())))))))))))''''''((())))))))))))))))))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))((((((((()))))))))***************))))))*********))))))*********+++++++++++++++,,,------......///,,,,,,,,,------.........++++++,,,---............------------------------,,,,,,,,,,,,------...///---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))************++++++++++++$$$&&&'''((('''(((***+++(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))************&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&''''''((()))***%%%$$$$$$&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''&&&'''''''''(((((())))))))))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))***(((''''''(((((('''&&&$$$&&&(((******)))'''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''######$$$%%%'''((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************''''''((((((((((((((('''''''''(((******+++++++++)))************+++++++++---,,,++++++,,,---///000111000000/////////000000---......///000111111222///000000000000111111111444555555666666666666666999999999999888777555444888888999::::::;;;;;;<<<888999;;;<<<<<<:::999777888777666444222000///...---.....................++++++,,,---............)))(((,,,222444///+++***))))))))))))))))))))))))&&&((()))(((&&&%%%'''***,,,,,,+++***)))((('''&&&((()))*********)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%&&&''')))******************)))(((((((((((((((((())))))))))))'''((((((((((((''''''&&&*********)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***(((++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%'''((())))))(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&************************&&&''')))***+++++++++***))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***,,,...,,,(((%%%&&&'''***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))******(((''''''&&&&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&''')))******)))'''&&&''''''''''''''''''&&&&&&))))))))))))))))))***+++************))))))))))))''''''((()))***++++++,,,******+++++++++******)))------,,,,,,,,,---......000///...---,,,------...000111222111000///000111///000111333333222111111222222333444444555555666::::::999999888777666666999999:::::::::999888888999999:::::::::999888888555333222222222111///---...---,,,++++++,,,...000++++++++++++++++++++++++***))),,,111333...)))'''))))))))))))************)))))))))(((((((((((((((111...***(((''''''&&&%%%((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))************))))))))))))((('''&&&%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,+++)))''''''''''''((())))))************))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,------------------,,,,,,,,,---------......---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))(((((('''&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((()))******))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((+++---,,,(((&&&''')))+++******)))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''')))(((((('''((()))***+++((((((((((((((((((((((((%%%&&&'''((()))(((''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((()))))))))*********)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&(((((((((((((((((((((((()))))))))((())))))***+++*********)))))))))(((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,------------...000///...---,,,------...///111222111000///000111000000111222222222222111222222333333444555555555999999888777777666555555888888999999:::999999888999999999999999999888777444333222222222111///---000///---+++++++++,,,---++++++++++++++++++++++++***)))+++111222...)))(((***)))))))))))))))***************++++++++++++,,,111...+++))))))***))))))***************)))((('''''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((((())))))***))))))************))))))+++***)))((('''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***(((''''''(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((('''''''''((()))***((((((((((((((((((((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&))),,,+++)))''')))+++++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''')))(((((((((((()))******((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))'''((()))******)))((('''((())))))))))))))))))))))))((((((((())))))***+++******))))))))))))(((((()))))))))))))))*********+++******)))***+++---...++++++---.........------//////...------------...///000111111//////000111111000000000000111222222222222333333444444555555777777777666666555555444666777888999999999999999888999999999888888777666444333222222222111///---111///---,,,+++***++++++++++++++++++++++++++++++***)))+++111222...)))(((+++***)))(((((()))***+++*********+++,,,,,,------,,,***'''&&&&&&'''((('''******))))))((()))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))((())))))******))))))(((++++++***)))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++,,,---......,,,,,,,,,---------......+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********)))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''***,,,,,,)))'''(((************))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***,,,,,,,,,,,,+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&((()))(((((('''&&&'''(((((((((((('''&&&((((((((((((((()))))))))((((((((((((((()))***+++***)))))))))((((((((((((*********)))))))))))))))***)))((('''(((***---...)))+++---/////////---,,,............------.........///111000//////000111111000/////////000222333111222222333444444555555777777777666666555555555555666777888999999999999888888888888777666555555444222111222222222000...///...---,,,++++++++++++++++++++++++++++++++++++***(((+++000222...***))),,,+++)))((('''(((***+++))))))))))))************---***&&&%%%%%%&&&&&&&&&***)))((('''''''''))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))******)))(((((('''(((((((((((())))))))))))((((((+++***)))(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++***************))))))************))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,---------......+++++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))),,,...,,,(((&&&&&&((()))(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((---------,,,,,,+++))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***+++)))))))))(((((((((((('''*********))))))))))))))))))((('''&&&''')))+++---)))***---/////////...---------..................---///000000//////000111111000/////////000222333111111222222333444444555888777777777777777666666444555666777888999999999777777777777666555444333333222111111222222000...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***(((***///111...+++***,,,+++)))((((((((())))))+++******))))))(((((((((333000,,,***)))))))))(((((('''&&&%%%%%%&&&((()))''''''((((((((()))))))))''''''''''''((((((((((((******)))(((((('''(((((((((((())))))))))))(((((())))))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++*********)))))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,...///,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))***---...,,,(((%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''')))))))))***))))))((('''(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((---------,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))***+++))))))(((((((((((('''''')))))))))))))))*********)))(((''''''((()))+++,,,)))***,,,...//////......,,,---......///.........,,,...////////////000222000////////////000111111111111222222333333444444777777777777777777777777444555666777777777777777777777777666555444333222333222111111222222000///***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***(((***///111...++++++++++++******))))))((((((+++++++++************)))333000,,,)))(((((('''&&&''''''&&&&&&''''''(((((((((((((((((()))))))))***&&&&&&'''''''''(((((((((***))))))(((((((((((()))'''(((((())))))((((((''')))((((((''''''(((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******************************))))))***,,,...000,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,...////////////++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''(((((('''&&&&&&'''((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))(((((((((((()))))))))))))))+++---,,,(((&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))*********)))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))''''''&&&''''''((()))***------,,,,,,+++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''((()))***+++))))))((((((((('''''''''(((((())))))******++++++***************+++++++++***++++++,,,---...///000,,,,,,.../////////......,,,---//////...///000222...//////000000000000000111111111222333333444444666666666666666666666666555555666666777666666666666666666555444333222111222111111111222222111///++++++,,,,,,,,,++++++***++++++++++++++++++++++++***((()))...111...,,,,,,)))***+++,,,+++)))'''&&&''''''((()))******++++++///,,,(((&&&&&&&&&%%%%%%'''(((((()))******))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((((())))))***''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))*********)))((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,...000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***---///111111000///++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))))))))******++++++++++++)))))))))))))))))))))))))))((((((((()))***,,,---))))))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))'''***,,,+++)))''')))+++)))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,,,,,,,,,,+++***)))''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++******))))))))))))******&&&''''''((()))******+++%%%%%%&&&&&&((()))***+++)))((((((((('''''''''''''''(((((()))***++++++,,,,,,,,,---------,,,++++++++++++++++++---...000111+++,,,.../////////......,,,---//////...///000222---...000111111111000///000111111222333333444444444555555555555555555555666666666666666666555555666666666555444333111000222111111111333222111///---------,,,+++***)))(((++++++++++++++++++++++++***((()))...000...,,,---)))***,,,---,,,)))&&&$$$!!!"""$$$&&&((()))+++,,,...,,,)))'''((()))))))))((()))***,,,,,,,,,+++***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++''''''((((((((((((''''''+++***************++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''))))))************))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***+++***(((***......+++,,,,,,,,,---------............------------,,,,,,)))******++++++******)))...---,,,,,,++++++++++++...---,,,,,,++++++++++++,,,+++)))(((((()))+++,,,+++*********))))))((((((,,,+++***)))((((((((((((***)))))))))((((((''''''&&&((()))++++++)))(((&&&'''(((((()))***+++++++++)))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***'''$$$%%%(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))"""$$$&&&((())))))((('''******))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++)))******)))(((((()))+++******))))))))))))******))))))((('''''''''''''''***))))))((('''&&&&&&%%%***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++---...///...,,,---...000111111111000///222222111111111111111111000111111111111222222222555555555555666666666666555555666666555555444333555555444333222000000///222333333222222111000///...---,,,,,,++++++,,,,,,************************+++)))))),,,222333///+++************))))))))))))(((((((((((()))***+++,,,---+++)))(((((())))))(((((((((((((((''''''''''''((('''&&&(((***,,,,,,,,,******)))(((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((+++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))(((((('''***)))(((&&&&&&&&&'''(((******)))(((''''''((((((*********))))))))))))))))))************+++++++++(((***)))'''***...///,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++************++++++++++++******---,,,+++************+++...---,,,+++++++++++++++,,,+++***))))))***+++,,,+++*********))))))))))))))))))((((((((())))))************))))))((((((((('''((()))******)))(((''''''(((((()))******++++++((((((((((((''''''''''''******))))))))))))******((((((((((((((((((((((((******)))))))))(((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%((())))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))),,,,,,++++++***)))))))))%%%&&&((()))******)))(((***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******)))******)))(((((()))+++******))))))))))))*********)))((((((''''''((((((******)))(((((('''&&&&&&)))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((''''''''''''''''''((((((((('''&&&''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...///000///------...000111111111000///000000000000000000000000000111111111111222222222444444444444555555555555555555666666555555444333555444444333222111000///222222222222111000///...+++***)))))))))((())))))************************+++)))))),,,000111...***************))))))))))))'''''''''(((((()))***+++---+++)))(((((())))))((((((((((((((('''''''''''')))((('''(((***++++++*********)))(((((((((((((((***)))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$+++***((('''''''''((()))'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''((()))))))))))))))---,,,+++***))))))***+++,,,++++++***))))))******)))))))))))))))))))))))))))************+++++++++(((***)))(((***//////,,,*********+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++******))))))******---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))'''''''''((((((***++++++***************)))))))))(((((())))))))))))(((((('''(((((())))))******+++''''''''''''((((((((((((+++******))))))******+++(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,,,,++++++***)))))))))((((((************)))((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))******)))(((((()))+++***))))))(((((())))))*********)))((((((((())))))******))))))((((((''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))*********''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,......---///000111000...---...000111111111000/////////////////////000000000111111111111222222222333333333444444444444555555666666666666555444444555444333333222111000000111111111111000///...---,,,,,,,,,,,,++++++++++++************************+++))))))+++...///,,,)))************))))))))))))&&&&&&''''''((())))))***,,,,,,***))))))((())))))((((((((((((''''''''''''+++)))'''((()))******)))))))))))))))(((((((((((()))))))))(((((('''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((())))))((('''%%%###!!!***)))((('''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''')))******++++++,,,,,,+++*********++++++++++++***)))))))))******))))))))))))))))))))))))))))))*********++++++++++++,,,+++)))+++//////,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))***++++++++++++******************))))))(((((((((((())))))(((((((((((())))))******&&&&&&&&&'''((())))))*********))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******+++,,,,,,++++++***)))))))))))))))*********)))((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))***)))'''''')))***))))))(((((((((((())))))******))))))))))))************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,...------...000000///...---...000111111111000////////////000000000000000000000111111111222222222333333444444444555555555666666666666666555444444444444333333222111000000000000000000///...---,,,---------------,,,,,,+++***************************))))))***,,,---+++(((************)))))))))(((&&&'''((())))))*********+++,,,,,,+++)))((())))))((((((((((((''''''''''''+++***((((((((()))((('''((()))))))))))))))((((((***))))))((((((''''''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))))))))'''$$$###(((((((((((('''((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''((()))************))))))(((((((((((((((((()))(((((('''''''''((((((((((((((()))))))))))))))))))))*********+++++++++///000...+++,,,000///+++,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---+++++++++******++++++,,,+++,,,,,,------,,,,,,+++***************+++++++++---,,,++++++******************************++++++))))))(((((((((((())))))((((((((((((((()))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***+++++++++,,,,,,++++++***)))))))))))))))))))))(((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((())))))(((''''''(((***))))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,---//////...,,,---...000111111111000///000000000111111222222222000000111111111222222222444555555555666666666666666666777777666666555444444333333222222111111111///000000//////...---,,,)))******+++***)))(((((())))))))))))))))))))))))***))))))***++++++***)))************)))))))))((('''(((***+++++++++++++++***,,,---,,,)))((((((***(((((((((((('''''''''''',,,***((('''(((((('''&&&'''((())))))))))))((((((*********))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''')))***+++***(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((()))************(((((())))))))))))((((((&&&&&&''''''''''''''''''((('''''''''''''''((((((''''''(((((()))))))))))))))************+++++++++///000...+++,,,000///+++,,,,,,---------.........,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,+++***))))))***)))))))))***************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))***+++,,,,,,,,,,,,++++++***))))))))))))))))))(((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))(((''''''(((***)))((((((''''''(((((()))))))))((((((((()))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++,,,...///---,,,---...000111111111000///000000111111222222333333000111111111111222222222555555555666666666777777666777777777777666555555333333333222222222111111000000000000///...---,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))*********++++++,,,************))))))))))))((()))+++,,,---,,,,,,+++***,,,...---***((((((***((((((((((((''''''''''''+++)))''''''(((((('''&&&&&&''')))******)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''')))***++++++******&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((("""###%%%'''((())))))))))))))))))))))))(((''''''''''''((()))))))))(((((())))))(((((())))))******&&&''''''(((((())))))***)))************++++++++++++,,,+++))),,,000000---++++++,,,,,,,,,---------,,,,,,++++++++++++************++++++++++++******++++++******+++,,,,,,---***************+++,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,******))))))((()))))))))((((((((())))))*********'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******'''((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((($$$''')))***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++,,,,,,---,,,,,,++++++***)))))))))******))))))((()))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((&&&'''((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,---///000...------...000111111111000////////////000111222222222000111111111111222222222444444444555555555666666777777777777777666555555333333333222222222222111000000000000///...------,,,---...//////---,,,***))))))))))))))))))))))))((()))*********+++---...************))))))))))))'''(((***,,,,,,,,,+++***)))---///...***'''(((+++((((((((((((''''''''''''***(((''''''((((((((('''&&&''')))*********)))(((&&&''''''(((((())))))***%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$&&&'''(((((((((((('''(((((())))))))))))(((&&&'''(((*********)))(((((((((((((((((()))******&&&&&&''''''((())))))***)))************+++++++++'''(((((('''+++000111...******+++++++++,,,,,,,,,.........---------,,,,,,*********++++++***************))))))***+++,,,,,,******))))))***+++,,,,,,,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,'''&&&&&&''''''((()))***''''''(((((()))))))))***&&&((()))++++++)))(((&&&(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))******++++++'''((((((((())))))******''''''''''''((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$'''******((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******))))))((((((((('''((((((((((((((((((((((((************************'''((((((((())))))******'''((()))***+++,,,------,,,,,,++++++***)))))))))+++***************++++++'''((((((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((())))))))))))))))))((((((((('''((()))(((&&&&&&((()))((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$&&&'''((()))((((((''''''''''''((((((%%%&&&''')))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------...000111///...---...000111111111000///---......///000111111222000111111111111222222222333333333444444444555555777777777777777666666555333333222222222222222222111111111111000///...---)))***+++,,,,,,***((('''))))))))))))))))))))))))((()))******+++,,,...000************))))))))))))&&&''')))+++,,,+++***))))))---000///***'''(((+++)))((((((((('''''''''''')))(((&&&&&&((()))((('''%%%''')))***+++***)))((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((%%%&&&''')))************%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,------//////...---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++++++++***))))))+++++++++++++++++++++++++++*********))))))(((((()))(((((()))++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************)))(((&&&&&&&&&'''((()))***+++,,,,,,)))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((()))***,,,---...///***''''''+++---+++((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''(((((()))***+++(((''''''&&&&&&((()))***''''''''''''((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&))))))************))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%&&&(((***+++))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((+++***)))'''''''''((()))+++*********))))))(((((())))))))))))************---,,,,,,++++++,,,,,,---......///000000000000000......///000000000000000000000000000111111111111111111111111111111222222222444666777666666777888777777888777777666555444555555333222111000000000---------...............***+++,,,------+++***((())))))))))))))))))))))))%%%%%%$$$%%%(((,,,000333...---***(((''''''((((((''''''(((((())))))******&&&,,,111000***''')))---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,------///......---,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,+++******)))++++++++++++++++++++++++*********)))))))))(((((()))(((((()))++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''((()))***+++,,,,,,)))((('''&&&&&&%%%%%%&&&''''''''''''(((((((((((()))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))(((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&''''''(((***+++,,,///+++''''''***,,,***((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((('''&&&'''((()))***'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&******)))((((((((((((((())))))************))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++***(((&&&%%%&&&'''(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&'''(((************)))))))))((())))))))))))************---,,,,,,++++++,,,,,,---------...////////////.........///000000000000000000000000000111111111111111111111222222222222333333555666777666666666888777888888777777666555444555444333222111000000000...............---------***+++,,,------+++***((())))))))))))))))))))))))''''''&&&'''***...111444...,,,***(((''''''(((((((((((((((((())))))))))))(((---111000***&&&'''***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,*********++++++,,,---...++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++............------------+++******))))))******+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))(((((()))(((((()))++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&''''''(((((()))***++++++((((((''''''''''''((((((''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((()))++++++000,,,(((((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))((((((((((((((((((((('''''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((******))))))))))))((((((((())))))******))))))(((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((('''&&&&&&'''''''''''''''(((((((((((((((***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''((())))))************)))))))))))))))))))))*********++++++---,,,,,,++++++,,,,,,---,,,,,,---............---......///000000000000000000000000111111111222222222222222333333333444444444666777777666555666777888888888888777666555444555444333111000000////////////......------,,,,,,***+++,,,,,,,,,+++)))((((((((((((((((((((((((((())))))((())),,,///222444---,,,***(((''''''(((((())))))))))))(((((((((((()))...111///***&&&&&&((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++************++++++,,,------------,,,++++++************************))))))))))))))))))(((((()))(((((()))++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******+++((((((((((((((()))******''''''''''''((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---///,,,)))((())))))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))(((''''''((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''(((((()))*********))))))*********+++,,,,,,*********)))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,---.....................///000000000000000000000111111111222222222222333333333444555555555555777888888666555555666888888888888777555444333444333222111000///////////////...------,,,++++++***++++++,,,+++***))))))(((((((((((((((((((((((()))))))))***,,,///111333,,,+++***)))((((((((((((******))))))((((((''''''(((,,,///...***'''''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,++++++************************(((((((((((((((((()))))))))(((((()))++++++***)))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((())))))******((((((((((((((()))***+++''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))***+++,,,,,,...,,,***(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))******)))((('''&&&((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))(((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))***+++&&&&&&''''''(((((())))))&&&''''''(((((()))))))))&&&'''((()))************))))))******++++++,,,,,,))))))))))))))))))******************++++++++++++---,,,,,,++++++,,,,,,---------...////////////.........///000000000000000111111111111222222222222222222333444555555666666555777888888777555666777999999888888777555444333333222111000///.........//////...---,,,++++++***++++++++++++******))))))(((((((((((((((((((((((()))))))))***+++---///000++++++***))))))(((((((((******))))))((((((''''''&&&)))------+++))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************************''''''(((((((((((()))))))))(((((()))++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((()))******''''''''''''(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******,,,+++***(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))'''''''''((()))*********))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))((()))***+++,,,+++***)))'''(((((())))))(((((('''((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((()))******+++%%%&&&(((*********))))))''''''((()))))))))(((((())))))))))))*********************++++++++++++,,,---,,,,,,++++++,,,,,,---------...///////////////......///000000000000000111111111222222222222333111222333333444555666666555777888888777666777888999999999888777555333333333222111///......------......------,,,,,,++++++++++++******))))))))))))(((((((((((((((((((((((((((((())))))+++,,,---...************))))))(((((())))))))))))((((((((((((%%%(((+++,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,+++******)))************************'''''''''((((((((()))))))))(((((()))++++++***)))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((('''''''''((())))))''''''''''''((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((())))))***+++***)))(((''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********(((''''''((()))***+++***))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''')))***,,,,,,,,,***)))''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''''''''(((((())))))******$$$&&&((()))******)))(((''''''((((((((('''&&&%%%((()))))))))*********************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---......///000000000000000111111111222222222333333111111222333444555666666444666888888777777888999999999999888666555333222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------***************))))))((((((((((((((())))))))))))'''(((+++,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((()))++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))+++***************+++,,,)))***)))((('''''')))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%''')))***+++***)))((('''((()))++++++******)))))))))))))))************''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''%%%''')))***+++***)))(((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))###$$$&&&((()))***++++++))))))(((((('''''''''&&&))))))))))))(((((((((((($$$%%%''')))***)))((('''))))))*********((('''&&&(((((())))))*********+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,...//////000000000000000111111222222222333333333000000111222444555555666333555888888888888999::::::999999888666555333222222111000///...---------,,,,,,,,,,,,,,,,,,,,,---+++******)))))))))))))))************************))))))***++++++,,,------)))************))))))(((''''''(((((())))))******)))***+++,,,+++)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***++++++,,,,,,++++++***,,,,,,,,,,,,------...///************************,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,---------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((***************)))((((((''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))***++++++***)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''((()))******++++++)))'''(((***,,,---,,,(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))************************))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''')))***)))'''&&&&&&'''))))))***++++++++++++***)))***+++,,,------...---+++)))'''''')))+++------///000000000000000//////222222333333333444444444333333333444444444444555555555666666777777888888777777777777666666666666000//////.........//////---------,,,,,,++++++++++++*********))))))((((((************))))))))))))*********)))))))))))))))+++***((('''((()))(((''')))))))))))))))))))))))),,,((((((,,,---***((()))******)))((((((((((((((('''))),,,......,,,)))'''((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++***,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))***************)))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))******+++***)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))+++)))((((((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******&&&&&&'''((((((((((((''')))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))******+++))))))))))))((((((((((((''')))***)))(((&&&&&&'''))))))***++++++++++++******+++,,,---------------...,,,******,,,...////////////000000000000//////222222222222333333333333222333333333444444555555666666666666666777777777666666666666555555555555000000///...............------,,,,,,,,,+++++++++************)))))))))(((************))))))))))))***)))))))))))))))))))))---+++)))((())))))((('''))))))))))))))))))))))))+++((()))---...+++((((((******)))(((((((((((((((&&&(((***++++++***(((&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++******************+++************************))))))******))))))((('''************************)))************))))))(((++++++******)))))))))((((((((((((((())))))))))))++++++,,,,,,+++)))'''&&&++++++************))))))(((((((((((((((((((((((())))))*********)))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&''''''(((((()))***)))((((((+++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++''''''((())))))))))))((()))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((''')))***)))(((''''''((())))))***++++++++++++***,,,,,,------...---------...---++++++---///000000//////000000000000//////000111111111222222222222111222222333444555555666666666666666666555555555555555555444444444333333111000///...------------,,,,,,,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))******000---+++)))))))))(((''')))))))))))))))))))))))))))''')))...000,,,((((((******)))(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))(((((('''''''''&&&###$$$%%%&&&'''((())))))(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))************++++++,,,,,,++++++***+++++++++,,,---...///000------------------------...------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))))))))************)))(((+++******))))))(((((('''(((((((((((())))))))))))+++,,,------,,,***'''&&&************************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((())))))***************)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))******+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((()))))))))(((((()))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((('''(((******((('''(((((())))))***++++++++++++***------.........---,,,,,,---+++***+++---...///......//////000000000000///000000000000111111111111111111222333444555555666666666666555555444444444333333333333222222222222222111///...---,,,,,,+++,,,+++++++++++++++++++++*********)))))))))))))))************)))))))))((()))))))))))))))*********111...***(((((((((((('''(((((((((((((((((((((((((((&&&)))///111,,,((('''***))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''((()))*********((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''***++++++,,,,,,++++++***+++++++++,,,---...000000---------------------------------,,,,,,++++++***,,,,,,,,,+++++++++******((())))))))))))*********,,,++++++******++++++,,,))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((((())))))*********)))))))))))))))(((((('''''''''(((((((((((())))))))))))(((***+++---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))))))))***************)))(((((())),,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((******((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******)))(((''''''&&&%%%&&&&&&'''((((((((((((''')))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((('''(((******)))(((((()))))))))***++++++++++++***---------...------,,,,,,---++++++,,,...//////.........///000000000000000//////000000000111111111111111222222333444555555666666555555444444333333222222222222111111111111111000///...,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******************)))))))))((((((((())))))************000---)))'''&&&''''''&&&(((((((((((((((((((((((('''&&&)))///111,,,((((((***))))))((((((((((((((())))))(((''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((((((***++++++,,,,,,++++++*********+++,,,---...000111------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((())))))************)))'''''''''''''''((((((((((((((((((((())))))))))))'''(((***+++++++++******'''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))***++++++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((***,,,---,,,***''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&'''((((((((((((''')))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((******)))((()))***))))))***++++++++++++***++++++,,,,,,---,,,,,,,,,...------...000111000///---...///000000111111000///000000000111111111111222222222222333333333333444444444444444333333333222222222111111111000000000///...---,,,,,,,,,,,,*********+++++++++++++++))))))))))))************************))))))))))))((((((((()))******++++++///,,,(((&&&&&&'''''''''))))))))))))))))))))))))(((&&&(((...000,,,))))))******)))(((((((((((((((***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,---***++++++,,,,,,++++++*********+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------*********))))))*********************************(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))***************'''''''''((())))))******(((((((((((())))))))))))((((((((())))))*********'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***,,,---+++***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''((())))))))))))((()))((('''((()))***)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******))))))***+++))))))***++++++++++++***))))))***+++,,,,,,,,,,,,---,,,,,,...000111000...---...///000111111111111000000000111111111222222333333333222222222222222333333333333333444444444222222222111111111000000///...------,,,,,,,,,,,,)))*********++++++++++++((()))))))))************************))))))))))))'''(((((()))******++++++///,,,(((&&&&&&((()))))))))))))))))))))))))))))))))&&&'''---///,,,************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,......+++++++++,,,,,,+++++++++*********,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))))))))*********------,,,,,,,,,,,,------***************************************))))))((())))))))))))))))))))))))(((((()))***************''''''((()))***+++,,,,,,(((((((((((())))))))))))***)))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------+++++++++***************(((((()))+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((()))***+++,,,,,,(((((()))***************)))((('''((()))******(((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((('''(((*********)))***+++))))))***++++++++++++***'''((()))***+++,,,,,,,,,*********+++......---,,,---...///000111111111111111111111111222222222222444444333222222111111000222222222333333444444444222222222222111111111111...------,,,,,,,,,------))))))******++++++++++++(((((())))))*********+++************))))))))))))'''(((((()))***+++++++++000,,,((('''''')))++++++)))))))))))))))))))))))))))&&&''',,,...,,,***,,,******)))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))+++***)))((('''&&&%%%%%%''''''((()))***+++,,,,,,'''((((((((())))))******''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------************************---,,,,,,+++*********+++++++++************++++++,,,+++++++++,,,------...+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***************'''''')))***++++++++++++***)))((()))+++,,,,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''%%%###!!!###&&&((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))))))))((((((************)))'''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))***)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((###$$$$$$%%%&&&'''(((((())))))((('''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&((()))***,,,,,,+++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///000222222000///////////////000000000000000000000000000000000000222222222222222222222222222111000//////.........111...******---000///...+++++++++************)))+++***)))(((((()))***+++******))))))))))))******((())))))))))))*********---+++))))))((((((&&&$$$((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))(((((((((((('''((((((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''')))***)))&&&%%%&&&((()))((('''&&&&&&'''((()))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++***)))))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************&&&'''((()))************(((&&&%%%&&&(((******)))+++***))))))))))))***+++))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''%%%$$$%%%'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''(((,,,+++***))))))***+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))))))))((((((%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((())))))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,''''''((()))))))))))))))***************************)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))(((''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...///111111///...////////////000000000111111111111111111111111111222222222222222222222222222111000//////.........222///++++++---000///...+++++++++************)))+++***)))(((((()))***+++******))))))))))))*********++++++++++++,,,,,,,,,+++***))))))))))))((('''((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((()))************)))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,+++((('''(((***)))(((''''''''''''((()))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,++++++******++++++++++++************++++++***))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((()))***************&&&''''''((())))))))))))'''&&&%%%%%%'''))))))(((+++******))))))******+++))))))))))))))))))))))))(((((('''((())))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***))))))))))))(((((((((((()))'''&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))))))))((((((###$$$%%%'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))(((((('''&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************'''(((((()))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((()))((((((((('''''''''&&&)))((((((''''''''''''(((((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((())))))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///////////////////////////......///000000///---/////////000000000111111222222222222222222222222222222222222222222222222222111000//////.........444000,,,,,,...//////---+++++++++************)))******))))))))))))*********))))))(((((())))))******++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++***)))((()))***)))((((((''''''(((((()))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------,,,,,,++++++***++++++,,,++++++************++++++,,,+++++++++++++++,,,,,,******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))***************&&&&&&'''(((((((((((((((((('''&&&''')))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''%%%%%%'''(((***))))))))))))(((((((((((()))((((((((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))***))))))((('''&&&((((((((()))))))))******((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))((((((((((((((()))(((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))))))))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,---------------////////////////////////000//////000111111000...//////000000000111111111222222222222222222222222222222222222222222222222222111000///............555111---,,,...///...---+++++++++*********))))))***))))))))))))))))))***))))))(((((((((((())))))(((((()))))))))*********)))*********)))(((((()))''''''''''''((((((((((((((((((((())))))******+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***'''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''++++++******))))))(((((((((((((((((())))))))))))'''(((((())))))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((('''''''''((()))(((((((((((((((((()))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++************++++++,,,,,,+++******+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************&&&''''''(((((((((((('''((('''&&&''')))*********(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))******)))'''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((((((((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))((((((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&+++++++++******)))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++((((((''''''''''''((((((((((((((()))(((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,,,,,,,,,,------.........000000000000000000000000222111000111222333111///000000000000111111111111111111111111111111111111222222222222222222222222222111000///............555111---,,,...///...,,,+++++++++*********)))))))))))))))******)))))))))))))))(((((((((((())))))(((((()))))))))*********+++,,,---+++(((&&&'''(((&&&'''''''''(((((())))))((((((((()))***+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$'''((((((((()))))))))***''''''((()))******))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''''''''((((((((('''((())))))))))))))))))(((+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------************************++++++******++++++,,,,,,++++++************++++++******)))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((()))***************'''(((((())))))((((((((('''&&&%%%%%%'''))))))(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))******)))'''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))'''(((((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((%%%&&&''')))***+++++++++))))))))))))))))))))))))(((((())))))))))))******((())))))))))))((((((''',,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((('''************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((''''''''''''(((((()))((((((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))((((((((())))))******))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---,,,,,,,,,---......//////000000000000000000000000222111111222333333222000000000000111111111222222000000000000000000000000222222222222222222222222222111000//////.........333///++++++---......,,,+++++++++************)))))))))************)))))))))((((((''''''(((((()))***++++++++++++,,,,,,,,,+++---...,,,(((%%%&&&(((&&&&&&''''''((()))))))))'''((())))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******''''''((()))************))))))(((((((((((())))))((((((((((((((((((((((((***)))((()))***+++***)))((())))))******))))))(((+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------************************++++++******++++++,,,---++++++************++++++******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((()))***************((())))))******))))))((((((&&&%%%&&&(((******)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))((()))++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********'''''''''''''''''''''''''''((((((((()))))))))***'''))))))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))(((''')))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))(((***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''************************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''''''''(((((()))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))******''''''((())))))***++++++((()))******++++++******))))))))))))))))))))))))))))))************)))))))))******+++,,,,,,------,,,,,,------.../////////////////////////////////222111000111333333111000000000111111111222222222111111111111111111111111222222222222222222222222222111000//////.........111---***))),,,......,,,+++++++++************)))((()))***++++++***)))(((((((((''''''''''''((((((***++++++++++++,,,,,,,,,***---...,,,(((&&&(((+++&&&&&&''''''((())))))***'''((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))))))))'''''''''((()))*********''''''(((******++++++***(((((())))))))))))((((((((((((((((((((((((((((((***((('''(((+++,,,+++)))((()))************)))(((+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------************************+++*********+++,,,,,,---++++++************++++++,,,,,,+++******)))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((()))***************)))***************))))))***)))((()))+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***)))((()))++++++)))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((())))))******((()))+++)))&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))(((''''''((()))******)))((('''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))*********+++''''''((())))))***))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''((()))***(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((&&&''''''((()))******+++((())))))***++++++,,,,,,((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------,,,,,,------...///000000////////////////////////111000///000222222000///000111111111111222222222222222222222222222222222222222222222222222222222222111000//////.........///,,,((((((+++......,,,+++++++++************)))((()))***++++++***)))(((((((((''''''''''''((((((((())))))))))))*********(((+++...,,,((('''***---&&&&&&&&&'''((())))))***'''((()))***+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))******+++''''''(((******+++++++++'''((()))******)))((('''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---------,,,,,,+++*********+++,,,+++******,,,...------,,,,,,+++***))))))******---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''((())))))))))))))))))***+++)))&&&%%%'''***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,)))'''((()))***(((%%%))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))*********************)))((('''%%%%%%&&&((()))+++,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&'''((('''&&&))))))((('''''''''''''''))))))************))))))''''''&&&''''''((()))***$$$&&&''''''&&&%%%%%%&&&,,,+++++++++******))))))******))))))((((((''''''))))))************))))))((((((((((((((((((((((((***************++++++,,,,,,,,,++++++***++++++,,,************************)))))))))))))))))))))))))))+++,,,,,,+++***,,,------------............//////////////////.........111//////111444555222///////////////000000000000222222222222222222222333222222222111111111111111111000///...---,,,,,,,,,///...------------,,,++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++,,,,,,,,,++++++************///111,,,))))))***)))'''((()))******)))(((''''''******((()))---...,,,''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++))))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))((())))))))))))((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,++++++******++++++---+++***+++---......---,,,++++++***))))))******,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''((())))))))))))))))))+++,,,***((('''(((******************************)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''************))))))(((((('''((((((((()))))))))******))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))((('''''''''''''''((())))))******))))))((()))(((((('''''''''((((((&&&((())))))(((''''''(((******)))))))))((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---------------............////////////////////////000//////111444444222///000000000000111111111111555444444333333222222222222222222111111111000000111000///...------------...---,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((('''(((((())))))++++++*********)))))))))***///111,,,))))))***)))(((((())))))))))))(((((('''******((()))---...,,,)))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&)))))))))((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))((((((((()))******))))))***************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,++++++******++++++...,,,++++++---......---,,,+++******)))************++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))******))))))''')))******(((''''''(((++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******''''''''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%$$$$$$***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******)))((((((((())))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((()))((((((''''''''''''((('''(((((())))))(((((('''******(((''''''&&&&&&&&&&&&(((***)))((('''((()))((((((''''''''''''&&&&&&'''''''''((()))*********((((((((((((((((((((((((************************''''''&&&&&&''''''((())))))))))))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---------------............////////////////////////000000000222333333222000111111111111222222222222777666666555444333222111222222111111111000000000000///...------,,,------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))+++***)))(((((((((((()))***))))))))))))(((((((((***///111,,,))))))***)))))))))(((((((((((())))))'''******((()))---...,,,***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((())))))***************+++)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''*********))))))***************)))((((((((())))))((()))***++++++,,,++++++))))))))))))))))))))))))************************,,,,,,,,,---......//////,,,,,,++++++***++++++,,,///---,,,,,,---......---++++++***************+++)))***+++,,,,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))&&&'''((((((((('''&&&&&&************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***((((((''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''((()))******)))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))*********)))(((((((((((()))*********))))))((((((''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))(((''''''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,---------.........///////////////000000000000000111222333222111000000000000111111111222222555555444444333333222222222222111111000000//////...---,,,,,,+++++++++,,,+++,,,,,,,,,*********+++************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***///111,,,((()))***)))***)))(((''''''((()))***'''******((()))---...,,,***))))))(((((())))))***))))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))''''''++++++************++++++))))))(((''''''&&&&&&&&&'''((()))***++++++,,,,,,((((((((((((((((((((((((************************+++++++++,,,------......,,,++++++***++++++,,,,,,///---+++,,,---...---,,,+++***************++++++))))))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))************))))))(((((((((((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))************************''''''((())))))))))))))))))((((((''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***)))(((''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***,,,---,,,+++((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,------------...////////////000000111111000111222333222111000000/////////000000000111111111111222222333333444444222222111111000//////...++++++******))))))*********,,,---,,,***)))***,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***************************///111,,,((()))***)))***)))(((''''''((()))***'''******((()))---...,,,)))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''((((((((())))))*********'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***))))))(((++++++************++++++)))))))))(((((('''&&&&&&&&&'''((()))************((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,------......++++++******++++++,,,,,,...---++++++,,,,,,,,,+++*********)))******+++,,,))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******++++++******)))))),,,***))))))+++,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((,,,+++***)))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------((((((((((((((())))))***''''''(((((())))))******)))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((()))))))))((((((&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((***+++***)))(((''''''''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&''''''(((******''')))+++***)))((())))))((())))))))))))******************)))((('''''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((())))))***+++&&&''')))***++++++***)))************************)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------...//////000000111111222000222333333222000000000.../////////000000000000///000000111222333444555222222111000//////...---******))))))))))))*********---///---***)))***---******)))))))))((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,))))))************++++++***///111,,,))))))***)))))))))(((((((((((())))))'''******((()))---...,,,)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))************************)))))))))((((((((('''''')))))))))(((((('''''''''''''''((((((((((((((((((&&&''''''''''''(((((((((************************((((((((((((((((((((((((+++***)))))))))))))))************))))))***************+++++++++***))))))&&&'''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++******++++++,,,---...,,,******+++++++++)))******))))))***++++++,,,******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((***++++++++++++***)))(((---)))&&&&&&)))+++,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******+++,,,))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''$$$&&&(((******)))(((&&&'''''''''((()))*********)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))((())))))******))))))((((((((('''''''''(((((()))((()))++++++)))((()))***(((((()))))))))*********))))))))))))((((((((((((+++***(((''''''(((***+++(((((((((((((((((((((((())))))(((((())))))***+++&&&''')))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------...//////000111111222222///222444444111//////000//////000000000111111111111222222333333444444444222222111000///...------++++++*********++++++,,,+++...000...***)))+++...***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''((())))))***((((((((()))))))))*********///111,,,))))))***)))(((((())))))))))))(((((('''******((()))---...,,,***))))))(((((())))))***'''((((((((()))))))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++***))))))(((((())))))***))))))***+++++++++******((())))))*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000+++*********+++,,,,,,------+++))))))*********)))******))))))***+++,,,,,,+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++++++++++++++***)))(((+++'''""""""%%%(((******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++*********))))))((((((###$$$%%%&&&'''((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************'''(((((()))))))))))))))******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))%%%(((***)))((('''))),,,))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))*********###%%%(((++++++***'''%%%(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))************))))))))))))))))))))))))************************)))((('''((()))******((('''''''''''''''((()))***))))))************))))))***)))(((''''''&&&''''''&&&'''))))))'''''''''((('''((((((((())))))******''''''(((((())))))******,,,***)))'''''')))***,,,))))))))))))))))))))))))((((((((((((((()))******''')))+++---...---,,,+++(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------...//////000111222222222///222555444111//////111000111111111111222222222444444444444444444444333222222111000///...------,,,,,,,,,+++,,,,,,------+++...111///+++))),,,///))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&'''''''''(((((())))))***///111,,,))))))***)))'''((()))******)))(((''''''******((()))---...,,,++++++************++++++'''((((((((())))))******))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$"""###%%%(((+++))))))(((((((((((())))))&&&'''((()))******)))(((******+++++++++******))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++,,,---...///,,,,,,,,,------.........)))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++************((((((((((((((((((((((((,,,,,,++++++***)))(((((((((((())))))*********+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))*********)))(((&&&$$$###))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((******))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,+++++++++***)))(((((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))((('''''''''''''''((((((((((((((('''&&&&&&******))))))(((((('''''''''%%%###$$$'''******)))++++++******)))(((((('''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''((()))******)))((('''(((((((((((((((((((((((((((((()))*********************************************************************+++,,,,,,---.........------,,,,,,------...111111///...------------///111444555444222111111111111222222222333333333222222222111111111000000222222111000///...------------,,,,,,,,,,,,++++++***---000///+++((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))///111---)))))))))((())))))(((((((((((())))))(((+++***((()))---///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************************(((((((((((())))))))))))++++++******))))))((((((++++++)))(((''''''''''''))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))))))))))))))))),,,,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,---------------************************,,,++++++***))))))******))))))))))))((((((((((((************************++++++******))))))(((((())))))************************)))(((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''''''((()))*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******(((''''''))))))))))))************&&&''''''((())))))******++++++******)))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))((('''''''''''''''((())))))))))))((('''&&&***)))))))))(((((((((''')))'''%%%%%%(((******)))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''************************+++,,,,,,,,,------.........------,,,,,,------...//////......//////000000000222444444222111111111111111111222222222333333222222222222111111111111222222111000///...---,,,------,,,,,,,,,++++++++++++---///...+++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))///111---)))))))))(((''''''&&&&&&&&&&&&''''''(((+++***((()))---///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&+++***)))(((''''''''''''))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))))))))))))))))),,,,,,,,,++++++++++++***)))***+++,,,,,,,,,+++***------------,,,,,,,,,,,,************************,,,+++******)))*********))))))))))))((((((((((((***************************************)))))))))+++++++++++++++************))))))(((((((((((((((************************))))))))))))))))))))))))''''''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((()))******++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''''''''((((((((())))))'''''''''((())))))******++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((((((''''''''''''((())))))******))))))(((((())))))))))))((((((((((((***)))'''''')))***))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''************************---------.....................------------......------...///000222333444222333333222000///000111111111111222222222222333333333333222222222111111111111000///...------,,,,,,,,,,,,,,,++++++++++++,,,---...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))///111---)))))))))((((((''''''&&&&&&''''''((((((+++***((()))---///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''+++***)))((((((''''''((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))...------,,,,,,+++++++++************************++++++***************+++++++++++++++*********)))*********************************+++++++++++++++---,,,,,,++++++*********))))))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***)))'''&&&&&&((()))+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''''''''((((((((())))))))))))******++++++++++++************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''(((((())))))************))))))))))))))))))((((((((((((***)))((((((((((((''''''&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************************************************************.........///////////////......------------...............///000222444444222333222111///...///111111111111111222222222222333333333333222222222222000000///......---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))///111---)))))))))(((******))))))))))))******(((+++***((()))---///...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,------,,,+++***---------,,,,,,++++++***************************+++***************++++++++++++++++++*********)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&'''(((***,,,((((((((((((((((((((((((((()))))))))***************************************************+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((()))))))))*********************+++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))(((((((((((('''&&&%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************************....../////////////////////......------......///000000000000000111222222111222222000......///111000000111111111222222222333333333222222222111111//////......------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))///111---)))))))))(((******))))))))))))******(((+++***((()))---///...************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))***+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))))))))***++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''))))))*********+++++++++(((((((((((((((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))******))))))(((((((((((())))))))))))&&&((()))(((&&&%%%%%%&&&************))))))))))))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************************************************------......///000000000//////............//////111111000/////////000000...000111000///...///111000000000111111111111222222222222111111111000000......---------,,,,,,,,,++++++++++++******************+++,,,......+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))///111---)))))))))((()))((((((''''''(((((()))(((+++***((()))---///...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++---...///000000+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))******************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''')))))))))*********++++++)))((((((((((((((((((((()))))))))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&'''((())))))))))))((('''((((((((()))))))))***%%%(((******'''&&&&&&'''''''''(((((()))*********))))))))))))))))))))))))'''((())))))******))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++,,,---///000111111//////............//////000//////......//////000+++---000111000//////000000000000000111111111111111111111000000000//////---------,,,,,,,,,,,,,,,++++++++++++************((((((***...000///+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))///111---)))))))))((())))))(((((((((((())))))(((+++***((()))---///...************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,...000222333*********++++++,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++************************************+++******)))(((''''''&&&(((((())))))*********+++((((((((((((((()))******************************))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))************************************)))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))************+++++++++***************)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&'''(((((()))(((((('''((((((((())))))******%%%(((++++++)))'''((()))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************************************************************)))***+++---///000111222//////............//////...............///000000))),,,///111111000000000000000000000111111111111000000000000////////////------,,,,,,,,,,,,,,,,,,+++++++++************)))''''''***...111000+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))///111---)))))))))(((++++++************++++++(((++++++((()))---///...************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************************(((((((((((())))))))))))((()))))))))******++++++))))))(((((((((((()))***))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))************************)))******)))(((((()))+++...,,,***+++---...,,,***************************************************------+++*********+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((()))***,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))*********++++++++++++++++++++++++)))***++++++++++++***)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((************)))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))(((((()))***************------,,,,,,+++***))))))$$$%%%'''))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***************************))))))))))))))))))))))))))))))************)))))))))*********++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))***+++***(((((()))+++---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***%%%!!!"""&&&)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))((()))***++++++***)))((('''((((((((()))))))))))),,,,,,,,,---------...........................---000000//////.........---------...000333444333111000000111222222222222111111000000000000000111222000///...---,,,++++++++++++***))))))(((((()))))),,,((()))---...,,,***++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((---///+++(((((())))))(((((((((((())))))))))))'''******((()))---...,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((************************)))*********++++++++++++''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))******))))))+++---///---+++,,,---...,,,***************************************************+++***)))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******)))((((((((()))***++++++(((((())))))))))))(((((())))))))))))************************************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((()))***************,,,,,,,,,+++***)))))))))%%%&&&''')))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***************)))(((''''''((())))))************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((''')))******)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++'''$$$$$$(((+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...........................///000/////////............///...///111333333111///000000111222222222222111111000000/////////000000//////...,,,,,,++++++,,,---,,,++++++******+++++++++((()))...///,,,******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))(((---///+++(((((())))))''''''''''''(((((((((((('''******((()))---...,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---///000///------------+++*********************************************************)))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******((())))))******))))))(((************++++++++++++************************+++++++++***)))))))))(((***************************)))(((''''''((()))***......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))***************++++++******))))))((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))(((''''''(((******)))'''&&&&&&'''(((((())))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))+++'''%%%%%%(((******((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))+++,,,,,,,,,,,,---------,,,,,,,,,---------......---.........//////000000////////////............000000000111222222000...///000111111222222111111111000///...............///...---,,,,,,++++++,,,---,,,++++++******++++++)))''')))///111---))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((---///+++(((((())))))&&&&&&&&&'''''''''(((((('''******((()))---...,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******''''''''''''''''''''''''************))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...111000......---,,,+++***************************************************,,,++++++***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))(((+++***)))))))))))))))***)))))))))******))))))))))))))))))*********++++++************************,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,***)))'''''')))***,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******(((((()))*********************))))))((((((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************((((((((((((((()))))))))************************(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((('''&&&&&&(((***+++***))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((&&&$$$$$$'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))******))))))))))))))))))*********++++++,,,,,,,,,---------......---......//////000000111///////////////........./////////111222222111//////000000111111111111111111000///...---,,,,,,,,,...------,,,+++++++++,,,+++***))))))(((((()))))))))'''***000111---)))(((+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********(((---///+++(((((())))))'''''''''(((((((((((()))'''******((()))---...,,,************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((*********)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,---///...,,,+++++++++000000///...,,,+++******************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))***++++++***)))(((+++***)))))))))))))))***))))))************))))))((((((((()))))))))******************************---,,,,,,+++***))))))((())))))))))))))))))))))))---,,,***))))))***,,,---(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******************)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))(((((()))***************)))))))))((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((&&&'''((('''&&&'''(((******)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***))))))))))))))))))***(((((((((((()))))))))***,,,,,,,,,---------......---.........//////000000.........///////////////------...000333444222111//////000111111111111000000000...---,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***))))))(((((()))))))))'''***000111---)))(((+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************(((---///+++(((((())))))((())))))))))))*********'''******((()))---...,,,************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************,,,...//////,,,***))))))---......---+++)))***+++************************************************(((((())))))(((((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))************))))))***)))))))))))))))******)))******++++++******)))'''((((((((())))))))))))************************,,,,,,,,,+++*********)))************************---,,,++++++++++++,,,---&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&'''(((((('''((()))+++''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,---------.......................................///////////////,,,,,,...000333444333222...///000000111111000000000///...---------------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++)))''')))///111---))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++(((---///+++(((((())))))))))))*********+++++++++'''******((()))---...,,,************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******************************))))))))))))************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++***,,,......,,,***))))))***,,,---,,,***((()))+++************************************************'''((()))))))))(((&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******)))((((((((()))***++++++)))******++++++******)))(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))+++***)))(((((()))******'''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))'''((())))))((((((+++,,,&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''')))*********)))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++............/////////000......///111333333222000...//////000000000000000//////...............///,,,+++++++++++++++,,,,,,---,,,++++++******+++++++++((()))...///,,,******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++(((---///+++(((((())))))))))))))))))************'''******((()))---...,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***---...,,,+++******)))+++---+++)))((())),,,************************************************)))***+++++++++***((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))(((((()))***+++(((((((((((()))***,,,,,,******++++++++++++******)))************+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************)))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,(((((()))***************))))))))))))************+++***)))(((((()))******'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))))))))+++---(((((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%'''((()))((('''((((((************************))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,---------............---,,,+++******)))---.........//////000000000000000111222222000......//////000000000000000//////.........//////000+++++++++***++++++,,,,,,+++******)))((())))))))),,,((()))---///,,,***++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++(((---///+++((()))))))))(((((((((((())))))))))))'''******((()))---...,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,++++++***(((((((((((((((((((((((((((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))******************************************************************************)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((************)))))))))))),,,,,,,,,++++++***************))))))))))))))))))******))))))))))))******))))))))))))************++++++************++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''******)))''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))*********++++++*********))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((***((('''%%%%%%'''(((***((()))***++++++***)))((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))'''&&&'''***+++***((()))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------...//////---///111333333222000//////000000111111111000000,,,,,,++++++++++++******,,,,,,,,,+++++++++******+++*********))))))(((((()))***,,,......,,,***((())))))***))))))(((''''''+++***)))(((((()))************))))))))))))***************)))))))))))))))+++++++++*********))))))))))))))))))***************'''&&&'''***,,,,,,***))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))'''(((+++,,,***(((+++++++++***)))(((((('''(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))))))))************************************************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************)))(((*********)))))))))((((((+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))*********************))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((()))***++++++&&&'''''''''((()))))))))((()))))))))*********************)))))))))(((((())))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((((()))***+++((()))************)))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&'''***+++***(((************++++++++++++,,,,,,,,,---------......------,,,,,,------...///...------------...//////---///111333333222000//////000000111111111000000.........------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((()))***,,,......,,,***)))))))))))))))))))))((('''***)))(((''''''((())))))******))))))))))))******)))))))))(((((((((((((((+++++++++*********))))))))))))))))))************+++)))'''(((+++------+++))))))))))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,***)))))),,,,,,+++)))++++++******)))((((((''')))))))))))))))*********************************''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++((((((((((((((()))))))))************************************************************************,,,++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******************,,,++++++++++++******************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))******************))))))))))))(((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***))))))(((+++***)))(((((()))***+++((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))((('''(((***+++***)))************+++++++++,,,,,,,,,,,,---------......---------,,,------...///......------......///000---///111222333222000///000000000111111000000//////......---,,,+++++++++,,,,,,,,,+++++++++******************)))))))))))))))***,,,------,,,***)))(((((())))))***)))))))))((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((+++************)))))))))))))))))))))************+++***)))***,,,------,,,))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++***+++,,,---,,,***++++++******)))(((((((((************))))))))))))************************'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++'''(((((())))))*********************************************************************************+++******))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++......---------,,,,,,,,,******************)))))))))))))))***************+++******))))))******+++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&)))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))(((((())))))((((((((((((((()))%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********))))))((((((''''''''''''((((((((())))))))))))))))))((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************)))(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------......---------------...//////...............//////000...///111222222222000000000000000000000000///...---,,,,,,+++***)))((((((,,,,,,,,,+++++++++***************))))))))))))))))))***+++------,,,+++***'''((()))***************((('''''''''(((((())))))******))))))))))))******(((((((((((())))))))))))************))))))))))))((()))))))))************+++*********+++,,,,,,,,,((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++***++++++++++++***************))))))((((((++++++******))))))((((((************************(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++************************************************************************))))))((((((((())))))***************************))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))************,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&&&&&&&''')))))))))))))))(((((((((******))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************((((((''''''''''''(((((()))(((((((((((((((((())))))(((((((((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************((())))))***)))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------.../////////............///000000...///000111222111111000000000000000000///......,,,,,,+++******)))((((((,,,,,,,,,+++++++++******))))))))))))))))))******)))***+++,,,,,,,,,,,,+++(((((()))******+++******(((((())))))******************))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))*********))))))***************)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************++++++++++++************************************************************************(((((((((((((((((()))***************************))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++************++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))'''''''''(((***+++---...))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++++++++))))))************)))))))))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))+++***))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------......///000//////......//////000111//////000111111111111111000000000000///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))************)))******+++,,,,,,,,,,,,))))))******+++*********'''((()))***+++++++++*********))))))))))))******)))******++++++,,,,,,,,,(((((()))))))))))))))***))))))))))))************)))******)))(((((()))+++))))))))))))************))))))))))))************))))))))))))))))))))))))+++******))))))******+++((()))******)))((()))*********))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))************''''''(((((())))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***************))))))))))))************************************************************************))))))(((((())))))***+++************************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++***))))))***)))))))))(((((((((((()))*********++++++++++++'''(((((()))******++++++,,,++++++******++++++,,,))))))))))))*********************))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((()))+++,,,...///((((((((()))*********+++************)))))))))((('''''''''((((((((())))))))))))(((((()))******+++************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++++++++))))))************)))))))))(((''''''''''''((()))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((***++++++))))))***---+++++++++,,,,,,,,,------,,,,,,,,,---------.....................//////000///////////////000000111///000000000111111111111000000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************))))))***+++,,,,,,------******+++++++++***))))))&&&'''((()))*********)))******))))))))))))******((())))))***++++++,,,,,,(((((((((((())))))******))))))))))))************)))+++,,,***((((((***,,,))))))))))))************((()))))))))************))))))))))))))))))))))))+++******))))))******+++(((***,,,+++)))(((***,,,)))))))))))))))))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************'''''''''((()))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...000000...,,,)))******))))))((((((''''''******************************************************************************))))))***+++,,,,,,************************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&,,,,,,,,,+++++++++******(((((())))))*********+++%%%&&&&&&'''((())))))***,,,++++++******++++++,,,))))))))))))************++++++************++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************)))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))******)))))))))))))))******''''''((()))***++++++,,,+++*********))))))((((((&&&'''''''''(((((())))))))))))((())))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))++++++,,,,,,,,,''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************(((***,,,+++))))))+++---++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000///////////////000111111000000000000111111111111000000000000///...---,,,((((((((()))******++++++,,,,,,,,,+++++++++******(((((())))))*********+++))))))***+++,,,,,,------+++++++++++++++***)))((($$$%%%'''))))))))))))(((******))))))))))))******'''(((((()))***+++++++++'''((((((((())))))******))))))))))))***************,,,---,,,))))))+++---))))))))))))************(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))),,,---,,,***)))+++---)))))))))))))))*********(((((())))))******++++++************************)))))))))))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++((((((((((((((((((((((((+++------+++((((((+++...,,,++++++******++++++,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))***************++++++,,,,,,++++++***)))***+++------.........******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&***,,,---,,,***((())))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))))))))))),,,++++++***)))(((''''''&&&&&&''''''(((((())))))''''''(((((())))))******''')))++++++***)))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******************)))((((((''')))***++++++***)))'''))))))))))))************&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((('''''''''))))))************)))))))))))))))(((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............//////////////////000111111111111111---------...............---,,,++++++******++++++))))))))))))))))))******)))***,,,,,,,,,+++)))'''(((***)))''')))......+++)))+++------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&(((***,,,++++++******)))******+++---,,,+++***)))'''&&&&&&++++++************++++++*********)))))))))))))))******))))))))))))******))))))***++++++++++++***,,,+++***))))))***+++,,,************************+++)))((())),,,---,,,***''''''(((***,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,))))))(((((((((((())))))************))))))))))))*********)))))))))))))))***,,,,,,+++)))***,,,///,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***)))))))))))))))***************++++++,,,,,,++++++***((())))))******+++++++++******++++++++++++******************************************************))))))))))))************************************+++******)))))))))******************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***,,,,,,+++***((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))*********)))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''(((***++++++***((('''))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////...///000000111111000000..................---------,,,++++++******++++++*********))))))))))))))))))***+++,,,,,,***)))((((((***)))'''***......+++***+++---,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---++++++***************+++,,,,,,+++***)))(((''''''++++++************++++++************))))))))))))******))))))))))))******))))))***++++++++++++***++++++***))))))***++++++************************)))'''&&&'''***+++***(((((('''''')))+++,,,+++***************************))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++))))))(((((((((((())))))************))))))))))))***)))))))))))))))))))))***+++,,,,,,++++++---///,,,++++++******++++++,,,+++++++++************)))************************))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++))))))))))))))))))))))))++++++***))))))((('''''')))***++++++++++++***))))))))))))*********++++++***++++++,,,,,,++++++******))))))((())))))************++++++++++++******************************************************)))))))))*********++++++++++++++++++++++++++++++------+++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))((((((''')))+++***)))(((((()))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((())))))******))))))************************************************))))))))))))(((((((((((()))************))))))(((((((((************(((((())))))))))))************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////......///000000000000////////////...---------,,,---,,,++++++******+++++++++*********))))))((((((******+++,,,+++***)))((((((***)))'''***//////,,,+++,,,,,,+++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))),,,,,,*********+++,,,---*********************+++++++++*********)))))))))++++++************++++++******************************))))))))))))******))))))***++++++++++++***++++++***))))))***++++++************************)))((('''(((*********((()))((('''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++***))))))(((((())))))***************))))))))))))))))))))))))))))))******,,,,,,---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((())))))***))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((*********++++++*********))))))*********+++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((''''''+++******))))))(((((((((''')))******((((((((()))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))************)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((((((((()))******)))((((((((()))))))))************(((((()))***+++,,,------((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////---......///////////////000000///...---,,,,,,,,,---,,,++++++******++++++++++++******)))(((((((((***++++++++++++***)))((((((***)))(((***///000,,,,,,,,,,,,+++)))))),,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,)))*********+++++++++***************************++++++************++++++)))***************+++++++++******))))))******+++))))))***++++++++++++***+++******************+++************************+++++++++++++++,,,+++++++++)))'''''')))+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***))))))))))))))))))***************)))))))))((()))))))))))))))*********///......---------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********++++++******************+++************++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************++++++++++++************************++++++******+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************************************))))))))))))))))))))))))+++***)))(((((())))))***************************))))))******++++++++++++************************)))******++++++,,,,,,---******))))))((((((((('''++++++******))))))((((((((()))))))))''''''(((***))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))(((((((((((())))))************************************************(((((()))***************((())))))***************************************(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))((((((((())))))(((((((((((()))))))))************(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))******))))))************))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////---......///////////////000000///...---,,,,,,,,,---,,,++++++******++++++************))))))((((((++++++++++++******))))))(((***)))(((+++000000---+++,,,,,,***)))))),,,...************************))))))))))))))))))))))))((())))))***************************************,,,+++++++++******++++++((()))***++++++++++++***************++++++++++++++++++************++++++))))))******+++++++++,,,++++++************++++++))))))***++++++++++++************++++++*********************************+++,,,,,,,,,+++++++++,,,+++)))'''''')))***+++***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******************)))))))))((((((((())))))************///...---...//////---+++,,,++++++******++++++,,,)))************+++++++++************************))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,++++++***))))))***++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))******+++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++++++++,,,)))))))))))))))))))))))))))))))))******+++------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******************************))))))***+++,,,,,,,,,,,,*********************************++++++,,,,,,,,,***))))))))))))))))))(((******************))))))((())))))((('''&&&(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************((()))******++++++******************************''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))************++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))************))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////......///000000000000////////////...---------,,,---,,,++++++******++++++)))))))))))))))))))))***+++++++++***************(((***)))(((+++000111...)))***+++***))))))+++,,,************************))))))))))))))))))))))))((()))******++++++******************************************************'''(((***+++,,,,,,+++*********++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,++++++************++++++))))))***++++++++++++***)))***++++++++++++***)))************************)))+++++++++)))((()))***+++)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))+++******))))))******+++************))))))))))))((((((((()))******++++++---,,,,,,...111222000...,,,++++++******++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++))))))))))))))))))))))))************************++++++***))))))***++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***''')))+++---...---+++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,******************************)))))))))******+++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++************************'''(((***+++,,,,,,++++++************************))))))))))))))))))******)))))))))))))))***************************++++++((((((((('''&&&&&&(((***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))***************(((((((((''''''((((((((())))))))))))******************)))))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////...///000000111111000000..................---------,,,++++++******++++++((((((((()))******++++++,,,++++++***************((())))))(((+++111222///&&&(((******)))))))))+++************************))))))))))))))))))))))))))))))***++++++++++++***************************((()))***+++++++++++++++'''(((***,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++))))))***++++++,,,------,,,++++++******++++++,,,))))))***++++++++++++***)))***++++++++++++***)))************************)))+++,,,+++)))((()))+++***)))((()))++++++)))(((************************))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))+++******))))))******+++************))))))))))))'''(((((()))******++++++***)))***...222444333111,,,++++++++++++++++++,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((+++...111222111...---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++************************&&&''')))***+++++++++***************************((((((((((((((('''''''''(((((())))))******++++++)))))))))***+++++++++,,,((((((((('''&&&&&&(((***))))))))))))))))))))))))(((((()))***************************************************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************(((((((((((((((((((((((((((((()))***************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((()))***************((((((''''''''''''(((((())))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000//////000111111111111111---------...............---,,,++++++******++++++''''''((()))***+++,,,,,,,,,+++******))))))******((())))))(((,,,111222///%%%'''******))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************((()))***+++,,,---------&&&(((***,,,---,,,+++***,,,,,,,,,+++++++++******++++++************++++++))))))***+++,,,,,,------,,,++++++******++++++,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))************************,,,...///...+++)))+++---)))))))))***,,,+++)))'''************************))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))++++++************++++++************))))))))))))'''(((((()))***+++++++++------------///111333555,,,------......------,,,------++++++++++++------...------,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++************************************************)))************+++++++++---,,,***))))))***,,,------,,,+++***+++,,,---...++++++++++++++++++++++++------------------------***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************+++++++++***************************************++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))************************,,,+++******))))))*********)))(((((((((***+++,,,,,,+++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))******++++++,,,+++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))(((((((((((((((((())))))))))))---,,,,,,+++*********++++++***)))(((((()))***++++++++++++*********************))))))))))))******((())))))))))))*********,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---------............///........................000//////111333444333111---,,,+++++++++,,,---...---,,,,,,+++*********+++************************+++++++++*********))))))((()))***,,,...000111222(((***+++,,,++++++,,,---))))))))))))))))))))))))************************,,,,,,,,,------.........---+++***(((((()))+++,,,((()))))))))***************++++++,,,,,,++++++***,,,++++++***)))))))))***++++++++++++******))))))++++++,,,,,,,,,+++******.........------,,,,,,,,,***)))))))))***+++,,,,,,***************************+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++++++++*********))))))******))))))))))))******+++++++++*********))))))++++++************++++++---------------...///000,,,,,,------------,,,,,,,,,+++************+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************************************)))************+++++++++---,,,***))))))***,,,---,,,,,,++++++,,,,,,------++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++************++++++------------,,,++++++******++++++++++++,,,,,,,,,******++++++++++++*********************************************+++++++++************************+++******))))))))))))*********))))))(((((((((((())))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))***+++++++++++++++******************))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))*********---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((************)))))))))((((((((((((((()))))))))***---,,,++++++*********+++******))))))))))))************************++++++++++++************++++++)))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,------------,,,---------............///.................................///222222111000------,,,+++++++++,,,------,,,++++++*********+++************************+++++++++*********))))))''''''(((***,,,---...///((()))+++,,,,,,,,,,,,,,,************************************************))))))******************,,,+++***(((((()))+++,,,************++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,******************+++,,,************************)))***++++++***)))***,,,+++++++++******+++++++++************))))))))))))***************************************************************++++++++++++++++++*********))))))******))))))))))))******+++++++++*********))))))++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++******))))))******+++******++++++,,,------...++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,*********+++,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++.........---,,,+++***)))++++++++++++,,,,,,,,,,,,******++++++++++++******************************))))))******++++++,,,,,,******************************)))))))))***++++++***))))))))))))((((((((())))))))))))))))))))))))************************,,,+++******))))))******)))************))))))((()))))))))))))))*********,,,+++***)))(((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***************************************))))))))))))++++++++++++************************************))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***************)))))))))))),,,,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************))))))))))))((((((((()))))))))******,,,,,,+++************+++))))))************)))))))))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++,,,------------------------............///........................,,,,,,,,,...000111///.........,,,,,,++++++++++++,,,,,,+++************+++************************+++++++++***************(((((()))***+++,,,------((()))+++---...---,,,+++******************************************************))))))))))))))))))++++++***))))))***+++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++************+++++++++++++++************((((((***+++,,,---------...------------,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++***+++,,,+++)))((()))***++++++************++++++++++++*********)))))))))************************************************+++++++++***************+++++++++*********************))))))))))))******+++++++++***************++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,------,,,,,,,,,++++++************++++++******++++++,,,,,,,,,,,,++++++************++++++************************************************((((((((((((((((((((((((************************))))))*********+++++++++++++++*********+++,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,------------,,,,,,+++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************))))))******+++,,,------************************))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******)))***+++++++++)))((('''(((((((((((())))))))))))+++******))))))((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))************************************)))))))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))'''&&&$$$######$$$&&&'''***))))))))))))))))))***++++++******))))))((((((+++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((()))))))))*********++++++***************+++((()))***++++++***)))((((((((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------******++++++,,,---......+++,,,,,,---...------------------............///........................,,,,,,,,,///111111///---......---,,,++++++******++++++***************+++************************************************+++++++++,,,------......((()))+++---//////,,,***************************************************------,,,,,,++++++******+++******))))))***+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++*********)))))))))))))))***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---------------------------,,,++++++************++++++++++++++++++++++++---......,,,)))''''''(((+++******))))))******++++++++++++*********))))))************************************************,,,+++++++++***)))))))))******************************))))))))))))******************************++++++************++++++((()))+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++************++++++************************************************((((((((((((((((((((((((************************))))))*********+++++++++*********++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************))))))***+++,,,------...******************************))))))***+++,,,,,,))))))))))))************************************************************,,,+++******))))))******)))***+++++++++)))((('''''''''((((((((()))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************************))))))))))))))))))***************))))))(((((('''************************))))))))))))))))))))))))***)))'''&&&&&&''')))*********))))))))))))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******))))))))))))*********************))))))***++++++((()))***++++++***)))((((((((()))***+++,,,,,,,,,******))))))))))))******+++,,,,,,,,,,,,---------******+++,,,------......,,,,,,---.........---------------............///////////////////////////,,,,,,...000222222000.........------,,,+++***)))*********))))))***++++++************************************************+++++++++,,,,,,---------*********---///000---+++************************************************......------,,,,,,,,,+++***))))))******++++++,,,))))))))))))*********+++***++++++,,,,,,++++++***++++++*********++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***------------------------------,,,+++*********++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++************++++++++++++++++++************************************************************,,,+++++++++***)))))))))******************************))))))))))))******************************++++++************++++++)))***+++,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,+++******))))))++++++************++++++************************************************))))))))))))))))))))))))************************)))************+++++++++)))******+++,,,,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,++++++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,------************************++++++*********++++++,,,)))))))))************+++************************************************,,,+++******))))))******)))************))))))(((''''''(((((())))))******'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))************)))))))))(((((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***++++++******))))))******+++************))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************)))))))))*********++++++***))))))))))))***++++++))))))************)))))))))))))))***+++++++++,,,***))))))))))))))))))***++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,---...............---------............///////////////////////////------///222444333111...------------,,,,,,*********))))))))))))***++++++***************************************+++++++++(((((())))))******++++++,,,***)))+++///000...,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,(((((()))))))))************++++++,,,,,,++++++***...------------...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((*********+++,,,...,,,++++++++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++************************+++++++++******************************+++++++++******))))))))))))*********************+++++++++++++++************++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++***************++++++************++++++************************************************************************************************)))************+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,------------------------------------------------------...---,,,,,,,,,,,,---...------------------------******++++++,,,,,,------,,,,,,,,,------------...+++,,,,,,---......---------,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********++++++))))))*********+++++++++************************************************,,,+++******))))))******))))))))))))))))))***+++''''''((())))))***++++++)))))))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))))))))))))))*********&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))***++++++******))))))))))))************************+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,------...............---------............///////////////////////////,,,---///222444444111...+++,,,---------,,,++++++)))))))))))))))***++++++************************))))))*********+++++++++'''(((((()))***++++++,,,///+++(((***...000///---++++++++++++++++++++++++***************************************+++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,,,,------...///+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---------,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++******))))))))))))******))))))*********+++++++++++++++************++++++...---+++))))))))))))***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))************************************************)))************+++++++++((()))***+++,,,------------,,,+++***+++,,,---...------------------------------------------------...---,,,,,,,,,,,,---...........................******+++,,,---......///,,,,,,,,,---------......+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************---,,,,,,,,,,,,,,,,,,,,,************************------,,,+++************))))))******++++++++++++************************************************,,,++++++***)))************)))(((((((((***+++,,,'''(((((()))***++++++,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))************))))))++++++************++++++(((((())))))******++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++)))************+++++++++))))))((())))))***+++++++++***)))(((((()))***++++++++++++***************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,---......//////......---------.........//////000000000000000000000000,,,---///222444333000---***+++,,,---------,,,+++))))))((())))))***++++++************************))))))******++++++++++++))))))***+++,,,---......000,,,((((((---000000...++++++++++++++++++++++++******************************++++++,,,,,,,,,---(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***)))))))))***++++++,,,+++++++++,,,,,,---------((()))***+++,,,---------,,,,,,,,,------.........++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......,,,)))'''&&&'''...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))******+++++++++,,,))))))******++++++++++++******))))))))))))******))))))******++++++++++++++++++************++++++)))+++---,,,+++***+++,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))*********************************++++++,,,,,,,,,...---,,,+++++++++,,,---+++,,,,,,---.........---,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------............//////...---,,,,,,///......------,,,,,,+++................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++******++++++++++++************)))))))))))))))***)))))))))))))))*********+++*********))))))(((((())))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))+++++++++************)))************))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************(((((()))***************))))))))))))************...---+++)))''''''''''''))))))))))))************))))))))))))))))))))))))&&&(((++++++***((('''''',,,,,,+++***)))(((''''''------,,,+++***)))(((''')))******++++++,,,---------------............///000000//////.........---................................................000000000000000///............------,,,+++******************************))))))))))))))))))******+++***)))))))))***,,,---,,,***)))***+++---,,,,,,333///+++***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******+++,,,---,,,***)))***+++,,,------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------------------------------------++++++++++++------,,,------......------,,,///...------------...///---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))************+++++++++************************************************++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++*********)))******************************+++++++++,,,,,,,,,------,,,+++++++++,,,---+++,,,------......------,,,---------............,,,---......//////......,,,,,,---------...............///......------,,,++++++,,,,,,---.........................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,---------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++************++++++++++++************))))))))))))******)))))))))))))))))))))***************)))))))))(((((((((((()))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++*********))))))+++++++++************)))************))))))))))))((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))************---,,,***)))((('''(((((())))))))))))************)))))))))))))))))))))))))))***+++***(((((()))+++,,,,,,++++++******))))))************************,,,+++++++++++++++++++++---------............///000/////////............................................................000000000000000///......---------,,,+++******************************************)))))))))))))))******))))))******+++,,,,,,+++)))***,,,---,,,,,,333///+++***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,---...---+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,---------.........------------------------------,,,++++++,,,------***++++++,,,,,,++++++***---,,,++++++++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++************************************************++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,---------------......++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......------------........./////////------...////////////...,,,------------........................---------+++++++++,,,------......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))******++++++*********)))******************)))******++++++++++++************)))))))))******+++******))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))((()))*********((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++************)))))))))+++++++++************)))************)))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))************************(((((()))***************))))))))))))************++++++***)))((()))))))))))))))))))))************))))))))))))))))))))))))+++++++++)))((((((+++...++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,+++******)))---------............///////////////............................................................///000000000000///......,,,,,,,,,+++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++++++++++++++,,,+++***+++,,,------+++222...******,,,...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///...---,,,---...++++++,,,,,,,,,,,,++++++,,,------......------,,,---............/////////------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))+++---,,,+++***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...------,,,.........////////////000------...///////////////------------.....................---------............------,,,+++++++++................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))******++++++++++++***))))))************))))))******++++++++++++************))))))******++++++*********)))))))))))))))*********)))))))))))))))''''''''''''(((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))$$$&&&(((***++++++)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))+++++++++*********))))))************)))))))))((()))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************(((((()))***************((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))*********)))((()))+++---*********+++++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,++++++*********---------............//////////////////.........................................................//////000000//////...---+++++++++*********))))))((((((((((((((((((((((((++++++******)))(((((((((((()))***,,,,,,+++******,,,+++***+++---...---+++111...******,,,......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///...---,,,---...+++,,,,,,------,,,,,,+++------------------------------........./////////..............................------------......------............------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))+++---,,,+++***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...------,,,,,,.........////////////000---...//////000000//////---------.........//////......------------.../////////...------,,,,,,+++////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,------,,,,,,))))))************))))))******++++++++++++*********************+++,,,,,,************))))))(((((())))))))))))))))))******''''''''''''(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&)))***+++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))((()))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************(((((()))***************((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))%%%(((***+++***))))))***(((((())))))***+++++++++*********************+++******+++++++++,,,,,,,,,---------............///.........//////////////////////////////////////////////////////////////////////////////...------++++++******************((((((((((((((((((((((((************))))))((((((((()))***,,,,,,+++******+++++++++,,,......---+++000---)))))),,,//////---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,...---,,,+++,,,...------............------------------------------,,,------------.........................................................---......//////......---........................,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,------------------......------,,,,,,------........./////////......///000000000000///------........./////////......---,,,,,,...///000---------...//////000000////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********+++,,,---------------)))******************)))******++++++++++++*********************+++,,,---++++++******)))((((((((())))))))))))************''''''((((((((()))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))(((&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((()))))))))))))))***+++++++++************)))************)))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))************************(((((()))***************))))))))))))************((())))))*********))))))))))))))))))************))))))))))))))))))))))))###&&&***+++***)))((()))(((((()))))))))*********,,,+++++++++******)))))))))******+++,,,,,,---------------............///.........///////////////////////////////////////////////////////////////...////////////...------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++++++++++++++++++++---//////---+++000,,,))))))---//////...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------,,,,,,---.........////////////.........------,,,,,,------...,,,,,,---------.......................................///000000///......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++---......------------......------,,,+++,,,---------..................///000000000000000............///////////////...,,,,,,,,,...///111......//////000111111111////////////////////////........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,,,,------------///---,,,******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))+++,,,,,,---------******++++++++++++************++++++++++++******************+++,,,---...++++++******)))(((((('''((()))))))))************((((((((()))))))))******))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))******+++++++++************)))************))))))))))))((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))************))))))***+++******)))((())))))))))))************))))))))))))))))))))))))&&&((()))***))))))***,,,*********************++++++++++++*********))))))+++++++++++++++++++++,,,---------............///............/////////000////////////////////////////////////////////////......//////......---,,,+++++++++,,,,,,,,,,,,,,,************************((((((((()))******++++++******))))))******+++,,,++++++,,,...//////---+++///+++((()))---000000///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......------...///---..................---...---,,,,,,,,,,,,---...---............/////////...........................///000000000000///...,,,,,,------------,,,,,,++++++,,,------,,,++++++)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++---......---------.........---,,,,,,+++,,,,,,,,,---------.........//////000000000000000............/////////000///...,,,,,,,,,...000111222222111111000000//////000000000000000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,------.........///...,,,******+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************+++,,,---...+++++++++***)))(((((('''(((((())))))*********+++))))))))))))************))))))************))))))******++++++++++++******)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******+++++++++************)))************))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************(((((()))***************))))))))))))************)))***+++++++++)))((('''))))))))))))************)))))))))))))))))))))))))))******)))((()))---///++++++++++++++++++++++++******************++++++------,,,++++++*********---------.........//////---.........//////000000000000000000000000000000000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,+++***)))))))))***,,,---++++++,,,...000///---+++///+++((()))---000000///++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...//////......///111,,,------......------,,,...---,,,,,,,,,,,,---...////////////000000000000////////////////////////...///000111111000///.........////////////......------...//////...------'''))),,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------............---,,,+++++++++,,,------------,,,,,,+++++++++...------------...//////------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///......---------....../////////...---------,,,............/////////000..................------/////////......---------000000000000000000000000...//////000000//////............//////111222333//////////////////////////////............//////................................................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))))))))******************************++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))***************)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))***+++***)))&&&$$$"""&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---)))))))))))))))(((((((((,,,,,,+++***))))))******)))*********+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...............////////////000000000000000000000000............////////////------......//////000000333222111///............)))))))))******++++++,,,************************++++++++++++++++++++++++++++++******)))(((((((((***)))+++000000,,,***,,,,,,...,,,***+++//////,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,,,,+++******+++++++++------------------------............------,,,+++...//////000000///...............------......///111///------......---,,,---....../////////......000111111222222111111000---...//////000000000000000///...---------------111000///......---......111111000/////////////////////.........---------------------,,,+++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,------------,,,,,,+++++++++,,,++++++++++++,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............------------......000//////////////////.........//////////////////........................000/////////............////////////////////////......////////////......////////////000111222333000000000000000000000000//////............//////................................................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,***)))))))))***+++************************++++++************++++++******************************++++++++++++******))))))************))))))***************)))(((((('''((()))***+++******)))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******'''((()))***)))(((&&&$$$''''''((())))))))))))((((((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))******+++(((((()))))))))*********++++++***))))))))))))))))))))))))*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------,,,++++++,,,...............////////////000000000000000000000000....../////////000000000//////000000000000111111111000///...---,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))***************)))+++000000,,,***,,,,,,......,,,---000000,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,---------------------------------------,,,++++++------------------------......------,,,---------000...------...//////...)))***,,,---///000000000/////////000000/////////---...//////000000//////000000///.........////////////.........///000000//////...---------------/////////......---------.........------+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++++++++,,,------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........------,,,,,,,,,------...000000000000000000111111////////////////////////////////////////////////000000////////////......000000000000000000000000...//////000000//////...000000000000111222222222000000000000000000000000///......------......///------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******))))))************)))))))))************))))))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******&&&'''((()))***)))((('''(((((()))***************((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))******++++++******)))((((((((())))))((((((((()))))))))******((())))))))))))(((((('''))))))))))))))))))))))))***************)))))))))******+++++++++,,,,,,,,,,,,------,,,++++++,,,...............////////////000000000000000000000000///000000000000111111111222222222222111111111111...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************************(((((())))))***++++++,,,***)))+++///000,,,***,,,+++///000...///111000---+++++++++++++++,,,------,,,,,,,,,,,,------------)))***,,,------------,,,------------------------..................---,,,...---,,,++++++,,,---...000000///......---.........------...222444555555***+++,,,...///000111111//////000000000000////////////000111111111111000000000/////////000111111............///000111222//////...---------......////////////........................---,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------------------------+++++++++,,,,,,,,,,,,---------------............---,,,,,,,,,,,,------.../////////000000111111111000000000////////////////////////000000000000000////////////////////////000000000000000000000000000000111111111111000000000000111111111111111111000000000000000000000000///..................///------------------------..............................---,,,,,,,,,,,,,,,---------------------------------...---,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******))))))************))))))))))))************)))((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******'''((())))))))))))((('''))))))***++++++++++++***(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))******++++++++++++***)))))))))))))))))))))))))))+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...............////////////////////////////////////000000111111111222222222333333222222111000000///---,,,+++++++++++++++,,,---------,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))******++++++++++++)))+++//////,,,+++---***///222000000111111---++++++++++++,,,,,,------,,,,,,,,,------------...(((***,,,...//////...---------------............///000000111000000//////111///...------...000222333333222111000000000000---------000555888::::::000000000000000000///...111111222222222222111111111222222333333333222222////////////000111222222000/////////000000111222111111000000000000000111////////////////////////...............---,,,,,,---.........---,,,++++++------------------------,,,------------------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------------------------++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,------...///.........//////000000000000000000000000000//////000000000111111111222222/////////000000000000000000000000000000000000000///000000111111000000///111111222222222111111000000000000000000000000000000//////......//////000........................////////////////////////......---,,,,,,,,,,,,---------------------------------.........---,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******))))))************))))))((())))))*********))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))***************))))))((('''''')))******+++++++++++++++))))))))))))************))))))*********+++++++++************************))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((''''''&&&&&&)))((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...............////////////////////////////////////111111111111222222222222222222111000///......---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++************************)))))))))))))))))))))))),,,+++++++++******))))))+++)))+++...///,,,+++---***000333111000111111///++++++,,,,,,------------,,,,,,---------.........)))***---///000///...------------....../////////...//////000000000//////111000///......000222333333333222111111111111111111000///111444666777666111111111111111000//////222222333333333333222222111222222333222222111111000/////////000111222222222222111000000000000000111111000000000111111222000000000000000000000000....../////////...------............------,,,+++------------------------------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------------++++++,,,,,,,,,,,,------,,,++++++++++++,,,------........................,,,,,,,,,------------...,,,,,,,,,---------......------........./////////------------......///000......///////////////000/////////000000111111111000111111222222333333333111111111222222222222333000000000000000000000000000111111111111111111000444444555555555333222111111111111111111111111111111000000//////000000111//////////////////////////////////////////////////////...------------...------------------------...............---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))((())))))************)))+++***))))))((()))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******++++++***)))((((((''''''))))))***++++++++++++***)))))))))*********++++++)))************+++++++++************************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++***)))((('''&&&&&&))))))((((((((()))******((((((((()))))))))******'''(((((())))))))))))((())))))))))))))))))))))))+++++++++++++++***************+++++++++,,,,,,,,,,,,------,,,++++++,,,...............////////////000000000000000000000000000111111111111222222222000000000///...------,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,++++++++++++************************************************---,,,,,,+++******)))))),,,******......++++++...***000333111...000111000++++++,,,---------------,,,---------............+++,,,...////////////...---------...//////000000,,,------...............//////......///000111222222111111111111111222222666444222111222222222000000111222333444444444444333444444555555444444333222222333333333222111111222222111111111222333333444333222111000000000000//////.........///000000000000000000111111111111...///////////////......---............------,,,------------------------......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++*********)))***+++---......------+++++++++,,,,,,---------,,,++++++++++++,,,------........................,,,,,,,,,---------......------........./////////............////////////............///000111111111000000000000000000///......///000111222222333111111222222333444444444555555555555666666666777666666666666666666666666666666777777777777666666888888999999999777555333444444444444444444444444222222111111111111222222111111111111111111111111////////////////////////000000///............///.......................................------,,,---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************,,,+++)))((((((((()))***))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))************))))))))))))))))))((())))))***+++*********))))))*********+++++++++)))************+++++++++************************))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))************************)))))))))))))))***++++++)))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,------,,,++++++,,,...............////////////000000000000000000000000000000000111111111111222/////////......---------+++++++++,,,---...//////*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,******---...++++++...***000333///,,,...000111+++,,,---.........---,,,------------.........................../////////---------...///000000000---...//////000000/////////000000111111222333333333333333333444555666666888666555555777888777777888888999:::;;;;;;;;;;;;888999999::::::999999888777777888888777666666555666555444444444444444444333222222111111111222222//////......///000000111000000000111111222222222...//////000000000//////,,,---..........................................///...---,,,,,,---...///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,)))***+++---......------+++++++++,,,,,,---------...------------...//////////////////////////////,,,,,,,,,------..................////////////000............/////////000.........//////111222222333222222222111111000000------...000111222333444111111222333333444555555777777888888999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<===<<<:::777666666666666666666666666666333333222222222222333333111111111111111111111111000000000000000000000000111111000///////////////..............................//////......---,,,---------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************,,,+++***((((((((()))***))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((((((((()))***+++,,,(((((()))************))))))************+++++++++)))************+++++++++************************))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***(((''')))******,,,---...//////******))))))***+++,,,,,,************++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,------,,,++++++,,,.............../////////000000000000000000000000000///000000000000111111111////////////............*********+++,,,---...///)))))))))******++++++,,,************************++++++++++++++++++++++++*********++++++,,,---------******---...++++++...***000222...+++---000222+++,,,---.........---,,,---------.........//////000//////.........//////---------...///000000111000111222333333333333333111222333555555666666555777777777777888:::;;;<<<666666666999===AAACCCCCCCCCCCCCCCCCCBBBAAA??????>>>??????????????????>>>>>>>>>>>>>>>======<<<;;;999888777666666666666666111111111111222333444444111111000111111222333333000000111111222222222222//////000000000000000///,,,,,,---.../////////...........................///...---,,,,,,---...///,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,---...///000000000///...---,,,,,,+++...---,,,,,,++++++++++++,,,------......------,,,---------............///---......///////////////000000////////////000000//////000000111111222222111111000000/////////...//////000000111000000///111222222111///000222444666333000///000111222333444444444666999;;;;;;;;;===>>>@@@AAACCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFEEEHHHIIIGGGGGGJJJIIIFFFJJJHHHEEEDDDCCCBBB???===>>>???>>><<<:::888777888888555222111111222333222555555444333333222111111555222///......//////.../////////000000000000111111///------///111///..............................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,...//////)))***++++++***)))***,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&''')))******++++++++++++***************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))***))))))+++---...---,,,******************************++++++++++++******+++++++++++++++***)))((()))))))))***++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,************************((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////////////////////////////000///.........///111222111111000000000000111111000000000///......------,,,,,,,,,---------......*********************+++,,,+++++++++***)))))))))************************---,,,+++***+++,,,---...,,,---...---+++***+++,,,---,,,222111***///333,,,,,,,,,------...//////000,,,,,,,,,,,,+++++++++******+++,,,---............---...////////////000111000111222222111222444666888888888888999:::<<<===AAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEIIIMMMQQQSSSTTTRRRTTTUUUSSSNNNKKKKKKLLLPPPPPPOOOMMMKKKJJJLLLMMMOOOOOOMMMLLLJJJIIIGGGGGGDDDCCCAAA@@@>>><<<<<<;;;999;;;:::666666999;;;999666555444444555555333222222111111222333222000......///111000///---,,,,,,...---,,,,,,,,,,,,---...///...---++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,---...///000111000000///......------...---,,,,,,++++++,,,,,,,,,------......------,,,---------............///---......///////////////000000////////////000000...//////000000111222222//////.........---------000000111111111111000000666666555444222111333555666666555666888999:::::::::999999;;;===AAACCCDDDFFFHHHJJJMMMPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQTTTVVVWWW\\\^^^\\\\\\]]]ZZZUUUVVVTTTRRRPPPOOOLLLIIIFFFFFFFFFEEECCCAAA???>>>>>>@@@>>>;;;::::::::::::999555555555444333333333333333111000000222333222111000000000000000000000000000---+++,,,...000///---..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,+++***)))***,,,+++++++++******)))))))))************************************************&&&'''((()))))))))))))))))))))*********+++++++++******************************++++++******)))((())))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++*********))))))((('''''')))+++,,,+++)))******************************++++++++++++******+++++++++++++++***))))))++++++******************)))************+++++++++***++++++++++++++++++,,,************************))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........////////////////////////000//////...///000111222111111000000000000111111000000//////......------------,,,,,,,,,------...******+++,,,...///000000++++++++++++************************************,,,,,,++++++,,,,,,---...***+++,,,+++***))))))+++------222222+++///444---,,,,,,,,,------.........---------------.........000111111111000000//////...///000000///...///111333444666777777888:::<<<>>>>>>???AAADDDGGGJJJLLLNNNNNNMMMMMMMMMNNNOOOOOOSSSSSSTTTXXX^^^cccgggiiinnnppppppmmmfffaaa______aaaaaa```^^^\\\\\\]]]___dddeeeggggggccc]]]VVVRRRNNNLLLJJJGGGFFFEEEEEEEEEBBBEEEDDD@@@>>>@@@>>>;;;;;;999666555555555444222333111000111222222111000000111111111111111333444000///...------...///000///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,---......///111000000000//////.........---,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///---......///////////////000000////////////000000......//////000000111111////////////............111111111111111111111111333333333222111222444666777777999:::<<<===>>>???CCCBBBBBBCCCGGGMMMSSSVVVYYY[[[___dddgggiiijjjjjjiiiiiiiiihhhggghhhkkknnntttzzz~~~~~~}}}{{{uuuooollljjjhhhfffddd```\\\XXXTTTTTTRRRQQQOOONNNMMMLLLJJJHHHEEECCCCCCAAA>>><<<:::999888777777666666666111111000111333333222000111111000000000000000000///...,,,---///000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++************************************************))))))*********))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++***************((('''''')))+++,,,+++)))******************************++++++++++++*********++++++++++++***)))))),,,,,,++++++***))))))((()))************++++++++++++++++++++++++*********************************************************************)))))))))))))))************+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......///////////////////////////////////////000111111111000000//////000000111000000//////...---------...---,,,++++++,,,---...))))))******+++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------------+++,,,---,,,***)))***+++...---333333,,,111555.....................//////------......///000000000////////////////////////222333444444333333555666999<<>>??????AAACCCFFFHHHNNNNNNOOOQQQVVV^^^hhhnnnuuuwww{{{~~~~~~{{{wwwrrrnnneeedddddddddeeeeeedddddd\\\ZZZVVVSSSPPPLLLGGGDDDCCCBBB@@@>>><<<;;;;;;;;;888777777777777666333000222111111111000000//////000/////////000222222222///////////////////////////..................///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++*********))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))************++++++++++++************************************************+++******+++------,,,+++******************************++++++++++++************+++++++++******)))+++++++++*********))))))))))))*********+++++++++,,,,,,++++++******))))))*********************************************************)))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,............------------///////////////////////////////////////000000111000000////////////000000000//////......---,,,,,,///...,,,+++***+++,,,---,,,++++++***)))(((((('''*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,---...///...---,,,---.........444444---222777000000000000000000000000000............/////////000------...///000111333333555777:::;;;<<<>>>@@@BBBDDDHHHLLLPPPSSSVVVYYY[[[___bbbffflllttt{{{{{{yyyxxxyyy{{{|||}}}~~~zzzvvvssspppmmmmmmppptttvvvxxx}}}|||xxxsssjjjbbbfff___UUULLLFFFAAA>>><<<>>>;;;999888888888777666666444222111111111111000111111000000000000111111///000111111111000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---------------,,,------------------------------,,,,,,---......,,,------......------,,,---------............///---....../////////////////////000000000000//////......//////000111111111111222222222222222222222111111111111222333444555666777999:::;;;>>>BBBEEEFFFHHHIIIJJJLLLQQQXXX]]]]]]^^^```ccciiitttyyyxxxxxx{{{yyyuuupppkkkfff```YYYUUUPPPNNNKKKGGGDDDBBBBBBBBBBBBAAA??????>>><<<888555444333333222111000000//////000000000000000111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++*********+++++++++++++++************************************************((()))***+++,,,,,,,,,,,,+++******))))))(((((((((***************************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++************************************************+++******+++------,,,*********************************++++++++++++******)))******+++++++++******))))))*********+++++++++))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++'''((()))***+++,,,---...++++++,,,,,,,,,---------.....................---////////////////////////...//////000000000000000000000////////////000000/////////...------,,,,,,------++++++++++++,,,---//////...---,,,++++++*********++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,---...///...---,,,...///000///---,,,---.........444444...222777111///////////////000000000........................111222222333555777999:::888;;;???CCCGGGKKKPPPSSSWWWZZZ___cccgggkkkooorrrwwwyyy~~~~~~wwwkkk___UUUNNNIIIFFFDDDCCCBBBBBBAAA???<<<999<<<:::777777777666333111000000000111111000000000///000111111111000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,------------,,,+++++++++,,,,,,------...------------------...///,,,------......------,,,---------............///---......///////////////...///000111111000///.../////////000111111222222000000000000111111111111222222222333444777999:::<<<===???AAACCCFFFJJJMMMOOORRRWWWZZZ]]]dddmmmsssqqqsssuuuxxx~~~zzztttnnnjjjbbb___[[[WWWTTTRRRQQQQQQLLLJJJGGGEEECCC@@@===:::888888777666444333222222///000000///......///111000000000000000000000000//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++******+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))++++++,,,,,,,,,******)))))))))((((((((()))))))))))))))))))))))))))***++++++++++++++++++)))))))))))))))))))))))))))))))))************+++***************************************+++++++++))))))((()))++++++)))(((******************************++++++++++++******))))))***++++++++++++***((())))))***++++++,,,,,,)))************+++++++++***************)))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++''''''((()))+++,,,------++++++,,,,,,------........................//////////////////////////////......///000000000000000000//////......//////000//////......---,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---...///...,,,+++,,,---...---333444...222777111++++++,,,------...//////000000000000111111111111666666777888:::===@@@AAACCCGGGMMMSSSZZZ```fffjjjppprrruuuxxx{{{~~~|||pppfff___YYYVVVRRRSSSVVVXXXXXXTTTNNNIIICCC???;;;999999888444111000000111222222111000000000000000000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++***+++,,,---------,,,,,,++++++,,,,,,---...//////---------------...//////,,,------......------,,,---------............///---......///////////////...///000111111000///...000000111111222222333333000000000111111111222222444444555666888<<>>===<<<;;;999888777666222444444222000///000222111111111111111111111111///000111111111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---......---+++******+++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***************)))'''''''''((()))******+++************************((()))******++++++******))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***)))((()))++++++)))'''******************************++++++++++++******))))))***+++++++++++++++******************++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++******+++++++++++++++,,,++++++,,,,,,---......///------......//////000000////////////////////////---...///000111000000/////////............/////////......------,,,,,,+++'''(((+++---...------,,,&&&'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---...///...,,,,,,,,,...---,,,333333---222777111++++++,,,---///000111111111222333444666777999999<<<===???BBBGGGMMMRRRUUU]]]aaahhhpppwww~~~yyysssooollllllpppwww}}}zzzrrrkkkXXXPPPEEE>>>;;;999666333111222333444444333222111000000//////.........///................................................------------------------------------------------+++,,,...//////...,,,+++***+++,,,---...---,,,,,,+++,,,,,,---...///000000---------------...///000,,,------......------,,,---------.........//////---......///////////////...///000222222000///...111111111222333333444444222222222333333444444444666666777888;;;???CCCFFFIIILLLSSSZZZaaajjjrrrxxx{{{~~~~~~~~~tttiii```WWWPPPKKKBBBAAA@@@???===;;;::::::777999999777333222444666111111111111111111111111///000111222222111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********---......---+++******+++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******(((''''''###$$$&&&(((***+++---...++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++,,,+++++++++------+++)))******************************++++++++++++******((()))***+++++++++++++++,,,,,,++++++***))))))))))))************+++++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++......---,,,,,,+++******++++++,,,,,,---...//////,,,------...///000111111////////////////////////---...000111111111000/////////............/////////......------,,,++++++%%%'''***---///...---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000///111111111///...///000,,,,,,222222---222777000---...///111222444555666222333555888;;;===???@@@CCCEEEJJJQQQYYYcccjjjooovvvzzz~~~tttgggVVVIIICCC???<<<999333333444555555444333333111000...---------...///////////////////////////........................------------------------------------------------///......---+++******)))++++++---...............................................................222///,,,,,,...000000............///000222444444...///000111111000///...,,,---000444666555333000222000///000333444222000111333555666777999<<>>???@@@BBBFFFKKKOOORRRYYY```kkkttt{{{{{{mmmbbb\\\TTTQQQNNNLLLJJJGGGCCC@@@@@@>>>;;;999999888666555333222222222333222///,,,111000000/////////000000000000000000///////////////...---,,,,,,---...///........................,,,---------------------------------------------,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))+++***)))(((((((((******))))))))))))))))))))))))************************))))))(((((((((((())))))******++++++++++++************))))))))))))******++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++*********))))))---+++(((%%%%%%''')))+++((()))+++,,,,,,+++)))((((((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))*********))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++...------,,,+++***))))))+++++++++,,,,,,,,,------------------........./////////000000000000//////000000000000111111111111222222000///.....................------,,,,,,,,,((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,))))))*********+++++++++,,,---...///000///...---)))***,,,...//////......///111222222000........./////////000111222444555333333222222333555888:::888;;;>>>AAACCCGGGKKKNNNVVVXXX^^^fffoooxxxooo[[[OOOIIIDDD@@@???>>>;;;:::999888555333666222///---...111222222000000000000000/////////,,,,,,------...///////////////.........---------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---........................111///------///000///......---......///000222222//////000111111000////////////000111333333333222111000///000333555444333555666888999:::===AAACCCBBBCCCEEEIIIOOOUUUZZZ^^^hhhppp|||vvvqqqdddbbb___[[[XXXTTTOOOLLLEEECCC???>>>===;;;999888888777666666666555222///333222111000////////////111000000000///////////////...------------...///.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************)))))))))))))))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************))))))))))))******+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++*********))))))++++++***)))))))))))))))((()))+++,,,,,,+++)))(((((())))))******))))))((())))))))))))***,,,---///++++++******))))))(((((())))))))))))******************))))))))))))******************************************++++++++++++---,,,,,,++++++*********,,,,,,---------.........------.........///////////////000000000000////////////000000000111111111222111000///..................---------,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...////////////......000222111000.........222222222222111111222333111222222333555888;;;>>>===@@@EEEKKKPPPVVV\\\aaaoooqqquuu{{{qqqdddZZZRRRMMMGGGEEEBBB@@@???===:::888888666333222222222111000000000000000000000000000//////////////////////////////.........---------......---------,,,,,,,,,++++++,,,,,,---------......---,,,+++++++++,,,---,,,---...//////...---,,,........................///......///000000///---...............///000000///000000111111000000///111111000///000111333444222111111222555888888888999:::<<<>>>@@@DDDIIIMMMMMMOOORRRXXX___gggmmmppp~~~vvvtttqqqmmmiiiddd^^^ZZZSSSPPPLLLIIIFFFBBB>>>;;;:::888666555555444111///444333222111000/////////111111000000000////////////......------......///........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********++++++++++++************))))))))))))***************+++,,,------...******+++,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,+++)))((()))***+++,,,,,,+++***))))))******************)))(((((()))***,,,///111222,,,,,,+++***)))(((''''''))))))))))))******************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////....../////////000000000//////000000000000////////////000000000000111111111111000///...............------------,,,,,,,,,------.........---,,,,,,......------,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------......///000000//////......///111111///......///000111222222111000222333444555777888:::===AAADDDHHHMMMVVV___hhhpppwww|||vvvlllccc]]][[[XXXTTTQQQNNNJJJFFFBBB;;;999777666555555222111000000000000000111111111222222111000000///.....................---------......---------,,,,,,,,,,,,,,,,,,------------...///...,,,***)))***+++,,,,,,---...000000...---,,,..............................///000000000...---000//////.........//////000000000000000000000000111111111111000111333444444444444555888:::<<<===<<<>>>BBBFFFJJJQQQXXX^^^aaacccgggmmmttt{{{}}}yyysssooollliiiccc]]]VVVNNNFFFAAA===:::777666555444333111333222111000000000000000111111111000000000////////////............//////.................................------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++************))))))))))))******))))))***+++,,,------...******+++,,,,,,,,,,,,+++******************************+++++++++***)))((()))***++++++++++++***)))******++++++++++++******(((((()))+++---...000111+++*********))))))((((((((()))))))))******************))))))))))))******************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------............////////////000000000000//////000000000000//////////////////000000000111111000///...............------------------------......---------,,,++++++............---,,,+++++++++++++++,,,,,,,,,,,,---......---,,,---...///000///////////////.........---///000000///...///000///222555555444444777999999<<>>;;;:::999888777111111111111111111222222111111111111000000000000////////////////////////........................,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))******************************))))))))))))************++++++++++++************))))))))))))******))))))***++++++,,,------******+++,,,,,,,,,,,,+++************************+++***)))(((((((((((()))*********++++++***************++++++++++++******((()))******+++,,,,,,,,,(((((())))))*********+++((()))))))))******************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,---------////////////000000000000//////000000000000//////...////////////000000000000//////...............------------------------------,,,+++++++++******---............---,,,+++************++++++++++++......---,,,---...///000......------------------...///000000//////111222222666;;;;;;:::999<<>>BBBHHHKKKRRRWWW```kkkvvv|||lllaaaRRRMMMGGGBBB???===;;;999444444333333333333444444222222111111111000000000...//////000000//////...........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))************************+++******))))))******+++******++++++++++++************))))))))))))******************++++++++++++******+++,,,,,,,,,,,,+++***************++++++++++++***((('''''''''((()))************************)))******************)))))))))*********))))))(((''''''((()))***+++,,,,,,))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000//////000000000000//////......////////////000000//////......---......///,,,,,,,,,------------...,,,,,,+++*********+++++++++,,,---......---,,,+++))))))*********+++++++++,,,++++++++++++,,,------------,,,,,,,,,------......000111000000111333555222888===>>><<<;;;>>>BBBFFFMMMWWW___dddllluuu}}}xxxfffTTTFFF===888555555444444333222111000000------...//////000111111---------.....................---------,,,,,,,,,------------............---...............//////000...---,,,,,,---...000...........................///000///------///111000000/////////000000111222222111000000111222222000333666666444555999===;;;>>>AAAEEEIIIPPPWWW]]]gggnnnyyyyyygggaaaXXXOOOIIIEEEAAA???;;;:::999777666555555555222222222111111111000000...///000111111000///...........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))************************+++******))))))******+++******++++++++++++************))))))))))))******++++++++++++******************+++,,,,,,,,,,,,+++))))))*********+++++++++)))************)))((((((+++******************+++((())))))******))))))(((((())))))******)))((('''(((((())))))******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...------.........///////////////000000000000//////........./////////000000.........------......///,,,,,,,,,---------......,,,,,,+++++++++,,,---...(((***+++---...---,,,+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,---...///000///111111111111222555777333;;;CCCFFFFFFHHHMMMRRR^^^fffpppwwwzzzlllZZZMMMCCC???:::999888777555333222111000000000000000000000000---------.........//////......---------,,,,,,,,,++++++,,,---...///000111------...///000000000///111///---++++++---///111...........................000000...,,,,,,///222...............///000000333222111000000111222333222444666444222555<<>>===<<<:::777555444333333333222222111000000000---------.........//////......---------,,,,,,,,,,,,,,,,,,---------......---------............///000000//////.........---000000000000000000000000............/////////000111222333333333333222222555333222222333444333333444666888:::===@@@DDDHHHNNNSSS[[[dddllltttzzz~~~|||{{{zzzyyyvvvuuuuuuuuuvvvyyy|||}}}xxxxxxyyyzzz||||||yyywwwxxxwwwwwwwwwyyy|||zzzsssjjj^^^VVVPPPKKKEEE@@@===;;;999777555333222111222333222111000000000000000000000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))************************,,,+++***((((((((()))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,,,,+++***))))))******************************+++++++++*********))))))***************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))((())))))***+++,,,,,,,,,++++++*********,,,,,,,,,---------..................////////////111000000000//////......111111000///////////////111000///......------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------222...***+++...111///,,,---...//////......000222444444444777;;;>>>@@@AAAEEEOOO]]]gggmmmuuupppddd\\\TTTNNNGGGBBB@@@>>>;;;999222444555444222222222333---,,,---...111222111///111000///...---,,,,,,,,,,,,,,,,,,---------......---------............///000/////////............////////////////////////........./////////000000000111111111111111111000333222222222444555666666888:::===@@@DDDJJJQQQUUU\\\cccmmmwww}}}}}}~~~~~~~~~~~~~~~~~~wwwqqqeee___VVVNNNGGGBBB>>>;;;999777444333333333111000111111111111111000///.../////////000//////......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))******************************)))(((((()))***+++,,,,,,,,,+++++++++******************************)))************+++++++++,,,++++++***))))))******************************+++++++++*********)))))))))))))))************+++))))))))))))************************************************************''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,+++++++++******,,,,,,---------.....................////////////111111111000000/////////111000//////......//////111000///......------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---------.........555111------000222000---000111111000......000111999888888:::???DDDIIIKKK[[[hhhxxxwwwrrrfff```XXXSSSPPPMMMHHHEEE===<<<999666444333222111111000///000111111000...000000///...------------,,,,,,,,,---------......---------............///////////////........................................../////////000000000111111111111111111111111333333444555777999;;;<<<>>>AAAEEEKKKSSS]]]gggnnntttzzz}}}sssggg[[[PPPGGGBBB???<<<999666555444222111222222333333222000...---......///000000000//////........................000000/////////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))************************)))(((((())))))+++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,+++******)))*********************************+++++++++***************+++******)))******++++++)))))))))*********++++++************************************************)))))))))))))))************************+++,,,,,,,,,,,,,,,++++++++++++***,,,------------.....................////////////111111111111111000000000000//////............///111000///......------...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---............/////////777333//////111222000...111222222222111111444666======???BBBIIIRRRZZZ___qqq~~~{{{vvvpppllljjjfffaaa]]]PPPIII@@@:::777666444222444333111111222111///...//////............//////,,,,,,,,,---------......---------............//////////////////....................................////////////000000000222222222222222222333333555777888:::;;;===@@@BBBFFFJJJRRR[[[ggguuu}}}}}}wwwxxxyyyzzzzzz{{{|||~~~uuudddTTTJJJEEEBBB===:::888777555333111222333333222000...------...///000000000000000////////////////////////////////////.........---******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))************************)))))))))******+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++***************+++************************************************...---+++***)))))))))***))))))*********+++++++++************************************************************************++++++******++++++,,,---++++++++++++++++++++++++------------........................////////////222222111111111111111111//////...............///111000///......------...+++++++++,,,,,,,,,------*********+++++++++,,,,,,------------------,,,,,,------........./////////555333///...///000///...000111222333444666:::===@@@CCCIIIQQQZZZeeeooovvv~~~iii]]]LLL@@@<<<:::888555555444222111222111000////////////...//////000000,,,,,,,,,---------......---------............///.........///////////////////////////////////////////////////000000000111111111000111111333444555666999<<<>>>???BBBFFFIIIRRRXXXcccppp{{{vvvmmmnnnooonnnllllllmmmpppppprrrtttwwwyyy}}}zzzeeeXXXMMMIIICCC>>>;;;999777555111111222333222111000///......///000111111111000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***************++++++************************************************++++++******************************++++++++++++************************************************++++++++++++************++++++******++++++,,,---++++++++++++++++++++++++---------.........//////............////////////111111111111111111222222//////.........//////000111000///......------...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,------------.........222000...------.........000111222444666:::???CCCGGGNNNXXXcccnnnyyyyyybbbOOODDD>>>999666555333111111222222222111000000/////////000111111,,,,,,,,,---------......---------............///.........///////////////111111111111111111111111/////////000000000111111////////////111333666777888<<>><<<999666555444444444000000111111111000//////....................................------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++------,,,+++******************************+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************)))************+++++++++******))))))***++++++,,,************************))))))*********+++++++++&&&((()))++++++)))'''%%%*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,............////////////............/////////////////////000000111111111000000000000000111222222111000///......------...++++++,,,,,,,,,,,,------,,,,,,---------.........------------.........///---............/////////......///000111444777999:::===@@@EEEKKKTTT]]]cccpppvvv~~~~~~iiiVVVHHHAAA===:::777555555555555444333222222111000000000000,,,,,,,,,---------......---------.........//////---.........//////000000000000000000000000000000000000000000111111111111444444444666999===AAACCCDDDJJJTTT[[[aaaiiisss{{{xxxssslllhhhffffffeeedddaaabbbaaa___\\\ZZZZZZZZZ^^^hhhssszzz}}}ttthhh^^^VVVPPPLLLEEEBBB>>>999666444555555111111111111111000///...........................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++---------+++***************************((()))+++,,,------,,,+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,************************))))))******+++++++++++++++,,,---,,,***%%% ******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((()))))))))((()))******+++*********++++++,,,,,,,,,............/////////000............/////////000......//////000000000111111111000000111222333333111000///......------...++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000000...000111333444777;;;>>>>>>BBBHHHPPPZZZfffrrrzzz~~~wwwwwwwwwzzzyyydddTTTKKKBBB???:::888777666555444444333222111000000000000,,,,,,...///000000000000555111...---///000///---000///...------...///000111000///...............222111///000111333444444666777888999;;;???DDDHHHQQQYYYdddmmmttt{{{|||uuurrrnnnlllkkkjjjhhhgggccccccbbbaaa___]]]\\\\\\bbbcccgggkkkqqqvvv{{{}}}xxxnnnccc\\\ZZZRRRIIIBBB???<<<888555444000...000222000000222//////.........//////000//////............//////222111...,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))...+++***+++------***'''+++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,------,,,***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++******---,,,***)))))))))******+++*********))))))((((((*********************************************************************************)))))))))))))))*********)))))))))))))))'''(((***+++,,,,,,++++++)))***+++,,,---------------......///////////////////////////000000000000111000///......///000111000000000000111111111111//////...---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------...//////......000///---,,,.../////////222444777888999;;;>>>AAAIIIRRR]]]fffqqq{{{vvvtttttttttuuuuuuxxx~~~{{{tttpppmmmlllkkkmmmrrryyy|||||||||}}}{{{iii\\\QQQFFF>>><<<;;;777666999222000...000333444222000------...///000000000///111///---...000111111///000///............///000111111000///////////////000//////000333555666777888999<<<>>>BBBIIIPPPUUU___hhhuuuxxxuuurrrooonnnmmmkkkiiiiiihhhfffeeecccbbbaaa```bbbccceeehhhlllpppsssuuuzzzooogggZZZOOOFFFAAA<<<::::::555222444444222111333000000000//////000000111//////............/////////---+++***))))))***+++---------------------------,,,,,,++++++,,,,,,---************************************************---+++***+++,,,---***(((+++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,---...---+++******+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++******---,,,***)))))))))***++++++*********))))))))))))************************************************************************((((((((((((((((((((((((+++++++++***************((()))+++,,,------,,,,,,******+++,,,---------------......///////////////////////////000000000000111000///......///000111//////000000000111111111//////...---,,,,,,,,,,,,---------,,,,,,+++++++++------............------------.../////////............------///000111111333555777999===CCCLLLRRR^^^iiiuuu~~~xxxsssooooooqqqrrrwwwwwwzzzyyysssooonnnlllkkklllpppuuu|||}}}yyyuuutttrrrppprrrvvv~~~~~~uuuhhh\\\PPPKKKHHHAAA<<<;;;777444111111333444222000......///////////////...---,,,---///111333222111000//////......//////000222111000000000000000111000111222444666999;;;<<<>>>@@@DDDIIIOOOYYYbbbiiittt}}}|||xxxuuutttrrrpppoooooonnnllliiihhhgggfffffffffggghhhjjjmmmppprrrttt|||wwwfffWWWKKKDDDAAA>>>888444444444000000111222222111111111111111222000//////......//////000111000...---,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++***+++,,,,,,***(((************************++++++++++++++++++***))))))***,,,---------,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++************+++***************)))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------------***+++,,,------...---------......///////////////////////////000000000000000000////////////000000//////000000000000111111//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++......////////////.........///////////////...---......///000222444555666666999<<<@@@FFFPPP]]]gggttt|||zzzzzzzzz}}}~~~zzztttpppnnnppptttwww}}}~~~|||xxxuuuuuutttrrrrrrtttyyy~~~~~~xxxtttrrrpppllliiigggjjjpppttt|||~~~pppaaaZZZUUULLLAAA;;;===999555333444444222000...///////////////...---+++,,,...000222222222111///////////////000000000111000000000000000111111333555777888:::===@@@BBBGGGKKKQQQYYYcccnnnyyy}}}{{{zzzxxxvvvsssrrrooolllkkkkkkkkkllllllmmmooorrrvvvzzz}}}ooo]]]OOOHHHBBB<<<777777555222111333333222222111111111111222000000////////////000000111111///.........//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++***)))))))))))))))))))))))))))+++++++++,,,,,,+++******((()))***+++,,,,,,,,,+++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++******)))))))))***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************+++++++++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,------++++++,,,---......---------......///////////////////////////000000000000000000////////////000000////////////000000000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........//////000000000///......///000222333444666888:::===AAAHHHNNNUUU```nnnxxxxxxuuuppplllkkklllooorrryyy||||||xxxwwwzzz~~~~~~}}}xxxvvvrrrnnnkkkmmmqqquuuxxxzzz~~~zzzxxxxxxxxxwwwyyy~~~pppjjjggg```RRRGGGEEE???999555444444222111...///////////////...---,,,...000111111000000///...//////000000000000000////////////000111222222555777999;;;<<<@@@EEEIIIOOOVVVaaaooo|||~~~uuussspppmmmlllmmmooopppoooqqquuuzzzuuu___RRRJJJCCC===<<<:::777666888333222111111000000000111000000////////////000000------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***+++++++++*********))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((()))******************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++***************+++++++++******************************************************************************++++++,,,,,,,,,,,,))))))))))))******++++++***************+++++++++,,,,,,---.........---------......///////////////////////////000000000000//////000000000000//////...////////////000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///000000111000000//////...000222333444666;;;???CCCLLLWWW```hhhsss}}}pppnnnkkkiiikkkooouuuyyy}}}~~~|||yyywwwwww{{{}}}}}}{{{rrrpppnnnmmmjjjkkkuuu}}}qqqeeeQQQIII@@@999777666444222......///////////////......000111111///...//////......///000111111111111000000000000111222333444666888;;;<<>>;;;777666777333333222111000000000000111000000//////000000111........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++***)))***+++***************************+++,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,*********+++++++++++++++************************************************************************''''''(((((()))*********((((((((()))******+++++++++******))))))***++++++------............---------......///////////////////////////000000000000//////000000000000//////......////////////000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......---------//////000111111111111111...111333444555:::BBBIIIOOOZZZiiittt{{{~~~~~~~~~uuutttssssssvvv{{{uuuqqqmmmkkkgggfffllluuuddd[[[NNNCCC===:::777555------...///000000000//////000111000...---///222---...000111222222111111111111222222444555666777999<<>>???777666555444333222222222111111000000000000111111------...............------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&)))++++++)))(((***,,,++++++++++++++++++++++++***+++,,,,,,------------000///...---,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,*********++++++,,,,,,,,,************************************************************************'''(((((()))***+++++++++))))))***+++,,,,,,------...---,,,+++++++++,,,------...............---------......///////////////////////////000000000000...///000111111000///.............../////////000//////...---,,,,,,,,,,,,+++++++++,,,,,,---------//////000000000000//////---...000111333333444444888;;;>>>AAAFFFQQQ```kkkyyyzzzwwwtttwww}}}~~~}}}|||~~~zzzwwwsssqqqsssvvvzzz~~~kkkYYYMMMDDD>>>:::............////////////000000000000111111111111000000111222222222222222777444222444999===??????CCCHHHOOOUUU\\\gggttt~~~}}}~~~~~~{{{wwwuuuwww|||tttcccVVVOOOIIIDDD@@@>>>;;;777555444555444444444333222333444333111///.........///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000///000111222222111000///000000000000000000000000//////...,,,+++,,,...111222000---,,,---------,,,........................//////...------------...//////000222555777777666===@@@EEEMMMXXXhhhxxx{{{rrrkkkiiiiiiooowww}}}yyy|||zzz~~~rrr___OOODDD@@@............////////////000000000000111111111111111111222333333333333333333444555888<<<@@@CCCDDDJJJQQQZZZdddlllwwwxxxsssrrrssszzzxxxvvvtttuuu{{{vvvhhh^^^VVVMMMGGGBBB???;;;999888777666555333222111222333333111/////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000------............------000000000000000000000000000000///...,,,---///222222000---,,,---------,,,........................000000//////...//////////////////111333666888999CCCHHHRRR^^^lll{{{}}}tttmmmkkkmmmpppvvv}}}}}}wwwsssoookkkmmmsss{{{ooo^^^PPPIII............////////////000000000000111111111111222222222333333444444444333666;;;???AAAFFFLLLQQQXXXaaammmxxx~~~uuummmiiihhhiiimmmnnnnnnlllkkkpppzzz~~~sssggg\\\UUUMMMIIICCC???<<<:::888777333222000111222222111////////////...---------,,,......//////......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,++++++,,,,,,---...------------------------------------------------....../////////000000000111000000//////000000111000000000000000000000000000000000///......000222222///---,,,---...---,,,........................111000000000000000111111111111000111444999===@@@IIIRRR```ooo}}}}}}zzzwwwsssoooqqqvvv|||}}}tttmmmgggaaa```ccchhhtttqqqaaaWWW............///////////////000000000111111111111222222222222333444555666777===CCCFFFHHHNNNYYYcccmmmuuuwwwllleeecccdddfffcccfffgggddd```dddnnnwwwyyypppkkkbbb[[[PPPFFF@@@<<<999888444222111000111111000///000//////...---,,,,,,+++.........///......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...------------------------------------------------...////////////000000000333222111000000111222333///////////////////////////000000///......///111111///---,,,---......---........................000000000000000111222333444333333444888???GGGLLLWWWaaaqqq}}}}}}~~~}}}|||}}}~~~vvvoooiiifffeeeeeekkkvvv{{{nnnddd............///////////////000000000111111111111111111111222444666888999>>>DDDIIILLLPPPZZZkkkxxxvvviiiaaa```bbbddd```bbbccc^^^YYY[[[dddlllrrr~~~ssscccSSSGGG@@@<<<:::777555333222222222111000000000///...------,,,,,,.........///......---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...------------------------------------------------////////////000000000111///...---,,,,,,---...///////////////////////////---...///...------...///111///,,,,,,---......---////////////////////////////////////000111222333444555666888===GGGRRRZZZkkkuuu{{{wwwrrrlllmmmpppttt{{{~~~uuunnn............////////////000000000000111111111111222222222444777:::===???DDDJJJQQQXXX```nnn{{{mmmeeebbbbbbccc______^^^YYYUUUUUU\\\bbbiiivvv{{{gggWWWKKKCCC???<<<:::666444333333222000000000000///......------......//////......---,,,,,,,,,,,,---......//////++++++------------++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++---,,,+++***+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''(((***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000111111000//////////////////000000000000000000000000000,,,...///...---,,,---...000...,,,,,,---.........////////////////////////.........///000222333444444777;;;???GGGRRR```jjjzzzzzzwwwtttvvv|||vvvtttrrrrrruuuzzz|||xxx............////////////000000000000111111111111333444555777;;;???CCCEEEJJJRRR^^^jjjyyyyyyrrrnnnllljjjeeedddaaa]]]ZZZ[[[___bbbhhhtttlll\\\NNNGGGBBB>>>:::777555444333111000000000000000000//////......//////......---,,,,,,,,,------.../////////***+++---......---+++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------//////000000000111111111111111222222222222111111000000000000000000000000---...000000...---...///000...,,,,,,---//////.../////////////////////////////////000222333555666999===DDDKKKTTTbbbrrr}}}~~~zzzqqqooonnnsss{{{~~~~~~~~~}}}}}}............/////////000000000000000111111111111555666777:::>>>CCCGGGJJJPPPYYYiii{{{|||xxxtttqqqoookkkhhhgggiiikkkmmmkkkuuu}}}hhhWWWLLLEEEAAA<<<888666555333222000000000000111111111111......//////......---,,,,,,,,,------...///000000***+++---......---+++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++---,,,+++***+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********************************++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...************************------------------------000000000000111111111111---...///000000///...---000000000000000000000000...///111111000//////000000...,,,,,,---//////...000000000000000000000000000000000222333555777888???EEEMMMVVV```oooyyyqqqkkkmmmmmmooovvv~~~xxx}}}{{{{{{000000000000////////////222111000111333444444444444888<<<===>>>DDDMMMUUU\\\lll}}}|||{{{{{{|||}}}xxxdddXXXMMMFFF>>>:::999999555222666444333222333333111///000000000000////////////)))******+++,,,---............---------,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))******+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000///////////////.........000000111111111222222222000000000000///////////////......------///000111333000---,,,---/////////---///000000///......///...111555666666888<<<@@@HHHNNNYYYfffsssuuupppnnnnnnpppsssyyy|||uuupppnnnnnnnnnnnnxxx.........//////000000000000000000000222444555666444999>>>AAADDDLLLWWW```jjjzzzrrrfffZZZQQQFFF???===;;;888444666444222111111000...---////////////............++++++,,,,,,---.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------......///000000000////////////////////////000000111111111222222222111111111111000000000000///......------///000111222000---,,,---...///...,,,---///000//////000111000333666888999===CCCHHHWWW```lllxxx~~~xxxvvvwwwyyy}}}yyysssnnnkkkhhhfffkkkwww,,,,,,---...///000111111000000111222333666888999888===CCCGGGLLLUUUbbblll|||wwweeeZZZLLLCCC???===:::666777444222111000000...,,,//////.........---------........................------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////////////////000000111111111111111222222222222222222111111111000000///......------///000111222///,,,+++,,,.........+++---////////////111222333666999;;;>>>EEENNNUUUdddooo}}}zzzssslllfffbbbaaaiiiwww,,,------...//////000000222333333444555777:::===>>>CCCJJJOOOUUU___mmmwwwqqqeeeUUUJJJDDDBBB???===999666333222222222111000000////////////.........000000//////.........------,,,,,,,,,,,,+++++++++.........------,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,+++************+++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))))))))*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------......///000000000//////000000000000111111111111111111111111111111111111111000000000000//////......------///000111111///,,,+++,,,---......---...000000//////111333555888<<<@@@FFFPPP]]]fffppp{{{}}}vvvnnniiicccgggmmmwww/////////////////////...222333444444555777<<<@@@AAAHHHRRRZZZbbbnnn|||uuudddWWWPPPKKKFFFBBB:::777444333333333222222111111111000000000000///000000000//////......------------,,,,,,,,,++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))))))))))))))***++++++///...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000000000000000111111222222111111111111111111111111000////////////.........///......------///000111222///,,,+++,,,.........000111111111///000222444888<<>>DDDIIIWWWeeeyyyyyyooollllllmmmrrrwww{{{~~~uuusssxxx111111222222333555999<<<<<<===CCCMMMVVVbbbwww~~~{{{}}}~~~~~~}}}~~~}}}{{{zzz}}}~~~yyytttqqqqqqrrrvvvxxx}}}yyyhhhVVVLLLGGGAAA:::888333333222111111000000///000000/////////.........000/////////............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,------------+++++++++,,,,,,---------+++++++++***++++++,,,,,,******************))))))+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,+++++++++******+++,,,,,,------......///000000000000000000000000000000000000111111111111222222222222333333333333///000111111222222111111222111000///............///............///000000333222000///...///111222111333666999???GGGOOOUUUcccqqq{{{qqqllllllnnnssswww{{{}}}zzztttrrrsssyyy000222333444666:::???BBB@@@DDDLLLXXXfffxxx|||xxxtttrrrsssuuuvvvwwwtttvvvvvvtttqqqnnnlllkkkhhhiiikkkkkkjjjkkkmmmooonnnooonnnmmmmmmnnnqqqtttyyyzzzyyytttooommmnnnqqqsssrrrooojjjeeeaaa```aaaeeegggkkknnnpppqqqpppooosssqqqttt{{{wwwaaaSSSKKKDDD>>>===555444333222111111111111000000000000////////////////////////............------------,,,,,,,,,,,,))))))***++++++,,,------------,,,,,,------...///+++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////000000000000000000000000000000000000111111111111222222222111111111111111000111222222222222222222222111000//////......//////.........//////000111444222000//////000222333444666:::???FFFQQQ]]]dddrrr|||qqqlllmmmpppsss|||~~~yyypppiiihhhlll222333555777999===CCCGGGJJJPPP[[[iiiyyy{{{wwwtttssssssssssssrrrrrrrrrsssrrrooommmjjjgggdddbbbcccdddeeeeeecccddddddccc```______``````aaaaaaaaaaaacccfffiiiggghhhiiiiiiiiiiiilllnnnmmmnnnmmmiiifffdddfffgggiiiiiigggccc^^^[[[[[[[[[]]]^^^aaacccddddddbbbaaabbbbbbeeennnuuu|||kkkZZZOOOEEE@@@???888777555444333222222222111111111000000000/////////////////////.........------------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////////////////000000000111111111111222222111111000000//////111222222333333333222222111111000///////////////............///000111111555333111///...000222444999;;;@@@FFFPPP\\\iiiqqqyyytttuuuxxxzzz{{{|||zzz}}}}}}zzzvvvyyy~~~wwwmmmhhhhhhttt444666888:::<<>>AAAEEEKKKOOOWWWeeexxxzzzuuupppllljjj```___]]]\\\[[[ZZZ[[[[[[___^^^^^^_________\\\ZZZUUUSSSRRRRRRTTTUUUTTTSSSQQQRRRSSSSSSRRRRRRTTTUUUUUUWWWXXXYYYYYYZZZ]]]___]]]^^^`````````aaacccfffggggggggggggfffdddaaa```]]]^^^___]]][[[ZZZZZZ[[[]]]]]]]]]\\\YYYWWWTTTSSSPPPQQQVVV\\\aaaeeennnwwwsssdddUUUKKKGGGCCCAAA===999666555555555222222222222111111111000.........///////////////------------..................---,,,,,,+++******+++************+++,,,,,,//////...---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,+++,,,---------------,,,,,,,,,,,,,,,---------------------...//////000000000000000000000000000000000000000000111111111111111111111000000000000000222222222222222222111000000000////////////000000.........///000111222333888555222111111444888:::>>>EEEQQQ^^^lllzzz|||xxxrrrpppllljjjlllqqqxxx|||~~~~~~}}}}}}|||zzzwwwvvvuuusssqqqooopppooooooqqqtttwwwxxxxxxllljjjhhhhhhnnnwww}}}vvviiijjjrrr888;;;>>>BBBFFFLLLRRRWWWaaapppyyyqqqjjjeeebbb___]]]WWWWWWWWWVVVWWWWWWXXXYYYZZZYYYYYYZZZ[[[[[[YYYXXXSSSSSSRRRTTTVVVWWWVVVTTTTTTVVVXXXYYYXXXXXXYYYZZZYYY[[[^^^___^^^___```aaa```aaabbbbbbbbbdddgggiiilllmmmooopppooolllgggdddaaabbbcccbbb___^^^]]]^^^^^^^^^]]][[[YYYWWWTTTSSSRRRSSSXXX]]]^^^___fffooo}}}rrr```SSSMMMIIIFFFAAA<<<888666555555333333222222222111111111............/////////000------------.........///...---------------------,,,++++++++++++,,,------000///---,,,,,,---...///---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,---.../////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,---.........---,,,+++,,,,,,,,,---------......------......//////000000000000000000000000000000000000000000111111111111000000111111111111111111111111222222111111000///000000////////////000000.........///000222333444777555333333666;;;@@@DDDJJJSSSaaaooo|||~~~}}}|||{{{~~~~~~zzzwwwsssqqqppppppsssyyy~~~}}}{{{zzzxxxwwwwwwvvvuuusssqqqqqqqqqqqqooommmpppnnnllllllmmmnnnnnnmmmgggfffddddddfffkkkrrrwwwvvvpppooovvv999;;;@@@DDDJJJQQQXXX]]]kkkzzzuuuooofff___[[[YYYWWWVVVTTTTTTTTTUUUVVVXXXYYYZZZYYYWWWVVVWWWYYYYYYYYYXXXVVVUUUUUUWWWZZZ[[[ZZZYYY\\\^^^aaabbbaaaaaaaaabbbbbbdddgggiiihhhhhhhhhiiihhhiiiiiiiiiiiikkkooorrrtttuuuxxxyyyyyyuuuooojjjiiijjjjjjiiifffccccccccc___^^^^^^\\\[[[YYYWWWVVVVVVXXX\\\``````___dddlllrrruuuwwwvvvvvvyyynnn^^^WWWLLLIIIDDD>>>:::777666666333333333222222222111111---.........//////000000---------.........//////,,,,,,---......//////000---,,,,,,,,,,,,---......000///---++++++---///111---------,,,,,,+++++++++++++++***)))***+++---...))))))***++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---...///000000///...---------...///...---+++***,,,,,,,,,------.........------......///000000000000000000000000000000000000000000000111111111111000000111111222222333333111111111111111000///...000000////////////000111.........///000222333444666555444555:::@@@GGGKKKWWW```nnn|||~~~{{{|||yyyuuutttvvvxxxyyy||||||{{{rrrqqqqqqrrruuu{{{~~~~~~~~~~~~|||yyyvvvuuuuuuuuuvvvrrrqqqooooooppppppnnnmmmpppnnnkkkjjjkkkkkkkkkjjjkkkjjjiiiggggggjjjnnnrrryyy{{{ssstttzzz??????EEEPPPWWW[[[dddnnn|||yyyrrrmmmbbb```]]]YYYWWWUUUTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ]]]______^^^]]]\\\```___^^^^^^```dddhhhkkkppppppqqqqqqqqqqqqppppppuuuwwwyyyzzz{{{zzzxxxwww||||||{{{||||||~~~{{{{{{zzzwwwtttpppmmmkkkmmmiiieeebbbaaaaaa```___^^^aaadddfffhhhiiikkkllloooiiifffgggiiimmmttt{{{lll___VVVRRRKKKEEEAAA>>>;;;999555333111111111111000//////////////////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......---+++***)))++++++++++++++++++++++++...------,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,,,,------,,,,,,...,,,***+++...000...,,,---------.........//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------.........///000000000000000000000000000///.........000111222...000111111000000111222222222222222222222222222......------------......222///...111222222555999999777777:::<<<@@@JJJUUUfffuuuyyysssnnnqqq|||~~~uuusssqqqpppqqquuuzzz}}}zzzuuutttpppooorrruuuxxx}}}|||yyyxxxxxxyyyvvvuuuttttttssstttttttttuuussspppmmmkkkjjjiiiiiijjjjjjjjjjjjkkklllnnnnnnuuuwwwyyy{{{}}}{{{|||{{{yyyxxx}}}}}}xxxxxx~~~FFFFFFMMMXXXaaahhhsss~~~~~~xxxrrrmmmiiiccc___\\\[[[YYYWWWUUUTTTTTTSSSXXXXXXXXXXXXYYYZZZ\\\\\\^^^```bbbdddfffhhhhhhhhhgggggggggiiimmmsssxxx{{{{{{wwwrrrooolllkkkiiigggiiikkkoooqqqrrrqqqqqqpppiiiccc___```aaadddjjjrrr{{{nnnddd^^^TTTLLLEEE@@@<<<:::777555222111222222111000000000111111000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......---+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,,,,------,,,,,,...,,,+++,,,...///...,,,,,,------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------........./////////000000000000000000000000000000///...//////000111///000111111000000111222111111111111111111111111/////////....../////////222//////222333222444888888777888===BBBJJJXXXdddvvvwwwpppnnnooouuuyyyssspppoooooonnnooosssxxx}}}zzzuuuoookkkjjjnnnqqqsssyyy~~~}}}||||||{{{{{{{{{{{{{{{yyyvvvssspppnnnmmmmmmkkkkkkkkklllmmmnnnooopppsssssstttuuuvvvvvvvvvvvvvvvwwwwwwuuurrrtttzzz~~~}}}}}}LLLPPPYYYfffppp{{{}}}uuuooojjjddd^^^[[[XXXVVVTTTVVVVVVWWWXXXXXXXXXXXXXXX\\\]]]]]]^^^___```bbbcccgggiiimmmqqquuuyyy{{{|||wwwxxxzzz}}}{{{wwwuuurrrtttuuuvvvvvvssspppnnnfff```[[[[[[\\\]]]bbbiiivvvuuunnnbbbWWWMMMFFFAAA>>>999666444222333333222111111111222222111111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,------,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000....../////////000000000000000000000000000000000111111000/////////000000///000111111000000111333000000000000000000000000000000////////////000000111...///333555333444888::::::<<>>BBBEEEIIITTTbbbooozzz}}}wwwrrrmmmkkkkkkkkkiiijjjiiigggeeedddfffhhhdddddddddfffiiimmmqqqsssuuuvvvxxx|||~~~~~~{{{xxxpppmmmnnnrrruuuvvvzzz|||wwwsssqqqqqqqqqqqqqqqqqqssswww|||wwwxxx}}}~~~tttgggbbb\\\WWWTTTSSSQQQPPPLLLNNNOOOOOOPPPTTTZZZ___fffgggjjjnnnsssxxx|||~~~xxxqqqhhh```]]]___^^^dddnnnxxxzzzgggZZZOOOJJJBBB===999777555333111111222222111111000///////////////////////////........................,,,---------............---,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***,,,......,,,,,,---///,,,------------.........------------------------,,,,,,,,,,,,------------........................------------------------------------............------........./////////000000000000000000000000...///000222333333333222000111333222111111222444111111111111111111111111//////............//////111///111777<<<>>>CCCHHHMMMSSSaaaqqq}}}xxxpppnnnllliiigggffffffgggdddeeefffeeedddccceeefffgggfffeeeeeehhhlllpppsssuuuvvvyyy|||~~~{{{wwwtttuuuyyy||||||}}}yyywwwtttsssqqqqqqrrrtttwwwyyyyyy|||}}}|||{{{~~~~~~{{{yyy~~~qqqfff\\\YYYUUURRRPPPNNNLLLJJJNNNQQQSSSTTTVVVZZZaaafffnnnoooqqquuuzzz~~~ssshhhcccddd]]]cccmmmwwwuuuhhhTTTNNNGGG@@@<<<999777555222333333333333222111111////////////////////////........................,,,,,,,,,---------......---,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,***---///...,,,+++---000---------.........//////------------------------+++++++++,,,,,,,,,------........................------------------------............/////////000------------.........///000000000000000000000000,,,...000222333444444333000222333333222111333444000000000000000000000000000000////////////000000111///111888===@@@FFFLLLVVV^^^lll|||zzzssseeeeeeeeeffffffeeeeeeddd___aaacccdddeeefffhhhiiimmmkkkhhhfffgggjjjnnnpppvvvwwwzzz~~~~~~~~~{{{|||}}}zzzwwwsssqqqpppqqqrrrtttvvvwwwuuusssuuu{{{|||rrryyyyyysssjjjbbb___WWWSSSNNNKKKJJJKKKMMMNNNQQQTTTXXX]]]bbbhhhoootttxxxyyy{{{}}}tttkkkddddddfffmmmuuu{{{}}}}}}sssbbbWWWLLLGGGBBB<<<999999444222111111222222111/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...***(((((()))+++---+++,,,,,,------,,,,,,++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,+++++++++---------............///------------------------,,,------......------,,,////////////////////////...------------...//////////////////000000000000111111111111222333444555444444333333333222222222444333222111000000000000,,,---///.........111222333333888>>>DDDIIITTT^^^hhhrrrwwwoookkkeeedddbbbaaaaaabbbcccccc^^^^^^___aaadddhhhkkkmmmmmmkkkiiiggggggjjjoootttyyyzzz}}}~~~zzzwwwuuuuuusssrrrqqqpppppppppqqqrrr}}}~~~~~~~~~sssllleee^^^XXXVVVRRROOOLLLJJJKKKNNNQQQRRRYYY\\\aaafffkkkqqqwww{{{~~~rrrmmmiiiiiimmmqqqtttttt{{{~~~lll```TTTMMMGGGAAA======444222111000111111000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******+++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,+++++++++---------............///------------------------,,,------......------,,,------------------------...------------...//////////////////000000000111111111111111222333444555444444444444333333333333222222222111222222333333...///000/////////222444444444999@@@FFFNNNZZZfffuuu~~~}}}tttlllhhhcccbbbaaa_________``````______```bbbdddgggjjjlllooonnnkkkhhhfffhhhlllooosssvvvzzz~~~|||xxxvvvssspppnnnooopppqqqwww||||||qqqeee^^^YYYRRROOOOOOMMMMMMLLLMMMPPPTTTXXX[[[dddhhhnnntttyyy~~~zzzmmmeeedddgggiiijjjqqqsssuuuwwwyyyyyymmm___VVVNNNGGGBBBBBB666444222222222333111000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,***)))+++,,,,,,------,,,,,,++++++,,,,,,,,,******,,,---///......------......///........................------------------------........................------------------------------,,,,,,,,,,,,++++++---------............///------------------------,,,------......------,,,------------------------......------......///000/////////000000000111111111111111222222333444555555555555444444444444333111111111222333444555555000000111000000000333555888888===EEEMMMWWWfffsss{{{wwwzzzwwwoooiiieee```___^^^]]]]]]]]]^^^___aaaaaaaaabbbdddfffhhhjjjmmmlllkkkhhhfffgggjjjmmmqqqtttyyyyyyssspppoooppprrrrrruuuyyyxxxqqqfff\\\VVVSSSOOONNNQQQNNNPPPRRRTTTXXX\\\bbbeeennnssszzz~~~rrrllljjjjjjjjjlllmmmnnnmmmnnnrrrxxx}}}yyyjjj```VVVLLLFFFDDD;;;999666555555555444222////////////////////////////////////............------------------------------------------------+++,,,,,,------,,,+++++++++,,,,,,------,,,,,,++++++,,,---,,,******,,,---......------------..............................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......------,,,////////////////////////...............//////000//////000000000111111111222222222222333444555555666666555555555444444444222111111111222222333444000111111000000111444777===>>>DDDNNNXXXddduuuwwwsssttt|||yyyrrrkkkfffccc]]]]]]\\\\\\]]]___```aaaeeeddddddddddddfffggghhhggghhhhhhhhhhhhiiilllnnnsssuuuyyy~~~~~~~~~~~~wwwtttsssssspppqqqrrruuuxxx{{{}}}~~~zzzooohhhccc[[[TTTQQQOOONNNQQQUUUTTTWWW[[[^^^aaaeeekkkoooxxx~~~{{{uuuqqqkkkjjjhhhfffeeegggjjjlllnnnrrruuuvvvxxxuuulllaaaTTTJJJGGG@@@===999666555444333222000000000000000000000000000000/////////.........---------------------------------------------------,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...------,,,,,,,,,,,,------------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......------,,,///////////////////////////............///000000000000000000111111111111222222222222333444555666666666555555555444444444222222111000000000000000000000000000000222666999@@@BBBJJJWWWcccooovvvqqqqqqvvv~~~{{{vvvpppjjjeeeccc\\\\\\]]]^^^```cccfffhhhhhhhhhgggffffffgggiiiiiifffhhhjjjjjjjjjjjjlllnnnrrrtttwwwzzz~~~~~~}}}|||{{{{{{}}}|||||||||}}}~~~|||uuurrrlllmmmnnnoooppppppqqqqqquuuxxx}}}{{{sssjjjbbb]]]UUUPPPLLLMMMNNNOOOTTT[[[^^^bbbhhhlllnnnqqqwww{{{{{{rrrpppkkkfffcccaaa``````dddfffiiiiiikkkrrr}}}|||ppp```SSSMMMCCC@@@:::666444333111000000000000000000000000000000000000/////////......------------------------++++++++++++++++++++++++------,,,++++++,,,...///+++,,,,,,------,,,,,,+++,,,---------++++++---...,,,,,,,,,++++++,,,,,,,,,------------------------------------------------........................------------------------++++++,,,,,,,,,,,,---------------............///------------------------,,,------......------,,,------------------------//////......//////000111000000000111111111222222222222222222333444555666555555555444444444444333222222111//////.........000000111111222555:::>>>CCCGGGSSSbbbnnnzzz~~~vvvuuuxxx}}}~~~}}}yyyxxxvvvrrrnnnjjjfffddd^^^______aaadddhhhkkkllllllllljjjjjjjjjjjjlllllllllnnnppppppooommmlllllloooppprrruuuyyy~~~~~~~~~~~~~~~{{{zzzyyyyyyyyy{{{|||}}}|||}}}|||uuulllllllllmmmmmmnnnnnnooommmpppssswww{{{sssjjjccc]]]WWWTTTNNNKKKLLLPPPSSSVVV]]]dddkkkqqqxxx|||~~~vvvoooiiieeecccbbbbbbccccccdddjjjrrryyyppp^^^VVVJJJFFF???:::777444222111000000000000000000000000000000000000/////////...........................+++++++++++++++++++++++++++,,,,,,---......------+++,,,,,,------,,,,,,+++,,,---...---++++++---...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,------------------............///------------------------,,,------......------,,,------------------------///////////////000000111000000111111111222222222333333222333333444555666444444444444333333333333111111000000000000000111111222222333555999???CCCIIIPPP___ppp}}}{{{~~~|||wwwtttrrrqqqoooooonnnmmmkkkiiihhhgggbbbbbbcccdddfffiiilllmmmpppooonnnmmmmmmnnnoooppppppsssvvvwwwuuusssqqqqqqppppppooopppsssxxx}}}}}}||||||{{{{{{|||}}}~~~sssqqqnnnllllllmmmoooqqqkkkmmmnnnooosss|||~~~xxxqqqggg^^^XXXSSSOOOMMMNNNMMMPPPVVV[[[___gggooouuu|||wwwqqqmmmcccbbbaaaaaabbbgggmmmrrryyy{{{ggg]]]QQQLLLEEE???;;;888555444000000000000000000000000000000000000////////////........................------------------------(((+++...000000///---++++++,,,,,,------,,,,,,+++------...---,,,+++---///.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,------------------.........//////------------------------,,,------......------,,,///////////////////////////////////////000111111000111111111111222222222333333333333444555666666444444333333333222222222000000000000111222333444222333444555777<<>>>>>777555222111222333222222000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,------......+++++++++++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------+++,,,---...///...---,,,...............---------........................000///...---,,,,,,,,,,,,....................................///////////////000000000111111111111000000111222222222111111444444444444555555555555666666555444333222222111222111000///000111333555888<<>>BBBEEEKKKUUUcccqqqzzzwwwwww~~~}}}zzzyyyxxxxxxvvvwwwxxxzzz{{{|||}}}}}}}}}yyytttqqqsssvvvyyyzzz}}}}}}}}}{{{yyyyyy{{{}}}||||||}}}}}}}}}tttpppmmmjjjkkkllljjjccc]]]\\\\\\ccctttwwwtttddddddeeehhhnnntttyyy|||~~~tttfff[[[MMMGGG???:::999777444111111111111111111000000///222111111000//////......------------------------------------------------------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,......------,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,---------------------------------............///------............---------......//////......---------...////////////...111000000000000000000000000000111222444555666666444333333333444444555555333333333333333333222222000222444888<<>>:::888666333222222222111111111000000222222111111000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......------............---------,,,,,,,,,,,,+++++++++,,,------......------,,,...------------,,,,,,,,,---------------------------------............///.........------........./////////000000/////////,,,---///111111000///...000000000000000000111111111111222333333444555555333444444444444555555555333333333333222222222111333555888;;;@@@FFFLLLQQQZZZiii{{{ttttttzzzxxx|||}}}wwwrrrooonnnlllkkkjjjkkknnnqqqtttwwwyyyzzz~~~{{{yyyzzz{{{{{{uuunnniiiiiiiiihhhfffaaa\\\ZZZ___gggwwwtttjjjeeeeeejjjnnnvvv}}}}}}nnn```WWWKKKBBB===;;;888666444333222222111111111111111111111000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---..................------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------------............//////...---,,,,,,---...///...//////000000//////......000222444444333111000000000000000000111111111222222333333333333444444333444444555555555555555444444333222222222222222555888;;;>>>CCCJJJSSSZZZeeetttyyy{{{yyy{{{zzzvvvrrrnnnllljjjhhhgggdddeeegggiiilllooorrrsssxxx~~~||||||~~~~~~ssslllhhhhhhhhhhhheee```[[[YYY[[[eee{{{xxxnnngggfffiiisssxxx~~~xxxiii___RRRGGG@@@===:::777555555333222111111111111000///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---..................---------------............,,,------......------,,,---------------------------------------------------------............//////...---,,,,,,---...///.........//////............000222444444333111000//////000000111111111111333333333333333333333333333444555666666666555555444444333222222333444444666999>>>AAAFFFOOO[[[dddvvv|||}}}yyytttrrrnnnlllkkkjjjgggfffbbbbbbbbbccceeegggiiijjjooowww|||rrrkkkhhhhhhhhhiiieeeaaa\\\WWWZZZjjjzzzxxxpppjjjfffjjjpppyyy~~~~~~~~~vvvkkk\\\OOOFFF@@@;;;777777666444222111111222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------------...............///,,,------......------,,,,,,,,,,,,------------...---------------------------------............///.........------.........---......//////......---,,,---///111111000///.../////////000111111222222333333333333333333333333333444555666777666555555444444333333333555666888888<<>>888444444222//////222........................//////.........---------------............------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...........................,,,,,,,,,---------......------------------------.........------,,,,,,,,,------..................//////////////////......111000///......///000111000000000000000000000000////////////000000000000000000111111111222222222111111222333333333333222444444555555555555444444555444333333555999>>>BBBFFFMMMVVV```kkkxxx~~~yyyrrrlllhhhfffdddcccbbbaaa```aaabbbcccbbbbbbaaaeeefffccccccgggkkkjjjkkknnnttt{{{yyyqqqnnniiifffdddaaa___]]]dddrrr{{{uuuxxx{{{}}}}}}xxxqqqmmmkkklllmmmnnnnnnttt}}}gggRRRFFF@@@:::666555333000111444222222222222222222222222//////.........---------------............------//////........./////////...........................------,,,,,,------...........................,,,,,,,,,---------......------------------------......---------,,,,,,,,,******,,,---....................................000///............///000000000000000000000000000////////////000000000000111111111111111111222222222222333444444444444444444555555666666555555444555555444444777;;;AAAEEEJJJRRR]]]hhhsssvvvqqqkkkfffcccaaa```___^^^^^^^^^___```aaabbbbbbdddhhhiiigggggglllooooooppprrrwww}}}}}}uuuqqqkkkgggeeedddbbbaaagggsssyyyyyy~~~~~~zzztttqqqpppqqqrrrrrrpppttt{{{~~~|||xxx^^^MMMDDD===777666555222222444222222222222222222222222/////////.........------------............---------------,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------...------------,,,,,,,,,((()))***,,,---......///------------------......///......------......///000000000000000000000000////////////000000000000222222111111111111111111333444555555666666555555444555555666666555555444444555666777:::???EEEJJJPPPYYYfffsss~~~}}}oookkkeee```^^^]]][[[ZZZ[[[[[[\\\]]]___aaaccceeegggkkkmmmlllmmmrrruuuuuuwwwyyy}}}zzzuuuooojjjhhhggggggfffjjjrrr~~~{{{||||||yyyxxxxxxwwwvvvsssuuuyyy{{{zzz~~~mmmYYYHHH@@@999777666333222444000000000000000000000000////////////............------............------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------..............................------------------------)))***+++,,,---.........,,,,,,,,,---------------------------------------////////////////////////////////////000000000000222222222111111111111111333444555555666666555555555555666666666666555555333555888:::<<>>AAACCCHHHQQQXXXcccnnn~~~~~~yyy{{{~~~zzzvvvtttsssjjjgggccc___]]][[[XXXVVVUUUVVVXXXXXXYYY^^^gggmmmtttyyy}}}}}}~~~wwwppplllkkkkkkkkkfffhhhkkkrrr{{{xxxxxxxxx{{{vvvnnnsss|||qqq]]]PPPCCC>>><<<888333222111111111111111111111111000000000000/////////...------............------+++,,,------,,,+++)))'''...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------.........---,,,,,,,,,------...//////000000,,,---...//////...---,,,000000000000000000000000////////////000000000000//////000111222333333444444555666666777777666666666666777777777777666666666<<>>999555333000000000000000000000000000000000000////////////---..................---...///000000000...+++***------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........***+++,,,,,,------------------......///000111111------...//////...------000000000000000000000000////////////000000000000......///111222333444555666666777888888888888888666666777777777777666666888???FFFIIIJJJNNNXXX___rrr}}}wwwssszzzuuupppmmmkkkgggeeecccbbbccccccbbb```\\\^^^___^^^^^^dddnnnvvv}}}~~~vvvqqqnnnkkkjjjlllkkkiiiggghhhooo{{{wwwwwwxxx||||||yyy|||eeeZZZNNNHHHCCC===::::::333111111111333444333222000000////////////000000///............---------.........------,,,,,,,,,........................------------------------......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,...------,,,,,,------......------------...////////////............//////000000000000111111111111000000////////////000000111111222333444444444444444444333333444555777888777888888777666666888:::>>>CCCHHHJJJLLLTTT```kkk{{{}}}{{{xxxsssooolllgggfffdddcccbbbbbbbbbcccaaabbbdddfffjjjpppxxx}}}yyyuuuqqqmmmjjjjjjmmmoookkkfffffflllsssxxxwwwxxx|||{{{jjj^^^RRRJJJDDD>>>::::::666555333333333333222000000000////////////000000000000/////////..................------,,,,,,,,,..................................................................------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,...------,,,,,,------......------------...////////////............///////////////000000000111111000000////////////000000000111222333444444444444555555444444555666888999777777888777666777:::<<>>999777333222222333222111000000////////////000000/////////.........------................................................------------------------...---,,,,,,---...000111------------------------...------,,,,,,------...,,,,,,,,,------.........///......------......///...------------...////////////............//////............////////////111111000000000000111111000000111222333333333333333444444555666666777777555666888999;;;@@@FFFJJJMMMQQQWWW___iiixxx}}}xxxsssmmmiiifffgggiiilllpppuuuxxx{{{}}}|||{{{sssooolllkkkllllllhhhdddccckkkyyy|||{{{|||tttgggVVVGGGAAA;;;888444333333333333333000000////////////000000............------------.............../////////........................------------------------......---------......///------------------------...------,,,,,,------...,,,,,,------------------//////............//////...------------...////////////............//////....../////////000000000222111111000000111111222111111222333444444444444444444555666777777777777666777999;;;>>>DDDKKKPPPRRRVVV^^^hhhttt{{{vvvqqqnnnlllkkknnnrrrwww}}}~~~vvvrrrnnnkkkkkkjjjgggddd```bbbiiittt~~~}}}||||||}}}zzzyyy~~~xxxdddRRRJJJ@@@<<<888555444444444333000000////////////000000////////////............---........./////////000..................................................................------...........................------,,,,,,------...------------------,,,,,,//////............//////...------------...////////////............///////////////000000000111111222111111000000111111222222222333444555555555555555666888999::::::999999777888:::<<<@@@GGGOOOUUUTTTYYYbbbmmm{{{zzzvvvsssrrrppprrrwww}}}zzzvvvrrrnnnkkkjjjhhhgggccc___```gggnnnwww}}}|||}}}|||xxxwww}}}qqq]]]SSSDDD@@@;;;777666555444333000000////////////000000000000000000////////////---.........//////000000........................////////////////////////......///000///...,,,+++...........................------,,,,,,------............------,,,,,,,,,//////............//////...------------...////////////............//////000000000000111111111111222222111111111111222222222333444555666666666666777888:::;;;<<<<<<;;;:::888999;;;===BBBIIIRRRXXXSSSXXXbbbooo}}}yyyvvvuuurrrvvv{{{~~~{{{wwwrrrnnnllllllllllllddd___aaafffmmmzzz{{{~~~zzz}}}lllUUUJJJAAA999888999666444333111111000000//////......222111000.........///000............////////////------------------------........................000000/////////............------,,,,,,------...---------............//////...------...///000111------------------------........................---...000111222222111111111111000000//////......444444333333333333222222444444555555666666777777777777888999:::;;;;;;<<<<<<<<<<<<@@@GGGNNNTTTWWWVVV\\\fffsss~~~|||{{{xxx{{{~~~zzzwwwtttpppkkkggghhhiiihhhdddbbbfffpppxxx~~~{{{dddPPPFFF<<<::::::777444333222111111000//////......222111000///......///000000000000111111111222222......................................................---------,,,,,,,,,...------,,,,,,------...---------............//////...---------...///000------------------------...........................///111222333333222222222111111111000000000000333333333333333333333333444444555555666777777777888999999:::;;;;;;<<<<<<;;;<<>>CCCIIIOOOTTTWWWYYY]]]eeeqqq}}}|||yyyuuurrroookkkgggdddcccaaa```___{{{wwwuuuxxx|||xxx```SSSEEE???<<<888555555333222222111111000//////000000000////////////000++++++,,,,,,,,,---------................................................////////////////////////......------------......---------............///......------,,,,,,,,,,,,------------....................................///000000111222222222333111111111111111111111111000111111222444555555666333444444555666777888888::::::;;;;;;<<<<<<======<<>>>>>@@@FFFNNNVVV[[[^^^bbbdddoooxxx}}}zzzqqqlllhhhhhhjjjiiibbb\\\yyywwwwwwyyywwwsssuuuzzz~~~}}}||||||qqqaaaPPPEEE???:::888999444444333333222111111111...//////000000000000///............////////////------------------------........................,,,,,,,,,---------------//////............//////---------............///---............------,,,---------...//////000000.......................................///111111///////////////000000000000000111222444555666666222333444555666888888999999:::;;;<<<>>>@@@AAAAAAFFFLLLTTTZZZ^^^ccciiimmmzzzwwwrrrllliiiiiifff```[[[zzzuuusssssstttzzz}}}wwwssswww~~~~~~~~~~~~|||{{{{{{{{{{{{~~~|||}}}lllWWWJJJBBB;;;888999444444444333222222111111---...///000111111000///,,,,,,---------.........................................................,,,,,,,,,---------......//////............//////---------............///,,,---.../////////......---------...///000000000........................///.........///000111222//////000000000111111111111111222333333444555555222333444555666888999999:::;;;<<>>AAACCCFFFHHHIIIPPPTTTZZZ]]]aaahhhsss{{{}}}uuuoookkkiiihhhggg}}}|||}}}~~~}}}~~~~~~zzzwwwrrrtttxxx~~~{{{zzzyyyyyyzzz}}}}}}wwwsssttt|||}}}yyytttqqqpppooopppsssyyy~~~}}}|||fffUUUKKKDDD===888666555444444555444222000222333444222000//////000////////////////////////111///---...000000...,,,///////////////.................................................................................///////////////.........000000000///.........---......///000000000000000000000000000////////////////////////000000000000...///222444666666555444555555666666777777888888;;;===???AAADDDIIIOOOTTTXXXZZZ\\\]]]aaakkkzzz|||uuuoookkkhhhggg|||uuurrrsssssspppmmmjjjkkknnnttt|||~~~yyyuuuvvv{{{}}}wwwrrrqqqwww~~~|||zzzvvvrrrpppooooooooouuu|||ooo\\\PPPGGG@@@:::777555444444555444222000222333444222000//////000////////////////////////111///---...///000...,,,/////////////////////.........................................................................../////////////////////...//////..................------...//////////////////////////////.........////////////000000000111111222444555666555444333555555666666777777888888:::;;;===???BBBHHHOOOSSS[[[]]]^^^```eeeooo~~~~~~wwwqqqlllhhhggg|||uuummmhhhggggggfffdddbbbcccfffkkksss{{{~~~xxxrrrlllmmmpppttt~~~yyyrrrooorrrwwwzzz}}}{{{zzzxxxuuutttssstttttt{{{zzzeeeWWWLLLCCC===888666444444444333111000222333333222000///000111000000000000000000000000111///......//////...---......//////////////////..............................................................................//////////////////---------------.........,,,------......................................./////////000000000111111333444555666666555444333444555555666777777888888:::;;;===???CCCIIIQQQVVV]]]___aaaccciiittt{{{uuunnnjjjhhh{{{tttlllfffcccbbbbbbaaa```aaadddjjjrrr|||~~~}}}|||}}}zzzssslllfffeeehhhkkkvvv|||tttoooppptttxxxmmm]]]PPPFFF???999777555444444333111000111222333222000///000111000000000000000000000000000///////////////...---............////////////....................................................................................////////////+++,,,,,,,,,---.........,,,---......//////.............../////////////////////000000000111111111222333444555555555444444444555555666777888999999<<<===???BBBFFFMMMUUUZZZ]]]___aaaeeelllxxxyyyrrrlllhhh{{{vvvoooiiifffdddccccccbbbdddgggmmmwww|||uuutttrrrsssvvv{{{}}}tttnnnggg```___aaacccmmm}}}wwwoooooorrrxxxtttcccTTTIIIBBB<<<999666555444333222000111222333222000000000222000000000000000000000000//////000///............---.........//////000000........................................................................---.........//////000000+++,,,,,,,,,---...............///000000000000/////////000000000111111111000000000000111111111111000111222333444555666666555555666777888999:::;;;<<<>>>AAAEEEJJJPPPXXX]]]\\\]]]___eeennnzzz|||tttmmmhhh~~~}}}}}}}}}}}}~~~zzzxxxtttpppllliiigggfffeeefffjjjppp{{{xxxrrrmmmkkkiiihhhjjjooouuuxxx{{{|||tttlllggg```ZZZXXX[[[]]]eeerrr|||tttqqqsssxxx}}}kkk[[[MMMEEE???<<<888666555444333111000222333222111000111222000000000000000000000000...000000000...---...///------......///000000000........................................................................------......///000000000---------------............//////000000000000000///000000111111222222333000000000111111111222222111111222333555666777888666777777999:::;;;<<<===;;;>>>DDDIIIOOOTTTZZZ^^^\\\]]]```fffqqq~~~yyyqqqkkkxxxvvvssspppoooqqquuuyyyyyyzzzzzzxxxuuupppmmmkkkiiiiiilllsss|||yyyqqqiiieeebbb___]]]___ccchhhkkkooottt|||uuunnngggccc]]]WWWUUUXXXZZZ^^^gggttt~~~yyyxxx}}}vvvcccSSSJJJAAA>>>:::777666555444333000111222222111000111222////////////////////////...000111000---,,,...///------......///000000111........................................................................------......///000000111//////..................---...//////000000///////////////000111111222222000000111111111222222222555555555555666777888999777888999:::<<<===>>>>>>>>>BBBJJJQQQVVV\\\```ccc^^^___bbbiiiuuuzzzuuu|||rrrooojjjfffeeeiiioootttzzz}}}|||wwwrrrppplllmmmooottt~~~wwwnnnfff___\\\XXXVVVVVVZZZ___bbbhhhmmmtttzzz}}}~~~~~~~~~ssslllfffbbb]]]WWWVVVXXXYYY[[[```lll|||}}}iiiXXXMMMCCC@@@;;;888777666555333000111222222111000111333////////////////////////...000111000---,,,---000---------...///000000111........................................................................---------...///000000111000000000///.........---,,,---......//////......---......///000111111222000111111111111222222222999999888888888888999999888999:::;;;===>>>???@@@BBBHHHPPPXXX^^^cccfffiiiaaaaaaeeemmmyyy|||ssshhhdddaaa___^^^___gggqqqzzz}}}xxxrrrrrrppppppttt~~~qqqiiiddd^^^ZZZUUUPPPNNNOOORRRTTT___ffflllooovvv~~~zzztttpppjjjddd___\\\ZZZZZZYYYXXX]]]jjjyyy~~~{{{dddQQQLLLCCC;;;888777444222333333333222222111000000000444222000...------//////000000//////.........---------------------------......//////...---,,,,,,//////---------///111222................................................000000///...............////////////////////////000000000000////////////000111111222222333444444555555555666666666666666999;;;<<<<<<<<<<<<===???EEELLLWWWbbbiiijjjgggdddfffgggjjjsss~~~xxxnnngggcccaaaaaa```aaaiiiqqq~~~vvvtttqqqooorrr{{{}}}rrriiieee^^^ZZZUUUPPPNNNNNNPPPRRRUUU\\\ccciiirrr}}}~~~|||xxxqqqjjjddd```^^^]]][[[YYY]]]iiixxxnnnZZZPPPFFF>>>:::888444222333333333222222111000000000333222000...---...//////000/////////..........................................//////...------,,,------......////////////................................................000000///...............////////////////////////000000000000////////////000111111222222333444444555555555666666666666666888:::<<<======>>>@@@BBBGGGNNNYYYcccjjjlllkkkjjjjjjkkkpppyyy~~~zzzzzz|||~~~~~~~~~~~~|||sssiiifffcccbbbdddeeeeeekkkqqq|||xxxrrrnnnnnnttt}}}zzzppphhhddd]]]YYYTTTOOOMMMMMMNNNPPPPPPWWW___hhhuuuvvvnnnhhhdddbbb___\\\^^^hhhuuu{{{fffUUUKKKAAA===:::666333444333333333222111111000000222111000.........//////////////////............////////////////////////.........///......---,,,***,,,...///000///---,,,................................................000//////............///////////////////////////////////////000000000000000111111222222333444444555555555666666777777777777999;;;===>>>@@@DDDFFFIIIRRR^^^hhhnnnpppooooooooosssyyyxxxuuutttuuuuuutttwwwyyyyyyzzzzzzrrrjjjgggdddeeehhhjjjjjjmmmrrr}}}}}}tttmmmkkknnnuuuyyy|||tttkkkdddaaaZZZWWWRRRNNNKKKJJJKKKMMMLLLSSS]]]iiixxx|||sssmmmiiiddd``````gggqqq}}}nnnXXXNNNCCC???;;;777555666444333333222222111000000222111000///....../////////////////////.................................---...............------+++,,,---......---,,,,,,................................................000///............//////////////////////////////////////////000000000000000111111222222333444444555555555666777777888888777999;;;<<<>>>AAAEEEHHHMMMXXXgggqqqtttsssqqqpppuuuzzzzzzssspppnnnlllkkknnnqqqsssxxx{{{vvvoookkkhhhhhhlllnnnnnnooorrrvvvvvvoookkkmmmqqqtttyyyzzzyyytttmmmeee^^^[[[VVVSSSOOOKKKHHHHHHIIIIIIIIIMMMWWWeeeuuuwwwrrrkkkeeebbbeeemmmwww}}}uuu[[[PPPEEE@@@===999777999444444333333222111111111000000000///////////////.........///////////////------------------------------...............---......,,,,,,+++,,,---...................................................//////............//////////////////////////////.../////////000000000111000111111222222333444444555555666666777888888999888:::;;;<<<===@@@DDDHHHSSS```qqqzzzyyytttqqqppp|||xxxqqqllliiifffjjjmmmpppwww}}}|||wwwrrrnnnmmmppprrrqqqppprrrrrr}}}yyyqqqoooqqqtttvvvxxxwwwuuuooofff^^^XXXVVVQQQOOOKKKHHHFFFEEEFFFGGGIIILLLTTTaaappp|||ssskkkddddddiiippp}}}zzz}}}~~~aaaVVVJJJDDD@@@;;;999:::444444444333222222111111000000000000000/////////.........///////////////------------------------,,,---......///.........000///---++++++,,,...///................................................///............//////000////////////////////////......//////000000111111000111111222222333444444555555666777777888999999:::;;;<<<===>>>BBBFFFJJJYYYgggwww~~~zzztttssstttwwwpppkkkfffiiikkkooowww~~~zzztttqqqtttuuurrrqqqrrrrrr}}}zzzttttttwwwyyy{{{|||zzzuuulllbbbYYYTTTRRRLLLJJJGGGEEECCCCCCDDDEEEIIIIIIOOO[[[hhhxxxyyyooogggdddeeekkkvvv|||wwwzzzjjj^^^PPPHHHBBB<<<::::::555444444333333222111111//////000000000000//////............/////////000........................,,,------...//////......000//////......------..................................................................///000000////////////////////////.........///000111111111000111111222222333444444444555666777888999:::::::::;;;===???AAAFFFKKKOOO___lllyyy|||wwwtttwww}}}~~~}}}~~~}}}tttooohhhjjjkkkooowwwxxxtttuuuvvvsssqqqrrrsss}}}{{{vvvwww{{{~~~}}}vvvlllaaaWWWRRRPPPIIIHHHEEECCCBBBBBBCCCDDDCCCBBBGGGQQQ]]]lll|||rrrhhhcccccchhhsss}}}{{{uuuxxxqqqdddUUULLLDDD===::::::555444444333333222222111...///000000000000000///---.........//////000000////////////////////////,,,,,,---.../////////......///000111000///---,,,...............................................................///000111////////////////////////---......///000111111222000111111222333333444444444555666777888999:::::::::<<<>>>@@@DDDIIIPPPTTTcccnnnxxxyyytttttt{{{|||wwwssssssttt{{{}}}}}}zzzooommmmmmsss}}}zzzuuutttuuuuuuuuuyyy~~~|||~~~zzzlll^^^TTTOOONNNIIIHHHGGGEEEDDDBBBAAA@@@CCCDDDHHHNNNUUUaaauuuvvvjjjeeedddhhhqqqyyyyyyvvvvvv}}}}}}nnn[[[NNNHHHEEEAAA===999888555333222111111222000000000000////////////...000000000...---...///000000000000000000000000........................///////////////......---------------------------......////////////......,,,------...///000111111333333333222111000000///000111111111111222222222///111222333333444555777666666666666888:::<<<===???===>>>BBBCCCFFFQQQ^^^lllrrrwwwuuuooopppzzz}}}{{{||||||yyytttqqqqqqrrrtttwww{{{|||tttrrrqqqwww~~~zzzxxxxxxxxxxxxyyy}}}{{{mmm___TTTOOOMMMIIIHHHGGGFFFDDDBBBAAA@@@??????BBBGGGMMMXXXkkk|||ssslllkkknnnvvv~~~zzzvvvvvv}}}tttbbbUUUNNNHHHBBB===:::888666444222222222222111000000000///////////////000000000...---...///////////////////////////........................///////////////......---..............................////////////......------......//////000000000000000111111111111111000111111111111222222222000111333333333333555666666666777888999;;;<<<===???===???CCCEEEIIIUUUbbbnnnsssvvvtttpppsss~~~~~~zzzwwwuuuvvvwwwuuurrrpppooooooppprrrwww}}}{{{xxxwww}}}}}}||||||{{{yyy|||nnn```UUUNNNLLLIIIHHHGGGFFFDDDCCCAAAAAA======>>>BBBGGGOOO___nnn|||uuurrrttt}}}{{{vvvvvv~~~}}}lll^^^TTTLLLDDD>>>;;;:::888555333222222222111111000000000////////////000111000...---...///................................................///////////////......---////////////////////////......////////////...............///////////////,,,---...///000111222333000111111111111222222222111222444333333222444555555666888999;;;<<<<<<<<<>>>>>>???CCCHHHOOO\\\gggpppssstttrrrqqqwww|||}}}~~~zzzwwwuuussstttttttttsssqqqppppppqqqtttxxx~~~}}}|||~~~~~~{{{}}}pppaaaUUUNNNKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA??????BBBDDDKKKXXXdddyyy{{{xxxzzz~~~xxxxxxuuueeeYYYOOOFFFAAA>>><<<999666444333222222111111111000000000/////////000111000.........///................................................///////////////......---..............................////////////......///////////////.........+++,,,---...///111111222000000111111111222222222222333444444222222333444444555777999;;;;;;;;;;;;===>>>@@@DDDKKKVVVccclllqqqrrrrrrqqqsss||||||xxxttt|||~~~{{{yyyxxxuuuuuuvvvwwwwwwwwwuuusssuuuwww{{{~~~}}}~~~~~~qqqcccWWWOOOKKKIIIHHHGGGFFFEEEDDDCCCBBBDDDAAA@@@BBBDDDHHHRRR\\\ppp|||~~~zzzzzz~~~kkk]]]RRRJJJEEE@@@>>>;;;888555444333333111111111111000000000000///111111111///...///000................................................///////////////......---------------------------......////////////......///////////////.........------......////////////000000111111111222222222222333444444222222333444333444666999::::::::::::<<>>@@@BBBEEELLLUUUhhh|||~~~{{{zzzvvveeeXXXOOOJJJBBB@@@===:::777555444333222222111111111000000000000111222111///...///000................................................///////////////......---------------------------......////////////...............//////////////////////////////.........000111111111111222222222111222444333333222444555444555666888999:::;;;;;;===BBBGGGLLLWWWfffqqquuurrrqqqqqqttt}}}yyyvvvttt~~~|||{{{|||}}}}}}{{{}}}~~~~~~tttgggZZZRRRMMMIIIHHHGGGGGGFFFEEEDDDDDDBBB>>>===???AAACCCIIIPPPaaauuu|||~~~zzzyyyrrrbbbUUUNNNDDDBBB>>>;;;777555444444222222222111111111000000000111222111/////////000////////////////////////........................///////////////......---..............................////////////......------......//////000000////////////////////////000111111111111222222222000111333333333333555666777777888999:::<<<===>>>@@@FFFLLLSSS___oooxxxyyysssrrrtttzzzvvvtttxxx}}}|||yyy|||~~~~~~ttthhh[[[RRRNNNIIIHHHHHHGGGFFFEEEDDDDDDCCC>>>===???AAACCCIIIPPP[[[ooo~~~xxxxxxyyywww|||iiiYYYPPPEEECCC???;;;888666444444222222222111111111111000000111222111000//////111000000000000000000000000........................///////////////......---////////////////////////......////////////......,,,------...///000111111.../////////000000111111000111111111111222222222///111222333333444555777::::::999:::;;;===???AAABBBJJJQQQXXXeeettt||||||ttttttvvv~~~}}}uuutttzzz~~~zzzvvvtttwww~~~vvvkkk^^^SSSMMMMMMLLLKKKIIIGGGEEEDDDCCCEEEDDDBBB@@@???BBBFFFJJJ[[[kkk{{{tttuuu~~~~~~ttt___OOOHHHCCC???>>>;;;666555777333333222111000000000111333333333222222222111111111111000000000000111111........................,,,---------.../////////...........................------------...//////---------.........//////000000000000111111111111000000000111222222333333555555555666666666777777777888999::::::<<>>AAADDDKKKPPP[[[lll{{{}}}uuuwww}}}zzzsssvvv{{{vvvssslllsss}}}|||ooobbbXXXRRROOONNNLLLJJJHHHFFFEEEDDDEEEDDDCCC@@@???AAAEEEHHHSSSaaavvvxxxrrrtttqqq```PPPIIIDDDBBB???:::888:::555444333222111111111111222222111111111000000000///000111222222111000///........................//////..........................................////////////000000000111------........./////////000000000000111111111111000000111111222333333333000111222444666777999999666888:::;;;<<>>@@@DDDGGGPPP___sss}}}qqqppp|||}}}{{{|||xxxpppmmmrrrzzztttggg```ZZZYYYWWWTTTQQQOOOMMMLLLEEEEEEDDDBBB??????@@@BBBGGGPPP^^^ooo}}}|||tttqqqxxx}}}eeeWWWJJJEEECCC???<<<;;;999888666555333222222111333222222222111111111111000000000000000000000000///////////////////////////////////////000000000////////////////////////,,,---///000000000...---.../////////000000000000000000000000111111111111111111222333333444444555555555555666777888999999999;;;===???AAAEEEJJJMMMVVVeeeyyy~~~rrrmmmrrr}}}|||}}}{{{rrrlllrrr|||xxxjjjccc\\\ZZZXXXVVVSSSPPPNNNMMMEEEEEEDDDBBB???>>>???AAAFFFMMM[[[kkkzzz|||tttooouuu~~~hhhZZZLLLFFFDDDAAA>>>===999888777555333222222222333333333222222222222111111111000000000000111111000000000000000000000000......//////000000111111000000000000000000000000---...000111222111///...////////////000000000000000000000000111111111111111222222333333444444555333444555777888:::;;;<<<888:::===AAADDDIIINNNRRR```oootttmmmooowww}}}xxx|||{{{yyyoooqqqwwwrrreee```\\\WWWUUUTTTSSSOOOLLLIIIFFFBBB??????@@@@@@@@@FFFIIISSSeeettt}}}{{{tttpppvvvsssfffUUUIIIDDDBBB===999;;;:::777444333333444444///000222333444444333222111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000333111///---,,,...000111///////////////.........222222111111111111111111222222222222333444555555555666888888888999:::<<<:::===@@@AAAAAAGGGQQQYYYjjjyyy~~~~~~rrrccccccnnn}}}wwwrrrooottt}}}{{{~~~{{{qqqrrrvvvwwwjjjbbb^^^YYYVVVUUUSSSPPPLLLJJJFFFBBB??????@@@@@@???DDDFFFPPP```nnnwwwzzzuuuyyy|||nnn[[[NNNGGGDDD@@@<<<;;;:::777555333333444444000111222333444333333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111///.........///000////////////////////////222222111111111111111111222222222222333444555666666888999:::999:::;;;===;;;>>>AAABBBEEEMMMYYYbbbrrrtttggg\\\```oooyyyqqqnnnpppyyy~~~zzz|||tttrrrttt{{{qqqfffaaa[[[XXXVVVTTTPPPMMMJJJGGGBBB@@@????????????AAACCCJJJXXXeeeoooyyyzzzeeeUUULLLGGGCCC@@@<<<:::777555444333444555111222222333333333222222222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000////////////////////////////////////111111222222222222222222222222222222333444555666777999:::;;;:::;;;===>>>===???BBBDDDIIITTTdddooo}}}|||ggg]]]XXX```rrr~~~}}}sssooommmrrrzzzzzzwwwsssqqquuuxxxkkkeee^^^ZZZXXXVVVRRRNNNKKKGGGCCC@@@??????>>>>>>@@@AAAFFFQQQ\\\fffsss}}}ppp]]]QQQJJJEEEBBB===;;;888666555555555666333333333333333333333222222222222111111111000000000000000000000000000000///////////////////////////////////////////////////000000111111000...---///////////////000000000111111222222222222222333333222222333333444555666777888:::;;;:::;;;<<<>>>???AAADDDFFFMMMZZZlllzzzwwwddd]]]\\\gggzzz}}}xxxwwwzzz{{{tttpppqqq{{{|||zzz|||{{{tttoooqqqzzzpppjjjbbb]]]ZZZWWWSSSPPPLLLHHHCCC@@@???>>>>>>===@@@@@@DDDMMMVVV```nnnyyy~~~|||gggXXXNNNGGGCCC>>>===:::888666666777777666666555444444444333333222222222222111111111111///////////////////////////////////////////////////////////////////////////000111111111000...---////////////000000111111111111222222333333333333333333333333444555666666666888999:::999:::<<<===AAACCCEEEHHHOOO^^^rrrwwweeebbbeeesssxxxrrrppptttzzz~~~}}}zzzuuuttt|||~~~{{{|||xxxpppooowwwuuunnneee___\\\XXXTTTQQQMMMIIIDDD@@@>>>>>>===<<>>===<<<;;;>>>>>>BBBIIINNNWWWeeerrrvvv}}}ppp___RRRJJJCCCAAA>>><<<;;;:::;;;<<<<<<;;;999888666666666666333333222222222111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000//////......//////000111111222222111111222222333444444555444333333444444555666777777999:::;;;:::;;;<<<>>>???BBBFFFKKKUUUfff{{{~~~vvvfffiiiuuu{{{wwwpppiiiggglllvvv~~~~~~zzzxxxyyyzzz{{{tttnnnmmmtttwwwvvvsssyyyzzzsssiiibbb^^^ZZZVVVSSSNNNJJJDDD@@@>>>===<<<;;;<<<===AAAGGGMMMTTTbbbooouuu|||yyyfffWWWNNNDDDBBB@@@===<<<<<<<<<===>>>===;;;999777777777777333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000////////////...//////000111222222222111111222333333444555555444444444444444555777777888:::<<<<<<<<<<<<>>>???===AAAFFFMMMWWWiiitttiiimmm{{{{{{wwwpppiiigggmmmwww}}}}}}}}}yyysssnnnhhheeelllxxxyyy|||yyyuuuzzzwwwjjjddd```ZZZVVVUUUMMMIIIDDDAAA???>>><<<;;;<<<:::<<>>CCCDDDIIIQQQ___pppyyyoooyyyyyyqqqkkkgggjjjwww{{{}}}}}}rrrkkkaaa]]]^^^eeeppp|||~~~{{{{{{~~~zzz}}}zzzmmmeee```ZZZUUUSSSMMMIIIDDDAAA???>>><<<;;;<<<:::;;;AAAGGGNNNYYYccckkkpppwww~~~xxxdddVVVNNNIIIDDDBBBAAAAAA>>>;;;888888777666555555444444333333222222111000000///000000000000000000000000////////////..................///000000000000000...///000111111000///...//////000000000111111111222222222222333333333333444444555666666777888888666888:::;;;<<<===???AAACCCEEEJJJSSSaaasss{{{www|||tttmmmiiikkkyyy~~~|||xxxlllddd^^^ZZZZZZ```jjjwww}}}xxxyyyppphhhbbbZZZTTTRRRLLLIIIDDDAAA???>>><<<;;;<<<:::;;;@@@EEEJJJTTT^^^ggglllttt|||mmm]]]TTTNNNHHHDDDCCCAAA>>>;;;888777777666555444333222333333222222111000000000000000000000000000000000////////////..................///000000000000000//////000000000000//////.../////////000000000000333333333333444444444444333333444666777999::::::555777:::;;;===>>>AAADDDCCCFFFLLLWWWgggyyy~~~~~~~~~wwwooojjjlllyyy|||tttggg___ZZZUUUTTTYYYbbbpppwwwssszzztttkkkddd\\\UUUSSSLLLIIIDDDAAA???>>>===<<<<<<::::::>>>BBBFFFOOOXXXbbbhhhqqq{{{wwweeeYYYSSSLLLGGGDDDBBB>>>;;;888888777666444333222222222222222111111111000000////////////////////////////////////..................///000000000000000//////000000000000///////////////000000000111111333333333333444444444444222222333444666777888999666888;;;<<<===???BBBDDDDDDHHHQQQ^^^ppp~~~zzzqqqjjjkkkxxx{{{qqqfff___WWWSSSQQQTTT[[[hhh|||xxxrrrvvvyyyooohhh___XXXUUULLLHHHDDDAAA???>>>===<<<<<<999:::===@@@CCCKKKSSS]]]dddppp{{{ooo^^^XXXOOOIIIEEEBBB>>>;;;:::999888777555444333222222222222111111111111111////////////////////////////////////..................///000000000000000000000////////////000000000000000111111111222222222222222222333333333333444444555555666777777888999;;;===>>>>>>???AAACCCGGGLLLXXXiii|||}}}ssskkkjjjtttwwwnnngggbbbWWWSSSPPPRRRWWWcccwww}}}uuuvvv~~~tttkkkaaaYYYVVVKKKHHHCCC@@@??????>>>===;;;999999===???AAAHHHPPPXXXaaammm{{{yyyddd]]]SSSLLLHHHEEEAAA>>><<<<<<:::999777666555444111111111111111111111111000000000000000000000000////////////..................///000000000000000000000////////////000000111111111111222222222222222222222222333333333333777777888888999999:::::::::<<<>>>??????@@@BBBDDDKKKRRR```tttyyyoookkkrrr}}}}}}uuunnngggcccYYYUUURRRRRRUUU___rrrzzzxxx{{{yyynnnaaaXXXTTTKKKGGGCCC@@@??????>>>===;;;999999===???@@@GGGNNNTTT]]]kkkyyyiiiaaaWWWPPPKKKHHHDDDAAA???>>>===;;;999888777666111111111111111111111111000000000000000000000000////////////..................///000000000000000111000///......///000111000000000000111111111111333333333333444444444444666666777888:::;;;<<<<<<999;;;>>>???@@@BBBDDDGGGNNNWWWhhh~~~vvvooottt|||zzzrrrjjjeeeYYYVVVTTTSSSTTT\\\nnn~~~~~~yyyyyy|||oooaaaVVVRRRKKKGGGCCC@@@??????>>>===;;;999999===???@@@FFFMMMPPPZZZhhhwwwllldddZZZRRRNNNKKKGGGEEEAAA@@@???===;;;999888777111111111111111111222222000000000000000000000000000/////////...............//////000000000000000111000///......///000111////////////000000000000444444444555555555666666222333444666888:::<<<===777:::===???AAACCCGGGIIIPPPZZZmmm}}}|||zzz|||~~~{{{sssvvv}}}wwwnnnhhhYYYWWWTTTSSSSSSZZZkkk{{{||||||mmmaaaWWWPPPIIIGGGDDDBBBBBBAAA???>>>;;;<<<<<<<<<<<>><<<:::999999444444333111000000//////222111111111000000//////111111000000//////......000000000000000111111222111111111111000000000000000111111111111222222222000111222222444444555666555666777888999:::::::::>>>;;;;;;???BBBDDDHHHNNNWWWfff{{{{{{|||~~~}}}}}}}}}}}}~~~|||xxxzzzyyypppjjj___YYYTTTRRRSSSYYYfffsssyyykkk___UUUOOOJJJGGGDDDCCCBBBAAA???>>>;;;;;;;;;;;;;;;>>>CCCFFFNNNVVVcccsss}}}mmm^^^WWWTTTPPPLLLJJJHHHGGGCCC@@@===;;;999999555444333111000000000000111111111111000000000///111000000000/////////...//////.........///000000111111111111000000000000000111111111111222222222111111222333444555555666666777888999:::;;;;;;;;;>>><<<<<<@@@CCCEEEJJJPPP]]]lll}}}~~~|||{{{|||||||||}}}~~~{{{{{{zzzqqqkkkbbb\\\UUUSSSRRRVVVbbbmmmwwwhhh\\\SSSNNNKKKHHHEEECCCBBBAAA???>>>;;;;;;;;;:::;;;===AAAEEELLLTTTbbbrrruuucccZZZVVVSSSOOOOOOLLLJJJGGGCCC???<<<:::999777555333111000000111222111111111111000000000000000000000000////////////---------------...//////111111111111000000000000000111111111111222222222111111222333444555666666777888999:::;;;<<<<<<<<<>>><<<===AAACCCEEELLLSSScccuuu~~~|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}}}}|||rrrmmmeee^^^VVVRRRPPPSSS[[[eeezzz}}}uuufff[[[SSSNNNLLLIIIFFFDDDCCCBBB@@@>>>:::;;;;;;::::::<<<@@@DDDKKKTTTaaappp}}}{{{ggg]]]YYYVVVTTTTTTOOOMMMJJJFFFAAA===:::999888777444111000111222333111111111000000000000000000000000000////////////...------------...//////111111111111000000000///000000111111111222222222111111222333444555666666666777999:::;;;;;;<<<<<<===<<<===AAACCCEEEMMMVVVhhh{{{|||{{{zzzyyyvvvvvvwwwwwwxxxzzz{{{|||}}}}}}~~~zzz|||sssmmmeee]]]TTTPPPNNNOOOVVV^^^rrrtttfff\\\UUUPPPMMMJJJGGGEEEDDDBBB@@@>>>;;;;;;;;;::::::<<<@@@CCCLLLUUUbbbnnnyyy|||lllaaa\\\YYYWWWXXXQQQPPPLLLHHHCCC???;;;999999777555333222222333444000000000000000000111111////////////000000000000/////////...///000000111111111111111000000000///000000111111111222222222111222333444555666666777555666777999::::::::::::<<<;;;===AAABBBEEENNNXXXkkk|||{{{zzzyyytttttttttuuuvvvwwwxxxyyy{{{|||}}}~~~}}}sssmmmbbbYYYQQQNNNMMMNNNTTTZZZlllzzzsssggg^^^WWWSSSNNNKKKHHHEEEDDDCCC@@@>>><<<<<<<<<;;;:::<<<@@@DDDLLLUUUaaammmvvvxxxxxxsssfff```[[[XXXYYYRRRQQQNNNJJJEEE@@@<<<999888888777555444444333333000000000000111111111111////////////000000000000000000000000000111222222111111111111000000000000000111111111111222222222222222333444555666777777555666777888999:::::::::<<<<<>>=========;;;;;;===AAADDDIIISSS```kkkttt}}}yyysss}}}|||mmmddd\\\WWWVVVRRRPPPNNNJJJFFFAAA<<<:::888888888888777555333222///000000000111111111111.../////////000000000111111000000000000111222222111111111111000000000000000111111111111222222222222222333444555666777777666666888999:::;;;;;;;;;===>>>AAADDDEEEIIIUUUaaayyy}}}~~~zzzyyywwwvvvqqqqqqrrrrrrsssuuuvvvwwwwwwwwwyyy|||~~~}}}wwwpppbbbYYYRRRPPPQQQQQQTTTXXXeeerrr}}}www{{{~~~qqqggg___XXXSSSOOOLLLIIIFFFEEECCCAAA???>>>>>>===<<<<<<===AAADDDGGGQQQ^^^jjjsss}}}}}}sss{{{qqqfff]]]VVVTTTQQQPPPNNNKKKFFFAAA===:::777888999999888666333222//////000000111111111222.../////////000000111111000000000000000111111222111111111111000000000000000111111111111222222222222333333444555666777777777888999:::;;;<<<<<<<<>>>>>===<<<>>>AAACCCHHHPPP\\\gggpppzzzxxxzzzxxxjjj```YYYTTTRRROOOLLLJJJHHHDDD@@@===999888777888888777444111222111000//////000111222111111111111000000000000111000/////////000222333333222000/////////000111000111111222222333444444444444555555666777777777999999::::::;;;<<<======BBBCCCFFFHHHJJJPPP^^^mmmwww|||yyyvvvtttrrrnnnoooqqqrrrssssssrrrqqqwwwxxxzzz{{{|||~~~xxxrrrllliiikkktttzzz|||rrrccc[[[UUUTTTTTTSSSVVVZZZcccmmm{{{zzzxxxyyy{{{~~~|||oooeee^^^XXXUUUSSSOOOJJJGGGEEEDDDBBBAAA>>>>>>>>>===<<<>>>AAACCCHHHPPP[[[fffoooyyyzzzzzz|||mmmbbb[[[VVVRRROOOLLLJJJHHHEEEBBB@@@;;;:::888888888666444222222111000//////000111222111111111111000000000000111000/////////000222222222222111000000000000000111111111222333333444444555555555666777777888888999::::::;;;<<<===>>>>>>CCCEEEHHHLLLNNNUUUcccrrrwww}}}zzzwwwtttrrrooopppqqqssstttttttttsssuuuwwwyyyzzz{{{~~~|||vvvqqqlllkkknnnsssxxx}}}rrrddd\\\UUUSSSSSSRRRTTTXXX```jjjxxx{{{xxxxxxzzz}}}}}}rrrhhh```ZZZVVVTTTPPPLLLHHHFFFEEEDDDBBB>>>>>>>>>===<<<>>>AAACCCGGGOOOZZZdddnnnwww|||xxxqqqfff^^^YYYRRROOOLLLIIIHHHGGGFFFDDD???===999777777666555333222111000000000000111222111111111111000000000000000000000///000111111222222222222222222222111000111111222222333333444444666666666777888888999999:::;;;;;;<<<===>>>???@@@DDDFFFKKKPPPTTT[[[jjjyyy}}}www|||yyyuuurrroooppprrrssstttuuuuuuuuutttvvvxxxyyy{{{}}}|||wwwrrrnnnpppuuu{{{ttteee]]]UUURRRQQQOOOQQQUUU[[[eeettt{{{wwwxxxyyy~~~wwwnnneee^^^YYYUUURRRMMMIIIGGGFFFDDDCCC?????????>>>===>>>AAACCCFFFNNNXXXbbblllvvv}}}uuuzzzvvviii```[[[TTTPPPLLLJJJIIIIIIIIIHHHCCC???:::777666666555444111111111111111111111111111111111111000000000///000000000000000111111222111222333444444333111111111111222222333444444555666777777888999999::::::;;;;;;<<<===???@@@AAAAAABBBEEEKKKQQQVVV^^^ooo{{{vvv}}}zzzuuurrrooopppqqqrrrtttuuuuuuvvvvvvxxxyyyzzzzzz|||~~~|||wwwsssuuu{{{uuufff]]]TTTQQQNNNLLLNNNRRRWWWaaappp~~~zzzwwwwwwzzz|||tttkkkddd___XXXTTTNNNJJJHHHFFFDDDBBB@@@@@@???>>>===>>>AAACCCFFFMMMWWWaaakkkuuu{{{qqqqqqzzzlllaaa\\\VVVRRRNNNKKKKKKKKKJJJIIIDDD@@@;;;777666555555555111111222222222222111111111111111111000000000//////000000000111111111111000111333444444333222111111222222333444444555555777777888888999999::::::;;;<<<===>>>@@@AAABBBCCCAAACCCIIIPPPVVV```rrrzzzxxx}}}zzzvvvrrroooooopppqqqrrrssstttuuuyyyzzz{{{{{{zzzzzz|||~~~~~~wwwwww|||wwwfff]]]SSSOOOLLLIIIKKKOOOTTT^^^mmm{{{zzzwwwwwwzzzxxxqqqjjjfff\\\XXXRRRMMMIIIGGGDDDBBB@@@AAA@@@>>>===>>>@@@CCCFFFMMMWWWaaajjjuuuxxxlllhhhtttoooddd^^^XXXUUUQQQNNNMMMKKKIIIHHHCCC???:::777666666555444111111222333333222111111111111111111000000000000//////000111111111111000000111222222222222222222222222333333444444555555777777777888999999::::::;;;;;;===>>>@@@AAABBBCCCBBBCCCHHHNNNUUUaaauuuzzz}}}~~~}}}||||||yyyvvvsssppppppppppppqqqrrrssssssxxxyyyzzzzzzyyyyyy{{{}}}}}}~~~~~~}}}xxx{{{xxxfff\\\RRRMMMIIIGGGIIIMMMQQQ[[[jjjyyy{{{wwwvvvxxx{{{tttnnnkkkaaa]]]VVVPPPLLLIIIEEECCCAAAAAA@@@???===>>>@@@CCCGGGNNNWWWaaajjjuuuwwwhhh```iiirrrfffaaa[[[XXXTTTQQQOOOLLLHHHEEEAAA>>>:::777666666555444111222222333333222222111111111111111000000000000...///000111222111111000000000000000000111222222222222333333444555555555666666777777888999999999:::;;;<<<>>>???AAABBBCCCEEEFFFIIIOOOVVVcccyyy{{{{{{}}}|||zzzzzzyyyxxxvvvtttsssrrrqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxzzz}}}}}}~~~}}}|||yyyeee[[[PPPKKKHHHFFFHHHMMMNNNXXXhhhwww|||wwwuuuwww{{{uuupppmmmeee```YYYSSSNNNJJJGGGDDDAAAAAAAAA???===>>>@@@CCCHHHNNNWWWaaajjjuuuvvvfff[[[bbb|||uuuiiiccc]]]ZZZWWWSSSPPPLLLGGGCCC???===999777777666555333111222333444444333222111111111111111000000000000...///000222222111111000111000/////////000222333222222333444444555555666666666666777888888999999::::::<<<===???AAABBBCCCIIIHHHKKKPPPWWWeee}}}xxx||||||zzzxxxxxxxxxxxxvvvtttuuutttsssrrrqqqrrrssssssoooqqqssstttuuuwww{{{}}}}}}www|||yyydddZZZOOOJJJGGGEEEHHHLLLLLLVVVfffuuuzzzwwwwwwyyyyyyqqqllleeeaaaZZZTTTOOOKKKHHHFFFAAAAAAAAA@@@??????BBBEEEFFFNNNYYYeeepppyyyxxxccc]]]___ooo|||mmmddd^^^]]]YYYUUUOOOIIIDDDBBB===;;;999888888666333111222222111000//////000000111222222333333333222222000111111111111222222222111111111000111111222333444444444444444444444444222444666666666777999;;;===???@@@@@@AAABBBDDDFFFGGGFFFIIIRRR[[[iiivvv|||{{{yyyvvvuuuuuuvvvuuutttuuusssqqqpppnnnnnnnnnoooppppppqqqrrrtttvvvxxxyyy|||}}}}}}}}}}}}~~~~~~{{{|||~~~yyyiii\\\OOOIIIHHHGGGHHHKKKKKKTTTcccttt{{{xxxwwwzzz{{{sssnnnfffaaaZZZTTTOOOKKKHHHEEEAAABBBAAA@@@???@@@CCCEEEHHHPPP\\\hhhrrr{{{{{{ggg```^^^jjj~~~ppphhh^^^\\\WWWQQQKKKFFFAAA???===<<<:::999888777444222333333222111111111111111222333333444444444333333111111111111222222222222111111111111111222222333444444555555666777888888444666777888777777999;;;===>>>@@@@@@AAABBBEEEGGGKKKJJJNNNWWWaaappp||||||xxxyyyvvvtttssstttuuutttssstttrrrqqqooonnnnnnnnnnnnoooppppppqqqsssuuuwwwxxxzzz{{{||||||{{{}}}}}}{{{|||yyyhhh\\\OOOJJJHHHGGGHHHKKKLLLUUUdddttt|||yyyyyy{{{~~~vvvqqqgggccc[[[UUUPPPLLLHHHEEEBBBBBBBBB@@@???@@@CCCFFFJJJRRR^^^kkkuuu}}}lllccc]]]dddwwwtttlll___[[[UUUMMMFFFAAA===<<<===<<<:::999999888555333444444333222222222222333444444444555555444444333111111111111222222222333111111111111111222333333222333444555777888999:::777888999999888888:::;;;<<<>>>@@@@@@AAABBBEEEHHHLLLMMMRRR[[[gggyyy}}}xxxuuutttrrrppppppqqqssssssrrrrrrqqqpppnnnmmmmmmmmmmmmnnnnnnoooppprrrtttvvvwwwyyyzzz{{{{{{zzz{{{}}}zzzwwwzzzxxxggg[[[PPPKKKIIIGGGHHHKKKMMMVVVdddttt~~~{{{{{{}}}xxxsssjjjeee]]]VVVQQQMMMHHHFFFBBBCCCBBBAAA@@@AAADDDFFFKKKSSS```lllvvv}}}oooeee]]]aaarrrtttlll```\\\TTTKKKCCC>>>;;;:::<<<:::888777777777555444333333222222222222333333444444444444444333333222111111111222222222333333222111111111111222333333222222333444555666777777999:::;;;;;;:::999;;;<<<<<<>>>@@@AAABBBDDDGGGIIIKKKNNNTTT^^^lll~~~|||xxxuuupppooommmmmmooopppqqqqqqpppoooooonnnmmmlllllllllmmmmmmnnnoooqqqssstttuuuxxxyyy{{{{{{zzzzzz|||~~~|||}}}~~~wwwxxx~~~}}}ttteee[[[QQQLLLIIIGGGHHHKKKNNNWWWeeesss~~~}}}zzztttmmmggg```YYYSSSNNNJJJGGGCCCCCCCCCBBBAAABBBDDDGGGKKKSSS```mmmvvv|||rrrggg^^^aaarrrrrrjjjbbb]]]TTTKKKCCC>>>;;;::::::777555444555555444333222222111111111222222333333333333333333222111111111222222222222333333333222222222111222333333444444444444555555555555555:::;;;<<<<<<;;;:::<<<===<<<>>>AAABBBCCCFFFIIILLLMMMQQQXXXbbbrrr~~~~~~~~~|||yyyvvvnnnlllkkkkkkmmmooopppoooooonnnnnnnnnmmmmmmllllllllllllmmmnnnppprrrtttuuuxxxzzz{{{{{{{{{{{{|||}}}|||yyy|||vvvnnnbbbZZZRRRNNNJJJGGGGGGKKKNNNWWWeeesss|||vvvpppkkkccc[[[UUUPPPKKKIIIDDDDDDDDDBBBAAABBBEEEHHHJJJSSSaaammmvvv{{{}}}~~~xxxlll```aaappprrrjjjccc^^^VVVLLLDDD???<<<;;;888666333333444444444444222111111111111222222333333333333333222111000000222222222222333333333333222222222222222333444444777777777777777777777777:::;;;<<<<<<;;;;;;===>>>===???BBBDDDEEEHHHLLLNNNRRRXXX___iiizzz}}}zzz}}}{{{xxxvvvnnnlllkkkkkkmmmnnnooonnnnnnnnnoooooonnnmmmllllllllllllmmmnnnppprrrtttuuuwwwyyy{{{|||{{{zzz{{{||||||||||||~~~rrrjjj```YYYSSSOOOKKKGGGGGGKKKNNNVVVdddrrryyysssnnnfff^^^WWWRRRMMMJJJDDDEEEDDDCCCBBBCCCFFFHHHKKKTTTbbbooowww{{{||||||~~~rrrbbb^^^jjjuuummmbbb^^^VVVMMMEEE@@@<<<;;;888666333222444555555555222222222222222333444444444444444444333222111000222222222333333333444444333222222222222333444444666666777777888888999999888:::<<<<<<<<<<<<===???>>>AAACCCEEEGGGJJJNNNQQQUUU\\\dddnnn{{{yyyzzz}}}zzzwwwuuurrrooommmkkkkkkmmmnnnooonnnnnnnnnooooooooonnnmmmllllllmmmmmmoooppprrrtttuuuvvvxxxzzzzzzyyyxxxyyyyyy~~~{{{pppiii___YYYSSSPPPKKKGGGGGGKKKMMMUUUcccrrr{{{uuuoooggg___YYYSSSNNNKKKEEEEEEDDDCCCBBBCCCFFFHHHLLLUUUcccpppxxx{{{||||||}}}wwwddd\\\eee{{{yyyqqqaaa]]]VVVNNNFFF@@@<<<:::999666444333444666777666333333333333444444555666555555555555444333222111222222333333333444444444333333222222333333444555222333444555666777888999888999;;;<<<<<<<<<>>>@@@???AAADDDFFFHHHKKKOOORRRVVV^^^fffoooxxxvvv{{{{{{xxxtttqqqooopppnnnllllllmmmnnnooonnnnnnooooooppppppooonnnmmmmmmmmmnnnoooqqqssstttuuutttwwwyyyyyyxxxwwwwwwxxx{{{{{{}}}~~~}}}}}}xxx{{{zzzqqqjjj^^^YYYTTTQQQLLLGGGGGGKKKLLLUUUcccqqq~~~~~~{{{xxxssskkkccc[[[TTTMMMIIIHHHDDDBBBCCCCCCBBBDDDHHHNNNXXXfffqqqvvvxxxzzz{{{yyy}}}yyyggg______xxxyyylllaaa[[[WWWSSSLLLBBB<<<;;;999888777666555555666666000111333444666777888888222222222222111111000000000111111111111222222222222222222222333444555555444444555555666666777777999999:::;;;<<<===???@@@AAADDDGGGJJJKKKNNNQQQTTTWWWZZZcccrrr}}}rrrooo|||}}}xxxtttpppnnnkkkmmmoooppppppooommmllljjjkkkmmmnnnnnnlllkkkiiiiiijjjmmmoooqqqqqqqqqqqqsssuuuwwwwwwwwwvvvwwwyyy{{{|||}}}}}}{{{}}}~~~zzztttnnneee\\\TTTQQQMMMHHHGGGIIILLLSSSaaappp}}}|||zzzuuummmeee^^^VVVOOOKKKHHHDDDBBBCCCCCCBBBDDDHHHNNNXXXfffqqqvvvwwwxxxyyyyyy}}}yyyggg___^^^ttt{{{mmmbbb\\\VVVSSSLLLBBB<<<;;;:::888777555444444555555777777777666555444333222222222222222111111111000111111111111222222222222222222222222333444555555555666666777777888888888:::::::::;;;<<<>>>???@@@BBBDDDHHHKKKMMMPPPSSSVVVXXX[[[cccsssxxxnnnlllzzz|||wwwrrrnnnllljjjkkklllmmmnnnmmmmmmlllkkklllmmmmmmmmmllljjjjjjiiijjjlllnnnppppppqqqpppppprrruuuuuuuuuuuuvvvwwwzzz{{{}}}~~~|||vvvqqqggg^^^VVVSSSOOOJJJIIIKKKLLLSSS___nnn|||{{{zzzxxxzzz}}}}}}xxxqqqiiiaaaZZZRRRNNNIIIDDDBBBCCCCCCBBBDDDIIINNNXXXfffqqquuuvvvvvvwwwwww|||zzzggg]]]\\\nnnrrreee]]]WWWRRRLLLCCC===;;;999888666444333333333444::::::999777555333111000222222222222111111111111111111111111222222222333222222222222333444555555666666777888888999::::::::::::;;;<<<===???@@@AAACCCFFFJJJMMMPPPSSSVVVYYYYYY\\\ddduuuqqqiiihhhyyy|||vvvqqqllliiihhhhhhhhhiiijjjkkklllmmmlllllllllkkkkkkkkkjjjjjjiiijjjkkkmmmnnnooooooooommmooorrrsssrrrssstttuuuyyyzzz{{{}}}}}}~~~~~~~~~{{{wwwkkkcccZZZUUUQQQLLLKKKMMMLLLRRR\\\jjjxxxrrrrrrssswww~~~}}}~~~zzzssskkkddd\\\TTTOOOJJJFFFDDDEEEEEEDDDFFFJJJOOOYYYgggqqquuuuuutttttttttyyyyyyfff\\\[[[jjj~~~jjjaaaXXXSSSLLLCCC===;;;999888666444333222222333777777777777666555444333222222222222222222222222111111111222222222333333222222222222333444555555555666666777888999:::::::::;;;;;;<<<>>>@@@BBBCCCDDDGGGLLLPPPSSSVVVYYY\\\ZZZ]]]gggxxx~~~lllfffggg{{{}}}wwwqqqllliiigggfffeeeeeegggiiikkkmmmmmmlllkkkjjjiiiiiijjjjjjhhhiiijjjkkkkkkllllllmmmjjjmmmoooqqqqqqqqqssstttxxxyyyzzz{{{{{{|||||||||}}}|||rrrhhh^^^XXXRRRLLLKKKLLLLLLQQQZZZfffuuuooopppsssxxx~~~{{{tttmmmeee]]]UUUPPPLLLHHHFFFGGGGGGFFFHHHLLLPPPZZZhhhrrruuutttrrrqqqpppvvv~~~xxxeee[[[ZZZhhhpppeeeZZZTTTMMMDDD===;;;999888666444333222333333555666666666666666555444222222222222222222222333111222222222222333333333222222222222333444555555444555555666888999999:::;;;;;;<<<===???AAACCCDDDEEEIIINNNSSSVVVXXX[[[]]]\\\___jjj}}}zzziiieeejjjzzztttnnnjjjfffeeeddddddeeehhhjjjlllmmmlllkkkiiiiiihhhhhhiiigggggggggggghhhiiiiiiiiihhhkkkmmmooopppqqqrrrtttvvvwwwxxxyyyzzz{{{{{{{{{zzz~~~vvvlll```YYYRRRKKKIIIJJJLLLPPPXXXdddrrroooqqquuu|||{{{uuunnnggg^^^UUUPPPMMMHHHFFFGGGGGGFFFHHHMMMRRR\\\jjjsssvvvtttqqqpppnnnttt}}}vvvddd[[[ZZZhhhxxxkkk]]]VVVOOOEEE===:::888777666444444444444555777777777666555333222111222222222222333333333333222222222222333333333333222222222222333444555555444444555666777999::::::;;;<<<===>>>@@@BBBDDDFFFGGGKKKPPPUUUXXXYYY\\\]]]^^^bbbmmmyyyhhhgggnnn}}}vvvpppmmmgggfffeeedddeeegggjjjkkklllkkkkkkjjjiiihhhggggggeeeeeedddddddddeeeeeeffffffhhhkkkmmmnnnoooqqqssstttuuuwwwxxxzzz{{{{{{{{{yyy|||uuukkk___WWWPPPJJJHHHJJJKKKOOOWWWcccqqqlllooouuu|||}}}wwwppphhh```WWWQQQLLLGGGEEEFFFFFFEEEGGGLLLTTT^^^llluuuwwwtttpppooonnnttt~~~tttcccZZZZZZgggpppaaaWWWPPPFFF===:::777777666555555555666777666666666555444222000///222222222333333333444444222222222333333333444444222222222222333444555555444555666777999:::;;;<<<<<<<<<===???AAACCCEEEGGGHHHLLLRRRVVVXXXZZZ[[[\\\___dddqqqxxxhhhiiiqqq~~~xxxrrrnnnhhhggggggfffggghhhiiijjjjjjjjjkkkjjjiiihhhfffeeedddcccbbbaaaaaaaaabbbcccbbbeeehhhjjjlllmmmoooqqqssstttvvvxxxzzz{{{|||}}}yyy|||qqqfff[[[TTTNNNIIIIIIKKKKKKOOOWWWcccrrrgggkkkqqqzzz~~~xxxrrrjjjaaaXXXRRRJJJFFFDDDEEEEEEDDDFFFJJJUUU___mmmvvvwwwtttpppnnnooouuusssbbbZZZ[[[fffssscccXXXQQQGGG===999777666666555555777888999444444444444333222111111222222222333333444444444222222333333333444444444222222222222333444555555555666777888:::;;;<<<===<<<===>>>???AAADDDFFFGGGIIIMMMSSSWWWYYYZZZ[[[\\\___eeessswwwhhhjjjsss~~~xxxrrroooiiiiiihhhhhhhhhiiiiiijjjiiijjjkkkkkkjjjhhheeeccccccbbb```______``````aaa```cccfffhhhjjjkkknnnppprrrsssuuuxxxzzz|||}}}~~~yyy|||lllbbbXXXRRRMMMJJJJJJMMMJJJOOOXXXdddrrr