BM6P6(@ wwwjjj___[[[```aaacccccccccbbb___\\\XXXVVVRRRPPPMMMKKKKKKKKKJJJIIIKKKIIIGGGEEECCCAAA@@@@@@???GGGKKKFFF???>>>@@@AAA============<<<;;;:::999999;;;>>>AAACCCDDDDDDDDD@@@@@@???????????????@@@@@@@@@>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGCCCGGGKKKLLLNNNVVVcccnnn}}}~~~}}}~~~~~~~~~}}}|||{{{{{{zzz}}}{{{{{{{{{zzzxxxvvvxxxxxxyyy{{{}}}~~~|||zzzxxxwwwuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoooooommmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnoooqqqrrrsssmmmmmmnnnnnnnnnmmmkkkjjjjjjjjjkkkllllllllllllkkklllmmmoooqqqtttwwwyyy{{{xxxwwwuuussstttvvvxxxzzzzzzxxxuuusssqqqrrrssstttppppppoooooonnnmmmmmmllllllkkkjjjhhhfffeeedddddd```___^^^^^^]]]\\\YYYVVVUUUTTTRRROOOLLLIIIGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDFFFHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPRRRTTTXXXYYYYYYXXXXXXXXXYYYZZZZZZXXXVVVUUUVVVXXXWWWZZZXXXRRRSSSYYY]]][[[```___dddnnnwwwqqqeeeZZZXXX^^^```bbbbbbbbbaaa^^^[[[YYYWWWRRROOOLLLKKKJJJJJJJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBJJJOOOJJJCCC???===<<<;;;;;;<<<<<<<<<<<<<<<;;;888:::<<>>>>>?????????BBBAAA@@@??????@@@AAAAAA??????@@@AAABBBCCCCCCDDDBBBEEEHHHHHHIIIOOO[[[eeeyyy}}}~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzz}}}|||zzzyyyyyyyyywwwuuuwwwwwwwwwyyy{{{|||zzzyyywwwvvvtttsssqqqpppppppppoooppppppppppppooonnnnnnllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqlllmmmmmmnnnmmmlllkkkjjjgggggghhhiiiiiiiiiiiihhhlllmmmnnnpppsssvvvxxxyyyyyywwwuuusssssstttuuuvvvvvvuuutttrrrqqqpppoooooommmmmmmmmllllllkkkkkkkkkiiihhhfffdddbbbaaa``````\\\[[[ZZZZZZZZZYYYVVVSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCBBB@@@@@@AAACCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGHHHJJJKKKOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQTTTWWWYYYYYYXXXXXXYYYZZZ[[[ZZZYYYVVVUUUVVVXXXVVVYYYXXXSSSSSSYYY\\\[[[```aaaiiivvviii]]]TTTSSSZZZ]]]aaaaaa```^^^\\\ZZZYYYXXXPPPNNNKKKIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCKKKPPPLLLEEEAAA>>>;;;999999;;;<<<<<<=========888999;;;===>>>>>>======??????>>>>>>>>>>>>??????DDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBEEEGGGFFFEEEJJJTTT\\\ttt~~~~~~~~~~~~~~~}}}~~~}}}|||}}}{{{yyyxxxwwwxxxyyyzzz{{{zzzxxxxxxxxxxxxvvvuuuvvvuuuuuuwwwyyyyyyxxxwwwvvvuuusssrrrpppooooooooonnnnnnnnnnnnnnnmmmllllllllllllllllllmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnkkklllmmmmmmmmmllljjjjjjddddddeeefffffffffffffffllllllnnnppprrrtttvvvwwwxxxwwwtttrrrqqqqqqrrrsssqqqqqqqqqqqqooommmkkkiiiiiiiiiiiiiiiiiiiiihhhhhheeedddaaa___]]][[[ZZZZZZXXXWWWUUUUUUUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQRRRQQQSSSWWWYYYYYYYYYZZZ[[[[[[\\\[[[ZZZWWWVVVWWWXXXWWWZZZYYYVVVVVVZZZ]]]^^^eeejjjvvvbbbWWWNNNNNNVVVYYY___^^^]]]\\\[[[YYYXXXWWWOOOLLLIIIHHHHHHIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAHHHLLLIIIDDDBBBAAA>>>999:::;;;;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>=========>>>??????CCCCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAADDDFFFGGGFFFFFFIIIQQQWWWkkk{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~|||}}}~~~|||{{{{{{yyywwwuuutttuuuwwwyyyzzzyyywwwwwwxxxxxxwwwuuuuuuttttttuuuwwwxxxwwwvvvuuuuuusssqqqpppoooooonnnlllllllllllllllkkkkkkjjjkkkkkkkkkkkkllllllllllllnnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkkllllllkkkjjjiiiddddddeeefffffffffffffffkkklllmmmoooqqqrrrsssssstttsssqqqpppooooooppppppoooooonnnmmmkkkiiihhhgggffffffffffffffffffffffff```___]]]ZZZXXXVVVUUUTTTTTTRRRQQQQQQQQQPPPNNNLLLHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEFFFCCCDDDDDDEEEEEEFFFFFFFFFJJJIIIIIIIIIHHHIIIIIIIIIGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSQQQSSSVVVXXXYYYYYY[[[\\\\\\]]]\\\ZZZXXXWWWXXXYYYZZZ\\\\\\ZZZYYY\\\```dddpppzzz___TTTKKKKKKRRRUUU]]]\\\\\\[[[YYYXXXVVVUUUMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFDDDBBBAAA@@@@@@@@@AAAEEEGGGBBB???@@@@@@???;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBDDDEEEEEEFFFIIIOOOTTT]]]mmm~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{zzzyyywwwuuusssrrrtttvvvxxxzzzxxxwwwxxxyyyyyyxxxwwwvvvuuuttttttvvvwwwvvvuuuuuutttsssqqqpppooonnnnnnjjjkkkkkkkkkkkkjjjiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkjjjiiiiiifffgggggghhhhhhhhhhhhhhhjjjkkklllnnnoooppppppoooooonnnmmmmmmmmmnnnooooooooommmkkkhhhfffeeeffffffccccccccccccbbbbbbbbbbbb\\\[[[XXXVVVTTTRRRQQQQQQQQQOOOMMMMMMMMMMMMLLLJJJEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBDDDFFFEEEDDDCCCEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFGGGGGGHHHEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUURRRTTTWWWXXXYYYZZZ\\\]]]\\\]]]]]][[[YYYXXXYYY[[[ZZZ[[[]]]]]]\\\___gggnnn}}}|||^^^SSSKKKJJJPPPSSSZZZ[[[[[[[[[YYYVVVSSSQQQKKKIIIFFFEEEFFFGGGFFFEEEFFFEEEDDDBBB@@@?????????AAADDDCCC===:::<<<<<<;;;<<<<<<<<<;;;;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========???@@@AAABBBDDDFFFKKKNNNTTTaaaxxx~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~|||zzzyyywwwuuutttsssrrrsssuuuvvvyyyxxxwwwwwwyyyzzzyyyxxxvvvtttrrrssstttuuuuuuttttttsssqqqpppnnnmmmmmmmmmjjjjjjjjjjjjjjjiiihhhhhhiiiiiiiiiiiijjjjjjjjjjjjlllkkkjjjhhhggggggffffffggghhhiiijjjjjjjjjiiihhhggghhhhhhiiijjjiiiiiiiiiiiijjjlllmmmnnnmmmmmmlllkkkkkkkkkkkkkkklllmmmmmmnnnkkkgggdddbbbbbbcccddd``````______^^^]]]]]]\\\WWWVVVTTTRRRPPPOOOOOONNNNNNLLLJJJJJJJJJJJJJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCC@@@CCCFFFEEECCCBBBCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\]]]\\\[[[ZZZ\\\]]]ZZZ[[[^^^aaadddiiiuuuwww[[[SSSKKKKKKQQQRRRYYYZZZ\\\\\\YYYUUUPPPMMMJJJHHHEEEDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===@@@@@@<<<:::<<<;;;888::::::;;;;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???:::;;;===>>>??????>>>>>>========================??????@@@AAABBBDDDGGGIIINNNWWWiii~~~}}}|||}}}}}}~~~}}}|||||||||||||||}}}}}}|||}}}~~~~~~}}}|||zzzxxxuuuttttttssssssttttttuuuwwwvvvuuuvvvxxxyyyxxxwwwtttrrrpppppprrrssssssrrrqqqpppooommmlllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjhhhgggfffffffffffffffggghhhiiiiiiiiihhhhhhfffgggggghhhhhhhhhhhhhhhiiijjjkkkmmmmmmllljjjiiijjjjjjjjjiiiiiiiiiiiiiiiiiigggeeebbb```___^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVRRRQQQOOONNNMMMLLLLLLLLLKKKIIIGGGFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAEEEIIIIIIFFFDDDFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFGGGHHHKKKLLLNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTVVVWWWWWWUUUVVVXXXXXXXXXYYY[[[]]]ZZZ\\\]]]\\\\\\\\\^^^```^^^___dddkkkqqq{{{sssYYYRRRLLLKKKQQQSSSXXXZZZ\\\\\\ZZZTTTNNNKKKIIIGGGDDDDDDEEEEEEEEEDDDAAAAAAAAA@@@@@@AAABBBBBB555:::=========???>>>:::888888999:::;;;;;;;;;;;;999999999888999999:::;;;:::::::::;;;<<<===>>>???:::;;;===>>>????????????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGLLL[[[qqqyyywwwzzz~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~}}}{{{yyyxxxssstttttttttttttttttttttuuutttsssuuuwwwxxxwwwvvvsssqqqooonnnpppqqqqqqpppooonnnmmmkkkjjjiiihhhhhhjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhffffffeeeeeeeeeeeefffgggiiiiiiiiihhhgggdddeeeffffffggggggffffffhhhiiikkkllllllkkkiiihhhkkkkkkjjjiiihhhgggffffffddddddcccbbb```]]][[[YYYZZZZZZXXXWWWUUUTTTRRRRRRNNNNNNLLLKKKKKKJJJKKKKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEIIIMMMMMMJJJHHHIIILLLIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXXXXXXXXXXZZZ\\\ZZZ[[[\\\\\\\\\]]]___bbbcccdddjjjuuu~~~tttXXXUUUSSSQQQPPPKKKTTTVVVXXXXXXWWWTTTPPPMMMHHHGGGFFFDDDDDDDDDDDDEEEAAA@@@@@@@@@>>>======@@@======>>><<<:::999:::;;;777999<<<===<<<:::999888;;;;;;;;;::::::999999999@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFIIIIIIQQQdddzzzyyyqqqmmmsss{{{|||xxxyyy|||}}}zzzwww{{{{{{|||}}}}}}|||{{{zzz{{{zzzxxxyyyzzzzzzyyywwwuuuttttttttttttsssssssssmmmnnnppprrrsssrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrroooooommmllljjjjjjiiiiiinnnnnnmmmllljjjiiihhhhhhfffffffffgggggggggggggggggggggggggggfffeeedddccccccdddfffgggggggggfffeeeccceeefffeeedddbbbbbbccchhhgggfffffffffgggiiijjjhhhgggfffeeedddcccccccccdddccc```^^^\\\ZZZZZZZZZWWWVVVUUUSSSRRRPPPOOOOOOJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHIIIKKKDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYY]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYZZZ]]]]]]\\\___eeegggllltttuuuXXXRRROOONNNNNNIIIPPPQQQSSSUUUUUUSSSQQQPPPIIIGGGEEEBBBAAAAAABBBBBBEEEBBB??????@@@???===;;;999:::;;;<<<;;;:::999777777888:::;;;;;;::::::;;;;;;;;;;;;::::::999999999<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFFFFNNN^^^qqq~~~yyytttmmmkkksss}}}}}}{{{wwwwww{{{|||{{{xxxzzz{{{{{{{{{{{{zzzyyyxxxzzzxxxwwwwwwxxxyyywwwvvvssssssssssssrrrrrrrrrrrrlllnnnppprrrrrrrrrqqqpppooooooooooooooooooooopppooonnnmmmlllkkkjjjjjjjjjkkkkkkjjjiiihhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeccccccbbbbbbcccdddddddddddddddbbbcccddddddbbbaaaaaabbbfffeeeddddddddddddeeefffeeedddcccbbbaaa````````````___]]]ZZZYYYXXXWWWWWWSSSSSSQQQPPPOOOMMMLLLLLLIIIIIIIIIJJJIIIHHHHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBCCCEEEHHHIIILLLKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHGGGEEEDDDFFFGGGEEEEEEGGGHHHHHHHHHHHHHHHJJJJJJLLLMMMOOOPPPRRRRRRTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZYYY\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ\\\___``````eeelllqqqvvvvvvWWWPPPKKKJJJKKKHHHKKKLLLNNNPPPRRRSSSSSSSSSMMMJJJGGGCCCAAA@@@AAABBBDDDAAA======???@@@===999999888:::===AAAAAA===999999999888999:::;;;===>>>;;;;;;::::::::::::999999999888888888:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCJJJVVVdddvvvzzzuuuppplllmmmwww~~~}}}}}}~~~~~~|||{{{|||yyyuuuvvvyyy{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuxxxwwwuuuvvvwwwwwwvvvtttrrrrrrrrrqqqqqqqqqpppppplllnnnpppqqqrrrrrrqqqpppmmmmmmnnnnnnooooooooopppmmmmmmlllkkkkkkkkkkkkkkkhhhhhhgggffffffeeedddddddddddddddddddddccccccccceeeffffffeeeeeedddcccbbbaaa````````````aaabbbbbb___aaabbbbbb```______```dddcccbbbaaa`````````aaaaaa```___]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDFFFHHHKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGEEEFFFFFFEEECCCCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVYYY]]]___aaahhhqqq}}}wwwWWWNNNHHHGGGJJJHHHJJJKKKLLLMMMOOOQQQSSSTTTSSSPPPKKKGGGDDDCCCDDDDDD???@@@@@@>>>===???>>>;;;===;;;;;;@@@GGGJJJGGGDDD???<<<999888999<<<>>>???::::::::::::::::::::::::888777888888:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@AAABBBGGGOOOXXXggg~~~~~~zzzuuuqqqnnnqqq}}}~~~}}}||||||||||||}}}~~~}}}|||zzzyyyzzzwwwttttttwwwzzz{{{{{{zzzzzzyyyxxxwwwvvvuuutttvvvuuuttttttuuuuuutttrrrrrrrrrqqqqqqqqqppppppppplllmmmoooqqqrrrqqqpppoooooooooppppppqqqqqqrrrrrrlllkkkkkkjjjjjjjjjkkkkkkgggggggggffffffeeeeeeeeeddddddccccccccccccbbbbbbddddddddddddcccbbbaaa``````___^^^]]]]]]^^^___```]]]___``````___^^^^^^___aaaaaa```___]]]]]]\\\\\\]]]\\\ZZZYYYXXXWWWVVVVVVUUUUUUTTTRRRQQQPPPPPPOOOJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVYYY^^^```dddnnnyyyuuuWWWNNNGGGFFFIIIIIILLLLLLLLLLLLMMMOOOPPPQQQTTTQQQMMMIIIFFFEEEEEEEEE@@@IIILLLEEE===<<<>>>>>>???<<<;;;???GGGNNNOOOMMMEEEAAA<<<999:::<<<>>>>>>::::::::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>??????????????????AAABBBEEEJJJOOO[[[ppp~~~~~~zzzwwwtttqqqsss~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyyxxxvvvuuuuuuwwwyyy{{{|||zzzzzzyyywwwvvvuuuuuutttuuusssrrrrrrssstttrrrqqqrrrrrrrrrrrrqqqqqqqqqpppkkkmmmoooqqqqqqqqqpppoooooopppppppppqqqqqqrrrrrrkkkjjjiiiiiiiiiiiiiiijjjhhhhhhggggggggggggggggggdddddddddcccccccccbbbbbbaaaaaabbbaaaaaa```___^^^___^^^]]]\\\\\\\\\]]]^^^[[[]]]___^^^]]]\\\]]]^^^___^^^^^^]]][[[ZZZYYYXXXYYYXXXWWWUUUSSSRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFIIIJJJKKKJJJIIIIIIJJJLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWZZZ[[[___dddgggmmm{{{oooTTTNNNHHHFFFJJJIIIMMMLLLLLLKKKKKKLLLMMMMMMNNNMMMJJJHHHEEEDDDCCCCCCFFFRRRWWWKKK>>>;;;=========:::999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBBBBDDDGGGJJJRRRcccsss}}}}}}|||zzzxxxuuuqqqqqqyyy~~~}}}|||||||||}}}}}}|||{{{zzzzzz{{{|||}}}||||||{{{zzzzzzyyyyyyyyyvvvwwwwwwwwwxxxyyyzzz{{{yyyyyywwwvvvuuuuuuuuuuuutttsssrrrrrrssssssrrrppprrrrrrrrrqqqqqqqqqppppppkkkmmmooopppqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmjjjiiihhhgggggggggggggggggggggggggggggghhhhhhhhhdddddddddcccbbbbbbaaaaaa_________^^^^^^]]]\\\[[[\\\\\\[[[[[[ZZZZZZ[[[[[[XXXZZZ\\\\\\[[[ZZZ[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJFFFEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLKKKJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYZZZZZZ\\\^^^ccciiinnnwwwgggPPPMMMHHHFFFIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBDDDQQQUUUIII===<<<===;;;999999999;;;===AAACCCEEEGGGAAA:::888:::===<<<;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>???@@@@@@AAAAAABBBAAABBBEEEGGGLLLXXXdddzzz~~~~~~|||{{{{{{yyysssooosss{{{}}}}}}{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}xxxxxxwwwwwwwwwwwwxxxxxxvvvwwwyyyzzzzzzyyyyyyyyywwwvvvuuutttsssssstttttttttsssqqqrrrssssssrrrpppqqqqqqpppppppppoooooooookkklllnnnpppqqqpppooonnnmmmllllllkkkkkkjjjjjjjjjiiihhhgggfffeeeddddddddddddddddddeeeeeeeeeffffffccccccbbbbbbaaa``````___\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTVVVXXXXXXWWWWWWWWWXXXVVVVVVWWWWWWVVVTTTSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHIIIIIIJJJKKKJJJJJJHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTUUUUUUVVVVVVVVVWWWYYYZZZZZZ[[[\\\[[[[[[[[[XXXXXXYYYYYYZZZ\\\]]]^^^aaadddkkksss{{{aaaMMMLLLHHHFFFHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFGGGGGGGGGEEECCCBBB===IIILLLCCC<<<>>>>>>999888:::<<<<<<<<<<<<===>>>CCC>>>888777:::===<<<:::999999999::::::;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBBBB@@@AAADDDFFFIIIRRR[[[ppp~~~~~~~~~~~~~~~|||uuuoooqqqwww}}}yyyzzzwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxzzz}}}~~~|||zzzyyyxxxxxx{{{{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}uuuuuuuuuuuuuuuvvvwwwwwwuuuxxx{{{|||{{{zzzyyyxxxuuutttsssrrrqqqrrrsssttttttsssqqqrrrssssssrrrpppoooooooooooonnnnnnnnnnnnkkklllnnnpppqqqpppooonnnnnnmmmmmmlllkkkjjjiiiiiiiiihhhfffeeedddcccbbbbbbaaaaaaaaabbbccccccddddddbbbaaaaaa```______^^^^^^[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXWWWVVVTTTSSSQQQSSSUUUUUUTTTTTTUUUVVVSSSSSSTTTTTTTTTRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPOOONNNOOOPPPRRRPPPQQQRRRSSSSSSTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWXXXTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZXXXYYYYYYZZZ\\\]]]___```kkkooowwwuuu]]]PPPMMMGGGEEEIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888999;;;======<<<============>>>>>>>>>>>>AAAAAAAAACCCFFFJJJNNNPPPcccsss||||||}}}zzz{{{}}}~~~yyytttuuuzzz{{{xxxvvvsssvvvwwwuuuooolllnnnqqquuuvvvxxx{{{}}}}}}}}}zzzzzz}}}|||}}}~~~}}}{{{|||||||||{{{zzzxxxwwwvvvzzz{{{|||~~~~~~~~~}}}}}}|||yyywwwwwwzzz{{{zzzxxxwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwvvvvvvvvvuuuuuurrrpppnnnlllmmmnnnqqqsssrrrqqqqqqqqqqqqqqqqqqqqqrrrpppmmmkkkiiiiiiiiijjjjjjjjjlllmmmnnnnnnnnnnnnnnnmmmllljjjiiijjjjjjkkkddddddcccbbbbbbbbbbbbcccaaaaaaaaa`````````______dddbbb___]]]]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSVVVVVVVVVUUUTTTSSSSSSRRROOOOOOOOONNNNNNMMMMMMMMMQQQQQQPPPPPPNNNLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA<<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJMMMOOOPPPOOOOOOOOONNNNNNOOOPPPPPPSSSTTTVVVVVVTTTSSSTTTUUUUUUSSSRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYYYY\\\ZZZXXXWWWXXXYYYYYYYYYYYYZZZ\\\[[[[[[]]]bbbgggyyyxxx]]]NNNKKKFFFEEEHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>>>>======;;;;;;::::::::::::999999::::::999888777777666666999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<======<<<===>>>>>>>>>>>>?????????@@@@@@@@@BBBEEEIIILLLNNNYYYggg{{{~~~|||yyyyyy{{{|||}}}}}}{{{|||}}}~~~zzzvvvxxx}}}zzzxxxvvvsssttttttqqqlllkkkooosssuuuvvvvvvwwwyyy{{{|||}}}~~~~~~|||}}}zzzzzz|||~~~}}}|||}}}~~~~~~|||{{{{{{{{{{{{zzzyyywwwvvvuuuxxxyyyzzz{{{{{{{{{zzzzzzxxxvvvtttuuuxxxzzzyyyxxxttttttsssrrrrrrssstttuuuvvvvvvvvvuuutttsssrrrrrrooonnnmmmmmmmmmoooppprrrqqqqqqppppppooooooooooooooommmkkkhhhgggfffggghhhiiiiiikkklllmmmmmmmmmmmmjjjiiigggfffeeeeeeffffffcccbbbaaaaaa```aaaaaaaaaaaaaaaaaa`````````______bbb___]]][[[[[[ZZZXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA>>>@@@BBBBBBCCCCCCEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTTTTUUUUUUSSSRRRSSSVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYXXXXXXYYYYYYZZZXXXZZZ\\\\\\]]]aaahhhnnn{{{^^^LLLIIIEEEFFFHHHDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>??????;;;;;;::::::::::::999999;;;:::999888666555444444888888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;===>>>>>>===>>>>>>>>>>>>?????????@@@>>>>>>???AAACCCGGGJJJKKKQQQZZZkkkzzzyyywwwwwwyyy{{{{{{{{{}}}||||||}}}zzzwwwzzz|||wwwuuutttqqqrrrpppmmmjjjkkkoootttuuuuuutttssstttuuuvvvwww}}}||||||||||||||||||}}}{{{}}}~~~~~~}}}}}}}}}}}}|||||||||~~~|||zzzzzz{{{}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvuuuwwwwwwxxxxxxxxxwwwvvvvvvtttrrrrrrsssuuuwwwwwwwwwrrrqqqpppoooooopppqqqqqqsssttttttsssrrrpppnnnmmmkkkllllllmmmnnnoooooopppoooooonnnnnnmmmlllkkkkkkkkkiiigggeeeccccccdddeeeggghhhiiijjjjjjjjjjjjjjjiiihhhgggffffffeeeeeefffaaa```______^^^^^^______`````````_________^^^^^^^^^\\\ZZZYYYYYYXXXVVVTTTQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUWWWWWWUUUTTTUUUVVVUUUTTTSSSUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYZZZ[[[[[[]]]```aaadddkkkuuu|||zzz___KKKHHHFFFGGGIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>;;;;;;:::::::::999999999<<<;;;;;;:::999888888777888999999:::::::::::::::999999:::::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;===>>>>>><<<============>>>>>>>>>>>>======>>>@@@BBBDDDGGGHHHNNNSSS___ttt}}}zzzxxxwwwwwwyyy{{{{{{{{{|||yyyxxxyyyxxxvvv{{{wwwsssrrrqqqnnnoooooommmkkklllpppssstttsssqqqpppqqqrrrssstttvvvuuuttttttttttttuuuvvvwwwyyyzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzz{{{{{{|||{{{zzzzzzzzz{{{||||||}}}~~~~~~|||zzzyyyyyyzzz{{{|||}}}}}}}}}||||||yyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuttttttsssrrrqqqqqqqqqrrrrrrssssssqqqpppnnnmmmmmmnnnooooooqqqrrrrrrrrrpppnnnkkkjjjhhhiiikkklllnnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhggghhhfffdddbbbaaabbbcccccceeeffffffggggggggggggfffgggffffffeeeddddddcccccc___^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZXXXWWWWWWVVVTTTRRROOONNNNNNMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUVVVXXXXXXVVVUUUVVVWWWVVVUUUTTTVVVYYY[[[\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]][[[[[[YYYXXXXXXYYY\\\^^^aaadddgggkkkqqq{{{yyyqqq```LLLIIIFFFHHHJJJDDDCCCCCCCCCBBBBBBBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::<<<>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<===???AAACCCDDDEEEKKKMMMVVVhhh{{{{{{yyyyyyyyy{{{||||||{{{yyyuuussstttttttttxxx~~~|||tttsssrrrpppkkkmmmooopppooooooppppppppppppppppppqqqrrrtttuuupppooonnnmmmmmmnnnooopppvvvuuutttuuuvvvyyy|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzz|||zzzyyywwwwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~}}}yyyvvvuuuvvvyyyyyyzzzzzz{{{{{{{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuttttttssssssssssssrrrrrrpppooonnnnnnoooqqqpppnnnmmmmmmmmmnnnnnnpppqqqppppppnnnllljjjiiieeegggiiikkkmmmmmmlllkkkkkkkkkjjjiiigggfffeeeeeefffdddbbbaaa```aaabbbcccccccccdddddddddccccccbbb____________^^^]]]\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVVVVVVVUUURRRPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSTTTUUUUUUUUUVVVWWWYYYYYYWWWVVVWWWXXXWWWVVVVVVWWWZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]YYYZZZZZZYYYYYY[[[```dddhhhlllqqqwww|||ssskkk}}}___MMMJJJFFFGGGIIIEEECCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@??????BBBAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::999999777888888999::::::;;;;;;999::::::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999;;;===>>><<<:::::::::::::::;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCEEEHHHOOO]]]ppp~~~}}}~~~~~~{{{|||zzzyyyzzz{{{|||{{{yyyvvvrrrooopppqqqqqqtttyyyyyytttttttttrrrjjjkkknnnpppqqqpppooonnnnnnnnnoooqqqrrrsssttttttmmmkkkjjjhhhhhhjjjkkkmmmsssqqqooommmnnnqqquuuxxx~~~}}}|||{{{zzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvwwwwwwwwwwwwvvvvvvxxxwwwvvvuuutttuuuvvvwwwvvvwwwxxxwwwuuutttuuuvvvxxx{{{|||zzzuuuqqqpppqqquuuuuuuuuvvvvvvwwwwwwxxxvvvwwwwwwxxxxxxxxxwwwwwwuuutttssssssrrrsssssssssssstttssspppmmmllllllmmmpppooonnnmmmllllllmmmmmmooonnnmmmlllkkkjjjiiiiiieeefffhhhiiijjjjjjjjjiiiiiihhhhhhgggfffeeedddddddddbbbaaa______```bbbcccaaaaaabbbaaaaaa```___^^^]]]]]]]]]]]]]]][[[ZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRTTTUUUUUUTTTTTTWWWXXXZZZZZZXXXWWWXXXYYYXXXWWWVVVXXXZZZ\\\]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\XXXZZZ\\\\\\]]]aaahhhnnnrrrwwwyyyrrrjjjdddwww\\\MMMJJJEEEDDDGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@???>>>======<<<;;;;;;::::::::::::999999888888888888888999999999888888999:::::::::::::::999::::::;;;<<<<<<======;;;::::::999999::::::;;;777777888:::======;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBFFFKKKSSS```uuu{{{}}}~~~}}}zzzyyyxxxxxxyyyyyywwwuuutttooommmooopppoooppptttyyy{{{zzzuuurrrsssrrrpppkkkkkkkkkmmmnnnnnnmmmllllllmmmppprrrssssssrrrqqqkkkjjjhhhffffffhhhjjjkkkmmmllljjjiiijjjkkkmmmooouuuuuutttsssssssssssssssqqqrrrtttuuuuuutttsssrrrssssssttttttttttttsssssstttsssrrrrrrqqqqqqrrrrrrqqqssstttsssqqqoooppprrrtttwwwxxxuuuoookkkjjjllloooooooooppppppqqqrrrssssssttttttuuuvvvvvvvvvuuurrrrrrqqqpppqqqrrrssssssrrrssssssqqqnnnlllmmmooopppnnnmmmkkkkkkkkkkkklllmmmkkkiiiggggggggghhhiiiffffffggghhhhhhhhhhhhhhhgggfffffffffeeeeeeddddddaaa```^^^]]]^^^___aaabbb`````````___^^^]]]\\\\\\]]]]]]]]]]]]]]][[[ZZZYYYVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPRRRQQQQQQRRRRRRQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPPPPOOOOOOQQQRRRRRRRRRRRRQQQRRRSSSUUUVVVWWWVVVUUUTTTWWWYYY[[[ZZZYYYXXXYYYYYYYYYXXXWWWXXXZZZ\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXX\\\___```bbbhhhqqqyyyvvvmmmfffaaa^^^rrrZZZLLLJJJCCCBBBFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>??????>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999;;;:::::::::999999888888777777888999999999999888::::::;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;666777888:::<<<<<<:::888;;;;;;;;;<<<<<<<<<======<<<===>>>@@@AAAAAAAAAAAADDDGGGKKKMMMUUUhhh{{{|||xxxwwwvvvvvvvvvvvvsssqqqsssooolllnnnooonnnooorrrqqqtttssspppnnnpppooolllllljjjiiiiiikkklllmmmmmmlllnnnppprrrsssqqqooonnnkkkiiigggeeeeeegggiiikkkhhhhhhhhhgggggghhhhhhhhhkkkjjjjjjjjjjjjkkklllllllllmmmooopppqqqpppnnnmmmqqqrrrrrrssssssrrrrrrqqqppppppppppppooooooooonnnmmmppprrrqqqnnnlllmmmnnnppptttuuurrrlllgggfffhhhkkkkkkkkkkkklllmmmooooooqqqqqqrrrsssttttttttttttppppppoooooooooqqqrrrsssqqqssssssqqqnnnmmmoooqqqooommmllljjjiiiiiijjjjjjkkkiiifffddddddeeeggghhhffffffffffffggggggggggggeeeeeeeeeeeeeeeeeeeeeeee___^^^]]]\\\\\\^^^___aaa_________^^^]]]\\\[[[ZZZXXXYYYYYYYYYYYYWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOLLLIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAACCCCCCCCCCCCAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNPPPRRRSSSSSSSSSNNNOOOQQQSSSSSSSSSSSSRRRTTTUUUWWWXXXXXXWWWUUUTTTXXXYYY[[[[[[YYYYYYYYYZZZZZZXXXWWWXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYY]]]aaacccfffmmmwwwzzzpppeee]]]ZZZYYYgggWWWGGGBBBDDDEEEDDDDDDBBB@@@???AAADDDEEECCCAAA@@@??????>>>>>>??????@@@???===============;;;999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666777888888888888888===<<<;;;:::::::::;;;<<<<<<;;;::::::999999::::::888888888999:::;;;<<<===999999::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAADDDCCCEEEIIINNN[[[ppp~~~}}}}}}|||zzzuuuvvvvvvwwwvvvuuusssrrrsssrrrpppnnnlllllllllmmmrrrrrrrrrqqqooommmjjjiiiiiijjjkkklllllllllkkkjjjkkklllmmmnnnnnnmmmlllkkkgggeeebbbaaa```aaaccceeefffeeecccaaaaaabbbcccdddhhhfffcccaaa```aaacccdddhhhhhhgggggghhhiiikkkllljjjkkklllmmmnnnooooooooolllmmmnnnnnnnnnmmmlllkkkkkkllllllllllllllllllkkkjjjmmmnnnkkkddd______aaacccdddfffffffffgggjjjllllllkkkkkkjjjiiiiiiiiiiiimmmmmmmmmnnnnnnnnnnnnnnnoooqqqrrrqqqooommmmmmnnnqqqooommmkkkjjjiiiiiiiiiiiigggeeecccbbbdddfffhhhdddeeefffhhhhhhhhhgggfffddddddccccccbbbaaaaaa```\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVXXXWWWVVVUUUTTTRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@CCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMOOONNNNNNOOOPPPRRRTTTUUUNNNPPPSSSUUUVVVVVVUUUTTTVVVWWWYYYXXXWWWVVVVVVWWWZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYZZZ[[[[[[\\\YYYXXXVVVVVVXXXZZZ\\\\\\\\\aaahhhnnnuuu}}}yyylllddd]]]XXXXXX[[[dddVVVHHHCCCDDDDDDDDDEEEBBBAAA@@@AAADDDDDDBBB@@@@@@@@@????????????@@@@@@@@@???>>>>>>???>>><<<:::::::::::::::::::::::::::888888888888888888888888666666777888888888888888888777777777777777888888:::999888888777777888888999999999999999:::;;;<<<999999::::::::::::;;;;;;;;;<<<===>>>???@@@@@@AAADDDCCCDDDGGGKKKTTTgggwww~~~~~~}}}|||zzzuuuuuuuuutttsssrrrqqqqqqqqqpppnnnlllkkkjjjkkkkkknnnnnnmmmlllkkkiiihhhgggggghhhiiijjjkkkjjjiiiiiikkkkkklllmmmmmmlllkkkkkkfffdddbbb``````aaacccdddeeedddbbbaaa```aaabbbccccccaaa^^^\\\\\\]]]^^^___bbbbbbaaaaaabbbccceeefffgggggghhhiiiiiiiiihhhhhhiiiiiijjjjjjjjjiiihhhgggiiiiiiiiijjjjjjiiiiiiiiihhhjjjkkkgggaaa\\\\\\^^^___```bbbccccccdddfffhhhhhhgggfffeeeeeeeeefffgggfffffffffffffffgggggggggkkklllnnnmmmlllkkkkkklllnnnmmmkkkiiiggggggggggggfffeeecccbbbaaabbbcccdddaaabbbcccdddeeeddddddcccaaaaaaaaa```______^^^^^^ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIJJJKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>@@@AAABBBCCCCCCBBBAAA@@@DDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOQQQPPPPPPQQQRRRTTTVVVWWWSSSSSSUUUUUUUUUUUUTTTSSSVVVXXXYYYYYYWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXWWWWWWYYYZZZ\\\\\\aaagggooowwwzzzoooccc\\\WWWTTTWWW\\\___TTTIIIEEEDDDBBBBBBEEECCCBBBAAABBBCCCCCCAAA@@@@@@@@@????????????@@@@@@AAA@@@??????@@@@@@>>><<<999999999999999999999999888888888888888888888888666777777888888888888777777777888999::::::::::::999999888777777777777888::::::999999999::::::;;;999999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBAAABBBDDDFFFLLLYYYfff~~~xxxvvvzzz~~~~~~~~~~~~~~~|||zzzuuutttrrrpppoooooooooooommmlllkkkjjjiiiiiiiiiiiijjjjjjiiihhhhhhgggggggggeeefffggghhhhhhhhhhhhgggiiijjjkkkllllllkkkjjjiiieeedddbbb``````aaabbbccccccbbbaaa```___```aaabbb___]]][[[YYYXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbaaa``````___ccccccddddddccccccbbbaaaddddddeeeeeeeeeeeedddddddddffffffccc]]]XXXXXXYYYXXX[[[^^^_________```aaabbbaaa___^^^^^^```bbbdddbbbbbbbbbcccccccccdddddddddfffhhhhhhgggfffggghhhjjjiiigggeeedddcccccccccaaaaaaaaa`````````______]]]^^^_______________^^^]]]]]]\\\\\\[[[ZZZZZZYYYVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>======BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQSSSSSSSSSTTTUUUWWWYYYZZZXXXWWWWWWVVVUUUTTTSSSSSSWWWXXXZZZZZZXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXYYYYYYZZZ\\\___aaabbbiiippp{{{{{{nnndddZZZUUURRRRRRXXX___YYYQQQIIIEEEBBB@@@@@@CCCCCCCCCBBBCCCBBBBBBAAA???@@@@@@????????????@@@@@@AAA?????????@@@???===;;;888888888888888888888888888888888888888888888888666777888888888888777777555777888:::;;;;;;::::::;;;::::::999999999999999::::::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<======>>>??????@@@???@@@BBBCCCEEENNNXXXmmmyyynnnjjjnnnyyy~~~}}}}}}~~~~~~|||zzzvvvtttpppmmmkkkkkklllmmmjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggggggggggghhhhhhdddeeeeeefffggggggggggggggghhhiiijjjjjjiiihhhgggeeedddcccaaaaaabbbcccdddbbbaaa```_________``````^^^]]][[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZ^^^^^^^^^^^^^^^]]]]]]]]]^^^__________________^^^```aaaaaa^^^YYYUUUTTTTTTSSSVVVZZZ\\\\\\[[[[[[\\\]]][[[YYYWWWXXXZZZ]]]```^^^^^^______``````aaaaaa^^^```bbbcccbbbbbbcccdddeeedddcccbbbaaa```______]]]]]]^^^^^^^^^]]]\\\[[[YYYZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVVVVUUUTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@???>>>DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQTTTTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWYYY[[[[[[ZZZYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\^^^aaaeeeiiilllqqq|||~~~vvvpppccc]]]WWWUUUTTTUUU\\\dddWWWOOOGGGDDDAAA>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>??????@@@???>>>======>>>===;;;999888888888888888888888888888888888888888888888888777777888888888777777666222333555777777777777666;;;:::999999888888999999::::::999888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>><<<>>>AAABBBBBBHHHOOOZZZmmmwwwhhhcccmmmyyy~~~}}}}}}~~~~~~}}}{{{wwwtttpppllljjjiiijjjkkkhhhhhhhhhhhhhhhhhhggggggeeeeeeeeeffffffffffffgggdddddddddeeeffffffggghhheeefffggghhhhhhgggfffeeefffeeedddcccbbbccccccddd`````````_______________]]]\\\[[[YYYYYYYYYYYYYYYWWWXXXXXXYYYZZZZZZ[[[[[[UUUUUUWWWXXXXXXYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[[[[YYYVVVSSSQQQQQQOOORRRVVVXXXXXXWWWXXXXXXXXXVVVTTTRRRSSSVVVYYY[[[WWWWWWXXXXXXYYYZZZZZZ[[[YYY[[[]]]^^^^^^^^^___`````````___^^^^^^\\\\\\[[[YYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>??????@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXZZZ\\\\\\[[[[[[[[[]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^```bbbeeejjjpppuuuyyyqqqiiidddZZZWWWVVVWWWWWWYYY```hhhZZZPPPFFFCCCBBB@@@???@@@AAABBBDDDCCCBBBAAAAAABBB>>>>>>>>>======>>>>>>>>>===<<<;;;;;;<<<<<<:::888888888888888888888888888888888888888888888888888777888888888888777777666555555666777888888888888888888777666666666666777999999888888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===@@@AAA@@@DDDJJJPPP^^^tttrrrbbbbbbjjjxxx}}}|||}}}~~~~~~}}}xxxuuuqqqmmmjjjiiiiiiiiieeefffgggggggggggggggfffaaabbbcccdddeeeddddddcccccccccccccccdddeeeggghhhcccdddeeeffffffeeedddccceeedddccccccbbbbbbcccccc`````````_________^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXWWWSSSSSSUUUVVVWWWXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTRRRPPPOOONNNMMMOOORRRTTTTTTTTTUUUVVVTTTRRRPPPOOOOOOQQQSSSUUUSSSSSSTTTUUUVVVWWWXXXXXXUUUWWWYYYYYYYYYYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIICCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA????????????????????????>>>???@@@BBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\YYY[[[]]]]]]]]]\\\]]]^^^______^^^^^^]]]\\\\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^bbbdddgggiiilllsss|||}}}xxxuuuooofff___\\\VVVTTTVVVYYY[[[___hhhrrr```SSSGGGDDDDDDCCCAAA@@@???AAADDDCCCBBBAAABBBCCC======<<<<<<<<<<<<=========<<<;;;;;;<<<;;;999777999999999999999999999999888888888888888888888888888888888888888777666666::::::999999999::::::;;;888888777666666666666666888777777777888999::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<>>@@@EEEKKKQQQaaavvvssshhhgggkkkooowww}}}{{{|||}}}~~~yyywwwsssoookkkiiiiiihhhbbbcccdddeeefffeeeeeeddd```bbbeeeggggggeeecccaaaaaa``````aaabbbccceeefffbbbcccddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````___^^^^^^YYYYYYYYYXXXWWWWWWVVVVVVSSSTTTUUUWWWWWWWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNLLLKKKJJJLLLNNNOOOOOOPPPRRRSSSPPPOOOMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQSSSTTTTTTUUUPPPRRRTTTTTTTTTSSSTTTUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[YYYZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\^^^^^^^^^]]]^^^`````````___^^^^^^]]]\\\\\\[[[[[[\\\]]]___```aaaaaafffiiinnnssszzzzzzsssmmmkkkggg^^^YYYZZZWWWVVVWWW[[[___gggvvveeeVVVHHHEEEGGGFFFCCCAAA>>>AAADDDCCCBBBAAABBBDDD<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<;;;999777999999999999999999999999888888888888888888888888888888888888888777666666999888777666666666777888:::999999888888888888888777777777777888999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;@@@===<<<>>>>>><<<===AAAEEEEEEOOOdddyyyvvvnnnfffgggooo~~~~~~{{{{{{}}}zzzxxxtttpppmmmjjjiiihhh___```bbbcccddddddccccccbbbdddhhhjjjjjjhhheeebbb______^^^___```bbbdddeeeaaabbbcccddddddcccbbbaaa````````````____________``````aaaaaa``````___^^^[[[ZZZZZZYYYYYYXXXXXXWWWTTTUUUWWWXXXYYYYYYXXXXXXUUUUUUUUUVVVUUUUUUTTTSSSUUUTTTSSSRRRQQQRRRSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJLLLLLLLLLMMMPPPRRRMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDIIIIIIGGGGGGGGGGGGIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ[[[]]]^^^^^^]]][[[ZZZZZZ\\\^^^___^^^^^^___`````````___^^^^^^]]]\\\\\\[[[[[[\\\^^^```aaaccccccfffkkksss|||{{{tttlllffffffbbb[[[XXXZZZ[[[YYYYYY]]]cccoooeeeVVVGGGCCCDDDCCCBBBAAABBBBBBAAA@@@?????????@@@???>>>===<<<<<<===>>>???=========<<<;;;999888777999999888888777666666666666666777777777777666666777777777777777777777777999888666444444444555555888888777777666666555555::::::999999888777777666888888888999999::::::;;;999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@FFFGGGKKKTTTdddwww~~~qqqqqqxxx}}}zzz|||}}}}}}{{{{{{yyyvvvrrrnnnllljjjiiiccc___^^^aaacccaaa```bbb___gggooorrrnnnhhheeeddd^^^^^^____________^^^^^^\\\^^^```aaabbbaaa```___aaa```___^^^^^^^^^^^^^^^]]]^^^_________^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPPPPPPPOOOOOOPPPRRRRRRPPPNNNNNNLLLJJJHHHGGGHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNMMMLLLKKKKKKIIIHHHHHHGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@??????@@@@@@???=========>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>@@@BBBDDDFFF@@@AAABBBBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLKKKIIIGGGHHHJJJLLLJJJHHHIIILLLPPPTTTRRROOOMMMLLLMMMNNNOOORRRSSSRRRQQQPPPPPPRRRTTTTTTUUUVVVWWWXXXYYYZZZ[[[YYYXXXXXXYYYZZZ\\\^^^___\\\\\\]]]]]]]]]\\\[[[[[[``````aaaaaaaaabbbbbbcccbbb```______^^^^^^\\\ZZZbbb[[[ZZZ___bbbbbbeeekkkrrrzzz}}}sssmmmgggaaa]]]```aaa___]]]^^^___^^^___bbbjjj|||dddUUUFFFCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<=========<<<;;;999888777777777777777777888888888777777888888888888777777777777777777777777777777666666555555555555666666888888888888777777777666888888888888888888888888999999999999999888888888999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>??????AAABBBFFFMMMYYYjjj|||||||||~~~~~~}}}{{{zzzwwwtttqqqnnnllljjjgggaaa___```aaa___```bbbaaahhhppprrrnnngggcccaaa^^^^^^____________^^^^^^\\\]]]___```aaa```^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQOOONNNOOOPPPQQQPPPOOONNNMMMJJJIIIHHHHHHIIIJJJHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCCCCDDDEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@??????@@@AAA@@@>>>===>>>???????????????????????????????????????????????????BBBAAA@@@??????@@@AAAAAACCCDDDEEEDDDCCCCCCEEEFFFHHHHHHIIIIIIHHHGGGGGGFFFGGGIIIKKKMMMMMMLLLKKKIIIHHHIIIJJJJJJJJJKKKNNNPPPTTTRRRPPPMMMMMMMMMOOOPPPRRRSSSSSSRRRQQQQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]][[[\\\]]]^^^^^^_________```aaabbbcccdddeeeeeeeeefffdddbbbaaaaaa```______^^^\\\___fffkkklllrrryyy~~~uuulllfff]]]YYYYYY^^^aaa```___```dddggglllsss~~~```SSSFFFCCCDDDDDDCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@???===<<<:::999<<<<<<<<<<<<;;;999888777555666666777888888999999777888888999999888888777777777777777777777777777333444555666777777777777999999888888888888777777666666777777888999:::::::::999999888888777666666999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@@@@AAAGGGHHHIIIHHHFFFEEEFFFGGGJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOOOONNNLLLKKKGGGGGGGGGIIILLLOOOPPPQQQSSSRRRPPPNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRSSSUUUWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^```aaabbbcccbbbdddfffhhhiiiiiiiiiiiidddcccaaa```___```bbbccceeeiiiqqqxxx{{{}}}yyyqqqiiiaaa\\\RRRQQQTTT]]]cccdddfffhhhrrryyy~~~\\\PPPEEECCCDDDEEEEEEFFFCCCDDDEEEFFFEEEDDDBBB@@@??????@@@@@@>>>===:::999;;;<<<<<<;;;:::999888888666666777777888888888888777777888888888888777777777777777777777777777777222444555777777777666666888777777777777777777777666666777777888999999999888888888777777777777777999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===@@@CCCCCCEEEOOO```lllyyy}}}zzzxxxvvvuuutttnnnkkklllkkkfffdddeeebbbeeehhhgggdddaaa___^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYZZZZZZYYYZZZZZZ[[[\\\\\\[[[[[[ZZZYYYZZZ[[[]]]^^^\\\\\\\\\\\\]]]^^^___``````___^^^]]]\\\\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRROOOMMMLLLMMMOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@BBBCCCBBB@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEIIIKKKLLLLLLJJJIIIJJJKKKMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOMMMMMMHHHFFFFFFIIIOOOSSSSSSQQQSSSRRRQQQPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUVVVXXX[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^___```aaabbbdddfffhhhjjjjjjjjjiiiiii______```aaacccfffkkkooozzzxxxnnneee^^^XXXTTTNNNNNNRRR\\\dddjjjpppvvvuuuXXXMMMDDDCCCEEEEEEGGGIIIFFFGGGHHHHHHGGGEEEBBB@@@======>>>??????>>><<<;;;;;;;;;;;;;;;:::999888888888888888888777777666666555555666666666666555555777777777777777777777777444555666777777666555444555666666666666666666666777777777777777777777777555555666777888999999999999999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>AAACCCBBBAAAHHHUUU```qqq~~~|||{{{{{{xxxtttrrrsssrrrkkkfffeeecccbbbaaa^^^\\\\\\^^^___\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ\\\^^^___[[[[[[\\\\\\]]]^^^`````````___^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPMMMLLLNNNOOOPPPPPPNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKLLLKKKJJJJJJIIIIIIIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAACCCDDDCCCBBBAAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHJJJLLLOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMIIIGGGHHHKKKQQQUUUTTTSSSTTTSSSSSSRRRRRRSSSTTTUUUTTTVVVXXXXXXWWWVVVWWWYYY[[[[[[[[[[[[\\\\\\\\\\\\XXXYYY[[[\\\^^^___``````^^^^^^]]]\\\\\\]]]]]]^^^bbbcccdddeeeeeeeeedddccc]]]```dddhhhnnnvvv~~~yyynnnddd\\\WWWSSSQQQOOONNNRRR[[[fffqqq}}}lllTTTKKKCCCCCCEEEFFFHHHLLLKKKKKKJJJIIIGGGEEEBBBAAA======>>>>>>>>>>>>======:::::::::::::::999888888999999888888777666666555444555555666666555555444777777777777777777777777555666666666666666555555444444555555555555666666777777777777777777777666444555666777999:::;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<======>>>>>><<>>======<<<======999::::::::::::999888888888888888777777777777777555555666666666666555555777777777777777777777777555555444555555666777888555555555555666666666777555555666666777777888888666777777888999:::;;;;;;:::999888888888999:::;;;<<<<<<<<<<<<============;;;<<<>>>>>>???BBBFFFIIIWWWjjj|||{{{yyytttqqqqqqllliiidddaaa^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWXXXVVVWWWXXXZZZ[[[\\\]]]]]]ZZZZZZYYYZZZZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVUUURRRQQQPPPPPPRRRRRRQQQPPPNNNNNNOOOOOOOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLKKKLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOPPPSSSVVVWWWVVVUUUUUUUUUPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMOOORRRSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZYYY[[[\\\\\\ZZZXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\___aaabbbccccccccc```___]]]ZZZYYYYYYZZZZZZ]]]]]]\\\]]]^^^aaaccceeeeeemmmyyyyyyrrriiiccc\\\VVVSSSSSSSSSSSSUUUWWW```nnn~~~```OOOHHHBBBCCCEEEGGGJJJNNNRRRPPPMMMJJJFFFDDDBBBAAABBBAAA???===;;;;;;;;;<<<999999:::::::::999888888666666666777888888999999666666777777777777666666777777777777777777777777333333333333555777999;;;555666666666777777888888333333444666777999::::::999999999999999::::::::::::999888888888999:::;;;<<<<<<<<<===============;;;<<<===???AAACCCDDDEEEIII]]]ttt|||yyyyyy{{{qqqnnnjjjgggddd```\\\ZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]XXXWWWWWWVVVUUUUUUUUUUUUSSSUUUWWWYYY[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVWWWWWWVVVVVVVVVRRRQQQQQQRRRSSSSSSRRRPPPNNNNNNOOOPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPOOONNNKKKKKKLLLLLLMMMOOOPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEFFFFFFEEEEEEFFFHHHEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMNNNPPPRRRTTTUUUTTTVVVXXXYYYWWWUUUTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTTTTTTTSSSSSSRRRRRRNNNRRRVVVVVVTTTRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[\\\^^^]]][[[XXXWWWWWWTTTUUUVVVWWWXXXYYYZZZ[[[^^^___aaabbbcccccccccbbb```___\\\ZZZZZZZZZ[[[\\\______^^^___bbbfffjjjmmmttt~~~{{{qqqjjjbbb]]]WWWRRRRRRSSSTTTUUUZZZ^^^jjj{{{qqqxxx```PPPLLLGGGDDDDDDFFFHHHHHHKKKIIIFFFEEEDDDCCCAAA???AAA@@@???===<<<<<<<<<<<<;;;;;;:::999999888888777666666666666666777888999555555666777888999999:::777777777777666555444333444444444555555555555666777777666666555555555444555555666777777777777777666666777777777777666555777777777888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;::::::;;;===???BBBCCCIIINNN^^^ttt||||||~~~|||{{{}}}tttrrrpppooommmkkkhhheee```___^^^]]]\\\]]]^^^^^^]]][[[YYYXXXYYYZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWZZZXXXWWWYYY\\\^^^]]][[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[ZZZYYYWWWWWWWWWXXXYYYWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTQQQRRRTTTUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOOOOOOONNNNNNPPPOOOMMMLLLLLLLLLMMMMMMPPPPPPPPPQQQQQQPPPOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMNNNOOONNNMMMLLLKKKMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWRRRPPPNNNOOORRRSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYXXXYYY[[[\\\YYYVVVTTTSSSVVVZZZ[[[YYY\\\aaa___]]]___fffgggcccbbbfffbbb```]]][[[[[[\\\\\\\\\^^^```ccceeehhhppp{{{yyypppeee]]]RRRPPPRRRVVVUUUSSSXXX```___jjjyyy~~~iii\\\ttt\\\NNNJJJEEEBBBBBBDDDEEEFFFHHHFFFDDDCCCBBBAAA???============<<<<<<<<<<<<<<<;;;::::::999999888888777777777777777777777888888777777777777777888888888888888777666555444444333444444444555555555555666666555555555444444444444666666777888888888888888888999999::::::999999888999999999999999999::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBCCCFFFQQQcccsss~~~wwwuuusssqqqpppmmmjjjgggeeedddbbb```_________```^^^[[[YYYXXXYYYZZZZZZYYYZZZYYYXXXWWWWWWVVVWWWWWWXXXVVVUUUWWWYYY[[[ZZZXXXWWWVVVUUUTTTTTTUUUWWWXXX[[[ZZZXXXWWWWWWWWWXXXXXXWWWXXXYYYZZZYYYXXXVVVUUUVVVVVVVVVWWWWWWVVVVVVVVVSSSTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMOOOQQQSSSRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPOOONNNMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNPPPOOONNNMMMNNNPPPPPPPPPQQQQQQPPPOOONNNMMMOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNLLLKKKKKKLLLNNNOOOJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWTTTRRRPPPPPPRRRTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY[[[[[[YYYWWWWWWVVVXXX[[[\\\ZZZ\\\aaadddbbbdddkkkmmmjjjiiikkkdddccc```_________```___cccgggmmmssszzz}}}tttllldddZZZSSSSSSRRRTTTXXXYYYZZZaaajjjuuu}}}iiiYYYOOOpppXXXOOOKKKEEEBBBBBBDDDEEEEEEGGGEEECCCBBBBBBAAA???===999:::;;;<<<<<<<<<<<<<<<:::::::::999888888777777888888777777777777777777888888888777777666666666:::999777555444444444444444444444555555555555666444444444444444333333333777777888999999999999888888999999::::::999999999;;;;;;:::999999999999999=========<<<;;;;;;;;;:::<<<;;;;;;<<<<<<===??????CCCDDDJJJUUUaaaqqq|||zzzwwwvvvuuussspppnnnmmmkkkiiifffcccbbbbbbaaa^^^\\\YYYXXXYYYYYYYYYXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVXXXYYYXXXVVVVVVVVVTTTSSSSSSTTTUUUVVVYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYXXXVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVTTTUUUWWWXXXYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPMMMLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPOOOPPPPPPQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPRRRRRRQQQQQQRRRTTTTTTTTTTTTTTTSSSQQQPPPOOORRRRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXVVVUUUSSSSSSTTTUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYZZZZZZZZZZZZ[[[YYYYYYYYYZZZ\\\\\\ZZZXXXZZZYYYZZZ]]]]]][[[]]]bbbeeecccgggooouuuuuussssssmmmkkkhhhfffeeeeeeggghhhnnnvvv}}}qqqggg```ZZZUUUPPPWWWWWWYYY\\\___cccmmmwwwsssbbbVVVMMMGGGpppXXXRRRMMMHHHDDDDDDEEEFFFFFFGGGFFFDDDCCCCCCCCCAAA???:::;;;<<<<<<<<<<<<;;;:::::::::999999888777777777777777777777666555555444777777777777777777666666:::999666444333333444555444444444555555555555666444444444444444444444444666666777888888888888777555555666777777777666666::::::999999999999::::::>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<======CCCDDDGGGMMMTTTccc|||yyyvvvwww|||{{{{{{zzzxxxvvvtttrrroookkkhhheeedddddd```]]]ZZZYYYYYYXXXXXXWWWYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUTTTSSSRRRPPPPPPLLLLLLKKKKKKLLLMMMNNNNNNRRRRRRRRRRRRSSSSSSSSSSSSPPPOOOOOOOOOPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOQQQRRRSSSRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRRRRQQQRRRRRRSSSTTTPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]^^^^^^]]][[[]]][[[\\\^^^^^^\\\^^^cccfffhhhppp||||||uuuooolllnnntttxxxzzzrrrggg^^^ZZZYYYYYYXXX\\\]]]```dddiiiqqq}}}ppp\\\TTTOOOLLLKKKsss\\\SSSNNNHHHEEEDDDDDDEEEEEEFFFDDDBBBBBBCCCCCCAAA???>>>>>>======<<<;;;::::::::::::999888888777777666555666666666666555333333444555555666777777888888:::888666444333444555666444444444555555555555666555555555555555555666666444555555666777666666666333444444555666666555555888777888888999:::;;;;;;>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<<<<;;;;;;>>>???BBBEEEIIITTTkkk}}}uuurrrwww~~~~~~~~~}}}|||yyywwwtttooollliiihhhgggccc```]]][[[ZZZZZZXXXWWWXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQRRROOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQOOONNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRROOOQQQSSSSSSRRRSSSTTTVVVWWWVVVVVVUUUTTTSSSSSSSSSUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWUUUSSSRRRRRRSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[XXXXXXYYYYYYYYYZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]][[[]]]```bbbbbbaaa``````^^^\\\]]]______^^^aaafffnnnwwwzzzuuu{{{{{{mmmggg___XXXVVVXXX\\\______dddjjjpppxxxpppZZZPPPNNNMMMNNNPPPuuu___RRRMMMGGGCCCBBBBBBBBBBBBBBBAAA??????@@@@@@???>>>@@@???>>><<<;;;:::::::::999999999888777777666666444555666777666555444333333444444555777888888999777666555444444555666777444444444555555555555666555555555666666666666666333444555555666666555555555555666777888888888888666666666666888999:::;;;<<<<<<<<<;;;:::::::::999::::::;;;;;;<<<;;;;;;:::;;;<<<@@@BBBDDDJJJ\\\lll|||uuummmxxx~~~yyyxxxzzz}}}{{{xxxtttqqqnnnmmmllliiifffbbb```___^^^\\\ZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSPPPRRRSSSSSSSSSSSSTTTUUUWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXWWWUUUSSSQQQRRRSSSVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]]]]]\\\\\\^^^```]]]]]]]]]\\\\\\\\\[[[[[[XXXYYYZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^___[[[^^^bbbeeeeeedddcccccc___]]]^^^aaabbbbbbffflllwwwxxxoooddd```ZZZWWWWWW[[[```dddhhhqqq{{{gggXXXLLLJJJJJJJJJPPPXXXuuu^^^RRRNNNGGGCCCAAABBBBBBBBBAAA@@@??????@@@@@@???>>>???===;;;999999999;;;<<<999999888888777777666666444555777888999888666555555555555666666666777777444444555555666777777777444444444555555555555666444444444555555666666666444555555666666666666666666777888999::::::::::::666666555555666777888888::::::::::::::::::999999888999:::;;;<<<;;;;;;:::<<<<<>>999999888888777666666666555666888:::;;;:::999888666666666666666555555555222333444666777888888888444444444555555555666666333333333444444555555555555666666777777777777777666666777999999:::::::::777666666555555555555555999999999999999999999:::777888:::;;;<<<<<<;;;;;;:::999;;;======???IIITTT[[[sssyyy~~~|||mmmbbbfffpppwww}}}~~~{{{yyyxxxwwwwwwvvvrrrnnnkkkiiihhheeeddd______]]]\\\[[[[[[[[[[[[YYY[[[]]]\\\YYYYYYZZZ]]]XXXXXXYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVVVVUUUVVVUUUUUUUUUVVVVVVWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTOOOQQQUUUWWWXXXWWWUUUSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOQQQRRRRRRRRRQQQQQQSSSSSSTTTUUUVVVWWWWWWWWWSSSTTTUUUVVVWWWVVVUUUUUUTTTVVVWWWVVVTTTTTTTTTVVVWWWWWWVVVVVVWWWXXXZZZ[[[YYYZZZZZZZZZYYYVVVTTTRRRXXXXXXXXXWWWUUUSSSPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXVVVTTTSSSTTTWWWZZZ\\\ZZZ[[[]]]^^^___`````````\\\^^^``````___```cccfffddddddcccaaa```^^^]]]]]]XXXYYY[[[]]]^^^`````````````````````aaaaaaaaaaaaYYY^^^cccfffeeeddddddeeeaaa```aaafffiiikkkqqqxxxvvvooolllddd[[[^^^```cccgggnnnvvvppp\\\MMMMMMGGGGGGKKKMMMSSSjjjzzz```MMMFFFAAABBBAAA@@@AAADDDBBBBBBCCCCCCBBB@@@???>>><<<<<<;;;:::999999999999888888888888777777777777888666555888<<<===999444888555333333777999999888666666777777666555444444555555555555555555555555444444444444444555666777888777666555555666777888444555666777777888777777999888777777777999:::;;;;;;;;;:::999999888888777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<>>===;;;;;;:::999888888888888888888888777777777666666555555666:::>>>===888222666444222333666888888777666666666666666555444444555555555555555555555555555555444444444444555555777777666555555666777777555666666777777777777666777666555555555555666777:::999999999999888888888888888888999999999999::::::::::::;;;===@@@CCCEEEKKKZZZooowwwqqqppppppmmmmmmttt}}}zzzwwwttttttsssqqqpppmmmllljjjgggeeecccbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYYYYXXXXXXZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXWWWVVVUUUTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUUUUVVVVVVUUUUUUQQQSSSTTTVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQTTTTTTUUUVVVXXXZZZ[[[\\\[[[YYYVVVTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZXXXUUUTTTVVVYYYZZZZZZ\\\]]]^^^```bbbccceeeeee___aaabbbaaa``````bbbcccccceeeeeeccc___^^^^^^```^^^___```aaabbbbbbbbbbbb```````````````___]]]\\\_________aaacccdddddddddfffhhhlllpppqqqwwwwwwqqqlllfffggglllqqqyyy|||rrrfff]]]TTTLLLIIIJJJHHHJJJOOOVVVbbbsss~~~dddPPPIIIDDDCCCBBB>>>>>>@@@@@@@@@AAAAAA@@@???===<<<;;;:::999888777777777777888888777777777777666666333444666;;;>>><<<666111555333222333555666666666666666666666666555555444444444444444444444444444666555444444444444444555777666555555555555666777666666777777777666555555666666555444444444555555888888888888999999999999777777888888888999999999888888888999;;;>>>@@@BBBBBBLLL]]]oootttllliiipppttt~~~{{{wwwuuuuuuuuuuuutttrrrpppnnnjjjgggeeecccbbbaaa``````___]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYXXXXXXWWWXXXYYYZZZ[[[ZZZ[[[\\\[[[YYYXXXWWWXXXWWWVVVVVVUUUVVVWWWXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYY[[[\\\]]][[[[[[ZZZYYYXXXVVVTTTSSSTTTTTTVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVRRRSSSUUUWWWYYYYYYYYYYYYVVVWWWXXXYYYZZZYYYYYYXXXVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQSSSSSSUUUWWWYYY\\\^^^```ZZZXXXUUUTTTUUUVVVVVVUUUQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\[[[YYYWWWWWWXXXZZZ[[[\\\YYYWWWVVVXXXZZZ[[[[[[YYYZZZ[[[]]]^^^```aaabbb___```aaa```______aaacccaaabbbdddcccbbbaaabbbccccccddddddeeeeeeddddddcccccccccaaa```^^^]]]]]]]]]____________aaaccceeefffmmmqqqwww|||zzzuuuqqqpppttt{{{yyytttpppmmmlll\\\VVVPPPMMMJJJGGGHHHLLLPPPWWWaaajjjsss~~~eeeMMMGGGBBBBBBAAA>>>===>>>>>>???@@@@@@@@@>>>===<<<<<<;;;:::999888888888888888777777777666666666666444444666888:::999555222555444444444555666666666555666666666666666555555444444444444444444444444444333333333444444555666555555555555555555555555666777777777666555444444666666666666666777888888666666777777888999999:::999999999999::::::::::::666666777888999;;;===>>>???CCCNNN]]]pppyyyuuu{{{}}}yyywwwxxxyyyyyyyyytttssspppllliiifffeeedddccccccbbbaaa___^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXZZZYYYWWWVVVWWWXXXZZZ\\\XXX[[[\\\[[[XXXVVVUUUUUUWWWWWWVVVVVVVVVXXXYYYZZZWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]```bbb]]]]]]]]]\\\[[[XXXVVVTTTUUUVVVXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWTTTUUUWWWYYYYYYYYYYYYYYYWWWYYY[[[\\\]]]\\\ZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSSSSRRRRRRSSSTTTTTTUUUWWWYYY\\\^^^___XXXVVVTTTTTTUUUUUUUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVXXX[[[\\\^^^]]]ZZZXXXXXXYYYZZZ\\\]]][[[YYYYYYZZZ\\\\\\\\\XXXXXXYYY[[[\\\^^^______```aaaaaa`````````bbbddd```aaabbbccccccdddeeefffhhhhhhhhhhhhhhhgggfffeeeeeedddccc```^^^]]]^^^```___```aaabbbcccgggkkknnnuuu}}}vvvjjjgggbbb]]]XXXUUUTTTSSSSSSMMMIIIHHHIIILLLTTT\\\eeemmmxxx~~~|||cccMMMHHHDDDEEEEEEBBBAAACCC===>>>???@@@???>>>===<<<===<<<;;;::::::999::::::777777777666666666666555777555444444555666555555555666666777666666777777555555666666666666666555444444444444444444444444111111222222444555777888444444555555555555444444666666666666666555444333333444555666777999999:::555555666777888888999999888888888999999999::::::666666777777999:::;;;<<<@@@AAAEEEQQQcccvvv~~~~~~~~~~~~xxxwwwtttqqqnnnllljjjiiiffffffdddcccbbb```______]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYWWWVVVWWWXXXZZZ\\\YYY[[[]]]^^^\\\YYYWWWVVVXXXXXXWWWWWWWWWXXXZZZZZZXXXXXXYYYZZZ[[[[[[[[[ZZZXXXXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[[[[]]]___bbbddd____________]]][[[YYYWWWWWWXXXZZZ[[[[[[[[[ZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVYYY[[[]]]^^^___^^^\\\[[[XXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUWWWWWWWWWWWWXXXYYY[[[[[[WWWUUUTTTTTTUUUUUUUUUSSSUUUUUUUUUUUUTTTTTTSSSRRRTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVXXX[[[\\\___^^^\\\ZZZZZZZZZ\\\\\\^^^\\\ZZZZZZ[[[]]]\\\\\\[[[\\\\\\^^^___```aaabbbaaabbbbbbbbbbbbcccfffiiijjjhhhgggfffeeefffffffffggggggggggggggggggfffeeeccccccbbb```^^^^^^aaadddbbbdddgggjjjmmmrrrxxx}}}ttteee\\\QQQPPPNNNLLLJJJHHHGGGGGGMMMIIIHHHLLLRRR\\\kkkxxx~~~xxx^^^JJJEEEBBBDDDDDDAAA@@@BBB===>>>???@@@@@@???>>>===>>>===<<<;;;;;;:::::::::777777666666666666555555777666444222222333555666555666888888777666666777444555666666666666666666333333333333333333333333111111111222333555666777333333444555555444333333555555666666666555444444111222444555777777888888444555555666777888888999555666666666666777777777666777777888999::::::;;;@@@@@@BBBIIIWWWggguuu}}}|||zzzvvvuuusssqqqooonnnmmmmmmjjjiiihhhgggeeecccbbbbbb_______________^^^]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]___aaacccaaa]]]YYYZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\^^^```cccddd``````______^^^]]][[[[[[YYYZZZ\\\]]]^^^]]]]]]\\\ZZZZZZZZZ[[[ZZZZZZYYYXXXYYYZZZZZZZZZZZZXXXWWWVVV[[[\\\]]]^^^___^^^]]]]]][[[ZZZYYYXXXWWWWWWWWWXXXVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVUUUUUUWWWWWWVVVUUUYYYYYYYYYYYYXXXWWWVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]___]]][[[[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^___``````aaabbbcccccccccfffjjjmmmzzzuuuooojjjgggeeedddcccbbbbbbcccdddeeeeeeeeedddbbbccceeedddbbbdddhhhmmmhhhlllqqquuuxxx~~~wwwhhh\\\QQQKKKFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJQQQ\\\gggtttsssXXXIIIDDDAAABBBAAA>>><<<======>>>???@@@@@@@@@???>>>======<<<;;;::::::::::::777777666666666555555555555555444333111222333444333666888888666444555666444444555666666666666666333333333333333333333333333333222222333333444444222333444444444444333222444444555555666555555555444555666777777777666555555555555666666777777777555555555666666666777777888888999:::::::::::::::;;;===@@@FFFNNNWWW```fffvvv|||wwwuuutttsssrrrqqqqqqqqqqqqnnnnnnlllkkkiiigggfffeeebbbbbbbbbbbbbbbaaaaaa```______^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ]]]\\\]]]bbbggggggaaa[[[\\\[[[ZZZXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[XXXYYYZZZ\\\^^^```bbbccc___^^^]]]]]]\\\\\\\\\]]][[[\\\]]]____________^^^[[[[[[\\\\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\[[[YYYYYY]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYTTTUUUUUUUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\[[[ZZZYYYZZZ[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^_________^^^^^^^^^]]][[[\\\]]]]]]\\\ZZZYYYZZZZZZ[[[\\\]]]^^^^^^```aaabbbcccdddhhhmmmqqqzzzpppiiieeedddcccaaa___```bbbccceeeffffffgggeeeiiimmmnnnnnnqqqvvv|||zzzvvvhhh\\\SSSMMMHHHEEEDDDCCCBBBCCCEEEIIIMMMPPPTTT\\\mmm~~~oooUUUNNNHHHEEEEEEDDD@@@===>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;:::999999999999777666666666555555555555333444555444333222222222222555888777555333444555444444555666777777666666333333333333333333333333666555444333222222222222222222444444444444222222333333444555666666666555999:::::::::999888666555555555555666666666666666777777777777888888888888888999:::;;;;;;;;;;;;;;;555999???EEEIIIMMMQQQUUU___nnn|||yyyxxxxxxxxxwwwxxxxxxyyyqqqqqqooonnnllljjjiiihhhdddeeeeeeeeeeeedddcccccc``````___^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWXXXYYYYYYZZZYYYYYYYYY\\\YYYYYY```hhhjjjbbbZZZ]]]\\\ZZZYYYXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWZZZ\\\___```aaabbb^^^]]][[[[[[[[[[[[]]]]]][[[\\\^^^````````````___\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZ\\\]]]^^^]]]]]]\\\^^^]]]]]]]]]]]]^^^______^^^]]][[[ZZZYYYYYYYYYZZZTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZ[[[]]]]]]\\\ZZZZZZ[[[]]]^^^___```aaaaaa```___^^^\\\[[[\\\\\\]]][[[[[[]]]^^^___`````````[[[]]]___aaaaaa```___^^^^^^]]]\\\\\\]]]]]][[[ZZZ]]]]]]^^^___``````aaaaaa___```aaabbbdddhhhnnnrrr~~~vvvllleeecccccccccbbb___aaaccceeegggiiijjjkkklllqqqvvvyyyzzz}}}{{{ccc\\\RRRKKKHHHGGGFFFDDDEEECCCAAAAAAFFFMMMUUUZZZiiivvvkkkUUUIIIFFFCCCAAA@@@@@@???>>><<<===>>>>>>>>>>>>=========<<<;;;:::888777666555777777666444444333333333666555444333333333333333000000111222444666888999333333333444444444555555333333333333333333333333777555333333555555555444444444444444444444444444))),,,000444777777666555999888777666555444333333666333222333666777666444444555555555666666777777888888999999999:::::::::;;;;;;<<<===???BBBDDDFFFZZZdddsss~~~zzzwwwuuuuuutttrrrqqqooonnnmmmnnnllliiigggffffffdddbbb```````````````___^^^]]][[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\ZZZXXXWWWXXXYYY\\\[[[XXXVVVVVVWWWYYYZZZZZZ\\\^^^______^^^___```]]]]]]\\\[[[[[[\\\]]]]]]]]]___```bbbbbbaaa___^^^^^^^^^]]]\\\[[[[[[[[[\\\ZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYZZZZZZYYYXXXWWWWWWTTTTTTUUUVVVYYY\\\^^^```]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^^^^```bbbeeeeeecccaaaaaa``````___^^^^^^]]]]]]\\\]]]___`````````______\\\___cccdddbbb___]]]\\\\\\\\\]]]___bbbbbbaaa___ZZZ[[[]]]```bbbbbb```]]]___`````````aaaeeeiiimmmooommmiiieeebbbaaa``````fffhhhjjjmmmooosssxxx|||{{{{{{zzzyyyzzzttthhh```XXXQQQHHHDDDCCCDDDCCCBBBFFFFFFEEEFFFLLLYYYjjjuuujjjUUUHHHFFFBBB@@@@@@@@@???>>><<<======>>>>>>>>>======>>>===<<<;;;999888777666888777666555444444444444666555444333333333333444555444444333333333444444333333333444444444555555444444444444444444444444555333222333444444444222333333333333333333333333///111333555666555444222666555555555555555555555666444333444666777666444666666666666666555555555888888888999999999::::::===<<<<<<===>>>@@@BBBCCCLLLUUUdddvvv~~~zzzwwwvvvuuusssrrrqqqqqqqqqsssqqqnnnlllkkkjjjgggeeebbbbbbaaaaaa```^^^]]]\\\cccccccccbbb```^^^\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\]]]]]]^^^^^^^^^___]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]\\\YYYXXXYYYZZZ\\\[[[[[[ZZZZZZYYYYYYYYYZZZ]]]___```_________```^^^]]]\\\[[[[[[\\\]]]^^^^^^___```aaaaaa```___^^^\\\\\\[[[[[[[[[\\\]]]]]][[[[[[\\\]]]^^^^^^^^^^^^___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWYYY[[[]]]^^^\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^___aaaddddddbbb```bbbbbbaaa```___^^^^^^]]]]]]^^^___`````````_________aaaeeeeeedddaaa______]]]\\\\\\^^^``````___^^^______aaaccccccbbb```^^^]]]^^^`````````bbbdddfffkkkjjjgggeeeddddddeeefffmmmppptttxxx|||{{{wwwxxxuuupppuuu}}}pppmmmllleeeZZZRRRIIIGGGDDDCCCDDDEEEEEEEEEFFFIIIOOOXXXddduuuhhhUUUHHHEEEBBB@@@@@@???>>>===<<<===============<<<<<<>>>===<<<;;;:::888777777888777666555555444555555555555444333333333444444666555444333333222222333333333333444444444555555555555555555555555555555222111111222444444222000222222222222222222222222333444444555555444444333222333333444555666777777666555444555777777777555777777777666555555444444888888888999999999999:::===============>>>???@@@CCCKKKYYYjjj|||~~~{{{xxxvvvvvvuuuuuusssqqqooonnnllljjjgggdddeeeeeedddcccbbb```______eeeeeedddcccaaa^^^[[[ZZZ\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\]]]]]]^^^___``````________________________]]]^^^___]]][[[ZZZ[[[\\\\\\\\\]]]]]]]]][[[YYYXXX\\\^^^```aaa`````````aaa^^^]]]\\\\\\\\\\\\]]]^^^________________________ZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\]]]^^^________________________^^^^^^^^^^^^______^^^]]]\\\ZZZYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^____________^^^]]]\\\\\\]]]^^^___^^^^^^___aaacccdddbbbaaaddddddcccbbbaaa```___^^^^^^______````````````___aaacccffffffdddbbbaaaaaa___^^^]]]]]]______^^^]]]]]]^^^___`````````^^^^^^]]]___aaabbbbbbbbbcccdddjjjiiiiiiiiikkknnnqqqssszzz}}}~~~vvvooojjjiiifffgggtttrrrddd^^^[[[TTTKKKEEE???@@@CCCDDDFFFHHHJJJMMMOOOXXXfffxxxfffUUUGGGDDDAAA?????????>>><<<<<<<<<=========<<<;;;;;;<<<<<<;;;:::999888777666888777666555555555555555555444444333333333444444333333333222333333444444333333333444444444555555444444444444444444444444111111111222444444222000222222222222222222222222222222222333333555666777222222333444555666666777555555555555666777777666666666666666666555555555888888888888999999999999;;;;;;;;;<<<======>>>>>>AAAEEEOOO^^^qqq}}}zzzxxxwwwqqqpppooonnnmmmkkkhhheeeiiihhhgggfffeeedddddddddddddddccccccaaa^^^\\\ZZZ]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\]]]^^^___``````aaa_______________`````````___``````___]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYY]]]___bbbbbbbbbaaaaaaaaa___^^^]]]\\\\\\]]]^^^___```___^^^^^^]]]^^^^^^___[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^_________````````````````````````aaa```___]]]\\\ZZZZZZYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^___```aaaaaaaaa```___^^^^^^___```aaa```___```bbbdddeeedddccceeeeeedddcccbbbaaa`````````````````````````````````bbbddddddbbbaaa```aaaaaa___^^^]]]^^^___^^^]]]YYY[[[\\\]]]^^^^^^___```___aaadddeeefffhhhjjjlllnnnooopppsssxxx}}}~~~yyysssoookkkfffbbb```aaajjj~~~uuuhhhZZZTTTQQQKKKDDDBBBAAACCCDDDEEEGGGMMMWWW^^^jjjvvvcccSSSFFFDDD@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::999999888777666555555777666666555555555555666444444333333333444444555333333222222222333333444333333333444444444555555222222222222222222222222222111111222444444333222444444444444444444444444222111111111222333444555333333333333444444444444444555555666555666666777333444444555666777777888777777888888888999999999777888999;;;<<<===>>>>>>===>>>CCCNNN^^^ppp~~~}}}{{{yyytttsssqqqqqqqqqqqqnnnllllllkkkjjjhhhggggggggggggeeeeeeffffffeeecccaaa```___^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^______```aaaaaa]]]]]]^^^^^^_________``````aaabbbaaa^^^]]]^^^___^^^]]][[[YYYYYYZZZ[[[\\\___aaacccdddcccbbbbbbbbb```___^^^]]]]]]^^^___```aaa```___^^^^^^^^^^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[]]]^^^_________aaaaaaaaaaaaaaaaaaaaaaaabbbaaa___]]][[[ZZZZZZZZZXXXYYYZZZ\\\^^^___```aaa____________```aaacccdddbbbaaa___^^^^^^___aaabbbbbbbbbbbbcccfffggggggeeeeeeeeeeeedddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___```aaa```^^^]]]^^^___```^^^]]]]]]]]]]]]\\\ZZZ[[[]]]^^^^^^]]]]]]```bbbaaacccfffiiilllqqqvvvzzzyyyzzz}}}~~~wwwqqqkkkfffbbb^^^]]]\\\]]]cccsssuuuhhh]]]SSSNNNKKKFFFDDDDDDEEEEEEEEEGGGNNN]]]ppp}}}```PPPFFFCCC@@@>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999999888888777777666555555444666555555444444444555555444444333333333444555555666555444222111111000000333333333444444444555555111111111111111111111111222111000000222444444444444444444444444444444444444333222111111111111111444444444333333222222222333444555555444444555777222333444555666888999999777777777888888888888999555666888:::;;;<<<======<<<===???DDDNNN^^^nnnyyy|||{{{yyyvvvuuuvvvvvvuuusssrrrqqqnnnkkkiiihhhhhhhhheeeffffffgggfffeeecccbbbaaaaaaaaa```_________^^^_________```````````````\\\\\\]]]]]]^^^_________aaabbbbbbaaa___^^^___```]]]\\\ZZZXXXXXXZZZ]]]___aaaccceeeeeedddccccccccc```___^^^^^^^^^^^^___```aaaaaaaaa```______^^^^^^```___^^^\\\[[[ZZZZZZYYYYYYZZZ\\\]]]___`````````bbbbbbbbbbbbcccccccccccccccaaa___]]]\\\\\\\\\\\\WWWXXX[[[^^^```bbbcccdddcccbbbaaaaaaaaacccdddeeecccbbb```^^^^^^```bbbcccdddccccccdddggghhhhhhgggddddddddddddddddddddddddcccbbbbbbaaaaaaaaaaaabbb_________^^^\\\\\\]]]___^^^]]]]]]^^^___^^^[[[YYY\\\^^^^^^]]]ZZZZZZ^^^aaahhhkkkpppvvv{{{zzzrrrjjjddd```]]]ZZZUUUWWW[[[aaalllrrrbbbZZZRRRJJJHHHFFFCCCDDDGGGEEEEEEHHHQQQbbb{{{}}}^^^NNNEEECCC???>>>======<<<;;;<<<<<<<<<;;;;;;999888888888888777777666666555555444444333333333333444444333333333333333444555666555444333222111111111111333333333444444444555555222222222222222222222222222000...---///222444444333333333333333333333333333333333333333333222222333333333333222222222111111333555444333222444666333444444555666777888888777777777777888888888888666777888::::::::::::::::::===@@@BBBEEEPPP___kkkzzz}}}xxxtttpppmmmlllkkkiiiiiiiiiiiihhhfffdddccceeeddddddcccbbbaaaaaaaaaaaaaaaaaa````````````___\\\\\\]]]^^^^^^___``````aaabbbcccaaa___^^^___```[[[[[[[[[[[[\\\^^^___```bbbdddffffffeeedddcccdddaaa```___^^^^^^___```aaaaaabbbbbbbbbbbb```___^^^```___^^^]]]\\\\\\\\\\\\[[[\\\^^^___aaabbbbbbcccbbbcccccccccdddddddddddddddbbb```^^^^^^^^^______XXXYYY\\\___aaacccddddddfffeeedddccccccdddfffgggdddbbb___]]]]]]___bbbddddddccccccdddfffhhhhhhhhhbbbccccccddddddeeeffffffdddcccbbbaaaaaaaaabbbbbbaaaaaa```___]]]]]]___aaa```aaabbbdddeeeddd```]]]\\\^^^aaa```___aaaggglllyyysssmmmeee^^^[[[YYYYYYYYYWWW\\\cccmmm}}}{{{mmm```TTTOOOIIIEEEDDDCCCAAACCCHHHHHHJJJTTTfff|||\\\LLLEEEBBB???=========<<<:::;;;<<<;;;;;;:::999888777999999888888777777666666333333222222222333333444333333333333333444555666111111111111222333444555333333333444444444555555333333333333333333333333222///,,,+++---000333444222222222222222222222222000111222444555666777777222222222222222222222222000333555444222111333666555555555666666666666666777777777777888888888888777888999::::::999888777555:::??????>>>EEERRR^^^lllzzzuuu}}}|||vvvrrrpppooorrrrrrqqqpppnnnllliiigggggggggfffeeeeeedddccccccbbbbbbaaaaaa``````______]]]]]]^^^^^^___``````aaaaaabbbcccaaa___^^^___```YYYZZZ\\\^^^```aaaaaa```ccceeeggggggeeedddddddddaaa```___^^^^^^___```aaaaaabbbddddddcccaaa___]]]______^^^]]]]]]]]]^^^^^^]]]^^^```aaacccddddddeeecccccccccddddddeeeeeeeeeeeecccaaa```___```aaabbbYYY[[[]]]```bbbcccddddddhhhgggeeeddddddeeefffgggdddbbb___]]]]]]___bbbddddddcccbbbccceeeggghhhgggaaaaaabbbcccdddffffffgggeeedddbbbaaaaaaaaabbbbbbccccccbbb```^^^___aaadddeeefffhhhkkkmmmkkkgggccc___cccgggiiikkkpppxxxyyyuuukkkeee]]]WWWUUUWWWYYYZZZ___eeennnzzzjjj___UUULLLJJJFFFCCCDDDBBB@@@CCCHHHMMMRRRaaazzz{{{^^^OOOAAA???============<<<;;;999999999999999999::::::777777777777666666666666666555444222111000//////333333333222222111111111444444444333333222222222333333333333333333333333444444444444444444444444444333333222222333333444666555333333333555777888444333333555888777333///222222333333333333444444111222333444555777888888555555555666666666666777555555555555666666666666666888999999888777888999>>>>>>>>>>>>???CCCIIIMMMbbbuuuzzz}}}zzzxxxxxxzzzyyyyyyyyyyyyvvvqqqmmmooommmiiifffdddeeefffhhhhhheeecccaaaaaa```^^^]]]^^^^^^^^^______`````````___^^^]]]]]]]]]^^^___```\\\]]]___aaacccdddffffffdddddddddcccccccccbbbbbbaaa```^^^^^^___aaaccceeeaaabbbcccddddddbbb```___^^^___aaabbbbbbaaa```___bbbcccdddfffffffffeeeeeecccccccccccccccdddeeefffcccccccccccccccbbbbbbaaabbb___\\\]]]```cccdddcccfffggggggggggggfffeeeddd___aaabbbcccbbbaaabbbcccbbbbbbcccddddddeeeeeeeeefffdddaaa______```bbbcccaaa```___^^^```cccfffhhhgggjjjllljjjfffdddgggkkknnnrrrxxxzzzyyyvvvsssrrrpppqqqssswww~~~zzzuuupppkkkggg___[[[WWWVVVWWWZZZ\\\]]]eeekkkzzzooo]]]QQQKKKHHHEEEEEEEEECCCCCCEEEIIILLLRRR___yyyzzz]]]NNNBBB@@@============<<<;;;999999999999999999999999777777777777666666666555666666444333222222111111555555555444444333333333444444444333333222222222333333333333333333333333333333333333333333333333444333333222222333333444222111000///000111222444444333333333444555444222222222222333333333444444333333444444555666666666444555555555555666666666777777777666666555555555777999;;;;;;:::::::::<<<::::::::::::<<>>=========<<<::::::::::::999888888888777777777777666666666555555666555444444333333333444555555444444444444333333444444333333333333222222333333333333333333333333222222222222222222222222333333222222222222333333111000///.........///000444444333222111111444666222222222222333333333333555555555555555555444444444444444555555555555666999999888777666555444444666888:::;;;::::::;;;<<<;;;;;;;;;;;;<<>>=========;;;:::;;;::::::999888777777666777777666666666555555555444444333333333333444444222222222222222222222222333333333333333333333333222222333333333333444444222222222222222222222222333333222222222222333333333222111000000000000000000333444333111000333666111222222222222333333333555555555555555555555555444444444444555555555555888888888777777666666555333555777888888888:::;;;:::;;;<<<;;;<<>>======<<<;;;999::::::999999888777666666666666666666555555555555222222222222222333333444222222222222222222222222333333333333333333333333222222222333333444444444444444444444444444444444333222222111111222222333333333222222111111111111---111444555333111111333111111111222222222333333333333444444555666666666444444444555555555666666555555666666777777888888222444777888888888999;;;666777888888888:::===@@@EEEJJJWWWkkk~~~~~~~~~xxxxxxwwwrrrkkkeeeddddddaaaaaaaaabbbccceeefffgggfffgggiiijjjiiigggdddbbbbbbbbbbbbbbbbbbbbbcccccc^^^___```aaabbbbbbbbbbbb___```bbbccccccbbbaaa``````___^^^^^^___aaacccdddaaabbbbbbcccddddddeeefffbbbaaa``````aaacccfffhhhgggggghhhhhhggggggfffeee___aaabbbcccccccccccccccdddcccbbbaaaaaaaaaaaabbbfffiiikkklllkkkiiiiiiiiilllllllllnnnpppsssvvvwwwyyyyyyyyyzzz|||~~~zzzvvvpppkkkfffaaa\\\YYYXXXWWWVVVTTTVVV[[[dddjjjjjjqqqwwwxxxxxxiiiQQQJJJJJJHHHHHHLLLPPPWWW___eeekkkxxxzzz]]]NNNCCCAAA>>>======<<<:::999999999999888777777777666666666666555555555444444222222111111111222333333333333444444444444555555222222333333333333444444111222222333333444444555444444444444444444444444222222111111111111222222111111111111000000000000,,,///333444444222111111111111111111222222222222333333444444555666777777555555555666666666666777333333444555666777888888555777999:::999999:::;;;777888999999999:::===???>>>BBBKKKZZZnnn|||vvvqqqmmmkkkhhhhhhggghhhiiilllnnnpppnnnoooppppppoookkkhhheeegggggggggggghhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccddddddbbb```___`````````aaabbbcccdddeeebbbbbbbbbbbbcccdddeeefffcccbbbaaaaaabbbeeehhhjjjgggggghhhhhhggggggfffeeedddgggjjjjjjiiigggfffffffffeeedddddddddeeeggghhhpppqqqssssssrrrqqqrrrsssvvvwwwyyy||||||wwwooojjjccc^^^ZZZYYYWWWVVVRRRSSSTTTUUUYYYaaallltttzzzmmmZZZLLLLLLLLLHHHKKKTTTccckkkvvv{{{___QQQDDDAAA???======<<<:::999888888888888777777777777666666555555555444444444444333333222222222333333333333333444444555555555222222222333333444444444111111222333333444555555333333333333333333333333222222111111111111222222//////000111111111000000///...///111333333222111111111111111222222222222555555555555555555555555666666666777777777888888333333444444555555666666666777999:::999888999::::::;;;<<<;;;;;;<<<>>>@@@===@@@FFFNNN[[[nnn|||wwwtttuuuvvvxxxzzz{{{|||}}}}}}|||zzzxxxvvvsssrrrqqqpppqqqqqqqqqrrrrrrrrrrrrrrrqqqooonnnmmmmmmnnnnnnjjjkkkkkklllkkkiiifffeeeeeefffgggiiijjjjjjkkkkkkkkkjjjiiihhhgggggghhhhhhjjjiiigggggghhhkkkoooqqqmmmmmmnnnnnnmmmmmmlllkkkmmmqqquuuwwwuuusssrrrsssqqqqqqppppppqqqsssuuuwww}}}~~~}}}uuunnniiiccc___YYYUUUTTTUUUUUUTTTPPPTTTXXX\\\bbbmmm{{{nnn^^^SSSOOOUUUUUURRR]]]nnn|||```RRRDDDBBB???======<<<:::888777777777777777888888888666666555555555444444444666555444333333333333444111111111222222333333333222222222333333444444444111111222333333444555555222222222222222222222222222222111111111111222222///000111222222333222222222///,,,---111444333222000111111111111222222222777666666555444444333333777777777777888888888888444444444444444444333333444666888888666666666777777888999999888999;;;===:::>>>BBBDDDIIIXXXnnn~~~|||{{{|||}}}~~~~~~~~~|||zzzwwwvvvvvvwwwxxxssstttttttttsssqqqnnnlllkkkmmmoooqqqrrrrrrrrrqqquuusssqqqnnnmmmlllllllllqqqpppnnnnnnooorrrvvvyyyzzzzzzzzz{{{zzzyyyyyyxxxvvv{{{~~~}}}~~~~~~xxxqqqjjjccc^^^[[[XXXTTTRRRSSSTTTTTTSSSSSSXXX___eeemmmzzzvvveeeZZZWWWQQQTTT^^^``````qqq|||___NNNDDDAAA>>><<<;;;;;;999888999999888888777666666666:::999777555444333444444333333222222222111111111222222222222111111000000333333333333333333333333000111222333333222000///000111222222111000111222222111111000///000000000111111222333333333333222222222222222222222222222111111222222222333333333555777999888666333111111555555444333333333333444555555555555555555555555444333222111222444666777:::999888777777777888999888>>>BBBAAAAAAIII[[[jjj~~~~~~|||xxxuuu{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||vvvnnnhhhccc___ZZZVVVVVVVVVTTTSSSRRRTTTXXX\\\^^^```gggsss}}}vvvkkk\\\UUUWWWPPP[[[hhhpppwww{{{___NNNCCC@@@===;;;;;;;;;:::999999999888888777666666666:::999888777666555555555666666555555555444444444222222222222111111111000222222222222222222222222---///000111111000///...000111222222111000111222222111111000000000000000000111222222333333222222222222222222222222222222111111222222222333333333...000444555555444555555555555444333333333333444555555555555555555555555888777666666666888:::;;;999888888777777888999::::::???BBBBBB@@@DDDOOOYYYmmm{{{}}}pppkkkddd___\\\ZZZWWWUUUVVVVVVUUUSSSSSSVVVZZZ^^^```fffrrr}}}pppddd^^^WWWOOOSSS]]]dddooo~~~yyy]]]MMMBBB???===;;;;;;<<<;;;:::999999888888777666666666888888777777666555444333333333333333222222222222222222222222111111111111111111111111111111111111---...000111111111000000000111222222111000111222111111111000000000000000000111222222333333222222222222222222222222222222111111222222222333333333***---111333333444555666555555444333333333333444444444444444444444444444666555555555555777888999888777777777888999::::::999<<>>@@@AAAEEEKKKUUUaaapppvvvqqqpppjjjqqq{{{}}}vvvmmmddd^^^[[[YYYYYYYYYYYYYYY[[[^^^```]]]___bbbeeekkkrrrzzz{{{iii^^^WWWPPPLLLIIIKKKUUUiiipppXXXKKKBBB???===;;;;;;<<<;;;:::999999888888777666666666555666666666555555444333444444444444333333333333222222222222333333333333333333333333333333333333///000000000111222222222000111222222111000111222000111111222222000///...///000111111222222111111111111111111111111111111111111222222222333333333000222444444333444555777555555444333333333333444333333333333333333333333333333444555555666666777666777888999999999999999:::999888888999;;;===???@@@BBBGGGOOO\\\mmm|||tttjjjlllnnnpppttt}}}uuutttqqqjjjccc]]]ZZZYYYVVVYYY\\\^^^___aaadddfffeeehhhlllrrryyyxxxcccTTTMMMJJJJJJLLLOOOVVVgggnnnWWWJJJCCC@@@===;;;;;;;;;:::999999999888888777666666666777666666555555555555555222222222111111111000000222222222333333333444444222222222222222222222222111111111000111111111222000111222222111000111222///000222222222111///...///000000111111111111111111111111111111111111111111111222222222333333333///111222333333555777999555555444333333333333444333333333333333333333333111222333444444555555555777888999999999999888777888999::::::999999;;;>>><<<>>>@@@DDDLLL[[[nnn{{{}}}wwwuuupppjjjgggjjjrrryyy{{{wwwrrrnnniiiiiihhhccc^^^[[[[[[]]]\\\aaagggllloooqqqsssvvvrrrvvv|||ooobbbVVVQQQNNNNNNSSSYYYaaammmmmmVVVJJJDDDAAA>>><<<;;;;;;999888999999888888777666666666666555444333222333444555555555555444444444333333222222222333333444444444111111111111111111111111444444333333222333333333000222222222111000111222///000222333222111///...//////000111111111111111000000000000000000000000111111222222222333333333000111222333222333666888555555444333333333333444333333333333333333333333555666777888999999999999777888999::::::999777666222666;;;<<<:::999<<<>>>;;;===???@@@DDDNNN^^^jjjvvv}}}qqqhhhfffjjjooopppxxx}}}yyyuuupppmmmiiidddaaacccdddcccaaa]]]\\\^^^aaaeeekkktttzzz~~~wwwddd\\\VVVSSSVVVYYYZZZ```hhhooogggQQQDDDAAA???===<<<<<<<<<;;;:::::::::999999888777777777666666777777777777666666444444333333333333222222333333333222222111111111333222222222222222222333111111222222222222111111000000111111111222222222333333222222222222333333000000000000000000000000///////////////000000111/////////000111111222222333222111111111222333444555555333222111000000000333333333333333333333333333333333444444444555555888888999::::::::::::999666555444555888:::;;;:::@@@===;;;;;;>>>FFFMMMRRRfffrrryyysssmmmhhhgggjjjpppuuuwwwzzz~~~{{{xxxvvvuuummmiiiddd```^^^^^^^^^^^^\\\]]]aaaccc___ZZZ```jjjrrrxxxuuuiii]]]UUUOOOSSS[[[fffpppxxx|||}}}gggQQQEEEAAA???<<<<<<<<<<<<;;;:::999999888888777666666666555666666777777666666555444444333333333333222222333333333222222222111111222222111111111111222222111111222222222222111111000000111111111222222222111000000//////000000111000000000000000000000000////////////000111111222/////////000111111222222222222111111111222333444444444333222111111111111333333333333333333333333333333333444444444444555666777777888888888888888888666666777999;;;;;;:::===<<<::::::===CCCIIIMMMWWWbbbtttpppmmmlllkkkjjjjjjsss}}}}}}{{{xxxtttoookkkgggeeedddaaa]]][[[ZZZ[[[[[[\\\]]]^^^bbbeeecccbbbjjjuuutttfff^^^ZZZWWWUUUYYYbbbpppgggQQQFFFAAA>>><<<;;;<<<<<<;;;999:::999999888888777666666444555555555555555555444444444333333333333222222333333333222222222222111111111111000000111111111111111222222222222111111111111111111111222222222111000000//////000000111000000000000000000000000000000000000111222333444/////////000111111222222222222111111222222333444333333222111111222222333333333333333333333333333333333333333444444444444555555666777777777777666999888777888:::;;;:::999:::999999999<<>><<<;;;;;;;;;:::999;;;;;;:::999999888888777333444444555555444444333444444333333333222222222222222222222222222222222111111000000000000111111111111222222222222111111111111111111111111111111222222111111111111222222000000000000000000000000000000000111222333444555/////////000111111222222222111222222222222333333222111111111222222333444222222222222222222222222222222333333333444444444444555555666666666666666888777777888999:::999777999888999999;;;===???@@@CCCGGGQQQaaaooozzzvvvlllfffeeedddmmmxxx~~~zzztttmmmiiiaaaaaa```^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\^^^aaaccclllpppuuuvvvvvvzzzpppdddZZZYYYYYY\\\bbblllvvv}}}eeeQQQFFF@@@>>><<<;;;;;;;;;:::999999999999888777777666666333333444444444444333333444444333333333222222222222222222222222222222222111111000000000000111111111111222222222222111111111111111111111111111111222111111111111111111222000000000000000000000000111111111111222333444555/////////000111111222222111111222222333333333333111111111111222333444444222222222222222222222222222222222333333333444444444555555666666666666666666666666777888888777555888888999:::;;;<<<<<<<<>><<<<<<<<<;;;:::888777777777777666666666666666555555444444444555555444444333333222111000000444444444333333222222222000000000000000111111111111111111111111111111111111222222222222111000000000000000000000111111222111111111111111111111111000000000000////////////000000000000000111111222111000///......///000111333333333222222222111111222222222111111111000000444333333222222333333444555555555555555555555555<<<;;;888666444444444444//////111555999:::777444777777777999===BBBGGGJJJZZZiii}}}tttnnnfff```[[[WWWTTTRRRSSSSSSRRRSSSXXXdddttt}}}yyyuuunnnjjjfffbbb___\\\XXXVVVVVVXXXZZZ]]]^^^^^^]]]\\\[[[___ccceeefffhhhlllooovvvuuuuuuvvv|||~~~uuuhhhbbbaaaaaa______eeeppp}}}www\\\KKKEEE???>>><<<;;;<<<;;;:::888777777777666666666555555888777666444444333333333444444333333222111111000333333222222222111111111222222111111000000//////222222222222222222222222000111111111111000//////000000//////000000111222111111111111111111111111111111000000000/////////000000000000000111111222111000///......///000111333333222222222111111111222222222111111111000000444333333222222333333444444444444444444444444444888777555444444444555555444444555999<<<===:::777222222222333666;;;???BBBPPPZZZmmmvvvlllddd\\\WWWRRRRRRRRRRRRTTTZZZbbbiiissswww~~~~~~{{{wwwpppjjjfffcccaaa___\\\ZZZYYYWWWVVVUUUWWWZZZ]]]```aaabbbbbbaaacccfffhhhjjjpppwww|||~~~sssooocccccc```]]]aaajjjrrrtttzzz~~~tttZZZKKKFFF???===<<<;;;<<<;;;999888666666666555555555444444888888666444333222222222444333333222222111111111111111111111111000000000333333222111000///......222222222222222222222222000000000000000///......000000//////000000111222111111111111111111111111222222111111111000000000000000000000000111111222111000////////////000111333222222222222111111111222111111111111000000000333333222222222222333333222222222222222222222222333333333333444555666777666666888:::<<<<<<:::888444444444555777:::>>>@@@DDDHHHUUUkkk|||qqqjjj___\\\WWWQQQNNNOOOSSSWWW[[[___eeekkkmmmlllhhheeefffppptttjjjccc]]]ZZZ\\\[[[ZZZZZZYYYYYYZZZZZZZZZ\\\___bbbfffhhhjjjkkkmmmnnnoooqqqvvvzzziii^^^XXXRRRXXX]]]eeessspppYYYKKKFFF???===;;;;;;;;;;;;999777666555555555444444444444777666555444333333222222333333333222222111111111111111111111111111111111222111111111000000//////222222222222222222222222000000111111000000///...///////////////000111111111111111111111111111111222222222222111111111000000000000000000111111222111111000//////000111111222222222222111111111111111111111111000000000000333333222222222222333333333333333333333333333333222333333444555555666777555555666888888888666555999888888888:::<<>>>>>FFFVVViii}}}~~~uuugggXXXOOOMMMPPPSSSPPPSSSWWWXXXWWWUUUTTTSSSVVVbbbqqq|||~~~xxxlllccc^^^[[[ZZZ\\\]]]]]]]]]]]]]]]___```eeefffiiilllpppsssuuuvvvxxxyyy{{{uuuhhh]]]VVVRRR```iiitttmmmXXXJJJFFF>>>===;;;;;;;;;:::999777666555555555444444444444444444333333333444444555333333222222222222222111111111222222222222222222//////000000111111111222222222222222222222222222111111222222111111000////////////...///000000111000000000000000000000000222222222222111111111000000000000000000111111222222111000//////000111222222222222111111111000000000000000000000000000000333222222111111222222333333333333333333333333333444555555555666666555555333444555666555555444444666666666666777999:::;;;===>>>BBBJJJTTTcccyyyqqqbbbYYYUUUTTTLLLMMMMMMKKKIIIGGGHHHIIIKKKUUUaaahhhiiijjjnnnqqqwww|||rrrfff___\\\\\\\\\^^^___aaaaaaaaabbbeeegggnnnpppuuuzzz~~~~~~wwwnnnfffccccccbbbbbbwwwlllWWWIIIDDD>>><<<;;;:::;;;:::888777666666666555555555444444222222222222333444555666222222222222222222222222111111111222222222222222......///000111222333333111111111111111111111111222222222222222111000000//////......//////000111000000000000000000000000222222111111111000000000000000000000000111111222222111000000000000111222222111111111111000000000//////000000000000000111222222111111111111222222444444444444444444444444555666666666666555444444333555666666555444555666555555555666666777888999<<<===@@@CCCEEEMMM^^^ooossseee\\\RRROOOJJJFFFDDDDDDEEEFFFFFFLLLRRRUUUUUUWWW]]]bbbmmmttt}}}}}}yyyvvvuuuqqqssswww~~~oooaaaZZZXXXZZZ[[[^^^bbbfffhhhhhhkkkpppttt{{{{{{uuunnnlllkkkmmmqqqwww{{{~~~kkkVVVHHHCCC>>><<<::::::::::::888777777777777666666666555555333333333222333333444444222222222222222222222222000000000111111111222222//////000000111111222222000000000000000000000000111111111111111000000//////............///000000000000000000000000000000111111000000000/////////000000000000000111111222222222111000000111222222111111111111000000000000////////////000000111111222222111111111111222222222222222222222222222222333444555555555555444333222444666555444333555777555666666777777888999999:::999;;;>>>???AAAKKKUUUfffssszzzjjjcccXXXQQQNNNMMMKKKJJJHHHIIIKKKKKKKKKMMMQQQUUUaaagggqqq{{{}}}|||||||||~~~}}}zzzxxxyyy|||wwwuuurrrooommmlllkkkllljjjnnnttt}}}}}}mmm___XXXXXX[[[]]]bbbhhhoootttxxx~~~{{{qqqkkkjjjuuuxxx~~~kkkVVVHHHBBB>>><<<::::::::::::888666777777777777666666666666555444444333222222222222222222222222222222222222.../////////000000111111111111111111000000000000////////////////////////000000000000000//////..................///000000000000000000000000000000000000000000////////////000000000000000111111222333222111000000111222333111111111111000000000000.../////////000000111111222222111111111111222222111111111111111111111111000111333444555444444333///222444444222222444777333333444444555666666777666444555:::===>>>BBBFFFOOO\\\lllxxx{{{lll```[[[XXXTTTPPPLLLLLLKKKJJJIIIJJJMMMOOOQQQXXXbbbjjjrrrzzzzzzwwwsssrrrpppooonnnkkkgggdddcccaaa```___aaaeeeiiikkknnnqqqwww}}}|||xxxuuusssrrrpppoooqqqrrrtttuuutttsssssssssmmmkkkgggeeeddddddfffgggkkkooowww|||lll___YYY[[[___ccciiipppyyywwwrrrssswww{{{|||fffTTTIIIFFF???>>><<<:::999777777777777777777666555555444444444333333222111111111222111111222222222222111111111111222222222222111111///000222333333222000///000000000000111111111111111111111111111111111111---......///000111111222333111///000333444222000555111---...111333111---//////.........---------000000000000000000000000000000111111111000000///'''***...222333222000...222111111111111111222222111111000000111111222333555555555555666666666666555444333444555888;;;<<<777777777777777666555555:::999999888:::<<<>>>@@@BBBIIISSS___lll|||}}}vvvmmmfff___WWWPPPOOOOOOLLLLLLMMMNNNNNNPPPTTTZZZaaagggkkkkkkpppqqqkkkeeeaaa^^^ZZZ[[[ZZZXXXVVVTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ]]]bbbiiipppuuuyyyvvvtttvvvzzzzzzvvvvvvxxx{{{|||yyyvvvtttlllmmmkkkfffdddfffeeebbbeeefffhhhiiihhhgggfffeeeffffffeeebbbaaadddkkkpppooo|||{{{ggg```^^^\\\dddppp}}}~~~{{{pppzzz|||gggTTTHHHEEE===<<<;;;:::999888888888777777666666555444444333444333222222111111222222111111111222222111111111000000111111111111000000000111222222222222111000...////////////000000000000000000000000000000000.........///000111111111222000///000222222111///111...+++,,,///000---***.........///000000111111000000000000000000000000111111222222222111111000,,,---...///000000000///333222111000///.........111111000000111111222333333444444444444555555555666555444333444555777888777777777777777666555555666666555555666888:::<<<>>>BBBHHHPPP[[[kkk|||xxxnnneeebbb___XXXQQQOOOJJJJJJJJJLLLOOOTTTXXX[[[\\\```aaa[[[UUURRROOOKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKNNNOOOPPPRRRVVVYYY]]]___aaa```aaaeeeeeebbbcccfffooowww~~~~~~|||||||||xxxwwwvvvssspppmmmjjjiiibbbdddccc^^^]]]^^^^^^[[[^^^^^^___bbbfffhhhhhhhhhfffgggggghhhjjjpppxxx~~~{{{jjjeeefffgggqqq}}}|||uuuuuuxxxzzz{{{}}}}}}gggSSSGGGCCC<<<<<<:::999999888888888666666555555444333333333333333222222111111222222111111111111111111111111//////000000000000//////111111111111111111111111............////////////////////////////////////......//////000000111111111///...///000111000//////---,,,---000000---)))+++,,,---...000111333333000000000000000000000000///000000111111111000000222000...------...000111111000//////.........///111000000000000111222222222222222333333333444444777666444333222222333444666666777777777666555555444444333444444666888999;;;<<<>>>AAAHHHUUUfffrrrzzzoooccc\\\SSSRRRPPPOOOOOOPPPRRRSSSSSSUUUTTTMMMHHHGGGEEEBBBAAAAAABBBDDDEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEIIIHHHHHHHHHIIIKKKMMMNNNSSSRRRSSSWWWWWWUUUWWW\\\gggooovvvwwwxxx|||~~~~~~~~~~~~{{{wwwvvvtttrrrpppooonnnnnnkkkjjjhhhfffdddbbb```___\\\^^^^^^[[[[[[]]]\\\YYY[[[YYYYYY^^^gggnnnooonnnmmmnnnppprrrwwwzzzmmmkkkooouuu|||oookkkggggggnnnxxx|||fffRRRFFFAAA===<<<;;;999888777777777555555555444333333222222333333222222111222222333222111111111111111111222000000111111111111000000111111000000000000111111........./////////000000////////////////////////.../////////000000000111//////....../////////...000///000222333333000---******+++,,,...///000111////////////////////////---...//////000/////////111000...------...000111,,,,,,---...///111222333000000000000000111222222222222222333333333333444666555444333222222333333555666666666666666555555666666555666666888999:::;;;;;;;;;;;;>>>GGGTTT^^^rrr}}}vvvjjjhhheeeaaa^^^]]]\\\\\\___]]]VVVKKKEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCBBBGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMOOORRRRRRRRRVVV]]]fffqqq{{{}}}}}}~~~|||}}}{{{xxxxxxxxxyyy|||~~~}}}yyyyyyxxxxxxvvvssspppnnnhhhhhhgggfffeeeeeeddddddeeeeeecccaaa___^^^]]]]]]]]]```bbb``````bbbaaa^^^]]]ZZZ[[[cccqqq{{{}}}||||||}}}~~~vvvlllmmmsss|||{{{qqqiiiffffffhhhiiilllrrr|||yyydddQQQEEEAAA>>>===;;;999777666555555555555555444333333222222333222222111222222333333222222111000000111222222111222222333333222222111111111000//////000111111//////000000000111111111000000000000000000000000////////////000000000000......//////.........///111111222444555444222000---------.........//////////////////////////////...///000000111111111000---...///000000111111111,,,------...000222444555000000//////000000111222222222333333333444444444444444444444444444555555555555666666666666555555777777777777888888999::::::;;;<<<;;;<<<@@@HHHNNNXXXcccttt{{{xxxvvvtttsssyyyrrrcccQQQGGGFFFFFFEEEFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJIIIKKKMMMMMMNNNVVV___jjjxxx|||tttlllllllllmmmooorrruuuwww|||{{{{{{|||}}}~~~|||~~~}}}||||||}}}}}}zzzvvvssssssssssssrrrqqqooonnnmmmooonnnmmmkkkhhhfffeeeddd^^^______```aaabbbbbbbbbeeedddcccaaa____________^^^cccfffeeefffhhhfffccc___^^^cccooovvvmmmfffgggnnnvvv|||yyywwwuuuuuunnnnnnlllgggbbbaaaeeejjjrrrwww~~~uuu```NNNDDDAAA>>>===;;;999777666555555666666555555444333333333222222111111222222333333333222111000000111222333222333333333333333333222000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000...///000///...---...000///000222333333222111111222222222111111000000000000000000000000000000000000111222333333444333333,,,---000222333222111000000000000//////000111111000////////////000111111222222333333333444444444222222333444555555666666444444555666666666555555555666666666777777777777666999;;;;;;:::<<<@@@DDDJJJSSS```lllwwwuuu___RRRMMMKKKGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEECCCCCCCCCDDDEEEEEEGGGGGGIIIKKKKKKMMMWWWbbbwww}}}rrrfffeeeeeefffhhhllloooqqqssssssssssssssssssssssssooorrrvvvzzz}}}}}}}}}|||{{{{{{zzzwwwuuutttuuuwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{yyywwwwwwyyyzzzzzzyyyuuuuuutttttttttttttttuuuooonnnmmmmmmmmmllliiifffhhhiiiiiiiiihhhhhhgggfffkkkjjjgggccc```^^^___aaa\\\^^^aaadddgggiiikkkkkkkkkiiigggeeeddddddddddddccchhhllllllmmmooommmhhhcccfffpppxxxfff```[[[\\\aaahhhlllooojjjhhhdddaaa___```aaaccccccfffhhhgggfffiiirrryyyppp\\\MMMDDDBBB::::::999888777777777888777777666666555444444333222222111111222222333444333222111//////111222333222222222333333222222222...///000111111000///.../////////000000000000111////////////////////////000000000000////////////...000111000...---///111///000111111111111222333333333333333222222111111000000000000000000000000///000111222333333333333...///111222222111000///000000///........./////////////////////000111111111111111222222222222333000111222333333444444444333444555555666666555555555555666777777777777666555777:::999888:::>>>BBBDDDJJJPPPWWWbbbsssvvvjjjddd___YYYTTTSSSQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHIIIKKKKKKOOOZZZgggrrrffffffggghhhkkkooosssuuuwwwwwwwwwvvvtttqqqooommmkkknnnsssxxx{{{{{{{{{zzzyyyvvvqqqnnnllljjjiiiggghhhiiiiiikkklllmmmnnnnnnpppooooooppprrrtttsssrrroooooopppppppppooommmmmmooonnnnnnnnnppppppooommmlllkkkjjjkkklllmmmllljjjiiiiiihhhgggggghhhiiijjjhhhgggeeeeeefffgggfffeeeggghhhjjjlllmmmnnnoooooopppooojjjddd``````cccgggdddfffkkkpppuuuzzz|||}}}xxxvvvtttqqqpppppppppqqqrrrxxx|||}}}~~~|||wwwrrrxxxwwwjjjaaaVVVSSSPPPPPPTTTXXXYYYXXXVVVVVVVVVWWWZZZ^^^bbbdddiiiooovvvxxxxxxzzznnnZZZKKKDDDCCC777777777777888999:::;;;777777777666555555444444222111111111222333333444333222000//////000222333111111222222222222111111---///000222222000///---............/////////000........................000000000000////////////...000222111...---///111111222222222111222333555111111111111111111111111000000000000000000000000,,,---...///000000000000222222222111000//////...,,,,,,,,,---...///000111///////////////000111111000000000000111111111111000000111222222222111111333333444555666666666555666777888888888888888777666888999888888:::???CCC===???BBBEEENNNaaayyy~~~wwwqqqfffddd___[[[VVVSSSRRRQQQLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFGGGIIIIIIMMMZZZgggrrrjjjjjjkkknnnrrrwww{{{~~~}}}zzzuuuqqqnnnlllooouuuzzz~~~~~~}}}|||}}}wwwpppkkkiiigggccc```aaaaaabbbcccddddddeeeeeegggfffeeefffhhhiiihhhgggdddeeefffggggggfffdddddddddccccccdddfffgggeeedddbbbaaaaaabbbddddddbbb```bbbbbbaaa``````aaabbbcccgggeeeddddddgggiiijjjjjjlllmmmpppsssvvvyyy{{{{{{xxxvvvqqqjjjeeeeeejjjooommmpppvvv}}}~~~||||||}}}}}}tttnnniiiaaaWWWQQQKKKJJJIIIIIILLLOOOMMMJJJRRRTTTXXX^^^dddjjjoooqqqwwwooo\\\LLLBBB???======<<<<<<;;;::::::999555555444333333333333444222222222111111111000000333333222111000000111111444444444444333111000///444333111000000000111222000000000000000000000000222111000...------------////////////000000000000---...000111111111000///...///000111111000///...000000000000111111111111////////////000000000000///////////////.........111111111111222222222222000000//////.........---000000000000000000000000111111111111111111111111777666444222111111222222222222333333333333444444666666666666666555555555888888777777888888999:::<<<===???AAAFFFQQQbbbnnnzzztttoookkkjjj___[[[WWWSSSQQQPPPNNNMMMMMMKKKIIIGGGFFFEEEEEEFFFJJJGGGGGGJJJJJJLLLWWWccczzzyyyrrrrrruuu}}}|||vvvtttuuu{{{~~~xxxooogggbbbaaaaaacccbbbaaa______``````aaaaaa```^^^```bbbdddcccbbbcccaaa```______aaabbbdddeeebbb``````cccdddbbb``````^^^]]]\\\\\\]]]___```\\\]]]\\\\\\]]]aaagggkkkfffjjjoootttwwwyyy{{{}}}|||uuunnnmmmqqqvvv}}}|||hhhccc]]]XXXUUURRROOOMMMJJJLLLOOOPPPQQQSSSUUUWWW\\\bbblllsssxxx}}}nnn[[[LLLBBB@@@999999888888777666666666555555444333333333333444333222222222222111111111222111000000//////000000/////////000//////......222111000000/////////000000000000000000000000000...............///000000.../////////000000000000......///000000000000000++++++,,,------,,,++++++/////////000000000111111.../////////000000000000/////////////////////............/////////000000000/////////............000000000000000000000000111111111111111111111111444333111000000000000111222222222333333333444444666666666666555555555555888888777777777888999999999:::;;;<<>>999999888888777666666666555555444333333333333444222222222111111111000000///////////////000111111//////000111111111111000...---,,,,,,---...///000111111111111111111111111222111000///---------------------.........//////+++,,,.../////////...---++++++))))))))))))++++++.........////////////000---------.........//////---------...///000000111/////////000000000000111---.........//////000000////////////////////////000000000000000000000000000111222333333222111000000111111111111222222222222222333333444555666666555444444444444555666666999777666666777888777777444:::@@@???===BBBPPP]]]ooo}}}yyyqqqsssrrrjjj```XXXWWWXXXTTTUUUUUUTTTRRRRRRRRRSSSSSSTTTWWW[[[^^^``````___VVVVVVWWWWWWVVVTTTSSSRRRMMMNNNQQQTTTXXX___gggmmmsssxxxwwwtttqqqqqquuu~~~~~~}}}~~~xxxnnngggcccaaa\\\XXXTTTVVVVVVTTTPPPMMMMMMOOORRRSSSUUUXXX[[[[[[ZZZXXXWWWTTTPPPMMMKKKLLLNNNPPPPPPQQQRRRTTTWWW\\\___bbb```cccgggjjjkkkmmmooopppuuuxxx|||~~~}}}}}}jjjWWWHHH???<<<:::999888777666666666666666666555444333333222222333222111000///000111222000000000000000///...............000111222000...000000////////////000000222111111111000000//////444000,,,+++...000///---------............------))))))+++,,,...///000111//////000000000000//////...------------...//////---...000...,,,+++...000---------.........//////............////////////++++++,,,,,,---.........///////////////...------...///111222222222111000333222222222111111000000000///......000222555777333333222222333333444555222222222333333333444444777777666444333444666999;;;:::999999;;;@@@DDDGGGZZZcccppp}}}{{{qqqjjjgggffffffddd```\\\YYYYYY[[[YYY^^^bbbeeekkkqqqqqqmmmddd\\\WWWXXXWWWRRRLLLIIIIIIJJJJJJLLLPPPTTTYYY[[[]]]eeemmmssszzz|||yyyyyyyyyvvvooohhhccc```]]]^^^cccjjjpppttt{{{{{{||||||{{{xxxsssooohhhgggfffiiiooorrrsssrrrrrrqqqooollliiiiiikkknnnccc^^^XXXTTTSSSQQQMMMJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPSSSWWWYYYXXXWWWXXXXXXWWWUUUTTTVVVZZZ]]]^^^bbbggghhhhhhjjjpppvvv{{{hhhVVVGGG>>><<<:::999888777666666666666666666555555444333333222666666555555444444444555//////000000//////...---000///000111333333111///000000000//////000000000111111111000000000//////111///---,,,,,,---...---------............------...........................//////000000//////......------------...//////...///...+++))))))---111---------.........//////............////////////.........---------------.../////////......---,,,+++,,,---...///......---000000000000/////////...111111000000111333555666111111111000111111222222333333333444444444555555666777666555333444666888999888777777999===AAADDDFFFMMMXXXbbbnnn{{{}}}~~~~~~{{{vvvsssqqqrrrvvv{{{}}}uuunnnkkkggg^^^UUUQQQMMMMMMMMMNNNOOORRRTTTVVVWWW\\\aaagggooowwwxxxuuummmiiifffgggiiiggg```XXXVVVTTTRRRSSSXXX___dddgggiiifffcccbbbbbb```]]]YYYWWWUUUUUUWWW[[[^^^___^^^^^^]]]]]]^^^```cccfffhhhaaa]]]XXXTTTRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPSSSTTTXXX]]]ccchhhiiijjjlllkkkiiifffdddfffjjjmmmxxx||||||eeeTTTFFF===;;;:::999888777666666666666666666666555444444333333444444444444444333222222//////000000//////...---...---...///111111///...111000000000000000000111111111000000000000//////.........---++++++---...------............------000000000//////......---.........//////............------------...//////000///,,,((('''(((,,,000---------...............---............/////////000000//////...------,,,....../////////...------+++,,,,,,---...---------000000000000////////////222222222333333333444444222222111111000111111111444444444444555555555555666666666555444444666888888777666666777:::===>>><<>>BBBAAAHHHTTTbbbppp}}}ppp[[[LLLBBB>>>>>>:::999888777666666666666222222222222222222222222666555333222222222333444...............------,,,///...///000222222000...,,,---///000000///---,,,---.........//////000000,,,,,,---000444333///***---..................---++++++,,,...///111222333//////000000000000//////...------------...//////---***((((((,,,///////////////.........---------,,,,,,,,,---------...............---,,,,,,+++++++++,,,,,,---.........---//////...---...///000111000000111111222222222333222111000//////111333444000111111222333555666777222222333333333444444444444666777777666555555666111333555777777777555444555777888666333333777:::@@@BBBGGGPPP^^^mmmyyykkkZZZOOODDD???@@@::::::999777666444333333333333333333333333333333333222222111000///......000000000000000000000000////////////000000000000***+++,,,---............////////////////////////.../////////---,,,---.........------------......------------------------//////............//////---------............///((()))+++---.../////////:::777222...,,,---000111...------------...//////......////////////......222///...000///,,,///333;;;000,,,111111)))'''+++////////////000000000000//////000111111111111000111111222333333111000///111111111111111111111222444444444444444444444444444444444555555555555555555666777777666666777888===???BBBEEEJJJUUUaaajjjxxxkkkYYYNNNCCC>>>???::::::999777666444333333444444444444444444444444333333222222111111000000////////////////////////.../////////000000000000,,,------....../////////////////////////////////.../////////---,,,---.........------------......///////////////////////////..................///---------............/////////000111111222333444777555111...,,,---...///---------------...//////......////////////......,,,+++,,,/////////444;;;FFF666,,,///111---***---.../////////000000000000000000111111111222222222///000111111222222222222111111111111222222333333444444444444444444444444444444444444555555555555555666777777666666777888:::<<<===???DDDKKKUUU]]]llljjjXXXMMMBBB======:::999888777666555444333555555555555555555555555333333222222222222222222............................../////////000000000//////.........//////000////////////////////////.../////////---,,,---.........------------......////////////////////////---------------------------------............///......---------...///000555333111///.........///---------------......///........................++++++...000///000888BBBNNN<<<------000000...000....../////////000000000222111111000000222333444/////////000111222444444000111111222333444444555444444444444444444444444333333444444555555555555444555777777666555777888888999;;;<<<>>>CCCIIIMMM[[[mmmnnn___iiiWWWLLLAAA;;;<<<999999888777666555444444444444444444444444444444111111222222222222222222................................./////////000000000///...------......///////////////////////////.../////////---,,,---.........------------......------------------------,,,------------------,,,---------............///---+++)))(((((()))+++,,,333333222111000/////////------,,,,,,------...///........................///000111111......555???III;;;...,,,//////000222........./////////000000222111///......000222333000////////////111333444000000111222444555666666333333333333333333333333333333333444444555555666333555666666555555777888999:::;;;<<<>>>@@@CCCEEEMMMZZZkkkyyyjjjUUUHHHgggVVVJJJ@@@;;;<<<999888888777666555444444222222222222222222222222000000000111111111111111....................................////////////......------,,,---------////////////////////////.../////////---,,,---.........------------......------------------------,,,,,,---......---,,,,,,---------............///000///---++++++,,,...//////////////////...------,,,,,,,,,,,,,,,---............------------......///......///,,,***000888:::555000...---,,,///222............////////////000///---,,,---...000222222111000/////////111111000000111222444555666666333333333333333333333333222222333333444555555666222444666666555555777888999999:::<<<>>>@@@AAAAAAFFFLLLUUU```iiiuuuwwwdddTTTHHHAAAeeeTTTJJJ@@@;;;<<<888888888777666555555555111111111111111111111111111000000000000000000000........................------........./////////,,,,,,------...------,,,////////////////////////.../////////---,,,---.........------------......////////////////////////,,,---...//////...---,,,---------............///000000......---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///...---,,,,,,---...///***'''(((******))),,,222...///000///,,,,,,...000------........./////////...---,,,,,,,,,---///000222111000///////////////000111111222333444444555333333333333333333333333111111222333444555555666222333555555555555777999777777777999<<<>>>>>>===BBBBBBFFFLLLSSS[[[iiitttyyyhhhXXXKKKDDD@@@>>>cccSSSIII@@@;;;===888888777777666666555555222222222222222222222222222222222111111000000000////////////////////////---------.........//////***+++...000000///...---////////////////////////.../////////---,,,---.........------------......////////////////////////,,,---///000000///---,,,---------............///------------------......,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///***&&&&&&***------,,,...,,,---.........///...------------.........//////---------.........////////////000000000000000///111111111111222222333333222222222222222222222222000111222333444555555666111333555555555555777999888666555777:::;;;;;;999>>><<<>>>CCCFFFHHHQQQZZZkkkttt___XXXNNNDDD>>>;;;999888~~~aaaRRRIII@@@<<<>>>888888777777666666555555333333333333333333333333444444333333222111000000000000000000000000000000---------.........//////)))+++///222333111///---////////////////////////.../////////---,,,---............------.........---------------------------...000111111000...------------.........//////---...//////000000/////////...---,,,---...///000,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///000+++)))...222111---,,,000...,,,---000222000+++---------.........//////---...//////000000//////,,,---///111222222111111111111111111111111111222222222222222222222222222000111111222444555666666111333444555555555777999;;;888666777999;;;:::888;;;999;;;@@@AAA???CCCKKKSSSfff{{{ppp\\\OOOIIIFFFAAA>>>;;;999666444~~~bbbSSSIII???:::::::::999888666555555444444777666555444333222222222222222222222222222222333...............///000000000000111000000///...---000...,,,---//////---+++......////////////............---------,,,,,,,,,......////////////......---......///////////////000,,,))))))...000///,,,******+++,,,,,,---....../////////......---------+++,,,------......------......,,,,,,,,,,,,......////////////////////////---+++***,,,///000///,,,---------.........//////,,,,,,,,,---------.........---,,,***)))***---000111000///......------...111222222111///...000111444333333222111000////////////000111333444555666222222333333444555666666333333444555666777888999<<<;;;999888999<<<@@@BBBJJJRRR]]]iiiwwwpppaaaUUUJJJCCC>>><<<999666333333333333{{{```QQQHHH???:::;;;;;;:::999777666666555555555555444333222222222333222222222222222222222222...............///000000///000000000000//////...222000...///000111///---......////////////......000/////////............---......//////......---,,,,,,---...............,,,)))&&&'''+++---,,,)))+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,------...---------...---,,,++++++,,,---...........................///---,,,---//////---++++++++++++,,,,,,,,,------,,,---------..................---+++)))***---000------------...///000111111111/////////000111111333222222111111000000000000000111111222333444444444444444444444444444555777777777777777777777777:::999888888999;;;>>>@@@@@@EEELLLTTT^^^mmm~~~vvvfffWWWMMMDDD===888<<<:::777555333222333333xxx]]]PPPHHH???:::;;;;;;:::999888777666666666444333333222222222333333111111111111111111111111...............///000000......///000000000//////222000//////000000///.........////////////......////////////............,,,------......------,,,++++++,,,---------------***(((&&&(((+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,........................000///............,,,***+++++++++,,,,,,,,,------------........./////////.........,,,++++++...000------------...///000111222///,,,,,,000222333222111111111111111111111111111111111222222222333333666666555555555444444444888888777666555444333333777777777888999:::;;;<<<;;;===@@@CCCIIITTTaaakkk|||}}}sss___VVVKKKBBB>>>:::777444888777555333222222333333tttZZZNNNGGG???;;;<<<:::999888777666666666666222222111111111222333333111111111000000000000000...............///000000------...///000000000//////...............---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------+++******,,,......,,,***,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,------------,,,++++++++++++++++++++++++------------------------------------------+++***---------.........//////.........////////////000...///...---,,,,,,...000000000///...------------222...)))+++000444444222///000000000111111111222222222222111111111111111555555555555555555555555555444444333222111000000555555666777888888999888999:::;;;<<>>999888888777666444444333222111222222333qqqYYYMMMGGG???;;;<<<888777666555555555555555222222111111111222333333111111111000000000//////...............///000000,,,---...///////////////......///...------------------............------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---............---++++++,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,---------.........//////.........////////////000...//////---,,,,,,...000000///...------,,,,,,,,,111---)))+++000444444111/////////000111111222222222222111111111111000000222222333444555666777888222222222222111111111111333444555777777777666666444555888:::;;;===???AAAGGGPPP]]]mmm{{{|||fffSSSHHHDDD>>>:::666333222222333333222222111111111111222222oooXXXMMMGGG???;;;<<<777666555555444444444555444333333222222222333333222222222111111000000///...............///000000------.../////////......///111111111///...///000------............------------------............+++,,,,,,------,,,,,,+++,,,,,,---...............******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,---...+++++++++,,,,,,,,,------------........./////////---......---,,,,,,---///,,,,,,,,,,,,---...///000...,,,+++---000333222111/////////000000111111111111111111111111111000000///000111333555666777888222222333333444444555555333444555666666666666555333555999;;;======<<<;;;@@@EEEMMMWWWaaalllvvv}}}}}}xxxnnn___OOOCCC===<<<888777444222111000111111111111111111111111111111oooXXXNNNHHH@@@;;;<<<777666666555555555555555555555444333222222222333444333333222111111000000...............///000000.........///......------///111222111...---///000,,,------......------,,,,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,---------------******************+++,,,+++++++++,,,,,,---------))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++***---//////---,,,---...+++++++++,,,,,,,,,------,,,---------............,,,---...---,,,+++,,,...,,,,,,,,,,,,---...//////,,,,,,...///000111000000/////////000000000000000000000000000111111111111000000111222333444555666333333333444444444555555444444444555555555555666666777999;;;======<<<:::<<>>AAAEEEJJJNNNOOOUUU```nnn|||uuugggUUUIIIGGGEEECCC???<<<999777555222222333333222222333555111222222222222111111000mmmVVVJJJDDD@@@;;;:::888888777777666666555555333333333222222222111111111111111111000000000000//////////////////......,,,------......------,,,......------------......++++++******+++---...000------------------------+++,,,,,,------,,,,,,++++++,,,------......------///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++******)))))))))+++,,,,,,------,,,,,,+++......//////......---,,,,,,,,,+++******+++,,,,,,...------,,,,,,------...------------------------***+++------------+++***...---,,,,,,,,,,,,---...//////000000///...------////////////000000000000111111000000000000000111111111111111222333333444333333333333222222111000333333222222222333444444555666777888888777666555999999999:::;;;<<<>>>???AAAFFFNNNYYYgggwww~~~jjjZZZOOOHHHBBB>>>888888777666555444444333333333333222222222111111111111000000//////......lllUUUIIIDDD???;;;999888888777777666555555555333333333222222222111111111111111111000000000000------........./////////---..................---......------------......,,,++++++++++++,,,...///........................+++,,,,,,------,,,,,,++++++,,,------...---------...---,,,+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***+++,,,---------------------,,,++++++,,,------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...000/////////.........---.../////////000000000000111111000000000000111111333333222111111111222222333333333333333222111111444444333333333444555555666666777777777777666666777777777888999:::<<<<<<<<>>AAAEEELLLTTTYYYeeeooo~~~|||nnn```WWWJJJCCC;;;666555666555333111111111111111111111111222222222222111111111000//////////////////000000zzzgggRRRGGGCCC???;;;999888888777666555444444333333333333222222222111111111111111111000000000///------------------------------............------...------,,,,,,------...------------,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,........................///...---,,,,,,---...///------------------------000///---,,,,,,---///000........./////////000000000000000000000000111222333222111111111111111222444444444555555444333333333333333333333444555666777666555444444555666777444444444444555666777888999:::;;;<<<>>>CCCIIIMMMQQQYYYgggwwwzzzkkk]]]QQQFFF>>>???;;;777444444444333222//////000000000111111111222111111111111000000000---......//////000000000wwwdddPPPFFFCCC>>>:::888888888777666555444333333333333333222222222111111111111111111000000000/////////...---,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------------------,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,........................///...---,,,,,,---...///------------------------///...---++++++---///000............////////////000000//////000111222222000///000000111222333444333333444555555444444444111111111111222333444555777666555444444555666777555555444555555666777888666777777777888:::???BBBDDDJJJSSS^^^mmmtttiiiZZZNNNEEE???;;;777777555333222111000///.../////////000111111222222111111111000000000//////------......//////000000tttbbbNNNEEEBBB>>>:::888888888777666444333222222333333333222222222111111111111111111000000000000000//////...---,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))*********+++++++++************++++++++++++,,,,,,---------------...------++++++++++++---------------------,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------------------------......------------......,,,------......------,,,...---,,,,,,,,,---...///------........./////////////////////000111222333......//////111222444555222333333444444444444333000000000000111333444555666555555555555555555666555555555555555666777777999999888777666777999<<<===@@@EEEKKKTTTbbbrrr~~~rrrhhhVVVMMMBBB;;;888888888777111111111111000000000/////////000000111111111222000000000000////////////..................//////qqq___MMMDDDBBB>>>:::777999888777666444333222111333333333222222222111111111111111111000000000000........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---...//////..............................+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,))))))*********+++++++++************++++++++++++++++++,,,,,,------------...---+++******+++---...+++,,,---------------,,,++++++,,,------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........---------.........//////////////////000111222333////////////000222333333111111222333333333333333000000000111222333555555444555555666666555555444555555444444444555666666999999999888666777999;;;999;;;>>>@@@DDDLLLVVV^^^kkkxxx}}}pppbbbTTTKKKBBB===777555555666555333///000111111111111111222/////////000000000000000000000/////////...........................------ppp^^^LLLDDDBBB>>>999777999888777666444333222111333333333222222222111111111111111111000000000000,,,,,,---...///000111222,,,------......------,,,---,,,,,,++++++,,,,,,---***+++---///000000//////------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++)))***,,,---...---,,,,,,++++++,,,,,,,,,---------)))************++++++++++++++++++,,,,,,---------...---+++******+++---...)))***+++,,,---.........,,,,,,---......---,,,,,,...------,,,,,,------...++++++++++++++++++++++++***+++------------+++***,,,,,,---......---,,,,,,+++,,,---............------------.........//////////////////000111222333111000000000000000111222000111222222333333333333111111111222333444666777333444555666666555444333444444333333333444555555222333444444444555888:::666999<<<======@@@FFFKKKMMMZZZdddgggpppzzzjjj\\\QQQHHH@@@;;;:::777555555666555111......///000///.........///////////////////////////000/////////............/////////......------,,,nnn^^^NNNFFFBBB>>>;;;999888777666666777888777555333333222222111000//////111000///......///000111///...------...///...,,,---------------------------------,,,,,,++++++++++++,,,------......------,,,,,,+++++++++,,,---------***((())),,,---***'''------------,,,,,,+++***---------------------------,,,,,,+++*********+++'''"""###***...+++)))*********+++++++++,,,,,,,,,++++++++++++******))))))------++++++++++++---------,,,,,,+++*********++++++,,,---------,,,+++*********,,,------,,,******+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,++++++,,,---///000000000000///......------////////////000000000000222222111111111111111111333222111111222333111000333111......000222333333333111...***))),,,222777666333111222555666555444444444333444444555666777999888888888:::<<>>@@@===???AAADDDIIIOOOWWW\\\bbbhhhsss~~~}}}mmm]]]SSSJJJGGG@@@:::555222111111111111222222111111000000000000000/////////......------------------------,,,---...//////---,,,******++++++++++++,,,,,,,,,kkk[[[KKKCCC@@@<<<999888999777555555555555444222333333222222111000000000------............------///---,,,---...///...---------------------------------,,,,,,,,,,,,+++++++++,,,------......------//////---,,,+++*********,,,///111...***(((***---+++,,,---...////////////------------------------,,,,,,++++++******+++++++++((()))---///,,,++++++******+++++++++,,,,,,,,,++++++++++++************+++******))))))******+++,,,,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------------,,,,,,+++,,,,,,,,,,,,,,,---//////,,,------...//////000000............////////////111111111111111111111111222222444777<<>>BBBGGGKKKOOOUUU```mmmvvv~~~rrrdddWWWKKKAAA:::;;;999666444111000000000111111111111000000000///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***(((((()))***,,,---......iiiZZZJJJCCC@@@<<<999888999777555555555444222111222222222111111111000000------///000000///------...---,,,---/////////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...---,,,+++++++++++++++---...---+++***+++---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***)))***++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,+++++++++******))))))((()))+++---.........,,,++++++,,,......---------,,,,,,+++++++++******++++++******)))(((,,,,,,,,,,,,------......---------....../////////....../////////000000000000000000000111111111111...///222888>>>BBBCCCCCC;;;888444111000000//////...000333444333111111111111111000000111222222222333333333333444555666666666666666666777888:::;;;:::;;;;;;::::::<<>>;;;;;;999777555555555555444222111111111111111111111111//////000000000000//////---,,,,,,---///000///...------------------------++++++,,,,,,,,,,,,------+++,,,------......------,,,+++++++++,,,,,,---...+++(((&&&(((,,,...,,,)))---------,,,***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))---...***)))+++,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***------------...///000000------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------------,,,,,,+++,,,,,,---......------,,,//////......---,,,,,,+++////////////000000000000...//////000000111111111222333666<<>>???>>><<<777555111000000111111000///000000000//////111222000222333222000000222555222222222222333444555666777777888888888777777666:::;;;<<<<<<<<<===???BBB@@@???AAACCCAAAAAAIIISSSVVV^^^jjjwwwsssiii\\\PPPGGGAAA;;;777:::777555333222111000...333222111000000000000111111000...,,,,,,---...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++~~~dddUUUFFF@@@>>><<<999999888777666666777888777555111111111111111111222222///...---,,,,,,---...///---,,,+++---///000000///------------------------+++++++++,,,,,,---------+++,,,------......------///...---,,,+++*********...000111...***'''(((***,,,,,,---------,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---***000111,,,***...111///******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))((()))+++---------+++***)))***+++,,,,,,***)))(((******,,,------,,,******+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,---.........---,,,++++++,,,,,,------......///+++++++++,,,,,,,,,---------......///000111111222333444666999;;;:::888555777555222111222333333333,,,...111111000//////000000222444333111000333666222222222222333444555555777888888888888777777666999:::;;;;;;;;;;;;>>>@@@CCCBBBBBBBBB>>><<>>>>>@@@@@@???????????????@@@AAAEEEJJJOOOUUU]]]gggnnnwwwkkk```WWWPPPHHHCCC@@@>>>:::777555555666777333333222111000000000111////////////000000000000------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++|||bbbTTTGGG@@@===:::888888777777666555444444444444333444444555444333222111111111000///////////////,,,,,,---------.........------,,,,,,,,,,,,------***+++---.........,,,+++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,------------------------,,,***))))))***++++++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------//////000000000///.........///000111111000///...000000000000000///////////////////////////000000111111111111222222222222000111111222222333333444666555444444444555777777999999::::::;;;;;;;;;<<<>>>======<<<<<<======>>>===@@@CCCEEEHHHNNNUUUZZZbbbhhhqqqzzzxxxooo^^^XXXOOOIIIDDD@@@<<<999888777444222111000111111222111000////////////000000000/////////.........------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++zzz```SSSFFF@@@>>>:::888888999888777666555444444444555555555444444444333333222111000000//////000000.............../////////+++,,,,,,------,,,,,,+++'''(((***,,,............***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++------------------------000...,,,+++,,,,,,+++)))++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......//////000/////////////////////////////////000000000000000000000000222111111000///...------//////000000111111222222222222222222222222111111555444444444444555666666:::999999999999999999999;;;::::::999::::::;;;;;;???@@@@@@@@@AAACCCGGGJJJKKKPPPWWW```hhhrrr|||~~~yyyxxx|||qqqhhh^^^SSSKKKCCC@@@;;;888777666555444222111111000//////......000//////............///------------------------------------------------,,,,,,------------,,,,,,******++++++++++++******************************++++++++++++++++++++++++xxx^^^QQQEEE@@@>>>;;;999999999999888777666666666777333333222111111111111222111000000///////////////........................***+++,,,------,,,+++***'''((()))+++------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++*********)))(((************************))))))*********+++++++++,,,,,,***))))))***,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000,,,,,,---------.........------,,,,,,,,,,,,------------........./////////,,,---......///////////////...------------...///////////////000000000000111111000///...------,,,---......///000111111222111111111111111111111111444444444444444555555555777777888888888888999999888888888888888999999:::@@@??????>>>>>>???AAACCCDDDGGGKKKOOOUUU\\\dddiiisss{{{qqqhhh\\\QQQJJJEEE???:::;;;999666555444444444444000000111222222111000000//////...............///******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******++++++******)))************************************************uuu\\\PPPDDD@@@>>>;;;999999666666555555555666777777222222111000000000000000//////...------------.........------------------++++++---......---++++++)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++***)))************************))))))*********+++++++++---,,,+++******+++,,,---************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------------.........------------......---------............///+++,,,---.....................------------......---------.........//////////////////............------...///000000111111///000000111111222333333222333333444444444444444444444555666777888999999777777777777777888999:::999888888999:::<<<===>>>???AAACCCEEEHHHLLLRRRVVV[[[```gggnnnuuu~~~zzzvvvwwwzzzxxxlllcccRRRKKKCCC===:::999888777444444333222111111222333///000222333444333222111//////.........//////000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))************************************************rrrYYYNNNCCC@@@???<<<::::::444444333333333333444444333333333222222222111111///...------,,,,,,------.........---------------,,,------......------,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------......------------......++++++++++++,,,,,,,,,,,,,,,,,,------...---------........................,,,,,,,,,------......///---------....../////////......//////000000111111//////000000111222333333111222333333444444333333222222333555666777999999666666666666777888999:::777666666777:::=========<<<>>>AAACCCEEEHHHLLLPPPNNNRRRVVVYYY^^^fffqqqyyy|||xxxuuuttt|||qqqfff^^^VVVLLLCCC@@@<<<777444444555555555...000111111000000222444...///000111222111000000///............///000000111000...---***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************pppXXXMMMCCC@@@???===::::::888777666444333222222222333333444444444333222111//////...---------------/////////.........------///......------......///------,,,,,,,,,,,,------///...---,,,+++,,,,,,---++++++++++++++++++++++++)))***,,,---------+++***++++++++++++++++++++++++,,,+++)))***,,,------,,,************************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******))))))******++++++,,,,,,((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++---...///000000///...---,,,,,,------...//////000---------.........//////000000000000000000000000000000000000111111111111000111222333444333333222222333333444555666666777555555555555666777888999:::888888999<<<>>>===<<<<<<>>>AAACCCDDDFFFIIIKKKIIILLLOOORRRTTTYYYaaaggggggppp|||ggg___TTTLLLGGGBBB;;;666888666444222222222222222...000222111//////111333------.../////////......------,,,------......///000///...---+++***((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************oooWWWLLLBBB@@@???===;;;:::>>>===;;;888666444333222111222333444444222000///000000///...............111111000000/////////...000///...------...///000---,,,,,,,,,------...//////...---,,,+++,,,,,,---++++++++++++++++++++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,***))))))***+++***))))))))))))))))))))))))))))))************+++++++++++++++---......---++++++''''''''''''''''''''''''*********++++++*********(((((()))***+++,,,,,,---((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,---------+++******************+++,,,,,,---------.........------------,,,,,,+++***---...000111111000...---------......///000000111........................111111111111000000000000222222222111000//////...000111222333444333222222444444444444444444444444444333333444555666777888;;;999777888:::;;;999777999;;;>>>??????@@@AAABBBBBBFFFJJJMMMNNNPPPUUUYYYYYY```hhhmmmooosssyyy~~~uuufff\\\LLLGGGBBB???>>><<<999777444333333222222111000///...000111///+++)))***,,,........................++++++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))mmmWWWMMMDDD@@@???>>>>>>@@@SSSDDD999999888111000444444444333333222111111111/////////---++++++---///...........................------,,,,,,------...***++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,*********+++,,,---*********++++++,,,,,,,,,.........------,,,,,,,,,'''(((***+++,,,---------))))))))))))))))))))))))+++*********))))))((((((******+++++++++******))))))************+++++++++***+++,,,...000222333444((()))***+++,,,---------,,,,,,+++++++++++++++,,,***+++,,,---...---,,,+++))))))))))))))))))))))))******+++,,,------------------------------------,,,,,,,,,,,,---------------,,,++++++,,,,,,***(((***+++,,,---------,,,+++//////000000000000//////------------------------...//////000000000000000///............//////000...///000222222111000000222222222222222222222222333222222222222333444444444444444555555555555666999888888888999::::::;;;<<<;;;;;;<<<<<<===>>>???AAABBBDDDFFFHHHKKKLLLMMMQQQSSSUUUYYY]]]```cccdddllluuu|||xxxoooeeeZZZPPPIIIEEE===;;;888555444333444444333222111111000111111111111111000000//////..............................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))((())))))***+++++++++***((('''%%%$$$$$$'''((((((((()))))))))***mmmWWWMMMCCC@@@>>><<<<<<>>>KKK>>>666888888222111555222222111111000////////////000000...,,,,,,...000------------------------...------,,,,,,------...++++++,,,---------,,,,,,+++++++++,,,,,,------------,,,+++******++++++,,,******+++++++++,,,,,,,,,+++++++++******)))))))))......------+++***)))(((************************************)))))))))((((((((())))))***))))))((()))************+++++++++,,,++++++******))))))((())))))***+++,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))------------------------/////////.........------...---,,,,,,------+++******+++,,,---...------,,,......////////////......------------------,,,,,,+++,,,,,,---------------...............///000111//////000111111111111111,,,---///111444777888999333333333333333444444555444444444444555555555555666666666777888999::::::;;;;;;;;;;;;<<<===>>>???AAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXXXX___hhhooouuu{{{vvvmmmhhh]]]ZZZTTTMMMFFF???;;;888:::888666333222222222333222111000000////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************)))))))))))))))***++++++***))))))(((((('''''''''(((((((((((())))))))))))mmmWWWLLLCCC???===:::999:::AAA777222666888444333666222222111111000/////////000111111000...---///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++)))******+++---......///...---,,,+++******++++++***++++++++++++,,,,,,,,,******)))))))))))))))(((******+++,,,------------************************************))))))))))))(((((()))***+++++++++***)))************+++++++++++++++***(((&&&%%%$$$###******+++++++++++++++*********)))))))))******+++***************++++++,,,++++++++++++++++++++++++++++++++++++***)))((((((------------------------////////////...---,,,,,,...---,,,---......,,,+++,,,,,,---............------------......---------.........------,,,,,,,,,***++++++,,,---,,,,,,,,,---------......000111111000000000000000111111222222222222222222111111111444333333333333444555555444444444444555555555555444444444555666888999:::::::::::::::;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLPPPUUUYYY\\\aaagggllluuuyyyvvviii^^^UUUNNNJJJCCCAAA>>>;;;888555444333555444222111000000111111111000000///...---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((lllWWWMMMCCC???===999777999:::444222666888555444666444444333333222111111111000111222111///...///111------------------------...------,,,,,,------...------------,,,++++++*********+++,,,,,,---.........------,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++'''(((***,,,...//////000++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---.........))))))*********+++++++++*********)))))))))))))))***++++++++++++******))))))))))))((())))))***+++***)))((((((((()))+++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++---,,,,,,---......,,,+++---------...............------............------.........------,,,,,,+++------...////////////...------------...000111222111000/////////000222333666555444111///,,,***)))444444333333444444555666333333444444444555555555333333444555666888:::;;;999999999::::::;;;<<<===???@@@@@@AAABBBCCCDDDDDDIIIIIIIIIHHHHHHHHHHHHGGGJJJLLLNNNOOOPPPRRRWWW[[[^^^bbbhhhqqq{{{yyysssbbb\\\SSSKKKEEEAAA>>><<<999888777555555444444444222111000000///000000111000000000///...---,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((lllXXXNNNDDDAAA>>>:::777888777555555777888555444444444444333333222111111111000111222222000///000111////////////////////////...------,,,,,,------...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------------------.........---,,,+++***)))************************))))))))))))))))))******)))***+++,,,---.........))))))*********+++++++++*********+++,,,,,,------******+++++++++***))))))))))))(((((()))******+++***)))((('''((()))***+++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---,,,+++***+++------,,,***------------......//////.........//////..................------,,,,,,,,,......///000000000000000---------......///111111111000/////////000222333/////////000111222222333444333333333333444555555333333333444444444444555333444444555777999:::;;;888888888888999:::;;;<<<>>>>>>???@@@@@@AAABBBBBBGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGHHHIIILLLNNNPPPSSSWWW^^^fffmmmssswww~~~nnn___UUUQQQHHHDDD>>>:::999999999888555555333222111111000000111000000000000000000000000000000000///...---,,,---------------.........---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++***************************************))))))******+++,,,++++++******)))((((((((())))))))))))((((((((((((lllWWWMMMDDDAAA>>>:::777888777666777777666555444333222222111111000////////////111222222000//////000////////////////////////...------,,,,,,------...,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************(((((()))***+++++++++***)))************+++++++++++++++++++++************))))))***************)))))))))))))))******+++,,,)))))))))))))))******+++++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...+++******+++,,,---,,,***------,,,,,,------...///......////////////......------------------------,,,---......//////......///............///000000000000000000000111111222...///000222444555777888333222222222222333444444333333333333444444444444444444555555777888::::::777777777888888999:::;;;======>>>??????@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFHHHIIIIIIIIIKKKNNNRRRXXX___dddgggoootttvvvwww{{{zzzrrrooohhh^^^RRRHHHBBB???===:::777555666666666555555444333111000/////////000000000000000000//////...///000000000///------,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++************************************)))))))))((()))******+++++++++***)))((((((''''''(((((((((((())))))))))))lllTTTKKKCCC@@@===999666777444666777555444444444444222222111111000////////////000222222000///...///////////////////////////...------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,,,,+++++++++******))))))******++++++++++++%%%&&&(((***,,,---......((((((((((((((((((((((((((()))))))))************(((((())))))***))))))((()))************+++++++++*********)))))))))))))))'''((()))******+++******)))))))))******+++------((()))******++++++******************************,,,------,,,,,,+++***)))++++++++++++++++++++++++---...///000///---***(((+++******,,,---...---+++---,,,,,,++++++,,,......---------......---------+++,,,,,,------.........+++,,,------......------000//////............/////////000111111111111111222222222222222222111111222111111111111222333333222222333333333444444444444444444444555666777888777777777777777888::::::<<<<<<===>>>???@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJGGGGGGIIIKKKOOOTTTXXX[[[\\\```bbbaaacccjjjrrrttt|||}}}wwwmmmaaaYYYQQQQQQOOOJJJCCC===999888777666444444444444333222444333222111111000000111000000000000///......---+++,,,.../////////---,,,++++++,,,,,,,,,---------************************---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++************))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++kkkRRRIIIAAA>>><<<888666666222555666444333444555444444444333333222111111111...000222222000....................................------,,,,,,------...***+++,,,,,,------------******+++,,,------...///)))***,,,.../////////...,,,,,,,,,++++++***************++++++,,,,,,,,,,,,***************)))((('''(((((((((((((((((((((((((((((())))))*********+++******+++++++++******))))))************+++++++++(((((())))))******++++++''''''(((******+++++++++************+++,,,---...((()))+++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,------+++'''$$$!!!,,,++++++---...///...,,,,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,---......//////......111000///......------......///111222222222111000---........./////////000111111000000111111222333222222333333333444444444333333333333444444555666666666666666777888999:::;;;;;;<<<>>>???AAABBBBBB???@@@@@@@@@AAAAAABBBBBB@@@@@@BBBEEEHHHJJJIIIHHHGGGFFFFFFGGGIIILLLOOOQQQNNNTTTWWWVVVWWW]]]ccceeehhhrrr~~~vvvlllfff___^^^]]][[[XXXRRRJJJDDD???AAACCCAAA===888444222333222111222333333111000//////......//////000000////////////...---,,,+++(((***,,,.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************+++++++++++++++************)))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***%%%&&&'''((()))***+++,,,iiiSSSJJJBBB@@@>>>999666555222333444444444333222111///000333444444222000...111000000///...---------000000000000000000000000------------------------------------------------000///......//////...------------,,,,,,,,,++++++******))))))(((''''''''''''((()))***+++***)))))),,,,,,,,,+++++++++******---***''''''***,,,---,,,+++*********))))))((((((***)))))))))))))))******---------,,,,,,+++++++++************************///...---,,,***)))((('''))))))))))))))))))))))))((())))))))))))************++++++,,,,,,++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,***+++,,,///000000---+++)))***,,,...//////......------............------))))))+++,,,---.........***++++++,,,---...//////---///111111///.........------......///000000000000000000000111111111111111111000000///......---111111222222222333333333444333222111111111222333333333444555666777888999======<<<;;;<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCAAACCCCCCCCCCCCCCCEEEGGGEEEFFFHHHKKKLLLLLLLLLLLLLLLNNNQQQRRRSSSUUUYYY[[[eeelllqqqppppppvvv|||~~~|||~~~uuuiii^^^TTTMMMJJJFFFFFFGGGFFFDDDBBB???===<<>>999666666333444555555444333222111444444333333333222222111111000000///......------........................------------------------------------------------......------------,,,,,,,,,,,,,,,,,,++++++++++++((())))))******+++,,,,,,((()))***+++++++++******,,,,,,++++++************---***''''''***,,,,,,,,,************)))))))))(((++++++***)))((((((((())),,,,,,+++++++++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++******+++))))))***+++,,,+++***------,,,,,,,,,+++++++++...---++++++---...---,,,+++***)))***,,,---,,,+++***+++,,,.........------------............------***++++++,,,,,,---------+++,,,,,,------.........---...000///...------...------......//////000000//////000000000111111111000000000000000000000000111111111222222222333333333333222111111222222333333333444555666777888888<<<;;;;;;:::;;;<<<===>>>AAA@@@@@@???>>>>>>>>>>>>BBBCCCDDDCCCCCCCCCEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPSSSWWWZZZaaahhhllljjjggghhhjjjiiifffhhhlllpppvvvzzz~~~{{{yyytttlllfffaaa^^^WWWPPPIIIDDDAAA???;;;;;;<<<<<<:::888666444777:::===;;;555000000111000000000000000000000000////////////////////////000///.....................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,************************************)))))))))((())))))************))))))(((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((fffSSSJJJCCCAAA???:::777777666666666666555333222111666444222111000000111111000000000///......------------------------------------------------------------------------------,,,,,,,,,+++++++++******,,,++++++++++++***************++++++,,,---------)))******+++,,,++++++++++++************))))))))),,,***((((((***+++,,,+++************))))))))))))---,,,+++)))((((((''''''***************)))))))))************************''''''((())))))*********))))))))))))))))))))))))************+++++++++,,,+++,,,,,,,,,+++***))))))'''&&&&&&'''***,,,,,,+++------,,,,,,++++++******...---++++++---------,,,---***((((((***,,,,,,,,,+++,,,------------,,,,,,------............---------,,,,,,++++++,,,,,,---------------------------,,,---...---,,,,,,---///---------...//////000000//////000000000000111111...//////000111222222333111111111222222222222333333222222111111222333333222333333444555666777777:::999999999999:::;;;;;;======<<<<<<<<<<<<<<<===BBBCCCDDDCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMQQQVVVZZZbbbiiilllhhhcccaaa___\\\WWWXXXZZZ]]]```ccceeefffiiinnnttt|||zzztttpppgggccc^^^ZZZWWWSSSLLLGGGDDDCCC@@@===:::999999888555666666777666444333222444777999777333///......000000000000000000000000////////////////////////......---------.../////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++************************************))))))))))))))))))************))))))))))))((((((((()))***+++'''&&&&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''((((((yyyaaaSSSJJJCCCAAA???;;;888888888777777666555333222111333222111///...---------000000//////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))******+++++++++*********))))))...------,,,++++++************++++++,,,,,,,,,,,,***)))))))))))))))))))))+++***))))))******++++++*********)))))))))))))))++++++***)))(((((())))))************************************************'''(((((())))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,++++++***)))((($$$###$$$'''+++---......++++++++++++++++++,,,,,,...,,,++++++,,,------,,,...,,,++++++,,,------,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,...---,,,++++++++++++,,,.........------,,,,,,,,,,,,,,,,,,+++***+++---///,,,,,,---......//////000////////////000000000111//////000000111222222222111111111111222222222222222222222222222222333333222333333444555555666666777777777888888888999999777777888999;;;===???@@@AAABBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEGGGGGGGGGHHHIIIIIILLLQQQWWW\\\eeeiiiiiiddd___^^^[[[XXXRRRSSSSSSTTTUUUVVVWWWWWWYYY\\\aaafffiiijjjjjjiiioooppptttxxx}}}|||uuuqqqooommmjjjfff___XXXQQQMMMKKKIIIGGGEEEEEECCC???<<<;;;:::999777555555444444444444555555555444333333333666888777444111//////////////////////////////////////////////////////,,,,,,,,,,,,---.../////////...---,,,++++++******++++++++++++++++++++++++***++++++***((('''((()))*********************************)))))))))))))))))))))************)))))))))(((((('''((()))***+++'''&&&%%%''')))******)))((((((((((((((((((((((((((((((''''''''''''((((((uuu```RRRIIIBBBAAA???;;;888888888888666555444333222222000111222222111...,,,***////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---***)))***,,,+++++++++*********)))))),,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,)))))))))))))))))))))******++++++************+++))))))))))))))))))******))))))(((((()))***++++++******++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******)))((('''''''''(((+++------,,,((()))******+++,,,---------,,,******,,,---,,,+++++++++,,,---///...+++)))---,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,......---,,,++++++++++++.........------,,,,,,++++++,,,,,,+++******---///,,,,,,------.../////////...////////////000000000000000000000000000000000000000111111111222222222111111222222333333333333222222333333444444555555555666666777777777777777666777888999;;;===???@@@@@@AAABBBBBBAAABBBDDDFFFIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLQQQWWW\\\ccceeeaaaZZZUUUUUUTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSVVVXXXYYYYYYXXXWWWZZZ[[[]]]aaafffjjjnnnqqqvvv~~~~~~qqqggg___XXXTTTNNNNNNMMMJJJGGGBBB>>><<<:::999888999999999777666666555444333111111000000000000000000000000//////222444555666444222000000................................................,,,,,,+++,,,,,,---...///......------,,,+++***)))++++++++++++++++++++++++)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((''''''(((((()))***((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((sss___QQQHHHAAA@@@>>>:::777777777777555444333333333333111333444555444222///---//////////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++---,,,++++++++++++*********(((((())))))***++++++++++++************+++,,,,,,)))))))))************+++***+++,,,+++***))))))***))))))))))))************''''''(((((()))+++,,,---*********+++++++++++++++************************,,,,,,+++***))))))(((((())))))))))))))))))))))))************+++++++++,,,))))))***************)))...,,,++++++++++++)))(((((())))))***+++,,,---------,,,******,,,,,,,,,+++((()))***,,,---,,,(((%%%,,,,,,++++++++++++,,,---,,,,,,------------,,,,,,,,,------------,,,+++***.........------,,,,,,,,,***+++,,,,,,++++++---///,,,,,,,,,---......//////......////////////000000000000000///////////////000000000111111111111222000000222333333333333333222222222333333333444444444555666666777777666666::::::999::::::;;;<<<<<>>===999666777666555444333222222333333333333444444444222111000.../////////////////////------------------------------------------------++++++++++++++++++++++++***---///...***(((+++...,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++******)))))))))***+++,,,************++++++,,,,,,)))+++---,,,***((()))***((()))))))))************)))((((((((()))***++++++)))))))))*********++++++************************+++******)))(((((('''''')))))))))))))))))))))))))))))))))*********++++++'''((()))******++++++***...,,,++++++++++++)))(((++++++******************---+++******+++,,,,,,+++******)))***+++***(((&&&++++++*********,,,---...+++,,,,,,------,,,,,,+++***+++---......---+++)))------------------,,,,,,)))+++------------...///+++,,,,,,------......///........./////////000000---------...//////000000000000000000111111111111///000222333444444333333222222222222333333333333444444666777777777666555:::999999999999999:::;;;===>>>??????>>>???AAACCCCCCDDDDDDEEEEEEEEEDDDDDDBBBDDDEEEGGGHHHKKKOOORRRZZZZZZVVVPPPNNNPPPOOOLLLKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKIIIIIIIIIJJJLLLMMMKKKJJJJJJJJJLLLNNNQQQSSSPPPVVV[[[\\\```fffjjjkkkqqqssszzz~~~uuupppoooeeedddaaa^^^\\\YYYXXXWWWTTTLLLDDD>>>===<<<999666555666666777777666555555444555555444222111000000///000111222222333333333111000000///............---...///000111111///---------------------------........................---,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))***,,,,,,++++++,,,...))))))))))))))))))))))))((()))))))))************))))))************))))))((())),,,---...---+++)))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((jjjXXXNNNFFF???>>><<<999666666555444333222111222333444333222111000000111111222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))---///---)))'''***------------,,,,,,,,,++++++,,,,,,++++++***))))))(((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,)))+++---,,,***((()))***(((((())))))*********+++******)))))))))))))))***'''((((((((())))))******************************((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))*********&&&'''(((***++++++++++++)))(((((())),,,------,,,------,,,+++***)))((('''---+++******+++,,,,,,+++///---*********++++++*********))))))***,,,...///+++,,,,,,------,,,,,,+++(((***---///000...+++)))------------------------(((+++...///.........///++++++,,,------......///............/////////000***+++,,,---...000111111000000000000111111111111///000222333444444333333222222222222222222333333444444666777777777666555666666666777888:::;;;<<<<<<===>>>>>>===>>>@@@BBB@@@AAACCCDDDEEEDDDCCCBBB>>>@@@CCCDDDEEEHHHKKKMMMLLLNNNNNNLLLMMMPPPOOOKKKHHHHHHHHHIIIJJJKKKKKKLLLMMMKKKHHHEEEDDDEEEFFFHHHHHHGGGFFFFFFGGGIIIKKKLLLJJJNNNQQQPPPQQQVVVYYYXXX^^^___bbbiiisss}}}|||}}}yyyrrrjjjbbb___[[[TTTOOOMMMHHHGGGDDDBBB@@@@@@@@@@@@DDD???999888999999666333222222222222111000/////////000111111///......///---...///000000000000000///...---,,,++++++++++++......///111222222000...------------------------........................------,,,+++************)))***+++,,,---,,,+++***************************&&&''')))))))))***+++---))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))+++...000111///,,,***&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((ggg[[[NNNJJJDDD@@@===;;;888777333333333333222111000///444333333555888777444000//////.........//////000......---,,,,,,+++******(((***+++---......------111111000......---------++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***((('''************************+++++++++*********))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((()))))))))''''''(((((())))))******%%%&&&'''((()))***+++,,,)))************+++++++++))))))))))))))))))))))))************************111,,,(((''')))++++++)))******+++++++++******))))))***+++,,,---.........******+++,,,,,,,,,,,,+++.........---,,,+++***)))000000///...------,,,,,,+++,,,,,,------,,,,,,+++---+++***+++......,,,)))------,,,+++++++++,,,,,,////////////000000000000111000000///......------000000000000000000000000111111111111111111111111111111111111111111111111111111222333444666666777999::::::;;;:::999777666777999;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHLLLLLLJJJIIIIIIJJJKKKKKKFFFEEEDDDEEEHHHKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCEEEDDDDDDEEEGGGIIIHHHHHHIIIHHHHHHHHHJJJLLLOOOQQQRRRQQQRRRZZZccciiijjjiiifffjjjoootttvvvtttrrrooollluuuzzzwwwssspppmmmgggbbb]]]YYYWWWLLLKKKGGGDDD@@@===;;;:::;;;:::::::::999999888888666666555444444333222222555444333111000...---,,,////////////000000000000111111000000//////......////////////////////////.........------,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,---******))))))))))))******'''(((***+++***)))'''&&&(((+++000555888666111---))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))eeeYYYMMMIIIDDD???===:::888777555555555555444333222222000///...000222222///---111000///.....................------,,,++++++***)))***+++,,,------------111000///...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''***************+++++++++*********)))))))))(((((())))))(((((((((((())))))*********************************************************)))((('''''''''((())))))***++++++,,,,,,((()))))))))***************)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))************************(((((()))***++++++(((&&&((())))))*********))))))************++++++++++++******+++,,,,,,,,,,,,+++------------,,,+++******---,,,,,,+++******))))))+++,,,,,,------,,,,,,+++...,,,+++,,,......,,,***,,,,,,,,,+++,,,,,,------............////////////......//////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111222333444555666666777777888999::::::::::::999:::<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>???@@@BBBDDDEEEFFFGGGKKKJJJJJJIIIIIIJJJKKKLLLHHHFFFEEEFFFHHHJJJKKKKKKKKKIIIGGGEEECCCCCCCCCCCCEEEDDDDDDEEEGGGHHHGGGFFFHHHGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKPPPVVVYYYXXXUUUUUUXXX[[[^^^___^^^\\\ZZZZZZaaajjjnnnlllhhhffffffiiimmmnnnnnnsss|||zzzwwwuuusssqqqooojjjjjjiiigggccc^^^YYYVVVTTTSSSPPPMMMIIIEEECCCAAAAAA@@@===;;;999777666666666666666666555555444444444444333222222111000000111111111000000//////////////////////////////000000000000/////////....................................---------,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,+++************+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********************++++++++++++******))))))))))))*********))))))(((((((((((((((''')))---111444222...******)))))))))((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((()))~~~dddXXXMMMIIIDDD???<<<:::888666555555666555555444333222111000///000111111000///222111000...------------......------,,,+++++++++++++++++++++,,,---......//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((())))))******++++++++++++)))))))))((((((((((((((()))))))))(((((())))))***************************++++++++++++++++++++++++******))))))((((((''''''(((((()))******+++,,,,,,))))))************+++++++++******)))(((''''''&&&)))))))))*********++++++))))))))))))))))))))))))************************((()))++++++*********+++''''''((()))*********)))+++***)))((('''(((((()))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++******))))))(((+++,,,,,,------,,,,,,+++------,,,---//////---,,,,,,+++++++++,,,---......------------............---------...///000000111000000000000000000000000111111111111111111111111111111111111111111111111111111222333444555666666444555555777888:::<<<===<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBB===>>>???@@@BBBDDDEEEFFFIIIIIIHHHHHHIIIJJJKKKLLLHHHGGGFFFGGGIIIKKKKKKKKKMMMJJJGGGDDDBBBAAABBBCCCEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFGGGKKKLLLJJJGGGLLLLLLMMMNNNNNNMMMKKKJJJMMMRRRYYY[[[XXXSSSPPPOOOOOORRRTTTTTTZZZdddkkkmmmmmmooorrrtttuuutttsssqqqqqqppppppppppppqqqqqqrrrvvvvvvvvvvvvvvvvvvvvvvvv|||}}}~~~zzzwwwssspppllljjjhhhfffcccaaa```]]]XXXUUUSSSQQQOOOMMMKKKJJJIIIFFFDDD@@@>>><<<<<<<<<;;;999888666555555555555444333333333333333111111111111111000000000111111000000//////............//////000111111111///////////////////////////////////////.................................------------,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))******************))))))))))))***))))))(((((())))))***,,,***(((&&&&&&''')))***'''((())),,,...---***'''*********))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((~~~dddXXXMMMIIICCC???<<<:::888666333333444444333222111111333222111000111111222222111000///.....................------,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******)))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++++++++***************************)))))))))(((((((((''''''''''''((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,)))$$$!!!###***///''''''(((***+++++++++++++++***((('''&&&((()))+++******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,...---------,,,,,,+++++++++,,,,,,------,,,,,,+++---------...//////...---+++++++++,,,,,,...///000------........./////////------......///000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222333444444555555444444444555666999;;;===>>>===<<<;;;;;;<<<>>>???======>>>>>>???@@@@@@@@@;;;<<<===???AAABBBCCCDDDGGGGGGGGGHHHIIIJJJKKKKKKHHHGGGGGGIIIKKKMMMNNNMMMNNNLLLGGGCCCAAABBBCCCDDDEEEDDDCCCCCCDDDEEEDDDBBBDDDDDDDDDDDDFFFGGGIIIJJJFFFEEEDDDFFFIIIJJJIIIGGGKKKKKKIIIHHHFFFEEEDDDDDDGGGKKKOOOOOOMMMIIIFFFEEECCCEEEEEEFFFLLLVVV[[[[[[UUUUUUWWWXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXXXXYYYYYYZZZZZZZZZ\\\^^^```aaabbbdddgggiiimmmmmmrrr{{{yyypppgggiiikkkkkkkkkkkklllmmmiiiiiiiiihhhgggfffeeedddjjjjjjjjjjjjjjjkkkkkkllliiiiiigggeeeaaa^^^[[[YYYRRRPPPNNNMMMMMMLLLJJJIIIHHHFFFDDDAAA@@@???>>>===>>>===;;;999888777666666666666666666555555555555111111111111111111222333////////////////////////000/////////......------------...//////000111111///////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''))))))(((((((((((())))))+++***((('''''''''((()))(((''''''((())))))'''%%%)))))))))(((((((((((((((((((((&&&%%%%%%&&&'''((('''''''''(((((((((((((((~~~dddYYYLLLHHHCCC>>><<<:::777666333333444444444333222222000000//////......///000...............///000111......------------,,,,,,---,,,+++***+++,,,---...------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++************************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***************************)))&&&!!!%%%***((()))***+++,,,---------***)))((('''(((***,,,...******+++,,,,,,,,,,,,+++******+++,,,------------............------------+++,,,,,,------,,,,,,+++,,,---...///.........///++++++,,,,,,---...///000....../////////000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222222333333444444444555555444444555666888999===<<<;;;;;;;;;<<<>>>???=========>>>>>>?????????:::;;;<<<>>>???AAABBBCCCEEEEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGJJJNNNPPPQQQPPPOOOLLLHHHDDDBBBCCCDDDFFFEEEDDDBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLDDDDDDEEEFFFHHHIIIIIIHHHIIIGGGDDDBBB@@@???>>>>>>???AAACCCDDDCCC@@@???>>>===??????@@@EEELLLOOOLLLGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMRRRRRRUUU]]]eeeeee]]]UUUNNNPPPQQQRRRQQQPPPQQQRRRMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJIIIHHHFFFEEEDDDCCC>>>===<<<===>>>>>>===;;;:::::::::999999888999999777666555444333333333444333333333333222222222222222111111000000000000111/////////000000000000000////////////.........................../////////000/////////......---------------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((('''''''''))))))(((((((((((())))))((()))*********)))'''&&&)))(((&&&'''(((((('''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((((((((((('''''''''}}}dddXXXLLLHHHCCC>>>;;;999777555555555666666666666555555000222333222111000111333------------...000111222......------------------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++************************************++++++++++++))))))))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))(((((('''((((((''''''''''''&&&&&&+++******)))(((''''''&&&((((((((()))))))))******))))))))))))))))))))))))************************(((***+++***((('''&&&&&&******+++,,,------------))))))))))))***,,,...///******+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,.........---...///---,,,,,,,,,---...//////////////////000000000111///////////////.........////////////////////////000000000000000000000000000000000000000000000000111222222222333333333444555555555444444555666666:::::::::;;;<<<>>>???@@@????????????????????????:::;;;<<<===???AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEFFFJJJMMMPPPPPPOOOLLLJJJGGGDDDCCCCCCEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKCCCCCCCCCDDDDDDCCCCCCBBBFFFDDDBBB???===<<<<<<<<<;;;;;;<<<======<<<<<<;;;>>>???@@@AAAFFFKKKJJJEEE@@@@@@@@@???????????????======>>>>>>======<<<;;;;;;<<<===>>>??????>>>======>>>>>>===<<<<<<===???BBBAAACCCIIIOOOOOOJJJDDD>>>@@@AAAAAA???>>>>>>???>>>>>>>>>???>>>>>>======<<<<<<============<<<<<<;;;;;;:::999888888777777777666555555666555333111222333444444333333444666333333222111111111222222111111000000000/////////222111000///...------...///000000000000000111111//////////////////.....................---------000//////......---------,,,,,,,,,---------------------------------------++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))'''(((***++++++)))'''%%%)))'''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''{{{bbbWWWLLLHHHBBB>>>;;;999777555555555666666666666555555111444666666444222333444...............///000111------..................,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((++++++***))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))*********+++))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))************************))))))***,,,......+++)))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((+++......,,,,,,---///......---------......///........./////////000000------......//////000000////////////////////////000000000000000000000000000000000000000000000000222222222222222333333333333333444555555555555444666777999;;;>>>???@@@AAA@@@@@@@@@???>>>>>>======:::;;;<<<===???AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKLLLKKKIIIHHHGGGEEECCCCCCCCCCCCDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGAAABBBCCCCCCBBBAAA@@@AAADDDCCCAAA???============;;;:::::::::;;;;;;;;;;;;<<<>>>@@@BBBGGGKKKGGG@@@<<<<<<<<<<<<;;;;;;::::::999999:::::::::999888777888999:::<<<<<<;;;:::999999::::::999888777999:::;;;:::;;;===@@@AAA???>>>999:::;;;:::777555555666777777888888999888888888555666777777777777666555777666555444444333333333333333222333444333111///...111222222///...///111111111111111111111111111000000000000000000000000111000///...------------........./////////000000........................------------------------000000///......---,,,,,,++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,******************************+++,,,,,,+++************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))))))))******((((((''''''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''zzzaaaVVVLLLHHHBBB>>>;;;999777555333333444444444444444333,,,000333444111//////000000//////.........//////------..................+++,,,---...---,,,+++***---------,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,---,,,,,,+++***)))(((((('''((((((((())))))******))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))######$$$&&&''')))***+++******))))))((((((((('''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************'''$$$!!!"""&&&***,,,+++******+++++++++******)))***++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''***------,,,+++---//////......---------......---------.........//////+++,,,---...///111222222////////////////////////000000000000000000000000000000000000000000000000222222222222222222333333000222333555666666555444333555888<<>>===<<<;;;:::::::::;;;<<<>>>???AAABBBCCCEEEEEEFFFGGGGGGFFFDDDDDDEEEEEEEEEGGGHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCAAABBBDDDEEEDDDDDDDDDEEE@@@???>>>===<<<;;;;;;;;;:::888777777888888888888555888;;;>>>DDDGGGBBB999::::::::::::999888777777555666666777666555333222666777999::::::888777555555666777666555555777888888888777777888999:::;;;<<<===>>><<<999777666777444555666666666666666666333444555666666555444333444333333222333333444444111000111333555555333111///222333222...,,,---...---....../////////......------......//////000000111111000///.........///,,,,,,,,,------.........------------------------+++,,,,,,------.........000000///...------,,,,,,+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,...---,,,+++***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++((((((''''''''''''((((((+++***((('''&&&''')))***%%%%%%%%%&&&(((((('''%%%&&&'''''''''(((((())))))$$$%%%'''((()))((('''&&&))))))(((((('''''''''&&&ttt^^^UUUPPPIIIBBB??????>>>:::666666555555444444333222222//////............/////////............---------,,,,,,+++++++++,,,,,,---******+++,,,------------------,,,++++++******)))+++,,,............,,,++++++++++++************)))++++++************++++++++++++***)))((((((((())),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))+++(((%%%&&&))),,,---,,,))))))(((((((((((())))))&&&'''((()))******)))(((***)))((('''''''''''''''(((((())))))******++++++******))))))))))))******************************'''((())))))(((((()))***+++++++++***************'''((()))***+++,,,------)))************)))((((((***************+++++++++******+++,,,,,,,,,++++++*********+++,,,,,,,,,---,,,,,,++++++***))))))))))))***+++,,,---,,,+++*********))))))******+++,,,------,,,,,,---...000111000000000000///...------++++++,,,,,,---...//////......////////////..............................---------......000111222000000111111111111000000222222333444444555555666555666777:::<<>>===<<<<<<============<<<<<<===>>>@@@AAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@AAABBBCCCDDDIIIGGGEEEDDDCCCBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<888777666555555666777888;;;888777:::???AAA???<<<999777555444333444555666777777777777777777777777444666777888888666444333555555555444444333333333111111111111444777:::<<>>>>>===999555666555555444444333222222//////000000000000/////////............---------...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++)))******++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++************)))*********))))))*********,,,+++******************+++++++++++++++***))))))(((((((((((()))))))))))))))&&&###$$$&&&))))))(((+++******))))))******+++'''((()))*********))))))))))))((('''''''''''''''((((((((((((''''''''''''******))))))))))))******************************((()))***)))((('''((())))))))))))***************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++******************)))***++++++++++++++++++*********++++++++++++++++++++++++***************)))***++++++,,,,,,+++++++++++++++++++++,,,------///...---,,,,,,---...///++++++,,,,,,,,,,,,,,,+++,,,------...//////000000......////////////.............................................///000111000000111111111111000000222222333333444555555555555555777999;;;===>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???BBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFHHHIIIKKKJJJHHHEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::;;;999888666555555555666999666555888===???<<<999888777555444333444555666666666666666666666666666444555666666666555444333333333333333222222222222444333333444555888;;;<<<@@@>>><<<999777666555555555333111///...000222333222222222222222222222222000000000000000000000000111111000000000000111111//////000000000111111111000000000///...---------000000000111111000000000//////............/////////---,,,---......---+++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,---------------------,,,...111444AAA999000++++++,,,+++)))++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&ooo[[[TTTLLLGGGAAA===<<<;;;888555666555555444444333222222000111222444444222111000///............---------///...------,,,,,,,,,,,,------------,,,+++***))))))******++++++,,,------******))))))))))))******+++++++++************)))***))))))(((((())))))***++++++*********+++,,,,,,)))************))))))((((((((((((((())))))))))))+++)))'''''')))************))))))(((((())))))***((()))***+++++++++***)))))))))(((((((((((('''''')))))))))((('''&&&&&&&&&***))))))(((((())))))***************************)))***+++)))(((&&&'''(((''''''(((((())))))******------,,,+++***)))(((((((((((((((((()))+++---...,,,+++++++++***)))))))))((()))******++++++************************)))))))))************++++++++++++************+++,,,,,,------,,,,,,------...///111000...,,,,,,,,,,,,---+++,,,---...////////////......//////000111111111......////////////..............................//////.........//////000///000000111111000000///111222222333333444555555444555666777888:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::::::::;;;<<<===>>>@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCBBBBBBBBBCCCEEEGGGJJJKKKMMMKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<::::::::::::999999999999:::999777666666666777888666444444666999;;;999777777666555444333444555666444444444444444444444444444444444444333333333333111111111111111222222222444444333444555666888999:::999888666555444444444555222...++++++---000333111111111111111111111111000000000000000000000000111000000//////000000111////////////000000000000000000//////...---------//////000000000000////////////............//////...---,,,---/////////---------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))+++,,,,,,---///222555@@@888000******+++,,,,,,************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''kkkYYYTTTKKKGGGAAA>>><<<;;;888666666555555444444333222222000222444666666444222000///............---------...------,,,------......,,,---------,,,,,,+++***------,,,++++++******)))+++***)))(((((()))***++++++++++++*********))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))---,,,*********+++++++++''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))(((((()))))))))(((((((((+++*********)))))))))((())))))(((((((((((())))))***************************++++++***'''&&&&&&'''%%%&&&&&&'''((()))************)))((('''&&&%%%%%%((('''%%%%%%&&&(((***+++,,,,,,,,,+++***)))(((((('''((()))***************+++*********)))(((((((((((())))))***++++++,,,,,,+++***)))))))))***,,,------,,,,,,,,,,,,---......///...---,,,,,,,,,------------...///000000//////.../////////000000000111---......//////......---........................000//////............/////////000000000000//////111111111222333333444444444444555555666666777777999999999888999999999999<<<<<<======>>>>>>???@@@>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBB@@@@@@@@@@@@BBBDDDFFFGGGJJJIIIHHHEEECCCAAA@@@???>>>>>>???>>>>>>===<<<;;;:::::::::999999999888888555555555666777999;;;===555444333555777888777555555555444333333444444555333333333333333333333333444333222222111222222222000000000111111222222222333222222111222333444444666555555444444333333333333111...,,,,,,---///111111111111111111111111111111111111111111111111111000000////////////000000/////////////////////////////////......---------,,,------......------,,,///......------......///---,,,+++---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))'''(((******+++,,,///222666222,,,***+++---......))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''gggWWWUUUKKKGGGCCC???<<<;;;999999666555555444444333222222111222555666666555222111///............---------+++++++++,,,---...///000***+++,,,,,,---------,,,------,,,++++++******))),,,+++***))))))***+++,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((()))***+++'''(((((()))))))))(((((((((((((((((())))))))))))((()))((((((''''''((((((''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))'''((()))******)))((((((((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))***++++++***'''&&&&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''***((('''%%%%%%&&&((())),,,,,,,,,+++***)))((((((''''''(((******++++++++++++*********)))((((((((((((((()))***+++,,,,,,---+++***)))((()))***+++,,,+++++++++++++++,,,,,,------,,,,,,+++,,,---...///,,,,,,,,,,,,++++++***)))------...............///------............------........................000//////............/////////000000000000//////000000111111222333333333333333333444444444444555666666777777888888888999<<<<<<===>>>>>>?????????>>>>>>============>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCAAA@@@@@@AAABBBBBBAAA@@@@@@???@@@AAACCCDDDFFFEEEEEEDDDBBBAAA@@@???============<<<;;;:::::::::::::::999999999888888444444444555777999;;;===555555555666777777666444444333333333333333444444333333333333333333333333333333222111111111111222000000111111222222333333222222111111111111222222333333333444444444333333000000000000000/////////000000000000000000000000000000000000000000000000000000////////////000000///.................................------------,,,,,,------------,,,,,,......------------......,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******)))))))))(((***++++++******,,,...---,,,++++++,,,,,,+++***))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((dddWWWVVVJJJGGGDDD???<<<:::::::::666555555444444333222222111222333444444333222111///............---------*********+++,,,---...///)))***+++,,,------------)))******++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++************)))***))))))(((((())))))***(((((('''''''''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))((()))+++***)))))))))+++***))))))(((((())))))***)))***+++++++++***)))((('''((()))***+++***)))(((&&&&&&&&&'''((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))***+++)))(((&&&'''(((&&&&&&''''''(((((())))))(((((())))))******++++++,,,+++***)))((()))******,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,******************))))))(((((()))***++++++,,,,,,***))))))))))))***++++++******))))))******+++,,,,,,++++++++++++---///000------------,,,+++***))),,,,,,------------------------............------........................//////.........//////000...//////000000//////...///000000111111222333333222222222333333333333333444555666777888888888888999:::;;;<<<============>>>======<<<<<<======>>>===>>>>>>???@@@AAABBBCCCBBBBBB@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<;;;:::999888:::999999999999888888888777777666555555666777888555555666666666555444444222222333333333333333333222222222222222222222222222222222222111111111111111111111111111222222222333333333333333222222222111111222333333333333333000111222222222111///...////////////////////////////////////////////////000//////......//////000...............---------------------------------------............------......------------......,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***************+++,,,------+++++++++---++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))******))))))))))))******)))******++++++******)))************************))))))))))))************(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((bbbWWWXXXHHHFFFCCC???;;;999999:::666555555444444333222222000111111222222111111000///............---------,,,++++++*********++++++++++++,,,------,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++************)))*********))))))************)))((((((((((((((()))'''((())))))*********)))(((((((((((()))))))))))))))+++------,,,+++---///+++******))))))******+++))))))*********)))((('''&&&((()))+++++++++)))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++++++++++++++******************'''((()))+++,,,,,,------*********+++++++++++++++)))))))))***+++++++++,,,((())))))******************))))))))))))***++++++---,,,+++++++++,,,---........./////////...------------,,,,,,,,,,,,,,,,,,,,,------......------,,,.......................................///000111......////////////......//////000000111222222222111111222222333333333333333444555777888999999888999:::;;;<<<=========<<<===<<<<<<;;;;;;<<<<<<===<<<======>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBAAAAAAAAABBBDDDEEEFFFEEEEEEEEEDDDBBB@@@>>>===;;;;;;;;;;;;:::999888777888888888777777777666666777666555444444555666666444555666555444333333333111111222333333333333333333333333333333333333333222222333333333222111000111000000000000000000///111111222222222222222222///000111222222222111111111111111111000000//////////////////////////////........................//////............//////.........---------,,,,,,------------------------------............------...------,,,,,,------......---,,,,,,---...,,,+++++++++++++++++++++++++++))))))***++++++***))))))*********+++++++++++++++***,,,------+++***+++,,,******++++++***)))((((((************************))))))(((((((((((())))))((()))************)))(((************************((()))))))))************&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((aaaWWWYYYFFFEEEBBB>>>:::888888999666555555444444333222222000000000000000000000000//////.........---------...---,,,***)))(((((((((------------,,,+++******------,,,,,,+++******)))***+++,,,------,,,+++***+++++++++************)))++++++************++++++++++++***)))(((((())))))(((((()))***************(((((((((((())))))))))))$$$'''***+++))))))***---))))))(((((((((((())))))((()))******)))((('''&&&&&&(((***+++,,,+++***)))++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))((((((((())))))))))))((((((((((((&&&'''(((***++++++++++++***************+++++++++((((((***+++,,,------...*********+++,,,,,,,,,---***************+++++++++'''(((***+++++++++***)))******))))))******+++,,,///...,,,+++***++++++,,,))))))***+++,,,,,,,,,,,,---------------------,,,,,,------......------,,,........................---------......000111222......////////////....../////////000111111222222111111111222333333444444222333555777999999999999;;;<<<===????????????>>><<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@?????????@@@AAABBB?????????@@@AAADDDFFFGGGGGGGGGGGGEEECCC@@@===;;;::::::::::::999888777777777666666666555555555555444333333333444666777888333444555555333222111222000111222333333333333333333333333333333333333333111222444555444333111///000000//////.........---...//////000000000000///...///000111111111000///222111///.........000111////////////////////////........................//////............//////.........------,,,,,,,,,------------------------***++++++,,,,,,++++++***...------,,,,,,------...000///------......---+++++++++++++++++++++++++++'''((()))******)))((('''*********+++,,,,,,,,,---''')))***+++)))))))))***(((((()))))))))+++---///************************((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))*********+++%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))|||```QQQLLLFFFEEEAAA>>>;;;999888777666444333333444555333222333222222222333222000---333111///---,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...+++%%%"""!!!$$$)))---((()))***++++++***)))(((******+++++++++******)))************************)))((('''&&&'''(((+++,,,(((((()))+++,,,+++)))&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))),,,...$$$&&&(((***++++++))))))&&&((())))))'''&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((++++++***************+++*********))))))))))))))))))***+++,,,,,,+++***)))---,,,,,,,,,++++++******+++++++++,,,,,,+++++++++))))))(((((((((((()))))))))))))))***+++++++++,,,(((((())))))*********+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++000///---,,,,,,---///000------,,,+++)))'''%%%$$$..................------.../////////...------,,,///000111222333222222111333333333444444444555555333333444444555666666666:::::::::;;;;;;:::999999<<<;;;:::999888777777777::::::;;;;;;<<<=========@@@@@@@@@?????????>>>>>><<<<<<===>>>@@@CCCDDDFFFBBBCCCCCCCCCAAA???===;;;======<<<<<<<<<;;;;;;;;;;;;:::888666444444444444444444444555555555555666555444444333333222222111000111333444444333111000000111333333333111///...111111111111111222222222111111111111111111111111222222111000//////000000---...000111111111000///000000000000000000000000........................------------,,,+++******//////---,,,,,,---...///---,,,+++,,,.........---+++,,,------++++++,,,---......---,,,,,,+++******///......---,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***+++++++++,,,******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''((()))***++++++******)))(((''''''&&&&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%{{{___QQQMMMGGGEEEBBB>>>;;;888777777666444333333444555333222555444333222111111222333222111///---,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,)))''''''(((***,,,)))***+++,,,,,,+++***))))))******+++++++++******************************,,,+++)))'''&&&'''((((((+++)))(((((()))******)))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&(((***$$$%%%''')))***)))(((((((((***,,,,,,*********+++&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))(((''''''******)))))))))(((((((((******++++++++++++******))))))(((((((((((())))))******************++++++((()))))))))************))))))***************)))+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***.........---------------,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++.........---------------///////////////...------......000111111111000///111111111111222222222222333333333444555555666666666666888:::;;;<<<<<<<<<<<<;;;:::999888888888888::::::;;;<<<<<<======>>>@@@@@@?????????>>>>>>>>>===>>>>>>???@@@BBBDDDEEE@@@@@@@@@???>>><<<::::::;;;;;;:::::::::999999999:::999777666555444555555444444444444555555555555555444444333333222222111000111333444444333111000111222444444444222111///222111111111000000000000------------------------444444333222222222222222---...///000111000//////////////////////////////------------------------++++++,,,,,,---,,,,,,,,,...---,,,++++++,,,---...///...---...000111000///+++,,,---,,,+++++++++---...------,,,++++++******------,,,,,,+++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++******))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''((()))*********))))))(((((('''''''''''''''''''''((()))***''''''((((((((('''&&&&&&***)))((('''&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&yyy___RRRNNNHHHFFFBBB>>>:::888666666666444333333444555333222000000000000111444888;;;222111///...------......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))+++***)))'''''''''((((((,,,***'''&&&''')))******+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((&&&%%%%%%&&&((($$$%%%&&&(((((((((''''''%%%'''))))))(((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))((('''&&&))))))((((((((((((''''''))))))************))))))))))))(((((((((((())))))******************))))))))))))))))))************)))))))))***))))))((((((******,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------***,,,---......,,,)))((()))***+++---.../////////------------------------....../////////...------,,,---...///000///......000000000111111111222222222333333444444555555666555555777999:::;;;<<<<<<;;;;;;::::::999999888888:::;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>????????????AAABBBCCCDDDAAA@@@>>>===;;;:::::::::888888888888777777777777888777666666555555666666444444444444555555555555555444444333333222222111000111222333333222111000222333444444444333222111111111000000//////......------------------------000000///.........//////---...//////000000//////........................------------------------)))***+++,,,------------,,,,,,++++++++++++,,,,,,+++*********,,,---,,,+++***+++,,,,,,+++***+++,,,------,,,,,,++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++*********************))))))))))))******))))))******************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvv^^^RRROOOHHHFFFBBB>>>:::888666555666444333333444555333222///...///444<<>>>>>??????>>>>>>>>>===============>>>???AAACCCDDDEEECCCAAA???===;;;;;;;;;<<<777777777777666666666555666666666555666666666666333333444444444555555555555444444333333222222111000111222222222222111000111222333333333222111111......//////////////////////////////////////////------,,,,,,,,,,,,,,,---------......////////////------------------------////////////////////////******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))((('''(((***+++***)))***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++******(((((())))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))******))))))))))))******(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&&&&((((((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((sss]]]RRRNNNHHHFFFBBB>>>:::888666666666444333333444555333222555333444===HHHNNNKKKFFF000//////..................------,,,,,,------...++++++,,,,,,,,,---------......---,,,,,,,,,,,,---*********))))))*********((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((((((((()))******(((&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((())))))'''((((((((()))))))))(((&&&(((***++++++***+++---((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***''''''(((((())))))))))))+++******)))))))))(((((()))))))))))))))*********((((((((())))))((((((((())))))(((((((((((())))))+++******))))))(((((((((******))))))))))))))))))******+++++++++******)))((((((***+++++++++*********++++++,,,,,,++++++***((((((((())))))*********///...---,,,+++,,,,,,---------------,,,***)))(((++++++++++++,,,,,,------***++++++,,,,,,,,,++++++---...///000111000//////000000000111111111222222111111222222333444444444555666666777888888888777999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;<<<>>>@@@CCCEEEFFFBBBAAA???===;;;;;;;;;;;;777777777777666666666666444555555666666666666666333333333444444444444555555444444333333222222111111111111111111111111111000000000111111111111000,,,,,,---...///000000111000000000000000000000000//////.........//////000---------------......///........................------------------------+++,,,,,,,,,++++++***)))++++++,,,,,,------------,,,******+++,,,---,,,+++)))***++++++))))))***+++,,,+++++++++++++++******'''(((((())))))******+++***++++++,,,,,,++++++***************************))))))*********+++++++++,,,+++++++++***)))))))))******))))))))))))******((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''(((((((((((('''(((((()))(((((('''&&&((((((((((((((('''&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))ppp[[[QQQMMMFFFEEEAAA>>>;;;999888777666444333333444555333222666333444:::CCCEEE@@@999//////////////////............------------......++++++,,,,,,------.........---+++))))))***,,,---******)))(((((()))************+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((***+++***'''%%%"""###$$$%%%''')))******((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))'''(((((())))))))))))))))))))))))&&&(((******))))))***+++'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***&&&''''''(((((())))))***(((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))((((((************))))))))))))'''((())))))******))))))((((((((())))))***++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---+++***((((((***,,,---)))******++++++++++++***)))******++++++,,,,,,---******++++++,,,,,,++++++...///000111222111000000---------.........//////000111111222222333333444000111333666888999::::::888999:::<<<<<<<<<;;;:::;;;<<<<<<======>>>??????============<<<<<<<<<<<<::::::;;;===???AAACCCEEE@@@???===<<<:::999999999777777777777666666666666444555555666666666555555333333333333444444444444555444444333333222222111111111111111111111111111////////////000000000111,,,------...///000111111////////////////////////...------------......///---,,,,,,,,,,,,---..............................************************,,,,,,,,,,,,+++***)))(((***+++,,,---.........---***)))((()))+++,,,+++***(((*********)))((()))***++++++++++++++++++******(((((())))))*********+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************++++++++++++++++++*********************))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))nnnZZZPPPLLLEEECCC@@@===;;;999999999666444333333444555333222///000111333444444222000......///////////////.........------------......++++++,,,,,,---......///---,,,+++***)))***++++++++++++***))))))***+++++++++++++++++++++***)))(((************************(((((())))))))))))(((((((((''''''((())))))(((&&&%%%%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))(((''''''((((((((((((''''''(((((((((%%%&&&(((((('''&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))***&&&&&&%%%%%%&&&'''))))))((((((((()))))))))******((())))))******))))))((())))))(((((((((((())))))((((((((()))))))))))))))************)))))))))((('''''')))***++++++++++++)))(((''''''''')))+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,'''((()))+++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++,,,---------------...///000111222111000000,,,,,,---------.........000000111111222333333333///000222555777888999:::777888:::<<<======<<<;;;<<<<<<<<<===>>>>>>??????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????>>>===<<<:::999888777777666666666555555555444555666666666555444333222222333333333444444444555444444333333222222111111111000000000000111111000000000000000111111222////////////////////////........................+++++++++++++++,,,---------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))((()))+++,,,---------,,,((('''&&&''')))***)))(((((()))***)))(((((()))*********************++++++)))************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++***************+++++++++******))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((''''''&&&&&&%%%$$$&&&((()))***)))((('''###$$$%%%&&&''''''''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((mmmYYYOOOKKKDDDCCC@@@===;;;:::::::::666444333333444555333222,,,000444222...,,,000444......///////////////.........------------......++++++,,,,,,---...//////++++++,,,,,,++++++******---,,,+++******+++,,,---,,,,,,,,,+++***)))((('''************************$$$%%%'''(((***++++++,,,+++(((&&&%%%&&&((())))))(((((())))))******++++++************************((((((((((((((((((((((((%%%'''*********))))))***(((''''''&&&&&&&&&''''''(((***++++++)))((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((())))))***''''''''''''(((***+++---******++++++,,,,,,,,,---))))))************))))))))))))(((((((((((())))))''''''(((((())))))******+++*********))))))((((((((()))+++,,,......//////)))(((&&&%%%&&&)))+++---+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))((())),,,...///......---)))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,,,,------.../////////...---...000111111111000///........./////////000000000000000111222222333333222333444555666666666666666888:::<<<======<<<;;;<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<<<<<<>><<<;;;999888333333333333333333333333222111111111000000//////....../////////...---,,,000000///...---,,,,,,+++---,,,+++***+++---000222///...---,,,+++******++++++,,,,,,,,,,,,+++*********+++,,,,,,***))))))***))))))))))))))))))))))))******)))******+++,,,,,,%%%&&&(((*********))))))&&&''''''((()))******+++******))))))(((&&&%%%$$$******))))))(((((((((''''''((()))***)))(((%%%$$$&&&###"""###&&&((('''&&&((()))***++++++***)))(((+++***((('''((('''%%%$$$++++++***))))))((())))))***)))((('''&&&&&&''''''***(((&&&$$$$$$%%%%%%$$$&&&&&&%%%%%%&&&''')))***)))))))))))))))*********+++***)))(((''''''''''''++++++******))))))((((((++++++******))))))(((((())))))))))))((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******---,,,+++******+++,,,------,,,+++++++++,,,---...------,,,+++***)))((('''******))))))******+++,,,------,,,++++++,,,---------,,,,,,,,,,,,---............------------............//////000000111111222222333444555666777888777777888999::::::::::::;;;<<<<<<===============<<<<<<::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>======;;;:::999888888666666666666666666666666555555444444444333333333111111111222333444555666777666555444222111000///000000000000000000000000222111000//////000111111........................000000//////............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,---...---,,,+++***,,,+++++++++***)))))))))************************,,,,,,++++++***)))((((((************************(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))+++)))(((((())))))(((&&&************************,,,,,,+++***)))((('''''''''((()))***)))(((&&&$$$)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((&&&###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((()))***)))'''&&&&&&'''(((((()))))))))'''&&&%%%((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&lll[[[PPPIIIFFFCCC???<<<;;;:::888666444444444333333222222222222222222222111111000000000/////////......------////////////////////////,,,,,,,,,+++,,,---///000++++++,,,------...//////+++,,,,,,,,,,,,+++******)))***,,,,,,***))))))***))))))))))))))))))))))))(((((('''''''''((())))))))))))******)))((('''&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%)))))))))(((((('''''''''%%%&&&'''))))))))))))((("""  $$$''''''''''''''''''(((((('''''''''***)))(((((())))))((('''******)))((((((((())))))'''''''''(((((((((((((((+++)))(((''''''''''''''',,,+++)))(((''''''(((((())))))******+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((('''((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************)))+++***)))(((((()))***+++,,,+++*********+++------)))************+++++++++******))))))******+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---............------------......000000000///////////////111111222333444555666666666777888999::::::::::::;;;;;;<<<============<<<;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888666666666666666666666666444444444444333333333333111111000111111222333444444444333333222111111111000000000000000000000000000000/////////000111222///////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,---------,,,+++***+++++++++***************)))))))))))))))))))))))))))***************++++++************************)))))))))))))))*********++++++++++++***))))))(((***)))(((((()))***)))'''))))))))))))))))))))))))*********)))))))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((&&&$$$"""!!!&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''))))))((('''&&&&&&'''&&&''''''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkZZZOOOGGGEEEBBB>>>;;;:::888777555666555555444333222111111333333222222222222111111222111///...---------...++++++++++++++++++++++++,,,------------------,,,)))***,,,...///000000///+++,,,,,,,,,,,,+++******(((***++++++***)))***+++))))))))))))))))))))))))((((((''''''&&&''''''''')))*********)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''((()))))))))'''%%%######&&&(((******&&&&&&%%%%%%%%%%%%&&&&&&)))((('''(((***+++***)))(((((('''''''''(((((()))$$$%%%'''))))))))))))((())))))(((''''''(((((()))+++***)))((((((''''''((())))))******+++,,,------...---,,,+++************(((((((((((((((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))((((((''''''(((((()))*********)))***++++++,,,)))))))))*********++++++***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,------------...------,,,,,,------...111111000//////......---000000111222333333444444666666777888999999999999::::::;;;<<<<<<<<<<<<<<<:::999999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777666666666666666666666666444444444333333333222222111000000000000000111111111111111111111111111111000000000000000000000000///////////////000111222111000000000//////......,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000,,,,,,,,,---,,,++++++******************+++++++++((((((((((((((((((((((((''''''((()))+++,,,------************************************))))))))))))))))))))))))))))))((((((***)))'''((()))******)))((((((((((((((((((((((((((((((((())))))*********((((((***++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((('''((()))(((&&&&&&&&&((($$$%%%&&&&&&'''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&lllZZZOOOHHHEEEBBB>>>;;;999888666555777666555444333222111111111111111111111111111111222000...,,,++++++,,,---...---,,,+++)))'''&&&%%%,,,---...//////---+++******+++---//////...,,,++++++,,,,,,,,,,,,+++******''')))++++++***)))***+++))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''(((((()))*********((((((((((((((('''''''''&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&***)))((('''&&&&&&&&&'''...,,,)))'''&&&'''((()))((('''&&&%%%%%%&&&'''((()))''''''((()))***)))(((&&&&&&&&&&&&&&&'''((()))$$$&&&(((******)))((('''&&&&&&''''''&&&&&&'''(((%%%%%%&&&&&&''''''((()))(((((()))***+++,,,,,,------,,,++++++*********+++&&&&&&''''''(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++,,,++++++***)))((((((((()))))))))))))))***++++++******))))))))))))******++++++,,,,,,------------------,,,,,,,,,,,,------//////////////////......000000111111222333444444555555666777888888888888999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::;;;::::::999888888777777666666666666666666666666333333333333222222222222222111000000/////////000000000000000000000000000000000000000000000000000000/////////////////////000000//////......------+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---************************++++++******))))))(((((()))))))))((()))))))))***+++)))'''''')))*********(((((((((((((((((((((((((((((((((((()))))))))***'''((()))***************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((('''&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkk[[[PPPJJJEEEBBB>>>;;;:::999777555777777666555333222111111/////////000000000000000000///,,,*********+++,,,222111000///---,,,+++***,,,---///000///---+++))))))***,,,------,,,+++***+++,,,,,,,,,,,,+++******''')))+++***)))((()))***))))))))))))))))))))))))+++***)))(((((('''(((((('''''''''((())))))***************)))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&'''***)))'''%%%$$$$$$%%%&&&***)))(((''''''((()))***)))'''&&&&&&'''(((&&&%%%&&&&&&%%%&&&&&&'''(((((('''((()))******(((&&&$$$%%%'''((((((&&&&&&'''(((%%%%%%&&&''''''((((((((('''''''''((()))******++++++******))))))))))))***&&&&&&''''''(((((())))))((((((((())))))***************)))((('''&&&%%%%%%&&&'''(((((()))***++++++((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************+++******))))))((((((((())))))(((((())))))***+++))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000000111111111222222333333444444444444555666777777777777888888999:::::::::::::::;;;;;;::::::999888777666777888888888999999::::::999999999888777777666666666666666666666666666666333333222222222111111111333222111000000///000000111111000//////......---////////////////////////000000000///...---,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++************)))))))))***+++++++++,,,************************(((((()))))))))*********))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))***+++,,,,,,***(((''')))***+++***)))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''((())))))))))))(((((((((((((((((((((((($$$$$$%%%'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((%%%'''((('''&&&%%%'''(((&&&&&&&&&''''''((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk[[[QQQKKKEEEBBB>>>;;;:::999777555777666666555444333222222.........////////////000...---,,,+++++++++,,,------------.........//////,,,---...//////---+++***&&&''')))+++,,,------,,,+++,,,,,,,,,,,,+++******(((***+++***)))'''(((((())))))))))))))))))))))))((((((''''''&&&'''''''''+++***)))((('''''''''(((************************&&&&&&'''((())))))(((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))&&&'''(((((('''''')))+++******))))))))))))******((('''&&&&&&''''''%%%$$$''''''&&&&&&&&&''''''(((((())))))))))))'''%%%$$$'''***,,,+++((('''(((***************)))((('''&&&'''''''''(((((((((((()))))))))((((((((((((((()))(((((((((((((((((())))))))))))))))))***************))))))((('''&&&%%%%%%''''''((())))))***++++++((((((((((((((((((((((((&&&'''((())))))******)))((())))))******))))))((()))******++++++******)))(((((()))************)))&&&'''(((((()))***++++++)))(((((((((((()))******))))))************)))))))))***,,,---------,,,+++,,,++++++******++++++,,,++++++,,,---///000111222111111222222222333333333333333444555666666666666777888888999999999999999:::::::::999888777666555666666777777888999999999888888777777777666666666666666666666666666666666222222222111111111000000222222111000000///000000111111000//////...------////////////////////////////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++***************+++,,,,,,+++************+++***************+++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))(((((()))+++,,,......+++((('''(((*********)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((###$$$%%%&&&((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&''''''&&&%%%'''((((((((('''''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYPPPIIIDDDAAA===:::888777555444666666555555444444444333.../////////000000000000------............//////)))******+++,,,---......,,,---.........---,,,+++))))))***++++++,,,------+++,,,,,,,,,,,,+++******)))+++,,,***(((&&&&&&'''))))))))))))))))))))))))(((((('''''''''((())))))+++***)))(((''''''(((((((((((())))))******++++++''''''(((((((((((((((''''''''''''(((((()))))))))%%%&&&'''))))))))))))(((%%%(((++++++******+++,,,'''(((((())))))((((((''''''&&&%%%&&&'''((('''&&&)))(((''''''''''''''''''(((((((((((((((''''''''''''+++...---(((&&&'''))))))*********)))((('''&&&))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))******************))))))******++++++******)))((()))***+++++++++******&&&&&&'''((()))***++++++((((((((((((((()))******))))))***++++++***)))))))))***,,,------,,,+++***++++++************++++++,,,,,,------...///000000000000000111111111111222222333444555555666555555666777888888999999888888666777888999999888777777555555666777777888999999777777666666666666555555666666666666666666666666222111111111000000000000000000//////.../////////000000//////////////////////////////////////////,,,---............---,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------************************************+++,,,------,,,,,,***)))))))))***++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&&&&(((***,,,...000---)))'''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''&&&&&&%%%'''((()))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&hhhXXXNNNGGGBBB???;;;999777666444333555555555555555555444444//////000000111111111222---...///000111111111111........................,,,---------------------///...---,,,+++******++++++,,,,,,,,,,,,+++*********+++,,,+++(((&&&%%%%%%))))))))))))))))))))))))******)))******+++,,,---((((((''''''((()))+++,,,&&&''''''((()))******+++'''((((((((((((((('''''''''((((((((())))))******'''(((******)))(((%%%$$$###'''******'''%%%$$$%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%&&&)))******)))***)))((('''''''''''''''''''''&&&&&&'''((()))***&&&***---+++'''###$$$'''$$$%%%&&&(((((((((((('''++++++******)))((((((((()))((((((((((((((())))))++++++******))))))(((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''')))+++,,,******++++++++++++******((()))***++++++***)))(((((()))***,,,,,,++++++***))))))))))))((((((((((((((((((((((((((()))******)))***+++,,,,,,+++***)))(((***+++------,,,+++***++++++************++++++------..................////////////000000000000222222333444555555555555666666777888888888888888333444666888999:::999999444555555666777888888999666666666666666555555555666666666666666666666666111111111111000000000000......---------......///......//////000111111222////////////////////////)))***,,,...////////////+++,,,,,,---...///000000******++++++,,,,,,,,,,,,************************))))))***+++,,,...///000---,,,***)))))))))***+++,,,+++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++&&&&&&%%%%%%&&&)))+++---111...***((((((((()))(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++++++++***)))(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''&&&&&&''''''((()))))))))"""$$$&&&((())))))((('''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&%%%%%%'''((()))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&fffUUUMMMKKKDDDAAA???===;;;999666444666444222111222333333333111111111111111000//////---------,,,,,,+++++++++---,,,++++++---//////...---------.........//////---,,,,,,++++++,,,,,,---***))))))+++,,,,,,***(((,,,,,,+++******+++,,,,,,++++++***)))((((((((()))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&%%%%%%&&&((())))))))))))))))))))))))***)))(((%%%######&&&)))'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''((()))))))))'''&&&%%%&&&$$$######$$$&&&&&&&&&***&&&%%%)))+++)))(((***))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''((()))***+++++++++)))(((&&&&&&((()))+++***)))((('''''''''''''''((((((''''''''''''(((((())))))************))))))((((((((((((((()))******'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))***+++++++++)))((('''***)))'''''')))***++++++,,,+++++++++***))))))))),,,++++++---//////,,,(((************************+++,,,------......------------...///000111222222000000000111222222333333444555666777777888777777666666777888888888888888555666777888888777666555555555444444444333333333444444444444444444444444666555444333111000//////////////////////////////,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111111000---+++************************---,,,***)))))))))******)))******++++++,,,------************************+++******)))(((((())))))+++++++++***)))(((((('''))))))))))))************+++***((('''''''''((()))(((((((((((())))))))))))&&&''''''((()))******++++++******)))(((''''''&&&&&&&&&((((((((('''&&&%%%((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((('''%%%$$$%%%(((***(((&&&***+++++++++***(((%%%$$$$$$%%%&&&(((((((((((('''((((((((()))***++++++,,,************************(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""gggVVVMMMJJJDDDBBB>>><<<:::999666444666444222222333333333222111111111111111000//////------,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------+++)))++++++***))))))***+++++++++***))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''%%%######%%%'''''''''''''''''''''''''''))))))'''%%%######%%%((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))((('''''''''&&&''''''''''''&&&&&&%%%(((&&&$$$%%%&&&(((((((((***&&&%%%)))+++)))(((***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((()))((('''&&&&&&'''((()))***))))))(((''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))******+++***)))((('''***)))(((((()))***+++++++++++++++***************+++******,,,...---***'''***************************+++,,,,,,------,,,,,,------...///000111111222000000000111222222333333444555666777777888888777666666777888888888888888555666777888888777666555555555444444444333333333333333444444444444444444444444333222111000000///........................,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++************************++++++******)))(((((('''++++++******)))(((((('''(((((()))))))))***************((('''''''''((()))******))))))((((((''''''''''''(((((())))))************))))))(((''''''&&&((())))))******)))))))))((('''&&&&&&'''((('''&&&&&&&&&'''((())))))(((((('''&&&$$$&&&((()))(((&&&&&&'''''''''''''''&&&&&&'''((()))))))))((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###hhhWWWMMMIIIFFFBBB>>>;;;999888777666444333333333444444222000111111111111111000//////,,,,,,,,,,,,------------...,,,******+++,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((******)))(((((()))******))))))))))))))))))***++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''))))))'''%%%######%%%''')))))))))((((((((((((((((((((((((''''''''''''&&&******))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&''')))(((&&&'''(((***))))))***&&&%%%)))***(((((()))))))))))))))))))))))))))((((((((())))))*********))))))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((***)))(((((('''(((((((((((((((''''''''''''((((((((())))))******))))))(((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))************)))(((((()))))))))((())))))***+++***************+++++++++)))))))))***,,,,,,)))'''************************)))***++++++,,,,,,++++++,,,------...///000111111000000000111222222333333444555666777888888888888666777777888888888888777666666777777777777666666555555444444444333333333333333333333333333333333222222222222111111111000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++*********)))******+++,,,---,,,,,,+++******))))))******************************++++++***((('''&&&+++******))))))(((((('''(((((())))))))))))*********)))((((((''''''((((((+++******)))((('''&&&&&&(((((((((((())))))))))))***))))))(((((('''''''''%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&'''((()))***************)))((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%iiiXXXMMMHHHGGGCCC===:::888888777777333333333444555444222000111111111111111000//////+++,,,,,,,,,------......///---,,,,,,...//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++)))*********))))))*********)))((((((((()))***++++++---,,,***)))))))))***+++(((((((((((((((((((((((('''''''''((()))*********+++++++++)))'''''')))+++)))))))))))))))))))))))))))))))))'''%%%$$$&&&((((((((()))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&%%%$$$%%%&&&((())))))'''&&&''')))***)))((()))%%%%%%(((***(((''')))************************'''''''''((())))))******))))))(((((('''&&&%%%%%%(((''''''&&&&&&''''''((((((((('''''''''''''''(((((((((''''''''''''(((((()))******++++++******))))))))))))((()))******+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))))))))************&&&''')))++++++***((('''))))))*********)))))))))))))))***)))))))))***+++)))))))))***+++++++++,,,))))))******++++++***)))******************************+++,,,,,,,,,,,,,,,+++,,,---...///000000111000000000111222222333333333444555777888888888888666777888888888888777777666666666777777777777777555555444444444333333333333333333333222222222222000111111111111111111111........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******+++,,,,,,,,,+++++++++******))))))************************'''(((***++++++***((('''******))))))(((((((((((((((((((((((()))))))))***))))))(((((('''''''''''')))))))))((((((''''''&&&))))))))))))(((((((((((())))))((((((((('''''''''######""""""###%%%'''((((((&&&&&&&&&'''((('''&&&$$$%%%&&&((())))))))))))'''&&&&&&&&&''''''''''''((('''''''''((()))+++---))))))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''~~~gggXXXMMMGGGGGGCCC===:::888888777777333333333444555444222000111111111111111000//////,,,,,,,,,------.........---,,,+++,,,///000000000------------............+++,,,,,,------,,,,,,+++///...,,,---...///...---++++++++++++++++++++++++)))((((((((()))***++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++)))(((((()))+++))))))))))))))))))))))))*********(((&&&&&&''')))&&&''''''((((((((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''')))***'''&&&&&&'''((()))(((''')))%%%$$$(((***(((''')))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&)))))))))))))))***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************%%%''')))***+++***)))'''))))))))))))))))))******(((***++++++)))((()))***)))))))))***+++++++++,,,***++++++++++++******+++************************+++,,,,,,---------------++++++,,,---...///000000000000000111222222333333333444555777888888999999777777888888888777777666666666666666666777888888555555444444444333333333333333222222222111111111//////000000000000111111......................../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---++++++++++++++++++++++++))))))******++++++++++++)))))))))******+++++++++))))))))))))))))))))))))###%%%(((***++++++***))))))))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&(((***+++(((&&&&&&&&&'''((('''&&&%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&'''***)))(((''''''((()))***&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''zzzeeeWWWLLLGGGFFFBBB>>>;;;999888777666444333333333444444222000111111111111111000//////---------------.........,,,+++***+++---.........++++++,,,,,,,,,---------++++++------------+++++++++***(((((()))******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))***+++,,,++++++***)))************************************)))))))))(((((((((''')))))))))'''%%%%%%''')))'''''''''''''''''''''''')))******)))'''&&&'''((($$$%%%&&&'''((('''&&&%%%'''(((((((((((()))))))))((((((''''''&&&%%%%%%$$$(((((('''''''''((())))))&&&%%%%%%&&&(((((('''%%%)))%%%$$$((()))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''(((((()))***'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************&&&'''((()))******)))))))))))))))((())))))***+++'''***---,,,)))'''(((******************+++++++++***+++,,,+++******+++,,,************************,,,,,,---............---***++++++,,,---...//////000000000111222222333333333333555777888999999999777888888888888777777666666666555555666777888999555555444444444333333333333222222111111000000000///////////////000000000------------------------/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))***+++++++++******(((((())))))***++++++,,,))))))))))))))))))))))))$$$%%%''')))************((((((((((((((((((((((((''''''(((((((((((())))))'''(((((((((((('''&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((&&&(((((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%vvvbbbUUULLLFFFDDDBBB>>><<<:::999666444666444222222333333333222111111111111111000//////............------------///...,,,,,,,,,---,,,+++******+++++++++,,,,,,,,,***+++---......---+++***(((&&&%%%$$$&&&''''''&&&)))***+++,,,,,,+++***)))+++***))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''%%%%%%'''((('''''''''''''''''''''''''''((()))'''%%%$$$%%%&&&###%%%&&&(((((('''&&&%%%'''((((((((())))))))))))***))))))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&(((((('''%%%(((%%%$$$''')))'''&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))'''((((((((((((((((((''''''''''''''''''((())))))((((((''''''''''''((((((******++++++++++++******((((((''''''(((((()))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))************'''''''''((()))************)))((((((((()))+++,,,'''***---,,,)))&&&'''***+++++++++***************)))***+++***((((((***,,,************************++++++,,,------------,,,******+++,,,---......///000000000111222222333333222333555666888999999999888888888888888777666666666555555555666777999:::555555444444444333333333333222222111000000///////////////////////////...------------------------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))******+++,,,+++***))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&(((((((((((((((''''''&&&&&&((()))(((&&&$$$&&&''''''''''''''''''&&&&&&%%%(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###sss```TTTLLLFFFDDDAAA???===;;;999666444666444222111222333333333111111111111111000///////////////...---------,,,555222000......---,,,***++++++,,,,,,,,,---------***+++---......---+++***---+++)))(((***+++++++++((()))***++++++***)))(((++++++***)))(((((())))))))))))***++++++)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++*********(((&&&&&&(((***))))))))))))))))))))))))&&&''''''&&&$$$######$$$###%%%'''((()))((('''&&&'''((((((((())))))******(((((())))))***+++++++++&&&&&&'''((('''&&&$$$###%%%%%%&&&'''))))))'''%%%((($$$$$$''')))'''&&&(((******************************)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))***++++++((((((''''''''''''((((((''''''((((((((((((''''''***************++++++,,,))))))))))))************(((((((((((((((((((((((())))))))))))************''''''''''''((()))++++++***)))(((((((((***+++,,,&&&+++...---)))&&&'''***,,,+++++++++******))))))''')))***)))'''&&&(((+++******************************+++,,,,,,,,,,,,+++)))***+++,,,---......///000000000111222222333333222333555666888999999:::888888888888888777666666666555555555666777999:::555555444444444333333333222222222111000//////...000000//////............------------------------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((***+++,,,,,,+++***)))(((++++++******)))((((((((())))))))))))))))))))))))******((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))&&&'''((((((((('''%%%%%%''''''''''''''''''&&&&&&&&&''''''((()))******+++&&&'''''''''''''''''''''((()))*********)))((('''((('''&&&&&&'''((('''&&&))))))))))))((('''&&&%%%&&&(((***(((%%%$$$%%%''''''((()))******)))(((''',,,***)))(((''''''((((((***************)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""qqq___QQQJJJHHHAAA@@@===999666555444333444333333222222111111000111111222222222111111000------,,,,,,,,,++++++++++++,,,---------,,,...///******+++++++++,,,,,,,,,***))))))+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((((((+++---///...---((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((***)))'''(((***++++++***$$$'''******)))(((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))***)))******)))&&&%%%&&&'''((((((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))************)))))))))))))))((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))$$$&&&(((******)))'''&&&+++***)))(((((()))***+++---,,,***)))((('''(((((('''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))))))))************))))))))))))************))))))))))))((((((((((((((()))'''''''''((())))))******)))************+++++++++,,,,,,,,,,,,---...//////,,,...000333444333111000222333444666666666666555666888::::::888666555555777777666555555555555555666666555444333333222222111111111000000///...---///000111000///000111333111000///...---,,,,,,,,,...---+++***)))***++++++//////...---,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++******************(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&)))(((&&&$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---+++)))&&&$$$$$$###$$$###%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$qqq___RRRJJJHHHAAA@@@===999666555444333444444444333222222111111000000111111111000000///............---------------...///...---,,,---...)))******+++,,,,,,------+++***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++***)))***++++++)))'''***************)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))******)))(((''''''&&&'''((()))***(((&&&&&&((()))***)))###%%%'''(((&&&%%%$$$$$$&&&&&&'''''''''((((((((($$$#########$$$&&&'''((()))***+++***'''&&&'''(((***)))'''%%%$$$%%%'''(((''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))***************))))))(((((())))))******)))((('''&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&'''((()))***)))))))))******)))))))))))))))************))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,)))************+++++++++,,,++++++,,,,,,---...///+++,,,...000111000//////000111333444555555444444555777999:::888666555555666555555444333333444444555555555444333333222222000111111000000///...---,,,---...---,,,,,,...000///......---------.........------,,,++++++,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))(((((('''&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((+++)))'''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((******$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&&&&qqq___RRRKKKHHHAAA@@@===999666555444333555555444444333222222222...//////000000000//////000000/////////............///000///,,,+++,,,---)))******+++,,,------...,,,+++++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))),,,***)))((()))(((&&&$$$******++++++******))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''((()))+++,,,***)))(((''''''((()))***)))'''%%%$$$&&&((())))))''')))++++++)))'''&&&'''&&&'''((()))))))))((('''$$$$$$%%%&&&''')))***+++***++++++***((('''((()))+++)))&&&$$$###%%%(((***&&&&&&'''''''''((((((((())))))))))))))))))))))))***(((''''''))))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))((('''''')))+++,,,'''(((((())))))(((((('''(((((('''&&&&&&''''''((('''''''''''''''((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,)))************+++++++++++++++++++++,,,---......++++++,,,,,,------......///000111333333333333222444666888888777555555555444444333222222222333333555444444333333222222222000000000000///...------+++,,,---,,,++++++---///---------------...//////------.........---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,((((((((((((((((((((((((************************************************((())))))******))))))(((((())))))******))))))(((''''''''''''''''''''''''***+++++++++)))((()))***((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''%%%$$$%%%%%%$$$###'''''')))******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&ppp^^^RRRKKKIIIAAA@@@<<<999666555444333666555555444444333222222...///000000111000000000////////////............,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***)))++++++++++++++++++++++++******)))))))))))))))***+++)))(((((())))))((('''(((((()))))))))(((((('''((((((((((((((())))))))))))))))))((()))******+++***)))'''&&&&&&'''((())))))((('''''''''((()))******'''$$$$$$&&&((())))))***,,,---,,,***(((((((((&&&((()))++++++***((('''&&&''''''((())))))***+++(((******)))'''''''''(((***)))'''%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))(((((()))***)))'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''((()))&&&'''((())))))((('''&&&(((((((((((())))))******'''''''''''''''((())))))(((((((((((((((((()))))))))))))))(((((()))))))))))))))************)))))))))(((((((((((())))))***'''''''''((())))))******))))))*********+++++++++************+++,,,---...,,,++++++***+++,,,---......///111222333333222222444555777777555444444555444333333222222222333333444333333333222222222111000000000000///...---,,,---...///...------///111......---------......///+++,,,---......---,,,+++++++++,,,,,,,,,---------************************,,,------...------,,,,,,))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''((()))******)))((('''***)))(((''''''((()))***&&&&&&&&&'''''''''(((((($$$""""""###%%%'''((('''&&&''')))******)))((('''''''''&&&%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&(((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%$$$$$$nnn]]]QQQJJJHHHAAA@@@<<<999666555444333666555555444444333222222///000111111222222222111.........---------,,,,,,(((***+++,,,++++++---//////......---,,,+++***))),,,,,,,,,+++************++++++++++++++++++++++++***)))))))))))))))******...,,,)))))))))***)))((((((((())))))))))))(((((((((((((((((())))))******)))))))))))))))***++++++---,,,***(((''''''((((((''''''&&&%%%&&&'''((()))***(((&&&%%%''')))******((()))***(((&&&%%%%%%%%%'''(((***++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((((((&&&%%%&&&'''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((()))))))))(((((('''&&&$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''))))))(((''''''((())))))))))))************))))))((((((((((((((()))******'''''''''((())))))******))))))*********+++++++++***************+++---------,,,+++******,,,---///...///111222333333222222333444555555444333444555444333333333333333444444222222222222222111111111000000000//////...---,,,...///000///......000222000000///------,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---------***************************++++++,,,,,,,,,++++++************************(((((()))))))))*********************************(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&(((***++++++***(((&&&)))))))))(((((()))))))))&&&&&&&&&&&&''''''''''''###""""""###&&&(((((((((%%%&&&'''((()))((((((''')))((('''&&&%%%$$$$$$$$$((('''&&&$$$$$$&&&'''((('''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%###""""""&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$%%%lll\\\PPPIIIGGGAAA@@@===999666555444333555555444444333222222222///000111222222333222222---,,,,,,,,,,,,+++++++++''')))+++++++++,,,...000000///...---,,,+++***)))+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++)))))))))))))))******+++333000---******)))(((&&&******++++++,,,,,,++++++'''(((((())))))******+++)))))))))))))))******+++------,,,,,,+++***)))(((&&&&&&%%%%%%&&&'''((())))))'''&&&''')))***))))))((()))***)))'''&&&&&&''''''((()))))))))((('''&&&'''((((((''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%''')))***+++)))(((&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((()))))))))***&&&'''((())))))))))))((('''(((((())))))(((((('''$$$%%%&&&''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''&&&%%%))))))''''''''''''))))))))))))************))))))(((''''''(((((()))***+++)))))))))***++++++,,,,,,)))************+++++++++))))))))))))***+++,,,---...---,,,++++++,,,---......///000222222222222111222333444444333222444555333333222222333333444444111111111111111111111111////////////...---,,,,,,,,,---...---,,,,,,...000111000///...---,,,,,,,,,******++++++,,,,,,++++++******++++++,,,,,,------************************))))))***+++++++++******************************'''(((((())))))*********************************'''(((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((''''''%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&***------)))&&&&&&'''jjjZZZNNNHHHFFFAAA@@@===999666555444333444444444333222222111111...///000111222222222222,,,,,,,,,,,,++++++++++++***+++------------///000...------------,,,,,,,,,***+++,,,+++)))))),,,...************************)))))))))))))))***++++++333000,,,***))))))(((''')))***+++,,,,,,,,,,,,+++'''(((((()))******++++++)))(((((((((((()))******'''(((***++++++***)))((('''&&&&&&&&&&&&(((***+++&&&&&&&&&'''))))))(((&&&)))******)))(((((()))***((((((((('''''''''&&&&&&((())))))******)))((('''%%%'''((('''&&&&&&'''(((&&&'''((()))***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((('''&&&'''((()))******))))))(((((())))))***$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))'''(((((()))((('''&&&%%%***)))'''&&&&&&''')))***))))))************))))))''''''''''''((()))***+++)))))))))***++++++,,,,,,)))************+++++++++)))(((((())))))***+++,,,---,,,,,,++++++,,,,,,,,,,,,---///000111111000000111222333333222222333555111111111111111222333333000111111111111111111111////////////...---,,,,,,+++,,,---,,,++++++---///000///...---------------+++++++++++++++,,,------+++++++++++++++,,,,,,,,,************************((())))))***++++++******************************''''''(((((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''''')))&&&'''(((((((((((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&''''''''')))'''&&&%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&(((***&&&%%%%%%$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))*********)))$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***......***&&&&&&'''iiiYYYMMMGGGEEEAAA@@@===999666555444444444444333222222111111000---...///000111111111111------,,,,,,,,,+++++++++---///000///......///000++++++,,,------......///)))+++,,,+++)))))),,,000************************))))))((())))))***++++++///---***)))***+++++++++'''((()))***************'''(((((()))***+++++++++((((((((((((((())))))*** """%%%((())))))'''&&&((('''''''''((()))+++,,,$$$$$$%%%'''))))))&&&$$$%%%&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&((()))(((''''''((())))))(((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%######%%%&&&'''((((((((()))))))))((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''$$$""""""%%%(((++++++***)))(((((()))***+++''''''((())))))((('''&&&'''''''''''''''((())))))((()))*********((('''&&&***((('''&&&&&&'''(((***))))))************))))))''''''''''''((()))++++++'''''''''((())))))******)))************+++++++++(((((((((((()))***+++,,,++++++,,,++++++++++++++++++,,,---////////////...111222222222111111333555000000///000000111222222000000000000000111111111////////////...---,,,+++,,,---------,,,,,,...000...------------...//////------,,,+++,,,---///000++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''))))))((('''&&&$$$###$$$'''***,,,#########$$$%%%&&&((()))%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))------((($$$$$$&&&hhhYYYNNNGGGEEEAAA@@@===:::777666555555333222111111222222111///111111111111111000//////000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,++++++*********...---,,,++++++++++++,,,++++++***)))(((((()))))),,,...000...***)))***,,,---,,,+++******+++,,,---(((((()))***************+++***((('''&&&&&&&&&&&&(((***+++)))&&&'''+++///(((((())))))*********+++'''((())))))******))))))(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%+++++++++***((('''%%%%%%%%%&&&((()))))))))(((''')))'''%%%$$$%%%&&&%%%%%%''''''((((((((('''%%%$$$''')))++++++)))&&&%%%%%%((((((((((((((()))******######$$$$$$%%%&&&''''''***(((&&&$$$###$$$%%%&&&,,,+++)))'''&&&%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%+++***(((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((,,,(((%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((())))))***++++++++++++***''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******---***((()))+++,,,+++)))(((((()))))))))*********------,,,------...///000000000000111222222333333333333222111000000000111000////////////.........///000111000...---,,,---------------------------------..................------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************)))))))))(((******))))))((((((''''''))))))((('''''''''''''''******))))))((((((''''''((()))*********)))'''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''' &&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%gggYYYNNNGGGEEEAAA@@@===:::777666555555444333222222333333222000,,,---...///000111111111000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++******))))))))))))*********+++***(((&&&'''((('''((())))))))))))((('''(((((()))*********************)))((('''((())))))(((((('''((()))))))))(((((((((((()))))))))******%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&(((''''''&&&&&&&&&''''''******))))))'''&&&%%%$$$&&&&&&((()))))))))(((''''''&&&%%%&&&''''''&&&$$$''''''((((((((('''%%%%%%(((***,,,,,,)))'''&&&&&&((((((((((((((()))******%%%%%%&&&&&&''''''((((((&&&%%%$$$###$$$&&&''')))))))))'''&&&&&&''''''(((***************)))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))((((((''''''''')))***+++(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&***'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++***))))))))))))************(((((((((((())))))))))))******))))))))))))******)))'''%%%%%%'''((('''&&&++++++++++++,,,,,,,,,,,,++++++++++++,,,---.../////////000000111222222333333222111111000000000111000000000/////////......///000111000...,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++*********)))***)))))))))((((((((('''******)))((('''&&&&&&&&&***)))))))))((((((((('''((()))))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((###&&&((((((%%%"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%gggXXXMMMGGGEEEAAA???===:::777666555555555444222333444444333111+++,,,---///000000000000//////---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,......------------,,,,,,++++++,,,,,,,,,+++***)))******)))))))))***++++++)))(((''''''''''''&&&$$$$$$&&&)))******)))&&&$$$((())))))************))))))))))))))))))***++++++***((('''))),,,,,,((($$$'''''''''((((((((((((((()))(((((('''((()))***+++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&$$$$$$&&&''''''((()))(((((((((&&&%%%%%%&&&(((((('''%%%'''''''''(((''''''&&&%%%)))+++,,,,,,***((('''(((((((((((((((((()))******((((((((((((((((((((()))%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&''')))***&&&&&&'''((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,'''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%'''%%%$$$%%%'''))))))(((&&&&&&'''''''''(((((((((((()))******++++++******++++++***************)))(((((((((((())))))))))))***))))))(((((())))))***+++***((((((***+++***)))++++++,,,,,,,,,---------************+++,,,------...//////000000111222222222111111000000000000000000000000////////////......000111000...,,,,,,---------------------------***+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++************+++,,,+++++++++++++++*********,,,,,,+++++++++*********))))))))))))((((((((((((+++***)))(((''''''''''''))))))))))))(((((((((((()))(((''''''&&&&&&'''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((((((''''''(((((((((((())))))'''$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$}}}eeeWWWMMMGGGDDDAAA???<<<999777555555555555333222222333333222111//////000000//////...---......------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,------------------,,,,,,,,,+++,,,---------,,,******))))))))))))***++++++,,,,,,)))'''(((***+++(((&&&((()))+++,,,,,,+++)))(((((()))************)))))))))))))))))))))))))))***,,,***))))))++++++)))&&&''''''''''''''''''''''''***)))'''''''''(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&''''''((((((((((((((('''&&&$$$%%%'''(((((((((''''''''''''''''''&&&&&&(((***++++++)))(((((((((((((((((((((((())))))***)))))))))((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))$$$%%%&&&'''((('''''''''&&&'''''''''((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$&&&''')))******''''''''''''((((((((((((((())))))***************+++*********)))((((((((((((((((((((())))))))))))))))))(((((((((((())))))...---,,,,,,,,,---------************++++++++++++************+++,,,---------......//////000111111111000000/////////000000/////////.........---------///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,,,,,,,+++++++++++++++************+++++++++++++++***************+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""''')))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||dddVVVLLLFFFDDD@@@???<<<999666555444444333222111111222222111000000111111111111000//////------------------,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,---------------,,,,,,+++******))))))***+++,,,,,,---***((()))+++,,,***''',,,++++++******++++++,,,))))))*********))))))(((***)))))))))((('''&&&&&&******)))&&&$$$$$$'''+++''''''''''''&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''&&&&&&'''((()))******+++))))))(((&&&&&&%%%%%%%%%(((((()))))))))(((((('''''''''''''''((((((((()))***'''$$$###$$$'''***+++''''''&&&&&&''''''''''''''')))***)))'''&&&'''(((((((((((((((((())))))***(((((('''''''''''''''''')))))))))((((((((((((((()))((('''%%%%%%&&&&&&'''((()))***,,,,,,,,,+++***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))###$$$%%%''''''(((******'''''''''((((((((())))))(((((()))************))))))))))))((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''((()))))))))*********+++++++++************+++,,,---...,,,------......///000000000//////...//////000000.........---------,,,,,,,,,...//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,+++++++++************************************************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''')))***+++,,,(((((((((((()))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ '''+++***'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzcccVVVLLLFFFDDD@@@>>><<<999666555444444333222000111222222111///---...///111222222222222,,,------......---,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,******++++++++++++,,,,,,...---,,,+++++++++,,,,,,++++++*********++++++,,,***)))((((((******)))(((+++***)))(((((()))***+++)))************))))))(((******))))))(((&&&%%%$$$'''(((&&&"""%%%+++'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))***++++++***)))((('''&&&%%%%%%%%%(((((())))))))))))))))))(((''''''''''''((())))))+++((($$$###%%%''')))***''''''&&&&&&&&&'''(((((('''((()))((('''&&&'''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))++++++,,,)))(((&&&%%%%%%%%%&&&&&&((()))+++------,,,***)))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******###%%%'''(((''''''((()))''''''((((((((()))))))))'''((())))))******))))))((('''''''''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))''''''((('''&&&%%%''')))******+++++++++,,,,,,,,,************+++,,,---...+++,,,,,,---......//////...............//////000.........---------,,,,,,,,,---//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------------,,,,,,,,,,,,++++++))))))***++++++***)))))))))))))))***************))))))((((((((('''''''''(((((((((((())))))))))))&&&''''''((()))+++,,,---(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%yyybbbUUULLLFFFDDD@@@>>>;;;888666444444444444222111111222333111000,,,---...000111111222222,,,,,,---......------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------,,,***(((((()))***,,,,,,,,,+++*********++++++((()))******(((((()))***(((((())))))))))))((((((***************)))((((((((())))))***)))((('''&&&'''&&&$$$""""""###&&&)))((((((((((((''''''&&&&&&)))))))))************+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&'''((()))******(((&&&&&&(((((('''&&&'''&&&&&&%%%&&&'''((()))((())))))(((''''''(((***((((((((((((((()))******%%%%%%%%%&&&&&&''''''(((###$$$%%%''')))*********'''&&&%%%%%%%%%&&&'''((((((***+++---,,,+++)))'''&&&&&&&&&&&&''''''''''''******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))$$$'''))))))'''%%%&&&''''''((((((((())))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))+++,,,***((((((***,,,))))))*********+++++++++))))))))))))***+++,,,,,,+++++++++,,,------.........---------......///000000000/////////.........+++---......---,,,---...++++++++++++++++++++++++(((((()))***+++,,,------------,,,,,,,,,,,,++++++((()))***++++++***)))(((((()))))))))*********+++))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((())))))***+++'''((((((((()))))))))***((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***+++''''''&&&&&&&&&&&&'''''')))'''%%%%%%''''''%%%"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$"""!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&yyybbbUUULLLFFFDDD@@@>>>;;;888666444444444555444222333444444333111///////////////......---+++,,,---.........---,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,------.........---+++'''%%%%%%&&&)))+++------,,,+++************(((+++---,,,)))(((***---'''(((+++,,,,,,+++((('''***************)))(((((('''(((***++++++***)))))))))&&&$$$%%%)))+++***((())))))((((((((('''''''''''''''((())))))))))))(((***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((((((''''''&&&&&&((()))***''''''(((***+++)))&&&"""'''&&&&&&%%%&&&'''((())))))******)))((((((***+++((((((((((((((()))******$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%''')))***---...000111000...,,,***''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%(((+++***'''$$$$$$%%%(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((()))+++,,,+++((((((***---''''''''''''(((((((((((('''''''''(((((()))***+++***++++++,,,,,,---......---------------...///000111111111111000000000000+++---......---,,,---...++++++++++++++++++++++++)))***+++,,,---...//////---------,,,,,,,,,++++++((()))***++++++***)))((((((((())))))*********+++************))))))))))))'''((((((((())))))******,,,+++***)))(((((((((((('''((((((((())))))******((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---((((((''''''''''''((((((&&&%%%$$$%%%((()))'''$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''uuuaaaVVVNNNGGGDDD???>>><<<999666444333222333333222222111000//////222111///...------------......---,,,,,,+++************+++++++++,,,,,,,,,,,,+++***((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******))))))))))))******,,,***((('''&&&'''((()))+++***)))(((((()))***+++''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((++++++******)))(((((((((&&&'''((())))))((('''&&&***(((&&&&&&&&&'''&&&$$$$$$---,,,444$$$)))%%%***&&&$$$(((000333...)))***((('''(((+++---+++)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++)))(((''''''&&&&&&&&&&&&###((('''$$$$$$((($$$(((&&&%%%'''+++,,,***((((((((('''(((((()))***+++***,,,...---)))'''(((******'''%%%&&&(((***)))'''888***###(((,,,(((&&&(((######$$$%%%&&&&&&&&&&&&""")))+++)))))),,,(((!!!'''%%%$$$&&&)))***(((%%%%%%&&&'''&&&%%%######$$$%%%!!!&&&***%%%%%%(((%%%++++++***(((''''''***,,,)))((((((***,,,,,,)))%%%******)))))))))((((((((()))))))))((((((''''''''',,,,,,+++*********++++++,,,%%%333)))(((111""")))''''''(((((())))))************))))))))))))******)))************+++++++++333***&&&---333000---...,,,444666111///111000***000,,,***+++///000---***,,,,,,,,,---------......******++++++++++++******---------,,,,,,+++++++++---,,,+++***************+++***((('''%%%%%%(((------,,,)))'''&&&&&&'''''''''***'''!!!!!!(((---,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&'''((('''(((***+++'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((uuu```VVVNNNGGGDDD@@@???<<<:::777555444444333333222222111000000///111111000///...///000000......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,******)))***++++++******+++++++++,,,,,,,,,------......------,,,++++++++++++******++++++++++++***((('''''''''((()))+++***)))(((((()))***+++(((((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))******(((((())))))))))))((((((((('''%%%%%%'''(((''''''$$$222%%%""",,,%%%"""###$$$%%%&&&'''&&&%%%(((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&...)))!!!)))###''')))666(((''''''))),,,---+++)))(((((((((((((((((()))***)))+++---,,,)))'''''')))'''%%%###%%%''')))((('''$$$%%%$$$%%%))),,,&&&&&&&&&&&&%%%$$$######&&&%%%###"""$$$''''''%%%'''&&&%%%&&&))))))'''%%%$$$&&&''''''%%%$$$$$$%%%+++***)))'''$$$$$$'''***'''((('''&&&%%%'''))),,,******)))((((((((('''&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%+++$$$&&&444))),,,'''((((((((()))))))))*********))))))))))))******))))))*********+++++++++&&&+++222666444///...111;;;666222000...---222999)))...111000,,,)))+++...,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++///+++'''(((,,,,,,'''!!!***,,,...000...***&&&$$$$$$%%%(((***++++++***))))))...000,,,)))((($$$(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&ttt```UUUMMMGGGDDD@@@???===:::888666555555333333222222111000000000000000000000000111222222...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,---------------,,,,,,++++++******))))))******++++++***(((''''''((())))))******))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))***++++++***))))))))))))))))))***&&&%%%$$$%%%'''))))))((('''&&&!!!***+++,,,444%%%$$$)))---+++&&&$$$'''***+++***((()))******)))((('''((()))***,,,---...///,,,,,,,,,++++++++++++++++++***))))))))))))))))))###((( ***###%%%)))((((((***,,,,,,+++***))))))(((((('''((((((((((((***+++***(((&&&&&&'''$$$######$$$&&&(((((('''---444555---&&&%%%%%%###************)))((('''&&&...)))'''((())))))))),,,''''''&&&'''((((((&&&%%%$$$&&&'''(((&&&&&&&&&'''######"""&&&$$$!!!%%%)))************,,,000333555666555222---+++---///************))))))))))))))))))((((((((((((''''''$$$%%%''')))***************(((222+++'''(((!!!((((((((((((((())))))))))))***))))))(((((())))))***)))))))))*********++++++111333000)))%%%'''+++------,,,444AAA???000))),,,333111---'''###&&&---444,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++%%%***...---***)))---222...+++&&&$$$&&&***...000///...---+++((($$$""" $$$&&&%%%###&&&,,,000000'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((((((((('''''')))(((((('''''''''''''''&&&'''(((((('''&&&'''(((((('''&&&&&&%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%rrr^^^UUUMMMGGGDDD???>>><<<999777666555444222222222111111111000000000000000000000000000111---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,------******+++++++++,,,,,,,,,******+++++++++******)))((((((''''''''''''((((((***)))(((((((((((())))))***))))))))))))))))))*********))))))(((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))*********)))(((''''''((()))***'''%%%$$$%%%'''))))))(((000 000,,,  %%%)))'''""" ###((('''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$000)))...!!!888---'''((((((((()))***+++***)))***)))((('''''''''''''''(((((()))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&###$$$(((((('''!!!"""###$$$%%%%%%%%%%%%%%%###%%%)))''' %%%''''''''''''''''''&&&%%%$$$&&&((((((''''''''')))---222+++&&&---,,,%%%((($$$%%%&&&&&&'''***...222555999;;;666---''''''***((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&!!!!!!&&&&&&######$$$,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************ %%%)))---444:::444***222///......,,,***---222((((((+++222888555,,,"""++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***&&&$$$&&&)))(((+++---...///...(((!!!%%%$$$$$$$$$'''+++///111"""%%%***------(((!!!'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%ppp]]]TTTMMMGGGDDD===<<<:::888666444444333222222222111111111111111111000000000///...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))***++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++*********((((((''''''''''''(((((()))((((((((((((((()))))))))))))))******)))))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&'''###***,,,%%%$$$***444&&&'''((((((((((((***+++***++++++***)))(((((((((''''''(((((((((((())))))+++*********))))))(((((())))))((((((((())))))***)))---"""&&&,,,### &&&'''(((((((((((((((((())))))(((''''''&&&''''''(((''''''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%000((((((//////'''$$$)))''''''((()))************$$$%%%)))***'''###%%%,,,&&&'''(((((('''&&&&&&&&&$$$&&&((((((''''''''')))!!!!!!!!!***+++***((()))***+++,,,///333777:::AAAEEEAAA666---***+++******))))))))))))(((((())))))))))))))))))))))))'''(((***++++++)))(((&&&333*** $$$)))(((******))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********000///+++$$$$$$(((++++++&&&222666///...333111'''...***%%%###$$$&&&'''&&&+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,'''$$$***222555///(((+++,,,(((###%%%+++---***------,,,+++)))&&&$$$###///***%%%%%%(((,,,000222'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((()))(((&&&$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''' """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((ooo\\\SSSLLLFFFDDD<<<;;;999777555444333333111111111111111111111111111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''(((((())))))************)))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''''''''&&&!!!***,,, ---888'''%%%)))&&&%%%&&&)))++++++)))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&'''444;;;000...111%%%'''(((((('''&&&'''(((((((((''''''&&&'''''''''((('''&&&'''''''''%%%###$$$&&&((()))'''&&&&&&&&&''',,,(((###%%%,,,(((((((((((('''&&&%%%$$$$$$&&&&&&"""###'''***)))$$$&&&(((((('''&&&'''((($$$&&&'''(((&&&&&&&&&'''&&&'''//////''',,,,,,###$$$%%%%%%&&&)))---000888???EEECCC:::000,,,+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$"""$$$111---'''***))))))))))))(((((((((((()))((((((''''''(((((()))((((((((()))))))))******%%%---...'''###,,,999222NNNaaa```^^^^^^MMM444+++111444000(((&&&,,,333++++++++++++,,,,,,,,,,,,,,,+++))))))))))))+++,,,*********+++++++++++++++ (((///,,,###""")))(((///444>>>PPP\\\___\\\\\\[[[UUUIII999*** ***%%%###&&&((('''%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((nnn[[[RRRLLLFFFDDD<<<;;;999777666555444444111111111111111111111111///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++******+++++++++''''''((()))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((()))*********((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''))))))(((,,,///(((+++&&&222,,,***((((((***++++++***$$$&&&''''''%%%$$$&&&((($$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((())))))***...222@@@***444'''333)))%%%(((***)))'''&&&'''(((''''''&&&&&&&&&'''(((((()))'''&&&'''((((((%%%###"""&&&((('''&&&'''(((---000'''***,,,"""(((((((((((('''&&&%%%%%%'''***&&&!!!'''///###"""%%%'''(((''''''(((***$$$&&&''''''%%%$$$$$$%%%&&&///***666)))$$$%%%%%%%%%%%%'''***---111777======888222///...)))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))+++***&&&&&&,,,...***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((()))))))))***222&&&###333NNNtttfff;;;&&&"""$$$***++++++++++++,,,,,,,,,---,,,***))))))***,,,---)))*********++++++++++++)))000222,,,'''222LLLdddaaa<<<%%%"""+++(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''mmm[[[RRRLLLFFFDDD===<<<:::888777666555555111111111111111111222222...///111222222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///...---+++*********+++++++++,,,,,,,,,'''((()))*********************))))))))))))******''''''((())))))***))))))((()))***++++++***)))(((''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%$$$###%%%(((*********$$$(((...,,,222 AAAMMM888---@@@&&&)))+++***(((&&&((()))&&&&&&&&&&&&&&&'''((()))***(((&&&'''((((((&&&###$$$&&&&&&&&&(((***!!!(((###+++hhh!!!$$$'''((('''''')))+++%%%&&&''''''%%%######$$$***,,,---!!!bbb555###......222******))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))&&&444iiiddd---******+++++++++,,,,,,,,,...---+++******+++---...))))))******++++++++++++555$$$:::wwwGGG!!!((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%##################$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######&&&&&&%%%%%%$$$$$$%%%%%%kkk]]]PPPJJJHHHAAA???===:::999888666333111111111222333333333222222222111...,,,,,,---///111.........------,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,------------+++************)))(((,,,***)))***,,,---***'''''')))+++++++++,,,...///((()))***++++++***)))(((((()))***+++++++++++++++((((((((((((((()))******''''''''''''''''''''''''************************((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((())))))((('''&&&&&&)))'''(((+++111!!!777+++:::,,,***(((&&&'''******'''### &&&((((((((()))+++'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$(((!!!]]]%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&"""%%%###&&&***WWW%%%***,,,'''...)))(((''''''''')))***+++''''''''''''((((((((((((444&&&&&&000,,,!!!)))bbb'''%%%222$$$'''---###***(((,,,---(((,,,///&&&***---222 000$$$###555'''666{{{}}}+++))) (((---000&&&***---###%%%///###333)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%'''***)))***(((%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&&&&$$$######%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&$$$"""""""""###$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iii\\\PPPIIIGGGAAA???===:::999888666333111222222333333333222222111111000...---------///000------,,,,,,,,,++++++++++++++++++++++++,,,------+++++++++,,,,,,---------))))))***+++,,,---,,,,,,,,,***((()))***)))'''$$$$$$&&&((()))))))))***+++((()))***++++++***)))((('''(((((()))******))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&###'''///$$$!!!&&&)))'''*** $$$***)))'''((((((((('''&&&$$$&&&((((((((()))***,,,&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$(((!!!]]]&&&&&&''''''(((((())))))''''''''''''''''''''''''"""&&&%%%%%%(((XXX&&&'''...###((((((***)))((((((''''''''''''''''''''''''((((((((((((777'''--- 555"""ZZZQQQ!!!,,,'''...333666)))'''***&&&'''...------)))(((000$$$+++111===zzz///+++%%%)))###&&&++++++222---''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&$$$%%%''')))+++---,,,((('''))))))'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""###%%%'''((()))'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh[[[OOOIIIGGGAAA@@@===:::888777666444222333333333333222222111000000/////////............,,,,,,++++++++++++******,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------)))***,,,---......---------+++***))))))(((&&&$$$###%%%((())))))((())))))))))))************))))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&& '''---''''''$$$***&&& ///&&&'''((('''&&&$$$$$$&&&(((,,,***''''''((()))******%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%)))!!!]]]'''''''''(((((((((((((((''''''''''''''''''''''''***,,,((("""$$$XXX""")))(((+++((('''''''''(((''''''&&&&&&''''''''''''(((((((((((("""///666(((rrr111777###,,,!!!%%%000,,,))),,,+++000$$$+++111###111)))NNN\\\,,,///111!!!"""+++///%%%%%%///'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((''''''%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&$$$%%%'''))),,,000000+++''')))******''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!!!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffYYYNNNHHHGGGAAA@@@>>>:::888777666444222444444444333222111000///...///000000000///------,,,,,,,,,+++++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---...000000...,,,+++***------,,,,,,,,,+++)))(((%%%(((+++,,,+++******+++)))))))))******)))))))))&&&&&&'''(((((('''''''''(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((())))))***(((((((((((((((''''''''''''(((((((((((((((''''''(((###"""***222$$$///,,,...///###$$$&&&&&&###!!!!!!$$$(((+++(((%%%&&&(((***(((&&&%%%%%%%%%&&&'''((()))))),,,+++)))'''&&&'''((()))&&&&&&)))"""]]]((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%111ggg999'''+++(((&&&$$$ """$$$'''((())))))(((''''''''''''(((((((((((("""!!!000666000000444***(((///222+++***...)))...###777"""111...---999'''(((,,,///***,,,'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$&&&''''''&&&$$$$$$&&&(((+++111222,,,'''''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%)))((('''%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~dddXXXMMMHHHGGGBBBAAA>>>:::777666555444333444444444333222111000///...///000111000///---,,,,,,,,,,,,---------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---+++++++++***+++,,,,,,,,,,,,+++,,,'''))),,,---,,,++++++,,,***))))))))))))))))))***(((((()))))))))(((((('''(((((())))))))))))((('''************************(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''((((((((((((((('''***)))$$$$$$---!!!%%%)))$$$(((%%%%%%''''''%%%""""""&&&***'''%%%%%%(((+++,,,(((%%%%%%%%%%%%&&&'''((()))))),,,+++)))''''''''')))***'''&&&***"""]]]((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$ &&&EEEwww...&&&)))'''&&&*** """$$$&&&((((((((((((''''''''''''((((((((((((333"""NNN222,,,111444666,,,!!!***333,,,)))***777888%%%{{{TTT###'''+++&&&"""+++,,,((((((((((((((((((((((((((('''&&&'''((()))(((&&&$$$%%%&&&'''''''''&&&&&&###%%%&&&(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$&&&'''(((...000***%%%%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}cccXXXNNNIIIHHHCCCAAA>>>:::777666555444333333333333333222222111000...///000000000///---,,,,,,,,,------------......***+++---......------,,,------,,,,,,,,,,,,++++++(((+++---,,,******---///&&&(((***+++******+++,,,((()))******))))))***,,,******))))))))))))******))))))*********)))(((((((((((()))******)))'''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''(((((((((((((((((( //////"""(((666+++)))%%%$$$%%%)))///222DDD"""222666!!!&&&222%%%,,,''')))((())))))((('''''')))+++%%%&&&(((+++------***(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((('''+++###^^^'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((,,,***+++""")))"""+++(((,,,---###%%%PPPsss&&&***888((( 000'''&&& '''(((&&&...&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((```:::+++'''aaa***###&&&...---(((///222&&&'''///(((,,,000***www'''###999666&&&)))))))))))))))))))))))))))(((''''''((()))((('''$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&+++,,,'''$$$%%%''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''###%%%'''&&&%%%$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||cccXXXNNNJJJIIIDDDBBB>>>999666555555444444222222333333333222222111///////////////......---++++++,,,,,,,,,---------)))***,,,---...---,,,+++---------,,,,,,+++++++++''')))+++)))&&&'''+++000'''***,,,,,,***)))***+++)))))))))'''&&&'''***,,,+++***)))(((((()))***+++)))************)))((('''((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''((((((((((((((("""(((///%%% ***)))$$$)))+++)))%%%"""UUUbbb111,,, ,,,###%%%***(((---,,,%%%###(((''''''((()))***))))))%%%''')))***)))))))))***&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))(((+++###^^^&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&---+++...111######,,,"""!!!***+++$$$$$$+++mmm000''' !!!$$$###""""""((()))222---+++(((%%%(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((CCC}}}!!!111000&&&xxx777######000333000---&&&******"""333)))GGGgggLLL666eeevvv###'''000---,,,$$$((((((((((((((((((((((((((('''&&&&&&(((((('''&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%((('''$$$$$$''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||cccYYYNNNKKKJJJEEEBBB>>>999666555555444444111111222333333333222222000/////////............*********++++++,,,,,,,,,((()))+++------,,,+++***---------,,,,,,+++++++++***,,,,,,(((######''',,,+++---///...+++******,,,+++***)))'''&&&'''+++...+++***)))(((((()))***+++))))))******)))(((''''''((()))***+++***)))'''%%%((((((((((((((((((((((((***************************)))(((''''''((()))*********))))))((((((''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((444%%%--- ///&&&---***&&&$$$$$$''',,,///&&&III222 000###(((666"""(((&&&%%%%%%$$$,,,)))&&&$$$###%%%((()))'''$$$%%%&&&(((&&&######&&&)))'''''''''''''''&&&&&&&&&$$$%%%'''((()))))))))))))))(((+++###^^^%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))((($$$''' $$$+++$$$''')))***++++++)))'''&&&KKK%%%000222(((###(((---******###...######((("""+++'''&&&&&&%%%&&&''')))***''''''''''''((((((((()))000"""888)))...yyyAAA"""+++---'''+++444000!!!***---)))fffJJJ,,,%%%,,,%%%%%%"""EEE""",,,(((222'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%%%%&&&%%%###%%%)))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||dddZZZNNNHHHGGGCCC???>>>;;;888555333111111444222111222444444222//////000111111111000...---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++))),,,+++***+++,,,......---//////===222&&&000+++'''((()))))))))((('''%%%$$$(((***,,,+++(((''')))++++++)))'''%%%$$$&&&(((***'''''''''''''''''''''''')))(((((('''''''''(((((()))(((''''''(((***,,,...(((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&'''((())))))))))))#########$$$%%%&&&((()))))))))))))))'''%%%###"""$$$/// 555(((&&&...,,,&&&)))******))))))((('''&&&,,,)))&&&&&&((()))'''%%%''''''((((((((((((''''''******)))((('''&&&&&&%%%!!!"""$$$'''((((((((((((&&&(((---&&&```***)))'''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''(((((()))******)))((('''&&&%%%%%%***+++((())))))***))))))(((''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%+++***'''222***===###///((("""///......FFFHHH---$$$***---&&&+++&&&333,,,###%%%ccc]]]'''444(((&&&--- &&&222:::WWW)))###+++###((('''%%%$$$$$$%%%&&&'''((((((''''''''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$""""""###&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%"""''' $$$***((('''&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###'''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%{{{dddYYYNNNHHHGGGCCCAAA???===:::777555333222444222111111333333222000///000111111111000...---.........------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,******,,,+++******+++---...///...<<>>NNN***333''''''&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&'''''')))'''$$$###%%%''''''&&&***"""%%%)))$$$$$$'''###$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%yyybbbXXXMMMHHHHHHCCC@@@>>><<<999666444333222444333111000111222111000///000111111111000...---------------------------........................,,,,,,++++++******++++++---,,,***)))***,,,///111---IIIjjjOOO++++++,,,...***************)))(((''')))***++++++))))))***+++,,,---------,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((())))))(((''''''))))))(((''')))))))))(((((((((''''''---,,,***)))((('''''''''###$$$%%%'''(((((())))))******((('''&&&&&&%%%%%%'''(((((((((((('''&&&%%%&&&***%%%%%%(((***)))'''&&&'''(((&&&&&&'''((())))))))))))'''&&&'''(((******(((&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&((((((''''''&&&'''''''''(((&&&'''VVV$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))******+++***&&&''''''(((((())))))***((((((((((((((((((((((((###$$$'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&%%%'''((((((```###...)))%%%...,,,###$$$,,,'''///%%%***,,,******###(((444@@@zzz<<<!!!+++555***666***'''000$$$HHH===(((&&&''''''(((((((((''''''###$$$%%%&&&'''((())))))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''(((***"""&&&***###"""'''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$wwwaaaWWWLLLHHHHHHCCC===<<<999777444222111000555333222111111111111111///000111111111000...---,,,,,,,,,------.........////////////////////////...,,,+++***)))***,,,------,,,+++)))))),,,000333444NNNjjjLLL(((,,,///...++++++++++++******))))))((())))))))))))))))))***+++---...///...+++(((&&&''''''''''''''''''''''''*********)))******+++,,,******)))((((((((())))))***((('''((()))***)))((())))))))))))((((((((((((((((((''''''(((***,,,---,,,,,,,,,++++++)))(((((()))((('''%%%$$$$$$$$$$$$'''''''''((((((((((((''')))(((***{{{$$$(((+++***'''&&&''')))&&&''''''((())))))((((((###$$$&&&((())))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((()))((('''&&&&&&'''((()))***(((***YYY%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))'''((((((((())))))******''''''''''''(((((()))))))))***&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((('''""",,,,,, ///'''&&&///)))&&&+++)))***444---!!!///(((///)))))))))%%%MMM%%%(((,,,......,,,((($$$---((('''(((%%%(((///222###$$$&&&'''((()))))))))((('''&&&&&&&&&'''((()))))))))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###'''***)))%%%###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""$$$(((***((('''+++222444&&&&&&,,,'''%%%'''$$$%%%&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########uuu___VVVLLLHHHHHHDDD===<<<999777555333222111555444444222111111111111///000111111111000...---+++,,,,,,------.........++++++++++++++++++++++++///---+++******,,,...///,,,,,,,,,***))),,,111555EEENNN[[[===%%%000000++++++++++++***************''''''''''''((()))))))))***+++---...---+++(((&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((())))))))))))(((((((((((((((***((('''((()))***)))((())))))))))))(((((((((((($$$$$$$$$%%%(((***---///)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))'''###(((fff((((((''''''''''''((((((((((((((((((((('''&&&&&& """%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((***+++((((((,,,$$$]]]((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))***+++***&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&333(((***;;;###'''+++((((((---%%%......&&&|||222!!!888)))%%%///)))+++)))&&&uuu222%%%((('''))),,,,,,((((((+++%%%+++666))) ''',,, 999hhh$$$%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((((((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&!!!$$$)))***&&&))):::NNNPPP555((()))'''&&&(((%%%%%%&&&''')))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########sss]]]UUUKKKGGGHHHDDD???>>><<<:::888666555555444666777666333111111111///000111111111000...---,,,,,,,,,------.........************************...---,,,++++++---...000+++,,,---,,,***,,,111555RRRHHHHHH222&&&444000(((++++++******)))******+++'''&&&&&&''')))***)))(((******+++,,,+++***)))(((************************'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))(((''')))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&'''''''''&&&((('''''''''((()))******)))((((((''''''((()))))))))###***___,,,(((%%%$$$'''))))))((((((((((((((('''&&&%%%%%% ###%%%&&&&&&%%%&&&'''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***$$$&&&,,,%%%^^^)))******))))))(((&&&&&&))))))*********)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''qqq'''&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%... nnn***///&&&***'''+++$$$111***!!!iii,,,---,,,***+++,,,$$$(((---,,,---+++***,,,(((---...''' ***444&&&''',,,***%%%((())))))(((%%%&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&%%%&&&%%%"""***FFFcccgggBBB)))%%%###%%%)))(((%%%&&&((()))******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$qqq\\\TTTJJJGGGHHHDDD@@@???===;;;999777666666444777999999666222111111///000111111111000...---,,,,,,------------------------------------------,,,,,,+++++++++,,,......))),,,...---+++,,,111555JJJ888888---(((444///++++++***))))))))))))***+++)))((('''(((+++,,,,,,***+++***)))))))))***+++,,,************************(((((((((((()))***+++,,,$$$$$$%%%&&&''''''''''''((('''&&&'''(((((('''&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((()))))))))((((((((((((((()))*********)))(((''''''(((((()))+++%%%,,,bbb***(((&&&&&&'''((((((((('''''''''(((''''''&&&&&&###%%%''''''%%%%%%''')))'''''''''(((((('''''''''######$$$$$$%%%&&&''''''%%%&&&&&&'''''''''&&&&&&$$$%%%+++$$$]]]'''(((((())))))((('''&&&&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&aaa%%%&&&'''(((((()))))))))((('''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((,,,((()))???(((000""",,,$$$+++%%%+++''' bbb]]]<<<///---***'''%%%+++(((>>>ppp )))###,,,+++%%% ***777000***---'''"""------$$$)))yyy%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((((((&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&### !!!$$$'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%)))%%%$$$&&&$$$(((===UUU[[[999&&&'''&&&%%%(((((($$$&&&((()))******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%qqq[[[SSSJJJGGGHHHEEE???>>><<<999777666555555333777;;;;;;777333111111///000111111111000...---------------------------************************************+++,,,,,,---(((+++///...,,,,,,111555999'''---+++***333000111******)))(((((()))***++++++)))(((***---///---+++,,,+++)))((((((+++...000(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&((((((%%%&&&'''((())))))))))))(((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$(((''''''&&&&&&&&&''''''+++***)))'''''''''((()))'''"""(((aaa&&&((())))))'''''''''(((%%%%%%&&&'''((((((((((((&&&((()))(((&&&&&&(((+++''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&'''(((((('''%%%$$$"""&&&&&&+++###]]]$$$%%%&&&(((((((((((('''!!!"""$$$&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***[[[(((''''''((()))******))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))!!!555eee&&&..."""---!!!---'''$$$)))$$$ccc******---''''''///''')))'''555mmm222!!!555,,,###***+++$$$'''000---!!!"""...###)))((((((+++%%% &&&&&&(((%%%%%%$$$$$$%%%&&&((()))"""######$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''!!!$$$((('''$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""'''"""$$$***)))%%%+++777>>>&&&!!!---,,,'''&&&$$$$$$%%%''')))***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((''''''%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&########################"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&ooo[[[UUULLLHHHHHHDDD@@@>>>;;;888666444333333666666555444333111000///111111000///.../////////)))***,,,---...---,,,,,,++++++++++++++++++++++++************************((()))***+++,,,---......+++,,,,,,,,,,,,+++*********))))))((((((((((((((())))))))))))***************(((''''''((())))))((((((((()))***************((((((((((((((()))******((('''&&&$$$######$$$$$$((((((((((((((((((((((((###$$$&&&((())))))(((((((((&&&$$$%%%&&&((((((((()))(((&&&$$$$$$&&&((()))''''''(((((((((((('''''''''&&&$$$###$$$'''***,,,((($$$(((ZZZ(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$NNN[[[&&&((())))))(((''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''&&&\\\%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''--- ,,,'''((((((((()))))))))***'''++++++''',,,&&&))))))))))))))))))))))))******111CCCXXXaaa\\\SSS))))))))))))(((((((((((('''((((((((())))))******))))))((((((''''''&&&&&&''',,,|||$$$(((""")))###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$######%%%''''''&&&$$$%%%$$$$$$###$$$%%%'''(((+++(((&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%(((***+++&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ooo[[[UUULLLHHHGGGBBB@@@>>>;;;888666444444333333333333222111000///...000000000000////////////+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,+++******))))))******))))))))))))************,,,***))))))***++++++***(((((()))***************((((((((((((((()))******+++)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&%%%'''&&&%%%%%%''')))******((((((''''''''''''''''''))))))************))))))((('''&&&%%%&&&''')))***)))%%%)))\\\(((((('''''''''&&&&&&&&&$$$###"""###&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$999%%%'''(((((('''&&&&&&''')))(((((((((''''''''''''''''''''''''(((((((((((('''&&&\\\%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''':::)))(((((((((((())))))))))))(((,,,+++VVV******************************$$$###%%%***///000+++&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''"""...+++(((***+++((($$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$'''+++///222&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ooo[[[TTTKKKFFFFFFAAA???>>>;;;888666444444444111222222222222111000//////000111111111000...---,,,------............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))---............---,,,,,,------,,,+++++++++++++++))))))))))))************)))'''&&&&&&'''(((((('''(((((()))***************((((((((((((((()))******,,,+++***(((((((((((()))(((((((((((((((((((((((('''(((((((((((('''&&&%%%'''&&&&&&&&&(((***,,,---(((((()))***)))(((&&&%%%((())))))******))))))(((((((((((((((((((((((((((***&&&***\\\'''''''''''''''&&&&&&&&&### '''***((($$$&&&&&&''''''&&&&&&%%%%%%"""$$$&&&((('''&&&%%%&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''&&&\\\%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%***qqqggg&&&))))))))))))((((((((((((***+++***$$$---++++++++++++++++++++++++,,,------+++(((&&&&&&((())))))))))))((((((((((((***))))))((((((''''''&&&'''''''''(((((((((((((((###***DDD)))###(((...%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######&&&,,,111555%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$nnnZZZSSSJJJEEEEEE@@@???===;;;888666555444444222333333444444444333333...///111222111000...,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((---------------,,,,,,+++------,,,++++++++++++,,,((()))))))))************)))'''&&&&&&'''(((''''''(((((()))***************((((((((((((((())))))***+++***)))(((''''''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''((((((***---///+++++++++***)))(((&&&%%%&&&''''''''''''''''''&&&(((((()))******)))(((''')))%%%)))\\\''''''''''''''''''''''''### """&&&)))(((%%%%%%&&&&&&'''&&&&&&%%%%%%,,,%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((('''&&&\\\&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&AAA%%%))))))))))))((((((((((((+++&&&(((---++++++++++++++++++++++++(((***,,,+++))))))---000))))))))))))((((((((((((******))))))))))))))))))&&&&&&''''''(((((()))))),,,yyy(((...$$$))),,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%))),,,///%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%mmmYYYRRRIIIEEEDDD???>>>===:::888666555555555222222333444444444333333...///111222111000...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,+++******,,,,,,+++***************((()))))))))************---,,,******,,,---,,,+++(((((()))***************((((((((((((((())))))***)))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))***+++&&&'''(((((((((***---000000...+++)))'''''''''(((&&&&&&''''''''''''&&&&&&'''(((*********)))'''&&&((($$$((([[[&&&'''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''(((******((('''((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&]]]&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,&&&))))))))))))((((((((((((+++!!!+++&&&---************************'''(((((((((((((((''''''))))))))))))(((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))///!!!...!!!(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%kkkWWWQQQHHHDDDDDD???>>>===:::888666555555555000111111222222222111111///000111111111000...---,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++++++++,,,,,,++++++***)))++++++***)))))))))))))))))))))))))))************---+++******+++,,,,,,+++(((((()))***************((((((((((((((()))******((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((***)))((((((''''''((((((%%%(((***)))'''(((,,,000333111---)))'''''''''((('''(((((())))))(((((('''&&&'''((()))))))))((('''(((###'''ZZZ&&&&&&&&&'''''''''''''''''')))***)))&&&%%%&&&(((%%%%%%&&&&&&''''''&&&&&&'''''')))+++***)))((()))***'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&]]]'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))HHH%%%((((((((((((((())))))))))))))) 999;;;---))))))))))))))))))))))))+++***)))+++------***'''))))))))))))(((((((((((($$$$$$%%%'''((()))***+++'''''''''((((((((((((((()))HHH&&&''' ,,,###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&***'''%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%iiiVVVPPPHHHDDDEEE@@@>>><<<:::888666555555555111111222222222111000000000000000000////////////---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++***)))))))))))))))))))))))))))***************(((''''''((())))))((((((((()))***************((((((((((((((()))******)))(((''''''''''''))))))((((((((((((((((((((((((******((('''''''''((()))&&&(((***)))&&&&&&***///333222///,,,)))''''''&&&'''(((((())))))(((((('''%%%&&&''''''((((((((((((((($$$((([[[&&&&&&&&&'''''''''((((((***)))(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&---''')))******)))(((((()))''''''''''''((((((((()))''''''''''''(((((((((((('''&&&]]]'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((|||$$$(((&&&&&&'''((()))***++++++'''###OOOTTT+++************************$$$######%%%(((******)))))))))))))))(((((((((((('''(((((()))***++++++,,,((((((((((((((('''''''''$$$FFF)))!!!(((+++###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***(((%%%$$$%%%''''''&&&###$$$%%%&&&&&&&&&%%%$$$!!!###%%%%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""""""""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&hhhUUUOOOGGGEEEEEEAAA>>><<<:::888666555555666444444444444444333222111111111000//////////////////...,,,+++***+++,,,,,,++++++++++++++++++++++++************************------------------------------......------,,,+++,,,+++******))))))******))))))))))))************,,,***))))))***++++++***(((((()))***************((((((((((((((()))******++++++***))))))***+++,,,((((((((((((((((((((((((''''''&&&'''((()))+++,,,&&&)))+++)))%%%%%%)))...222111111///,,,)))%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***%%%)))\\\&&&&&&&&&'''''''''((((((+++'''$$$&&&***,,,((($$$$$$%%%%%%&&&'''''''''&&&###&&&((())))))(((''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&^^^'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''%%%&&&'''((()))***+++,,,&&&(((```eee'''++++++++++++++++++++++++***+++***))))))***---///))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&%%%jjj333!!!///###(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''+++(((%%%$$$%%%&&&''''''"""###%%%&&&'''&&&&&&%%%###&&&((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######!!!!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""#########&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&gggUUUMMMFFFFFFGGG??????===;;;888666555444444444444333222111000///...333333333222111000//////000000///,,,******,,,...---+++******+++,,,,,,+++)))******++++++******))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************))))))))))))))))))))))))******************)))((((((((((((((('''''''''(((''''''&&&&&&"""'''+++++++++******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&)))---,,,***((((((***&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%&&&&&&'''((()))((($$$)))\\\(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,***)))'''&&&&&&&&&'''))))))))))))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%]]])))))),,,((("""###))))))"""''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***---&&&((()))*********((('''&&&!!!///RRR((())))))************))))))******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))%%%111!!!###///!!!+++%%%)))"""(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&'''''''''$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&gggUUUMMMFFFFFFFFF??????===;;;888666555444444555555444333222111000000111111111111000///...---///---,,,+++,,,---///000---,,,******,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************))))))))))))((((((((('''''''''&&&&&&++++++***)))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%###&&&***,,,+++***)))***((((((''''''''''''(((((()))(((((('''''''''''''''((((((((())))))(((((('''''')))******)))(((((()))''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&((($$$)))\\\(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((&&&%%%$$$$$$%%%%%%)))%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%]]])))+++777<<<444---+++)))$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))...''')))))))))))))))(((''''''###...]]]+++))))))************))))))******))))))))))))***************)))))))))((((((''''''''''''''''''''''''###,,,$$$---(((<<<%%%+++%%%+++%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''gggUUUNNNFFFFFFEEE>>>???===;;;888666555444444666555555444333222111111000000000000///...------,,,)))'''))),,,000000///...,,,++++++,,,------,,,------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++*********))))))))),,,++++++******))))))))),,,++++++***************(((((()))***++++++++++++)))+++,,,,,,***)))))))))((((((''''''''''''(((((()))(((((('''''''''''''''&&&''''''((((((((('''''')))(((&&&'''((()))((('''((())))))((('''&&&%%%%%%)))((('''&&&&&&%%%&&&&&&((($$$)))\\\(((((((((''''''''''''&&&%%%''')))++++++)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&###'''''''''(((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&%%%]]]))),,,>>>HHH???///((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((...'''***))))))(((((((((((((((&&&,,,qqq---))))))************))))))******))))))))))))************))))))))))))((((((''''''''''''''''''''''''$$$000(((&&&"""###%%%,,,&&&***)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''%%%&&&'''((('''%%%$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$%%%&&&&&&'''fffUUUNNNFFFEEEEEE===???===;;;888666555444444555444444333222222111111000000000000//////...---+++'''$$$&&&,,,///...+++///---+++,,,---...------------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))+++,,,------------++++++,,,***(((((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%&&&''''''''''''''''''***'''$$$$$$''')))(((&&&'''((()))))))))(((&&&%%%&&&&&&%%%&&&&&&'''((()))((($$$)))\\\((((((((('''''''''''''''%%%'''((())))))((('''%%%''''''''''''(((((())))))(((''''''((()))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%]]])))(((;;;FFF;;;+++%%%'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''...xxx***'''***)))(((''''''((()))***'''(((,,,))))))************))))))******))))))))))))******))))))))))))))))))((((((''''''''''''''''''''''''..."""$$$(((...!!!DDD$$$+++$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%((((((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!############"""""""""!!!%%%%%%%%%&&&&&&&&&''''''~~~eeeTTTNNNGGGFFFEEE===???===;;;888666555444444333333222222111111000000000000111111000000//////...***''')))...000---***///---+++,,,---...------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***************++++++++++++************&&&''''''((()))***++++++))))))((((((((())))))***%%%%%%&&&((()))))))))))))))))))))((('''''')))+++((((((''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''((((((''''''***'''###$$$&&&((((((&&&%%%&&&((()))))))))((('''&&&&&&%%%&&&&&&'''((()))((($$$)))\\\(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))444$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%]]])))%%%555AAA<<<444000...)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''BBBeee%%%'''***)))(((''''''((()))***&&&$$$)))))))))************))))))******))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((000000+++///***###***###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%((((((&&&%%%###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$""""""""""""############$$$###"""!!!"""$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''{{{cccSSSNNNGGGGGGFFF>>>???===;;;888666555444444222222222111111000000000000000000111111000000///111///---...000111///,,,...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,------...************************,,,++++++++++++*********''''''((()))***+++,,,,,,(((((((((((((((((()))***&&&&&&'''((())))))))))))'''((()))(((((((((***,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((((((((((('''%%%&&&'''((('''&&&%%%%%%&&&'''((())))))((()))((('''&&&&&&%%%&&&&&&((($$$)))\\\'''(((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((('''((((((((((((((((((((((((&&&%%%]]])))$$$333???AAA@@@>>>555***''''''''''''''''''''''''''''''''''''''''''''''''ZZZYYY###(((((((((((((((((())))))***&&&###nnn((())))))************))))))******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))"""111$$$)))"""***%%%)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''%%%"""$$$%%%%%%######$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$############$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&yyyaaaRRRMMMHHHHHHGGG??????===;;;888666555444444333333222222222222111111...//////000000//////.../////////000000000///...---,,,******,,,---,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,---......************************,,,,,,+++++++++*********++++++++++++++++++++++++))))))(((((())))))***+++******+++++++++++++++***((()))++++++))))))***,,,((((((''''''''''''(((((('''&&&&&&&&&''''''((()))%%%&&&'''((())))))))))))&&&'''))))))'''''''''((('''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&((($$$)))\\\'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%zzz444))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%]]])))&&&///666666888:::444)))''''''''''''''''''''''''((((((((((((((((((((((((cccWWW''')))''''''((()))))))))))))))&&&$$$[[[+++))))))************))))))******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((( 333111xxx$$$+++&&&,,,'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$www```QQQMMMHHHHHHHHH@@@???===;;;888666555444444444444333333333333333333------......///......---***,,,......---------...---+++******+++,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,---......******************++++++,,,,,,,,,+++++++++************)))((('''&&&%%%$$$******))))))***+++,,,,,,(((((()))))))))(((((('''***,,,------+++******+++((((((''''''''''''((((((((((((((((((((()))******&&&'''((()))************$$$(((++++++(((&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))((($$$)))\\\'''((((((((())))))******%%%''')))******)))'''%%%''''''((())))))((('''&&&000\\\ ''''''''''''&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%]]])))(((+++)))"""$$$+++---((('''''''''''''''''''''''')))))))))))))))(((((((((___ZZZ,,,)))&&&'''(((*********)))((('''%%%QQQ...))))))************))))))******))))))))))))******&&&'''''''''(((((())))))''''''''''''''''''''''''///))){{{'''+++%%%,,,###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%%%%&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$qqqbbbRRRKKKIIIFFFDDDDDDAAA???<<<888666444333333333333333222222222111111111111111000000///...---000...+++,,,......,,,***%%%'''***------,,,+++))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***(((,,,,,,,,,++++++*********------,,,,,,+++***))))))+++*********))))))(((((()))))))))))))))******))))))(((((('''''''''((((((((((((''''''((()))******))))))*********)))''''''***)))(((&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((()))******,,,+++***(((''''''''''''$$$$$$&&&'''''''''&&&%%%)))$$$((([[[******)))((('''&&&%%%%%%''''''''''''''''''''''''"""$$$'''((('''''')))***!!!>>> $$$,,,))))))+++,,,444((($$$&&&%%%)))"""]]](((+++......+++******,,,(((((())))))))))))((((((++++++******))))))((((((***)))'''&&&%%%&&&((())))))(((]]](((((((((((((((''''''''''''&&&&&&'''''''''&&&$$$###((((((''''''&&&&&&&&&%%%```fff!!!***555)))+++'''((($$$444&&&]]]+++'''************************))))))))))))))))))))))))+++&&&"""000%%%///***''' &&&'''(((+++'''$$$***===~~~)))$$$///'''###(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&,,,,,,,,,,,,***(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%ooo```PPPIIIGGGEEEBBBBBB???===;;;888555444333333333333333222222222111111111111111000000///...---///---+++,,,......---+++)))***,,,.........---,,,+++,,,,,,+++***)))***+++---------,,,,,,++++++***+++,,,---...---,,,***(((,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************)))))))))((()))***++++++***))))))***)))(((((('''''''''(((((())))))((((((((()))******((('''''''''''''''(((((()))(((((('''''''''(((((())))))))))))************&&&&&&'''(((((()))))))))***)))((('''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&)))$$$((([[[)))))))))(((''''''&&&&&&((('''%%%######$$$%%%&&&%%%&&&(((((('''&&&'''(((((()))uuu111000((()))'''$$$$$$'''222&&&%%%)))"""]]])))+++,,,***&&&"""""""""))))))************))))))(((((((((((((((((('''''')))((('''&&&&&&'''((())))))(((]]](((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%LLLooo!!!###***((('''!!!&&&---(((%%%)))&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++///+++)))$$$&&&***000(((+++((()))444'''AAAIII!!!***,,,""",,,(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%lll]]]MMMGGGEEECCC@@@@@@===;;;999777555444444444333333333222222222111111111111111000000///...------,,,+++,,,.........,,,++++++,,,,,,------......,,,......,,,)))(((***---......---,,,+++***)))))))))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***++++++++++++++++++******************))))))))))))'''***,,,,,,)))''''''((((((((((((''''''(((((()))+++***))))))))))))))))))+++***)))))))))***+++,,,''''''((((((((((((((('''%%%&&&&&&'''(((((())))))&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''')))$$$((([[[(((((((((((((((((((((((()))'''%%%######$$$%%%&&&'''((())))))'''%%%&&&&&&+++$$$ZZZ!!!---###***###))),,,"""&&&///&&&%%%)))"""]]]((())))))'''### )))******++++++******)))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))(((]]](((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&333~~~%%%###++++++'''((($$$&&&--- """&&&***((((((((((((((((((((((((((((((((((((((((((((((((###)))***222...***+++(((&&&)))111///uuu)))!!!***)))***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%kkk\\\MMMGGGEEEBBB@@@???;;;:::888666444444444444333333333222222222111111111111111000000///...---,,,,,,,,,,,,---.........+++******)))***+++,,,---...------,,,,,,,,,---------,,,,,,,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))$$$(((,,,+++'''$$$$$$&&&(((((((((((((((((()))***,,,+++***)))))))))))))))******++++++***)))((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&''')))))))))(((&&&%%%'''&&&&&&&&&''''''((()))'''''''''((((((((((((((()))$$$((([[[''''''''''''(((((())))))(((((('''''''''((((((((('''((())))))'''&&&&&&'''(((...***---......"""'''111))))))###&&&%%%)))"""]]]''''''''''''&&&&&&&&&&&&))))))************))))))%%%%%%%%%&&&&&&'''''''''%%%%%%'''((()))))))))))))))(((]]](((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&***)))+++((('''333&&&,,,***+++yyy''',,,((((((((((((((((((((((((((((((((((((((((((((((((999///""",,,$$$ &&&+++%%%---###&&&|||,,,%%%"""'''$$$$$$(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%jjj\\\MMMHHHFFFCCC@@@@@@:::999777666555444555555333333333222222222111111111111111000000///...---+++,,,------------...///,,,+++***)))***+++,,,...,,,)))(((***---///---************++++++,,,,,,,,,******+++,,,,,,---------++++++++++++++++++++++++*********************+++))))))))))))))))))******&&&)))++++++(((&&&&&&'''((((((((((((((()))******++++++***)))((((((((()))$$$%%%'''(((&&&###&&&'''((())))))((('''&&&*********)))))))))(((((('''(((((())))))((('''&&&''''''''''''((()))******''''''''''''(((((()))))))))$$$((([[[&&&&&&''''''((()))))))))###%%%'''***+++***)))(((%%%'''))))))((('''((()))444...HHH"""%%%111+++&&&''')))+++%%%&&&%%%)))"""]]]'''''''''((()))+++++++++''''''((((((((((((''''''&&&&&&&&&'''((((((((()))%%%%%%'''((()))))))))))))))(((]]](((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))******&&&)))+++!!!###&&&---)))$$$)))%%%iiiKKK###)))))))))))))))))))))))))))(((((((((((((((((((((((()))$$$###///333)))$$$--- ---AAArrr+++%%%!!!''')))&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((($$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%iii[[[MMMHHHGGGDDDAAA@@@;;;:::888666555555555555333333333222222222111111111111111000000///...---+++---...---,,,,,,---...///...---,,,,,,---...///)))((())),,,......+++((((((((()))***+++,,,------++++++++++++,,,,,,------***++++++++++++,,,,,,,,,******************))))))))))))))))))************************************(((((((((((()))***++++++***)))(((((((((((((((((($$$&&&(((((('''$$$ (((((((((((((((''''''&&&******)))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++''''''&&&&&&''''''((())))))$$$((([[[&&&'''''''''(((((())))))"""###&&&((())))))'''&&&%%%'''))))))(((((()))***------$$$!!!ppp}}}&&&000000&&&***%%%'''&&&%%%)))"""]]])))(((&&&'''(((***))))))&&&''''''((((((''''''&&&((((((((((((((()))))))))&&&&&&''''''(((((()))))))))(((]]]((((((((((((((('''''''''''''''''''''&&&''''''((()))))))))))))))***************$$$&&&"""(((,,,(((111$$$333###+++))))))))))))))))))))))))(((((((((((((((((((((((($$$'''333&&&000===???%%%***+++'''%%%)))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%hhhZZZMMMHHHGGGDDDAAA???===<<<999777666555555555333333333222222222111111111111111000000///...---,,,...///...,,,+++,,,............---------......)))///555555000,,,***+++))))))******++++++,,,,,,+++************++++++,,,******+++++++++,,,,,,,,,++++++******))))))((((((((()))))))))************,,,((($$$%%%))),,,,,,***(((((((((((()))***+++,,,''''''''''''''''''((()))))))))))))))))))))((((((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&(((***+++(((((('''''''''(((((()))'''&&&%%%%%%%%%&&&(((((()))$$$((([[['''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''')))******(((''''''(((000------000ddd***444+++333'''&&&%%%)))"""]]]***(((%%%%%%''')))((('''''''''(((((((((((('''''')))))))))((((((((((((((()))((('''&&&&&&'''((())))))(((]]](((((((((((((((''''''''''''((('''&&&&&&'''((()))***''''''((((((((())))))))))))(((%%%,,,%%%222(((,,, iiisss..."""///(((((((((((((((((((((((())))))))))))))))))))))))+++000%%%444'''000$$$,,,))))))"""((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!"""###$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%gggYYYLLLHHHGGGDDD@@@???>>>===:::888666555555555333333333222222222111111111111111111000///...---,,,...000...+++***+++---,,,,,,,,,,,,,,,,,,,,,+++---888BBB@@@444+++,,,111+++++++++*********************))))))))))))***************++++++,,,,,,,,,,,,++++++***)))(((((('''(((((())))))*********+++***$$$ &&&+++***'''(((((((((((()))***+++,,,&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&(((+++------+++)))'''%%%%%%%%%&&&''''''(((((()))*********((('''%%%$$$%%%(((+++---(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))%%%)))[[[((((((((((((((((((((((((000---)))%%%$$$%%%(((******+++,,,***(((&&&&&&&&&###)))000111$$$555###((('''888...&&&%%%)))"""]]])))'''$$$%%%(((******)))(((((())))))))))))(((((()))))))))((('''''''''&&&***)))'''&&&%%%&&&((())))))(((]]]((()))(((((((((''''''''''''((('''&&&&&&'''((()))***%%%&&&&&&&&&''''''((((((%%%222***///...(((--- ///111+++...''''''''''''''''''''''''************************$$$...222(((///***"""&&&---'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''(((((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%gggZZZMMMHHHFFFCCCAAABBB>>><<<:::777555444444333444222/////////000000///000////////////.........,,,---///000111000//////------------------------000BBBNNNFFF555***+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))((('''(((***+++******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******)))'''%%%&&&)))***)))((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((())))))((()))+++---111+++%%%$$$''')))(((%%%+++***((('''&&&&&&&&&'''''''''((((((((((((''''''&&&$$$)))]]]***------***+++---)))!!!''''''''''''''''''''''''''''''(((((((((((((((((()))'''(((((($$$$$$111AAA***;;;)))&&&&&&)))'''***"""]]]###$$$&&&((()))(((((('''&&&((()))++++++)))(((&&&%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++(((''']]]&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''...ppp:::$$$)))000222666!!!---222$$$(((''''''''''''((())))))))))))))))))(((((((((((($$$!!!111+++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&))))))((('''&&&&&&%%%%%%########################%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$hhh\\\OOOJJJHHHEEECCCCCC>>><<<:::777555444444333666444111000111111111000//////.........---------///......---+++)))((('''++++++++++++++++++++++++,,,777???:::000*********+++++++++***************++++++************++++++***++++++***))))))+++---)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))'''%%%&&&)))+++***)))***)))(((''''''((()))***''''''''''''((((((((((((&&&'''(((((('''(((***,,,;;;444+++''''''((((((&&&###$$$&&&((()))*********''''''((())))))(((((((((&&&$$$)))]]]888;;;888---%%%%%%&&&%%%'''''''''''''''''''''''''''((()))*********)))((('''&&&'''(((%%%###+++666zzzzzz (((...+++'''&&&)))"""]]]&&&&&&'''))))))*********'''((()))******)))((('''''''''((()))*********)))))))))))))))(((((((((((((((''']]]&&&%%%&&&'''((()))(((''''''&&&''''''((((((''''''&&&))))))(((((((((((((((''' JJJtttTTT$$$(((###@@@)))###,,,///&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((,,,((('''555###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$iii]]]QQQLLLJJJFFFDDDDDD>>><<<:::777555444444333999666444222222333222111000/////////............///...,,,***(((&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,***...///---+++,,,+++(((,,,,,,++++++******))))))++++++************+++++++++,,,,,,+++))))))***,,,(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******((('''&&&''')))++++++******))))))(((((())))))***''''''''''''((((((((((((&&&'''((('''&&&''')))+++===666---(((''')))))))))&&&(((***+++***'''$$$"""''''''((()))))))))))))))&&&$$$)))]]]BBBGGGEEE888***%%%(((,,,''''''''''''''''''''''''&&&(((***+++,,,+++***)))'''&&&''')))(((%%%'''+++(((LLL"""(((%%%&&&%%%)))!!!\\\))))))))))))***+++,,,,,,(((((())))))))))))(((((())))))***************)))))))))))))))(((((((((((((((''']]]&&&&&&'''((()))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''(((((((((""")))ccc,,,'''777###))))))(((((())))))***+++(((((((((((())))))))))))$$$******!!!555)))666''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$iii\\\QQQLLLJJJFFFCCCCCC>>><<<:::777555444333333999777444222222222222111111111111000000000//////---,,,+++******+++,,,,,,........................+++,,,+++(((***......,,,.........------,,,++++++++++++************++++++***++++++)))''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******''''''&&&'''((()))******))))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((('''''')))+++333...)))'''(((***++++++************(((%%%""" ''''''((()))************&&&$$$)))]]]888???CCC<<<111)))(((***''''''''''''''''''''''''%%%''')))+++,,,+++)))((()))((((((******)))((('''%%%555)))666###%%%'''&&&***###^^^******)))((()))***,,,---))))))(((((((((((())))))))))))*********)))((((((&&&&&&'''((()))***++++++(((''']]]&&&'''(((((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((///---222333+++***))))))))))))***++++++(((((((((((())))))))))))(((++++++)))LLLnnnPPP''' ''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~fff[[[OOOKKKIIIEEEBBBAAA>>><<<:::777555444333333888555222111111222111000000000000/////////......,,,+++++++++,,,---///000........................+++...---)))(((,,,//////.........---------,,,,,,++++++************++++++***++++++***((('''(((***)))******++++++******)))((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******&&&''''''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((((((***+++))))))((()))***+++******%%%%%%%%%&&&&&&((())))))''''''((()))))))))))))))&&&$$$)))]]]+++---//////+++&&&######(((((((((((((((((((((((($$$%%%((()))******)))((()))(((&&&&&&)))+++***(((***'''TTT!!!444'''(((''',,,%%%```***)))((('''((()))***+++))))))(((((((((((())))))((((((((()))((((((''''''&&&&&&'''((()))***++++++(((''']]]&&&((((((((((((((())))))***'''(((((((((((((((((('''%%%%%%&&&&&&''''''((((((...!!!(((...222"""###///%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***+++'''###,,,(((###///000hhhIII+++999''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########%%%%%%%%%&&&&&&&&&''''''%%%$$$!!!  !!!"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzeeeYYYNNNJJJHHHDDD@@@???>>><<<:::777555444444333555333111000111111111000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))---...)))'''***------++++++++++++,,,,,,,,,,,,++++++************++++++,,,------,,,******+++---******++++++++++++******)))))))))))))))))))))))))))******************)))''''''(((((())))))******((())))))(((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))*********((((((***+++)))***+++,,,,,,+++)))((('''&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''&&&$$$)))]]]---'''"""###$$$$$$$$$%%%((((((((((((((((((((((((%%%%%%&&&'''((()))))))))&&&'''%%%###%%%)))***((('''///$$$ccc'''((((((---&&&aaa(((((((((''''''(((((()))(((((())))))))))))((((((&&&'''((((((((((((''''''))))))))))))(((((((((((((((''']]]&&&(((((('''''''''((()))***'''(((((())))))((((((''''''''''''''''''(((((((((%%%(((MMM;;;$$$000666;;;'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******%%%+++%%%&&&000777***$$$!!!###555|||@@@###%%%:::'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxdddYYYNNNJJJHHHDDD@@@???>>><<<:::777555444444333444222000000111222222222............------------,,,,,,---,,,,,,+++******************************(((+++,,,***))),,,---*********++++++,,,---------++++++************+++++++++,,,---,,,++++++,,,...))))))************))))))))))))))))))))))))))))))+++******))))))******+++''''''(((((())))))******+++,,,,,,***'''&&&''')))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((()))***)))'''''')))***)))***++++++***)))))))))((((((''''''&&&%%%$$$$$$'''((((((''''''&&&%%%$$$&&&$$$)))]]]///'''###&&&((('''(((***(((((((((((((((((((((((('''&&&&&&'''((()))+++,,,$$$((()))%%%%%%))))))&&&(((###888%%%222---'''''',,,&&&aaa'''(((((()))(((((((((''''''((()))******)))((('''&&&'''((()))))))))))))))))))))))))))(((((((((((((((''']]]&&&((('''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))((((((((((((((('''!!!------999:::$$$!!!;;;---)))))))))))))))******+++'''''''''((()))*********(((222,,, &&&///'''555,,,...000"""000///111///'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%,,,+++***((('''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%((()))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++---+++'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvvdddYYYOOOKKKIIIDDD@@@???>>><<<:::777555444444444444222000000222333444333111111111111000000000000+++,,,---//////...---,,,++++++++++++++++++++++++(((*********---111...)))+++,,,,,,---...///000000++++++************++++++((()))******))))))+++---(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,''''''(((((()))*********...//////---)))'''(((***&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((()))(((&&&&&&''')))(((((((((''''''(((***+++!!!$$$((()))***)))(((((((((((('''&&&%%%######&&&$$$)))]]]&&&###%%%,,,...)))'''))))))))))))))))))))))))))))))(((''''''(((***---///%%%,,,///***(((******&&&&&&,,,(((FFF+++&&&&&&+++%%%```'''((()))******)))((('''&&&((()))++++++)))(((&&&''''''(((***++++++++++++&&&&&&'''((()))***++++++(((''']]]&&&'''&&&&&&%%%%%%'''((()))(((((())))))))))))((((((******))))))((((((''''''!!!---)))$$$///###222,,,$$$+++"""'''''''''''''''(((((()))&&&''''''((()))******+++(((%%%'''...+++""")))!!!'''((('''!!!222NNNooo//////$$$&&&+++'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))###&&&)))++++++***'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++///111...)))%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&uuudddZZZPPPLLLIIIDDDAAAAAA;;;:::888777555444444444111111111111111222222222333000//////111111...+++,,,,,,------------------000//////---,,,+++******++++++++++++++++++++++++$$$&&&(((+++,,,---------------,,,+++******************))))))))))))*********************+++++++++,,,+++)))'''&&&%%%&&&&&&++++++************++++++000---)))(((***+++)))'''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$******))))))((((((''''''))))))************)))((((((((((((((((((((((((((()))'''%%%&&&)))***)))((('''$$$***]]]((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((())))))))))))************''''''''''''((((((((()))%%% 111***###PPP'''///,,,&&&___***(((''''''(((((('''%%%''''''((()))))))))))))))((($$$""""""%%%((()))((())))))))))))))))))))))))***(((]]])))+++******)))))))))))))))***)))((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%,,,111```}}})))666&&&***...---)))&&&(((+++******))))))(((((('''''''''((()))))))))))))))((()))((('''&&&&&&'''((())),,,***'''%%%%%%'''***,,,VVVFFF""")))(((###+++(((...&&&&&&''')))*********)))(((((((((''''''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))'''&&&%%%$$$######$$$%%%&&&'''((((((((((((((())))))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&***,,,***&&&###%%%$$$#########$$$%%%&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$uuucccYYYPPPLLLIIIDDDAAAAAA;;;:::888777555444444444222222222111111000000000222000...///000000...+++++++++,,,,,,---...//////,,,,,,,,,---------------+++++++++++++++++++++++++++,,,------............***++++++,,,+++***)))(((++++++************++++++))))))((((((''''''&&&&&&******)))(((((((((((()))*********))))))*********,,,)))&&&&&&'''((('''%%%))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&######%%%&&&(((***+++,,,((())))))******))))))(((''''''''''''''''''''''''&&&$$$######&&&'''&&&%%%'''$$$***]]]((()))***++++++***)))((()))((((((''''''(((((()))))))))))))))************'''''''''((((((((())))))%%%---(((&&&***333kkk((("""___***((('''((())))))((('''((())))))***************)))&&&$$$$$$'''*********))))))))))))))))))))))))***(((]]])))((((((''''''((()))*********)))((('''&&&''''''((('''&&&&&&&&&&&&'''((((((%%%((("""666<<<///666%%%))),,,,,,(((&&&(((******)))))))))((((((((('''))))))***))))))((('''&&&)))((('''&&&&&&'''((()))+++)))'''&&&&&&''')))+++,,,ttt```$$$ ///... !!!)))&&&'''(((((())))))((((((((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***$$$%%%&&&'''(((((((((((($$$%%%''''''&&&&&&((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))***)))&&&###%%%$$$#########$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$uuucccYYYPPPLLLIIIDDDAAABBB;;;:::888777555444444444333333222111000///......000///.../////////---+++)))***+++,,,...///000000+++,,,,,,,,,---------...++++++++++++++++++++++++------+++******))))))***+++,,,...//////---+++***,,,,,,++++++++++++,,,,,,))))))((('''&&&%%%%%%$$$(((((()))******+++*********))))))(((((())))))***,,,***((((((***+++***)))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))((((((((((((((()))&&&&&&'''''''''''''''''''''(((((())))))((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))((((((%%%***]]]))))))************))))))((())))))******))))))((())))))))))))************''''''((((((((()))))))))(((,,,$$$+++&&&$$$%%%666///###```***)))((()))***+++***)))))))))***+++++++++++++++***((('''''')))+++,,,+++))))))))))))))))))))))))***(((]]])))%%%%%%&&&&&&''')))***+++))))))(((''''''''''''(((''''''&&&&&&''''''((()))---$$$$$$FFF''',,,&&&&&&,,,%%%(((******'''&&&''')))))))))))))))((((((((((((************)))'''&&&%%%((((((''''''''''''(((((()))((((((''''''(((((()))%%%&&&ttt***222"""!!!((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&###$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&tttbbbXXXOOOKKKIIIDDDAAABBB;;;:::888777555444444444222222111000000///......//////.........---,,,+++++++++,,,,,,---...//////......------,,,+++******++++++++++++++++++++++++---,,,***(((((((((((()))++++++,,,,,,---,,,,,,++++++++++++******+++++++++++++++******))))))(((((('''((()))***+++***)))((())))))(((((((((((())))))+++*********+++,,,,,,,,,***)))(((''''''((()))***)))((('''&&&&&&'''((()))((('''''''''(((((()))***))))))(((''''''&&&%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))******++++++(((&&&+++^^^)))))))))******)))))))))'''(((************((('''((()))))))))************'''(((((((((((()))))))))...(((222///VVV111---RRR***)))((()))+++,,,,,,+++((()))******++++++*********)))((())))))++++++,,,))))))))))))))))))))))))***(((]]])))''''''''''''((()))***+++((((((((('''''''''(((((('''''''''''''''(((((()))222!!!000&&&MMM)))UUU|||lll@@@%%%%%%&&&111)))"""'''***%%%'''((((((&&&&&&''')))))))))))))))(((((((((((())))))***))))))(((''''''(((((((((''''''((((((((('''(((((((((((((((((('''***(((MMMNNN111%%%///&&&'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%&&&&&&'''''''''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&tttaaaXXXNNNKKKHHHDDDAAABBB;;;:::888777555444444444000000000000000111111111.../////////...,,,,,,,,,------------------,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++///...,,,++++++,,,---...((((((''''''((()))***+++******))))))))))))***************++++++,,,,,,,,,'''((()))***)))((('''&&&))))))(((((((((((())))))&&&&&&'''((((((((())))))***)))(((''''''((()))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&''')))+++,,,,,,&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))&&&,,,^^^***))))))))))))))))))***'''''')))******)))''''''((()))))))))************(((((((((((()))))))))***,,,)))...!!!222...^^^hhh***))))))***+++,,,,,,+++'''((())))))******))))))((()))))))))))))))******))))))))))))))))))))))))***(((]]])))******)))(((((())))))***''''''(((((((((((((((((((((''''''''''''((()))))))))$$$---...(((YYY###...***(((###!!!$$$'''+++000111///)))$$$)))333666$$$(((///%%%&&&'''&&&&&&&&&''')))(((((((((((())))))))))))&&&'''((())))))***))))))'''(((((((((((((((((('''&&&'''((())))))((('''&&&000!!!III""",,,111&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&sss```WWWNNNKKKHHHDDDAAABBB;;;:::888777555444444444000000111111222222222222...000111000...,,,,,,---///......------,,,++++++))))))***+++,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,---*********++++++---...///***))))))))))))))))))***'''(((((()))***+++,,,---((((((((((((((('''&&&&&&***))))))(((((())))))***&&&(((******))))))***+++(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))''''''(((((()))*********&&&''''''((())))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,***''',,,^^^******))))))))))))******'''(((((())))))(((((('''))))))))))))************((((((((()))))))))******'''///&&&$$$222$$$111"""XXX```+++***))))))+++,,,+++***''''''((()))))))))))))))'''(((***)))((('''((()))))))))))))))))))))))))))***(((]]])))++++++***)))))))))))))))&&&'''(((((()))(((((((((((((((''''''(((((()))***"""111$$$)))---CCC,,,&&&)))&&&&&&))),,,)))%%%######$$$%%%%%%...222000###%%%---&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%&&&''')))************''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%""")))aaa,,,,,,&&&"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&sss```VVVMMMJJJHHHDDDAAABBB;;;:::888777555444444444333333333222222222222222///111222111...,,,---...------------------,,,,,,))))))***+++,,,---......++++++++++++++++++++++++))))))*********)))))))))(((***---000111111///...+++******))))))******+++(((((())))))******++++++(((((((((((((((((()))************))))))*********(((+++------+++***+++,,,'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((((((((((('''(((((())))))+++******((('''&&&%%%%%%&&&'''((()))************))))))))))))))))))))))))***,,,---,,,******---///***(((---___+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))************(((((()))))))))*********(((000&&&$$$222+++...444,,,iii+++***))))))***+++)))((((((((()))************)))''')))+++***((('''(((***))))))))))))))))))))))))***(((]]])))))))))((((((((())))))***%%%&&&((()))))))))((((((((((((((((((((())))))***&&&111)))$$$111$$$FFF%%%%%%((((((++++++((((((((())),,,,,,+++***,,,&&&'''&&&"""***((('''&&&%%%%%%'''))))))***'''((((((((()))))))))***&&&'''((())))))***))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''666222(((+++*** %%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&((()))%%%%%%$$$######$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%###""""""!!!&&&%%%%%%%%%%%%%%%%%%$$$rrr```VVVMMMJJJHHHDDDBBBBBB;;;:::888777555444444444666555555444333222111111///111333222///------///,,,,,,,,,------.........,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,***))) $$$***...000---)))&&&,,,++++++++++++++++++,,,+++++++++***************((((((''''''(((***,,,...++++++************++++++%%%(((++++++((('''''')))&&&'''***++++++***'''&&&)))((('''&&&&&&'''((()))******))))))))))))******$$$$$$%%%&&&'''((()))***'''''')))***++++++++++++))))))))))))))))))))))))''')))+++***''''''***---+++(((---___+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))************))))))))))))************...""")))...###)))..."""111444,,,***))))))******((('''))))))***+++++++++++++++'''***,,,+++)))'''(((***))))))))))))))))))))))))***(((]]])))&&&&&&&&&'''((()))***+++%%%&&&((()))))))))((((((((((((((((((((()))******+++$$$444$$$$$$777<<<\\\111%%%%%%(((,,,&&&***'''###"""###&&&'''((()))"""(((///+++++++++%%%(((&&&%%%%%%''')))******'''((((((((())))))******((()))))))))))))))((('''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((('''!!!111 ###///%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&%%%$$$$$$((())))))(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((&&&$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$tttbbbXXXNNNIIIFFFAAA??????===;;;777555333333555666333333222111111000000/////////.........---------++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,***))))))******)))'''++++++++++++++++++++++++((((((((((((((((((((((((***+++,,,,,,***)))))))))******))))))(((((((((''',,,,,,,,,+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))---,,,+++)))'''&&&$$$$$$''''''''''''((((((((((((&&&(((******)))((((((((()))))))))***************%%%(((,,,---,,,)))(((((('''///'''$$$+++(((&&&++++++)))''''''&&&###333///)))___************************((()))***++++++***)))((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))!!!:::sss))))))***+++---...//////(((((()))++++++,,,,,,,,,000"""..."""((()))111000)))+++***(((***---...,,,%%%###___++++++)))(((''''''((()))+++++++++************++++++(((((((((((((((((((((((("""111$$$%%%111555%%%+++)))+++'''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((111!!!,,,,,,,,,%%%&&&000))) )))///''' ((((((((((((((('''''''''###///$$$,,,''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((******((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttbbbWWWNNNIIIFFFAAA??????<<<:::777555333444555555555555444333333222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***+++,,,,,,***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))***,,,---,,,***))))))************)))))))))(((((()))))))))***************'''((()))***++++++++++++))))))))))))))))))))))))...------,,,+++***))))))''''''''''''((((((((((((((()))***)))'''''')))***&&&&&&%%%%%%&&&&&&'''((('''***,,,---+++***))))))'''((()))***,,,,,,++++++(((***)))%%%!!!"""(((,,,(((---___************************))))))************))))))******************************++++++***)))((((((************************,,,AAA###((()))******+++,,,------&&&'''((()))************ +++111222...$$$...******...///+++'''((()))000___+++***)))(((''''''((()))************))))))*********((((((((((((((((((((((((***444%%%###000!!! HHHWWW$$$...,,,,,,''''''(((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((!!!777+++777%%%222+++'''---+++&&&&&&&&&(((///((((((((((((((((((((('''222###))))))444)))'''((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr```WWWMMMIIIFFFBBB???@@@<<<:::888555444444444555555555444333333222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++++++++---......,,,************++++++,,,,,,---************************+++,,,------+++******+++************))))))))))))&&&''''''(((((()))))))))&&&'''(((***,,,---......((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++''''''''''''((((((((((((((((((((('''%%%&&&(((***%%%%%%$$$######%%%&&&''')))+++,,,+++***)))***+++,,,$$$(((...)))&&&)))(((,,,,,,------+++***))))))...000+++WWW******************************))))))))))))************************************++++++++++++*********************************(((AAA))))))*********+++++++++''''''((()))************(((111%%%---***333000,,,%%%%%%,,,---'''&&&+++"""444___+++***)))(((''''''((()))******))))))(((((())))))***(((((((((((((((((((((((('''000***&&&///...###"""www+++222---!!!+++%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++>>>zzzggg&&& %%%******$$$$$$***''''''((((((((((((((((((+++ ---ddd'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp___VVVMMMJJJGGGCCC@@@@@@<<<:::888666444444444555333333222111111000000///////////////............------------------------------,,,,,,,,,,,,,,,---+++++++++---//////,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,))))))))))))))))))))))))&&&&&&''''''((()))******&&&'''(((***+++,,,------((((((((((((((((((((((((*********)))))))))((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%'''(((************)))((((((***,,,,,,###&&&((($$$)))...&&&&&& %%%---///,,,(((+++---)))WWW************************+++***)))(((((()))***+++************************((((((***+++,,,,,,,,,,,,************************...111&&&000888++++++++++++************)))***++++++,,,,,,,,,,,,&&&,,,"""&&&,,,...$$$''',,,,,,+++(((&&&&&&)))---%%%,,,___+++******)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((!!!)))///***&&&---111+++'''xxx333222)))''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((BBB,,,$$$%%%((((((((((((###''''''''''''(((((((((((("""///***)))(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn^^^UUUMMMJJJHHHCCC@@@@@@;;;:::888666555444444444333333222111111000000///000000/////////.........------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,......,,,***...------,,,+++***))))))++++++++++++++++++++++++***,,,------,,,+++,,,---((((((((((((((((((((((((''''''((())))))***++++++'''((())))))******))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&(((++++++***((((((((()))((('''''''''(((******((()))(((&&&%%%&&&(((***$$$&&&(((&&&(((222111%%%333---***,,,,,,((('''***)))555www************************+++***)))(((((()))***+++******************************+++++++++******)))************************"""111)))&&&000+++kkk,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++***'''666((('''///&&&777&&&111444***%%%)))+++&&&444___+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''$$$,,,,,,!!!$$$---+++444>>>%%%)))++++++))))))******)))((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((999555,,,+++''' (((111)))&&&'''''''''(((((())))))***...!!!'''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm\\\TTTLLLJJJIIIDDDAAAAAA;;;:::888777555444444444555555444333333222222111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...---++++++,,,---+++***...------,,,+++***))))))++++++++++++++++++++++++)))+++------,,,+++,,,---(((((((((((()))))))))))))))))))))******+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((,,,++++++)))((('''&&&&&&''''''''''''(((((((((((((((***,,,---+++*********'''''''''((((((((((((((('''''''''&&&$$$%%%''')))!!!...,,,&&&,,,)))!!!###!!!,,,444000&&&%%%,,,333%%%*********************************))))))))))))******++++++++++++++++++++++++...------+++)))'''%%%###++++++++++++++++++++++++%%%111&&&%%%------%%%---,,,,,,,,,,,,,,,,,,,,,))))))***************)))666000###,,,******%%%***''')))...---&&&///___+++***************************))))))(((((())))))***))))))))))))))))))))))))..."""$$$,,,+++******%%%*** ooo((((((************)))((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((({{{***'''..."""%%%...&&&&&&&&&''''''((()))))))))+++000&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk[[[SSSLLLKKKIIIEEEAAAAAA::::::888777666444444333555555444333333222222111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......222000---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,))))))******++++++++++++***************************************)))((('''))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))((('''%%%&&&(((+++%%%&&&(((******)))((('''&&&'''((('''&&&%%%'''((($$$222'''$$$///JJJ>>>---!!!$$$******,,,111333 ...************************))))))************))))))++++++++++++++++++++++++,,,++++++***(((&&&%%%$$$+++++++++++++++++++++++++++***"""111&&&!!!666AAA+++++++++++++++,,,,,,,,,)))******++++++******)))+++ ,,,///999RRR''';;;)))&&&///...,,,///$$$OOO___+++*********++++++******************))))))*********)))))))))))))))))))))))))))'''&&&***000111---)))@@@"""mmm333$$$))))))*********))))))(((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((###rrr666!!!...)))&&&))) &&&&&&''''''((())))))***%%%---((('''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj[[[SSSLLLKKKIIIEEEBBBAAA:::999999777666555444333333333222222111000000///000000000000////////////++++++++++++++++++++++++---------------...///000666222...,,,,,,---------((())))))+++,,,---......************************''')))++++++******+++,,,+++++++++,,,,,,---------************))))))))))))******++++++++++++******************************''''''(((((()))))))))***''''''''''''((((((((()))'''&&&""" %%%)))&&&(((***,,,---+++)))((('''((()))(((''''''''')))$$$...###666###666RRR)))&&&)))'''%%%222mmm************************((()))***++++++***)))(((++++++++++++++++++++++++&&&&&&'''(((((()))((((((++++++++++++++++++++++++(((***...&&&///)))..."""^^^))))))*********+++++++++,,,,,,---------,,,,,,+++***333...***...(((yyyGGG%%%,,,444)))'''444,,,___+++******++++++++++++******++++++************++++++))))))))))))))))))))))))"""000///$$$$$$((())),,,///%%%///***888''''''((()))******++++++***&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((('''{{{'''&&&((((((---(((&&&&&&&&&'''((())))))***+++mmm+++''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffRRRPPPNNNMMMKKKHHHDDDAAA===<<<999777555444444444888666333000............000000000///......------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,000///---,,,+++,,,------...+++((((((***++++++)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))...)))///333666TTT222***WWW,,,+++))))))******((('''&&&''')))*********)))(((************************---+++)))(((***++++++***))))))))))))))))))))))))***************)))((((((777iii...---+++*********++++++222///,,,***)))+++---///'''///..."""000kkkTTT,,,333iii^^^***************************,,,,,,,,,+++++++++++++++***)))))))))))))))******))))))))))))************000&&&'''MMMAAA***+++,,,+++...***+++))))))((('''''''''''''''%%%%%%'''((())))))))))))******))))))((((((''''''))))))GGG***555,,,,,,***'''%%%%%%&&&%%%***((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%""" ###'''***(((%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%gggUUUSSSOOOLLLJJJFFFBBB???===;;;999777555444444444///000111222222333333333111000///......---------------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,///,,,******,,,...---,,,************************+++++++++******)))))))))************************))))))************)))))))))))))))))))))((((((((('''((((((((())))))******''''''&&&&&&'''(((((())))))(((''''''''''''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&###(((---222)))***)))'''((()))******)))'''''')))*********)))(((((((((((((((((((((((((((,,,***(((((()))++++++******************************************))))))(((999---,,,+++*********+++,,,---,,,,,,+++++++++,,,,,,,,,***!!!---AAA^^^***++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++((()))))))))******++++++---###%%%<<<DDD000111'''###***222))))))(((''''''''''''((('''((()))***++++++++++++******))))))((((((((((((((($$$zzz::: ///)))!!!777'''^^^$$$))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&###!!!###''')))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%gggYYYUUUPPPKKKGGGDDD@@@======;;;999777555444444444222333444555444222///...222111///...------......------,,,,,,++++++************+++,,,,,,,,,++++++---,,,++++++***+++++++++...,,,***+++,,,------,,,))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))(((((())))))))))))))))))&&&''''''((()))***+++,,,))))))((((((((()))******)))((((((''''''(((((()))*********)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&+++...000)))'''&&&&&&(((***++++++'''((())))))******))))))************************+++)))(((((()))******)))******************************++++++******)))(((777<<<,,,++++++++++++,,,,,,---)))***+++,,,---,,,+++***111(((;;;!!!www^^^***++++++++++++++++++++++++))))))))))))************,,,++++++*********++++++(((((()))***++++++,,,,,,<<<444555&&&000777$$$777$$$###111***)))((((((''''''(((((('''((()))******++++++******))))))))))))((((((((()))''''''XXXbbb```\\\~~~%%%***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$'''(((&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&~~~gggZZZVVVOOOIIIFFFCCC@@@???<<<;;;999666444444444444555555555555333111...---222111///---------...///------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++******************,,,+++************))))))******************************************))))))++++++++++++++++++++++++))))))************))))))((((((((())))))******+++'''(((((()))******+++++++++++++++******+++,,,,,,)))(((((((((((((((((()))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++:::///---***(((&&&&&&''')))******(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***+++***)))***************************++++++++++++***))))))...((()))PPP++++++++++++,,,,,,------++++++,,,---,,,,,,+++***$$$222)))___+++************************,,,,,,,,,,,,,,,---------,,,+++******************((())))))***+++,,,------222&&&&&&;;;***555DDD555444###;;;$$$***))))))((('''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))---444WWW---******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''|||fffXXXTTTMMMHHHEEECCCBBBAAA<<<;;;888666444333333333222111000000111333444555222111///...------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))*********************,,,,,,,,,+++***(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((())))))******++++++************))))))))))))+++******)))))))))******((())))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))************************&&&###@@@---PPP,,,***''''''((()))(((((()))))))))))))))******+++)))))))))))))))))))))))))))(((((()))+++++++++)))************************+++++++++++++++***)))))))))555++++++,,,,,,------------000///---,,,++++++++++++***;;;...'''000nnn```,,,************************,,,---------......//////,,,+++***))))))))))))))))))******+++,,,---------###777%%%%%%000&&&((((((AAA^^^///;;;,,,******)))(((((((((((((((&&&''''''(((((((((((('''))))))))))))************$$$(((+++(((\\\,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''zzzdddVVVRRRLLLHHHEEEDDDCCCBBB<<<:::888666444333333333555444111/////////000111000000000///......------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++++++++******+++---......,,,++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))******************++++++*********)))))))))(((((('''&&&&&&&&&''''''((())))))******))))))((((((((((((((())))))))))))************************************************---:::&&&!!!+++(((!!!&&&AAA,,,+++))))))******(((&&&***))))))))))))***+++,,,************************)))((()))***,,,---,,,***+++++++++++++++++++++++++++++++++,,,++++++***)))666"""666###+++,,,---------------,,,000///---,,,++++++,,,---555###$$$000???===YYYaaa---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,+++***************++++++,,,,,,,,,---------111888)))"""666###...222222111+++***))))))(((((())))))))))))************)))))))))))))))************+++%%%777555222555$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&xxxbbbUUURRRLLLHHHFFFDDDBBB@@@;;;:::888555444333333333999777444111...+++))))))//////000111000...,,,+++------------------------+++,,,,,,,,,,,,+++***)))))))))+++,,,,,,,,,++++++&&&))),,,...------...000************************)))*********++++++++++++(((((((((((((((((((((((())))))************))))))++++++************************************++++++)))((('''&&&&&&&&&&&&'''((()))************)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************((()))%%%777&&&...---444:::*********,,,---,,,***'''******)))))))))***+++,,,------------------------))))))***+++......---+++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((;;;)))###444000,,,---.........---,,,+++***+++,,,------------------888,,,555...$$$333---ZZZaaa---////////////////////////---......///000000111111//////...---,,,++++++,,,------------,,,,,,,,,,,,...+++ >>>---???$$$:::<<<...+++***))))))(((((())))))))))))************))))))))))))*********+++++++++...&&&///444UUU&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$#########%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%wwwaaaVVVRRRMMMIIIFFFDDDAAA>>>;;;:::888555333333333333000111222222111///,,,***...///111222111///,,,***------------------------,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++$$$)))+++,,,---000222))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))************)))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,---++++++***))))))((())))))((()))***++++++***)))(((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))************************---&&&777$$$...&&&,,,555555...((((((***---//////,,,)))+++***)))))))))***,,,,,,*********************************,,,//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((111"""333555***ccc------...///...---+++***$$$&&&***...//////---,,,))):::&&&$$$444***(((111000&&&***MMMaaa...111111111111111111111111000111111222333444444444111111000///...---------///......------,,,++++++%%%,,,222###)))000###333+++***111---lll+++******)))))))))))))))'''(((((((((((((((''''''))))))******++++++++++++$$$///---###&&&000###...&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''&&&&&&'''((("""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%sss```VVVRRRLLLHHHEEEBBB@@@>>>===:::888666666555333111222222222111111111111000////////////............,,,+++*********,,,///000---,,,***+++,,,,,,+++)))+++++++++++++++++++++++++++...000...+++***,,,///***+++,,,------+++)))((()))***+++,,,,,,,,,,,,,,,*********))))))))))))(((,,,,,,,,,+++++++++******)))))))))))))))*********(((***+++***)))((()))***************************''''''((()))))))))))))))'''((()))))))))))))))(((************************+++***)))(((((()))***++++++*********))))))((((((000%%%$$$***&&&$$$<<<]]]((((((''''''((()))******++++++******++++++,,,---***+++,,,,,,------,,,,,,///...,,,***))))))***+++000...,,,*********,,,---+++,,,...---+++)))((())),,,+++'''++++++"""DDD...---+++*********+++++++++---......---,,,---...000000000111111111111111:::111222666///AAAppp666;;;:::888777888999;;;<<>>===<<<<<<:::888555333333333333222222111000///...---,,,000...,,,+++,,,,,,+++***111,,,---,,,'''GGG:::'''111---'''***///!!!***...+++%%%...+++++++++***)))(((((('''&&&666+++)))000>>>))))))'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))'''%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&qqq^^^UUUQQQLLLGGGDDDBBB@@@>>>===:::888666666555333222222222222111111111111000////////////............000...---++++++,,,---...---,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,.........------...///---...///000///...,,,+++))))))******++++++++++++++++++*********))))))))),,,,,,+++++++++*********((((((((()))******++++++(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,))))))***))))))((('''&&&************************+++***)))(((((()))***+++++++++++++++*********)))***$$$&&&...,,,%%%+++:::fff******))))))******+++,,,++++++******++++++,,,,,,***+++,,,,,,------,,,,,,...,,,***)))((()))***++++++***))))))***+++,,,---,,,---///...,,,*********//////...222222''''''555000000...---------......---///000000//////000111000000222444666777999:::333555===CCC>>>444999GGGttt===DDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGDDDAAA???>>>===;;;:::888777555333222111222000...---...---,,,+++444---,,,///'''"""<<<___LLL"""777---'''+++###)))777---***+++++++++***)))(((((((((&&&(((!!!888(((<<<222))) ''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&ooo]]]TTTPPPKKKGGGDDDBBB@@@>>><<<:::777666666555333222222222222111111111111000////////////............333111///---,,,+++,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++(((''''''(((***+++***)))***+++,,,---,,,+++***)))((())))))))))))*********,,,+++++++++************,,,++++++++++++*********''''''((()))***++++++,,,(((***+++***)))((()))***)))))))))))))))))))))))))))((('''''''''(((***+++************)))'''&&&%%%******************************))))))))))))******,,,,,,,,,+++++++++++++++(((&&&(((---...(((""" ...$$$$$$UUU,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++*********,,,,,,+++++++++,,,,,,,,,,,,,,,+++---...---+++*********%%%$$$&&&(((,,,777777(((>>>//////...---------......000111222333333444777:::777888;;;>>>BBBFFFHHHJJJOOOLLLEEEAAAJJJUUUTTTJJJOOONNN{{{JJJKKKKKKKKKKKKLLLNNNQQQRRRTTTTTTTTTUUUVVVYYY[[[\\\WWWWWWVVVTTTRRRNNNLLLJJJJJJIIIGGGDDDAAA???===<<<:::888555333333111///---000******111555///***+++111===&&&&&&000&&&$$$,,,###$$$+++++++++***))))))((((((***...((('''222///$$$###222222'''111$$$''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&mmm]]]SSSOOOJJJFFFCCCBBB@@@>>><<<:::777666666555444222222222222111111111000000////////////............222111///---,,,+++++++++...,,,++++++,,,---+++***++++++++++++++++++++++++'''%%%###%%%)))+++)))'''))))))***++++++***))))))******)))))))))*********,,,,,,,,,+++++++++******++++++++++++************)))))))))))))))*********(((***+++***)))((()))***'''''''''''''''''''''''')))))))))***************))))))***))))))(((''''''***************************))))))))))))))))))***++++++++++++++++++++++++******((('''))),,,)))###&&&///***"""FFF------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---......111111111000///---,,,+++***+++,,,+++***((()))***111---111***,,,888+++___000000000000111111222222444555777999;;;???DDDHHHHHHJJJMMMPPPUUUYYY\\\]]]\\\bbb```ZZZ]]]gggiiibbb[[[mmmhhhXXXyyy[[[UUUUUUUUUUUUUUUVVVXXXXXX\\\[[[ZZZZZZ\\\^^^aaaccc```aaaccccccbbb```]]][[[\\\[[[XXXUUURRROOOMMMLLLGGGDDDAAA>>><<<999555222444444222...,,,///111111==='''IIIUUU...))),,,$$$,,,+++++++++******)))))))))!!!)))...'''###---111+++>>>222%%%"""'''---'''((()))))))))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&lll]]]QQQMMMHHHEEECCCBBB@@@???;;;999777666666666444333222222222111111111000000////////////...............------,,,,,,++++++,,,...---+++,,,------,,,***+++++++++++++++++++++++++++)))((()))---///...+++,,,,,,---------------,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++******)))((((((((((((***+++***)))((()))***************************)))+++...000000///---+++&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))******)))))))))))))))******************))),,,***%%%%%%,,,///---'''++++++,,,,,,$$$)))???---,,,,,,+++++++++,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,111111111000///...,,,+++,,,------,,,+++***+++,,,000)))333555%%%$$$+++###000(((555666777999:::;;;<<<<<<;;;===AAADDDHHHNNNUUUYYY\\\^^^```cccfffiiikkkllliiillloooooojjjffffffhhhpppmmmsssyyyqqqpppmmmiiihhhggggggffffffeeeeeebbbaaa___^^^^^^___aaabbbfffhhhkkknnnooonnnlllkkkkkkjjjhhheeeccc```^^^]]]XXXUUUQQQNNNJJJEEE@@@<<<444===>>>666///...---***333888***OOOuuu>>>---++++++++++++************+++"""(((...'''''')))###)))%%%///qqq???:::&&&333...(((((()))***)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&kkk\\\PPPLLLGGGDDDCCCBBB@@@???;;;999777666666666555333222222222111111111111000////////////............++++++,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,++++++++++++++++++++++++++++++******+++---...---,,,******++++++++++++,,,,,,---,,,+++*********+++,,,,,,+++++++++************+++************)))))))))++++++******)))((((((((((((***+++***)))((()))***))))))))))))))))))))))))%%%'''***,,,,,,+++)))'''%%%&&&''')))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********%%%***,,,***((()))++++++...---***///666,,, ###"""666rrr,,,,,,+++*********++++++)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))++++++,,,,,,---......///...///000///------...000..."""$$$000222000111000666///,,,:::;;;>>>AAACCCEEEFFFGGGIIILLLPPPTTTYYY___fffjjjmmmnnnoooqqqrrrtttuuuvvvtttooosssvvvvvv|||xxxtttsssyyy~~~~~~zzzzzzyyyxxxvvvuuuttttttmmmkkkiiigggfffeeeeeeeeefffhhhllloooppppppooonnnqqqqqqpppooonnnllllllkkkgggeeebbb___[[[WWWQQQMMMAAADDDCCC???@@@CCC>>>444>>>111---000))))))MMMzzz***++++++++++++++++++++++++555((()))111...)))++++++///&&&***&&&@@@EEE'''///)))666###(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&hhh[[[NNNKKKGGGCCCBBBAAA@@@???;;;999666666666666555444222222222111111111111000////////////............,,,,,,---------------,,,///---,,,,,,------,,,+++++++++++++++++++++++++++)))***++++++***)))***+++((((((((((((((()))******---,,,***)))((()))***+++++++++*********)))))))))************))))))))))))(((((())))))************(((***+++***)))((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))***))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++&&&'''***---,,,((('''((('''(((!!!"""---...))),,,"""111((((((fff---,,,,,,+++******++++++(((***+++------,,,+++******+++,,,,,,------,,,,,,++++++++++++***)))((((((************,,,...000111...//////---,,,,,,...000<<<666+++***000...+++111%%%---:::>>>DDDFFFIIIMMMQQQSSSUUUVVVYYY\\\aaafffjjjoootttwwwyyyzzzzzz{{{|||}}}}}}~~~|||}}}}}}vvvttt|||}}}|||~~~|||{{{yyywwwuuusssrrrqqqnnnnnnpppqqqpppooommmlllppppppqqqqqqrrrrrrrrrsssqqqpppnnnmmmkkkhhhccc```]]]WWWNNNIIIHHHHHHAAA:::===666555888666......555 VVV+++++++++++++++++++++++++++''''''&&&$$$!!!'''222(((,,,%%%%%%'''&&&eee### 555"""(((,,,***'''...(((((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&fffZZZNNNJJJFFFCCCBBBAAA@@@???:::888666666666666555444222222222111111111111000000/////////..................//////...------,,,///---,,,,,,---...,,,+++++++++++++++++++++++++++,,,...000///,,,+++,,,///++++++******+++,,,---------+++)))((('''((()))************))))))))))))(((************))))))))))))&&&&&&''')))***,,,------(((***+++***)))((()))***++++++++++++++++++++++++---+++)))''''''***---///((()))))))))))))))((('''))))))))))))))))))))))))((()))***++++++***)))(((*********++++++,,,,,,,,,+++%%%&&&,,,...***))),,,$$$333666000---'''%%%,,,222((('''000'''TTT...---,,,,,,++++++++++++(((***+++------,,,+++***++++++,,,---------,,,,,,/////////...---,,,+++***///...,,,+++,,,---///111+++,,,+++***)))))),,,...###666444---222...)))444+++:::'''888rrrRRRTTTXXX]]]bbbeeeggggggeeeiiimmmrrruuuxxx|||~~~}}}~~~~~~|||}}}|||{{{{{{zzzyyyvvvsssqqqooommmmmmoooppprrrsssuuuuuuvvvuuuuuuuuuuuussspppmmmcccddddddccc___YYYTTTRRRMMMHHHBBB>>>===<<<999888222111000666RRR---++++++++++++++++++++++++&&&---***'''///000'''###&&&---)))'''...+++%%%(((\\\999 555333%%%///###'''---'''''')))(((''''''''')))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&''''''((((((''''''"""###%%%&&&'''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&eeeZZZNNNKKKGGGDDDCCCAAA???===:::999777555333222111111666555444333111///---+++///////////////......---...---+++******+++---...///---,,,,,,---...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))******++++++******)))++++++++++++++++++++++++***+++,,,+++)))))))))+++,,,---------,,,+++)))(((******))))))***++++++,,,---+++((((((((())))))((()))))))))))))))(((''''''%%%%%%&&&((()))***,,,,,,***)))(((''''''((()))***((((((''''''''')))***++++++*********))))))((((((******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,---,,,++++++444***++++++,,,---...//////222111...,,,+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,------000---******---......,,,///...,,,---...000111111222+++;;;777:::dddgggjjjnnnrrruuuvvvwww{{{||||||~~~|||yyywwwtttqqqllliiijjjooouuuyyywwwxxxzzz{{{|||{{{zzzyyytttsssrrrpppnnnhhhbbb]]]YYYWWWTTTPPPKKKEEE>>>999;;;888444222111000///...ddd///,,,,,,,,,+++++++++******,,,+++)))((((((((()))***************************...,,,EEEiii444 ###***...(((((('''&&&%%%$$$$$$###'''((()))))))))(((&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$#########$$$(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%'''((((((&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&''')))***+++,,,---...)))$$$###''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%eeeYYYNNNJJJFFFCCCBBBAAA@@@???;;;:::999777555333333222222333333333333222111111///////////////......---...---,,,++++++,,,---...///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......------,,,++++++***************************((()))++++++******+++---,,,,,,,,,,,,+++***))))))******************++++++...,,,))))))***+++******)))))))))))))))(((''''''((((((((())))))******+++,,,+++***))))))***+++,,,******)))((())))))+++++++++*********))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++&&&&&&DDDyyy******++++++,,,---------...------,,,+++++++++++++++++++++,,,,,,------------,,,+++******,,,...///......------......///000000---+++***,,,...---,,,000///...///000111222333555,,,;;;<<<333___ooopppssswwwyyy{{{||||||zzzvvvqqqllliiiiiijjjlllppprrrvvvzzz|||~~~~~~~~~zzzyyywwwvvvvvvtttqqqnnnkkkhhheeeaaa]]]XXXQQQMMMFFFCCC>>>;;;888666333111000...)))&&&+++<<>>---)))%%%(((...///)))"""))))))((((((''''''&&&&&&(((((())))))(((''''''&&&(((&&&%%%&&&'''((('''%%%'''&&&&&&%%%$$$%%%%%%%%%(((((((((((((((((((((((('''&&&&&&'''((())))))'''###$$$%%%$$$"""!!!"""###''''''&&&&&&&&&&&&''''''((()))***,,,...000111222111,,,&&&%%%'''((('''%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&(((***,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%~~~dddYYYMMMIIIEEECCCDDDFFFGGGGGG===<<<:::888666555555444222222333444444444444333///////////////......---///...---,,,,,,---...//////---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++------............------000///...---......///000))))))))))))))))))))))))&&&(((*********+++,,,...++++++***************+++++++++++++++************...,,,******+++,,,+++***))))))******))))))((((((+++*********************,,,+++************+++,,,,,,+++***************+++***************)))))))))******))))))******+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,555 (((333...(((+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,---......///---***((((((+++...000............///000111111111///,,,,,,---......---000000111111333444666777===777CCCNNNGGGHHHVVV]]]```^^^lllrrrkkkwwwqqqyyy{{{}}}|||{{{yyyxxxyyy|||~~~yyysssnnnjjjhhhjjjllloootttxxx|||}}}~~~~~~xxxvvvssspppmmmhhhccc___WWWSSSNNNJJJFFFAAA<<<999:::888444///+++***---000%%%666<<<333---222111(((*********+++++++++++++++++++++***))))))))))))***************************000---------&&&!!!(((555###$$$&&&(((***+++,,,---############%%%(((,,,...*********)))))))))))))))))))))((((((''''''(((((()))'''&&&'''((()))((('''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&((()))(((''''''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''((()))***,,,///111333333222...)))&&&''''''%%%###(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%}}}cccYYYKKKHHHEEEDDDFFFJJJMMMOOO<<<;;;:::888777666555555444444444444333222111111///////////////......---///...------------...//////---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++---..................---,,,,,,,,,,,,...222555777************************''')))***+++******,,,---+++***)))((()))***+++,,,++++++,,,+++++++++******,,,+++******+++,,,+++***))))))*********))))))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))))))))******************************))))))******+++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++::::::)))!!!(((***###---,,,,,,,,,++++++******+++,,,---......---++++++******++++++,,,---.........---+++***+++,,,...000/////////......///000000000///...---...///000000///111444666888;;;===@@@IIIJJJQQQ]]]ccc\\\]]]hhhhhhdddooovvvnnnqqq||||||}}}{{{{{{pppooommmmmmooottt{{{}}}{{{uuuqqqjjjjjjiiikkknnnsssxxx{{{~~~{{{yyyvvvsssooolllgggddd___ZZZVVVPPPJJJFFF@@@===:::777555444222111///000///***''')))+++,,,*********+++++++++++++++++++++*********)))))))))************************((( ***444222'''222///,,,(((%%%#########---///000...+++((()))+++)))))))))******+++++++++***)))(((''''''((()))***)))((('''((()))***)))'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&))))))(((&&&$$$%%%(((***''''''&&&&&&&&&&&&''''''%%%&&&''')))***,,,---...///,,,(((&&&&&&&&&%%%###(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||cccXXXMMMIIIEEECCCDDDGGGJJJKKK;;;:::888777666555444444222222222222222111000000///////////////......---.........------.........///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++---..................---++++++***+++---000444666++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++)))))))))***+++,,,++++++,,,,,,,,,,,,+++******)))((()))++++++***)))))))))************))))))*********+++,,,,,,------))))))************))))))*********))))))(((((('''***************+++++++++******))))))******+++,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------&&&&&&***222555222000000......------,,,,,,++++++....../////////---,,,*********+++,,,,,,---......---...//////000000//////000000///...---------...---------......000222444222666;;;???BBBFFFJJJNNNVVV```___aaammmooommmuuu{{{uuu{{{|||yyyrrroooooobbbbbbbbbcccfffnnnwww~~~xxxrrrsssuuuxxx{{{sssoooiiidddcccggglllpppuuuwww|||~~~{{{xxxssspppmmmiiieee___YYYTTTPPPJJJBBB<<<:::999999888:::333000333555222000111++++++++++++++++++,,,,,,++++++++++++*********)))************************000///---,,,)))&&&(((,,,!!!$$$)))---//////---,,,!!!&&&***+++***(((''''''(((((())))))******+++***)))(((''''''((()))******)))(((((()))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''%%%&&&'''((('''%%%%%%%%%%%%###""""""%%%(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))'''%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((******((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzbbbXXXOOOKKKEEEAAA@@@@@@??????999888777666555444444444...///000111222333333333///////////////......---------------------------///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++------............------...---,,,++++++,,,---...++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,+++++++++++++++,,,)))***,,,---------,,,+++)))(((((()))++++++***((())))))******++++++******))))))***+++,,,,,,------++++++,,,------,,,++++++((())))))))))))(((((('''*********+++++++++++++++******))))))******+++,,,(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111,,,,,,///---'''&&&+++.........------,,,,,,,,,000000000//////---,,,,,,++++++,,,,,,,,,,,,---------...000222222111000...000///......------......+++---///000222555999<<<===BBBIIINNNQQQUUU[[[```dddqqqpppllluuu|||zzzzzz}}}zzz|||xxxpppiiidddaaa```WWWYYYZZZ[[[___gggsss{{{~~~}}}zzzyyyrrrjjjccccccfffjjjooosssyyypppgggbbbaaadddfffhhhmmmvvv{{{yyywwwuuuqqqkkkddd```VVVUUUSSSQQQMMMFFF>>>999:::666444555222,,,---333...---------,,,,,,,,,,,,++++++,,,,,,++++++***)))************************&&&(((***)))&&&&&&,,,222333...((("""!!!###'''***333///)))%%%%%%'''+++---''''''(((((()))))))))***))))))(((((())))))*********((('''((()))***)))'''%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''zzzaaaWWWOOOKKKFFFBBB???>>><<<:::999888777666555444444444000111111222333333333333///////////////......---,,,,,,------------,,,,,,///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......---,,,++++++******************************)))***++++++***)))***,,,---------------,,,+++***((()))+++---......---,,,)))((()))***,,,,,,+++)))((()))***++++++++++++************++++++++++++++++++,,,,,,------,,,,,,+++'''((()))*********))))))*********++++++,,,,,,,,,******))))))******+++,,,************++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///%%%555:::---$$$***333555------,,,,,,,,,,,,,,,,,,///......---------......------,,,,,,,,,,,,++++++......///000111000000///............///000111222000333666999;;;@@@EEEJJJNNNTTT[[[```bbbfffkkkppprrrxxx}}}~~~vvvnnnddd\\\YYYXXXUUURRRNNNPPPRRRSSSVVV^^^iiirrruuuuuuvvvvvvxxxyyyzzz{{{wwwwwwwwwvvvtttrrrpppnnnjjjfff^^^WWWVVVZZZ]]]]]]lllsss}}}{{{rrrjjjeeecccbbbaaafffooo{{{~~~|||yyyrrrkkkfffeee```XXXQQQNNNOOOTTTWWWKKKEEE@@@===888333222555000000///...---,,,,,,+++++++++,,,,,,,,,+++***)))************************...---,,,---111111+++%%%###'''---111333222...,,,!!!%%%***------***(((&&&((((((((()))))))))))))))(((((()))***************)))(((''''''))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''%%%&&&&&&'''%%%$$$&&&((())))))(((((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))(((((((((((((((((()))%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&'''%%%###""""""###%%%'''%%%&&&&&&&&&&&&&&&&&&%%%$$$(((+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyyaaaWWWMMMJJJFFFDDDCCCBBB@@@>>>999999777666555555555555555555555444333222000000///////////////......---+++,,,,,,------,,,,,,+++///---,,,,,,---...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++))))))))))))))))))))))))'''(((************,,,.........//////...,,,***)))'''(((+++---//////...---***)))***,,,---...,,,***((()))***+++++++++++++++,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))((()))***+++,,,,,,+++************++++++,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,+++,,,---...///(((+++///111...***))),,,++++++++++++++++++++++++,,,,,,++++++,,,---///000...------,,,,,,++++++***///......---...///000111,,,,,,---///111333555666666:::???BBBEEEJJJQQQWWW[[[aaahhhlllnnnpppuuuzzz|||xxxmmmbbbUUUOOOOOOPPPMMMJJJGGGIIILLLLLLNNNUUU```iiijjjiiihhhhhhiiikkkmmmnnnnnnmmmmmmkkkiiigggfffeee]]]^^^XXXLLLIIIOOOTTTSSSXXXaaammmtttwwwyyy||||||tttlllfffbbb```dddkkkuuu|||uuummmhhh\\\^^^___^^^\\\ZZZYYYZZZ[[[QQQGGGEEEHHHGGG???888222222111///...---,,,+++++++++,,,---,,,+++***)))************************))))))((($$$$$$'''+++,,,******++++++***)))'''&&&'''))))))%%%""""""'''---))))))))))))))))))))))))'''((()))+++++++++***))))))'''&&&'''((()))(((''''''''''''''''''((()))***((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$###%%%''''''&&&%%%&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''%%%###!!!!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$(((+++***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''uuu]]]RRRMMMJJJFFFCCCBBB@@@>>>===:::888666444333222222333555444333222111111111111000111111111111111000///,,,---------...///////////////...------------...,,,,,,,,,------.........111000///...,,,+++))))))+++******++++++))))))+++///...---+++******++++++************************+++)))'''(((++++++***'''&&&'''(((***++++++++++++,,,***((((((***+++)))''')))))))))))))))))))))))))))***++++++******---...///,,,((((((***,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,***((('''))),,,...---+++***+++,,,,,,------------000///---+++++++++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,............------,,,,,,,,,------...///////////////......///111333222111//////000000111111111222666<<<@@@AAAGGGOOOSSSVVV[[[bbbhhhlllmmmppptttxxx|||~~~|||xxxtttooommmaaaZZZQQQKKKIIIIIIHHHGGGGGGFFFFFFFFFHHHLLLPPPSSSXXXXXXXXXXXXZZZ]]]___`````````_________^^^^^^^^^WWWTTTPPPNNNLLLLLLJJJJJJNNNRRRXXX^^^cccfffhhhhhhoooqqqtttvvvxxx||||||xxxuuutttuuuvvv|||}}}{{{pppgggaaacccdddhhhpppzzz~~~uuuiii```ZZZYYYXXXWWWWWWXXXYYYYYY[[[]]]\\\VVVRRROOOJJJEEE>>>:::666333111000---,,,------------------------(((''''''''''''((()))))))))))))))))))))*********+++***(((''''''(((***+++************************))))))))))))************+++)))'''(((+++,,,***(((************))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))(((((((((''')))(((''''''((()))'''&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$###### ###&&&)))***)))&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$'''&&& %%%'''###$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''uuu^^^SSSLLLIIIEEEBBBAAA???===<<<:::888666444333222222333555444333222111111111111000111111111000000///...---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,++++++******+++,,,...///************************,,,***((()))+++,,,***((())))))***************)))***((('''(((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++,,,...111...***)))+++,,,+++*********++++++++++++************+++++++++,,,,,,,,,***)))((())),,,---,,,***)))***+++,,,,,,,,,,,,+++///---,,,*********,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---............------,,,,,,------...///////////////......---...///000000...---...000111222444666999???EEEJJJQQQVVV\\\```bbbeeekkkqqquuuvvvwwwyyy{{{}}}}}}xxxtttrrrqqqpppnnnkkkhhhfffeee___YYYSSSNNNMMMLLLKKKJJJJJJJJJIIIIIIKKKMMMOOOPPPPPPRRRUUUXXXYYYZZZZZZYYY[[[[[[[[[[[[ZZZYYYXXXXXXXXXVVVSSSQQQPPPNNNMMMLLLJJJMMMPPPTTTWWWYYYZZZZZZ___bbbeeehhhjjjlllooorrrtttqqqmmmhhheeeddddddeeekkkkkknnnttt|||{{{vvvrrriiiiiiiiilllqqqyyy{{{qqqiii]]]ZZZUUUPPPNNNOOOPPPRRRYYY]]]___^^^\\\[[[WWWRRRJJJFFFAAA<<<888555222000000000...---++++++******------,,,,,,,,,,,,------************************,,,+++***))))))***+++,,,************************))))))))))))************+++)))'''(((***+++)))'''************))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&''')))***)))((('''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''')))***)))'''&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''''''###$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvv___UUUKKKHHHDDDAAA@@@???===;;;:::999777555333333333333555444333222111111111111111111111000///...---,,,...............---------------,,,++++++++++++,,,,,,,,,,,,------------.........,,,,,,,,,---...///+++---...---+++*********************+++,,,......************************,,,+++******,,,,,,+++***+++++++++++++++***)))((((((''''''(((+++---,,,,,,************************---......---,,,+++,,,---222///,,,************)))******++++++++++++************+++++++++,,,,,,,,,,,,***)))***+++,,,+++***)))******++++++++++++***---,,,+++***)))***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---//////......---------------....../////////.........------...//////...---...000222444777;;;@@@FFFMMMUUUZZZcccfffkkkmmmnnnppptttxxx|||}}}}}}~~~|||yyyxxxvvvtttrrrpppooommmjjjgggccccccbbbbbbbbbbbbccccccccc```]]]ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUURRRUUUZZZ]]]___]]]ZZZWWWZZZ[[[[[[\\\[[[ZZZYYYXXX[[[[[[[[[ZZZXXXUUUSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVZZZ]]]aaadddfffggghhhjjjllliiieee```\\\ZZZYYYYYYZZZZZZ]]]cccmmmwww}}}|||{{{rrrpppnnnjjjiiinnnwww~~~|||vvvhhhbbbYYYOOOIIIHHHIIIJJJOOOVVV[[[]]]```bbb```[[[XXXUUUOOOJJJEEEAAA<<<999666444111///---+++++++++---,,,,,,+++++++++,,,,,,************************+++***)))(((((()))***+++************************))))))))))))***************((('''((()))***)))'''************))))))))))))''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))******)))'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&&&&)))(((%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuu```VVVKKKHHHDDDAAA@@@???>>><<<:::999777555333333333333444444333222111111111111111111111000///---,,,+++/////////...---------,,,...---,,,,,,+++,,,,,,,,,------------------------......,,,+++,,,---///000)))---///,,,)))))))))(((---,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******(((((())))))+++,,,,,,,,,************************...///000///---,,,,,,,,,...---+++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,++++++---,,,++++++***+++,,,,,,,,,,,,,,,------.........------------------------...---,,,,,,...//////......------------......///000//////......---......///000000000000222555888<<<@@@FFFMMMUUU]]]eeejjjmmmpppsssttttttuuuxxx{{{~~~}}}~~~~~~~~~uuuwwwxxxwwwtttpppnnnnnnkkkjjjiiihhhhhhgggfffeeefffeeefffgggiiikkknnnppprrrrrrqqqqqqqqqpppooonnnnnnooooooooommmjjjfffdddbbbdddhhhjjjiiifffbbb___```aaacccdddeeedddcccbbbbbbdddffffffdddaaa___^^^cccbbbaaa```___``````aaaeeeiiinnnqqqrrrqqqqqqqqqqqqnnniiiddd___[[[YYYXXXVVVUUUUUUYYYbbbllltttxxxzzzyyyxxxwwwwwwwwwwwwxxxvvvvvvssslllggghhhpppwww|||yyyrrrggg[[[QQQKKKHHHHHHHHHMMMRRRTTTYYY^^^___]]]^^^\\\ZZZXXXUUUPPPJJJEEE===:::777444111000000000******************+++,,,+++++++++++++++*********))))))(((((((((((())))))************************((()))))))))************)))(((((((((((()))((((((************)))))))))((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&''')))***)))((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&((((((''''''&&&$$$$$$$$$%%%'''))))))(((&&&%%%%%%&&&((()))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss___VVVKKKIIIEEEBBBBBBAAA???>>>;;;999777555444333333444444444333222111111111111111111111000///---,,,+++/////////...---------,,,///......---------------------------------------......,,,,,,+++,,,------***111444///+++++++++)))++++++++++++++++++******************************,,,,,,------,,,,,,,,,---)))***+++,,,,,,---------***+++++++++*********+++........................///000111000...,,,+++,,,))))))***)))))))))***+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,+++*********,,,---------------,,,,,,------,,,,,,,,,---------,,,,,,,,,------.........------------------------...---,,,---///000///------------------...///000000///............///000///000222333555999>>>BBBIIIMMMTTT\\\ccckkkrrrvvvuuuvvvxxxyyyyyyzzz{{{}}}~~~||||||||||||~~~~~~~~~~~~}}}zzzuuuppplllfffggghhhgggffffffhhhjjjkkkllllllmmmnnnnnnpppqqqtttuuuuuuwwwzzz~~~{{{xxxvvvwwwwwwuuusssooollliiihhhiiikkklllmmmnnnmmmmmmkkkooossstttrrrooonnnnnnrrrqqqooonnnnnnooopppqqqvvvzzz{{{yyyuuuoooiiiddd```^^^\\\YYYVVVVVV[[[aaafffhhhrrrqqqpppnnnnnnoooqqqrrrppprrrqqqlllfffeeeiiinnnqqqwwwzzznnnbbbXXXQQQMMMJJJLLLMMMLLLOOOWWW[[[ZZZ[[[\\\```bbbccc___XXXSSSHHHFFFAAA<<<777444111000---,,,,,,,,,---...//////---,,,,,,,,,+++++++++***************************************************((()))))))))************((()))))))))((((((((()))************)))))))))(((************************((((((((((((((((((((((((((((((((()))))))))))))))***(((''''''(((((('''%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((()))'''&&&$$$$$$$$$%%%'''))))))(((&&&%%%%%%&&&((()))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp]]]UUULLLIIIEEECCCBBBAAA@@@???;;;:::888555444444444444555444333222111111111111111111111000///...---,,,...............---------//////...------------......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---666:::333---......+++'''((()))+++,,,---------************************+++,,,------++++++,,,---))))))+++,,,---.........+++,,,---,,,***)))***+++---------------------------///111000...,,,++++++'''(((******))))))+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...---+++******+++...............------,,,,,,,,,------------......,,,,,,------------------------------------------...------...000000///---------------...///000000000//////...///000222333000333777;;;???EEEKKKOOOYYY]]]dddjjjoootttyyy|||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{wwwtttqqqpppppppppmmmnnnnnnmmmjjjeeeaaa^^^^^^___aaacccdddhhhlllppptttwwwzzz|||}}}{{{xxxuuusssqqqqqqqqqrrrrrrsssssstttuuuyyy~~~~~~~~~}}}wwwssspppjjjfffaaa]]]\\\]]]]]]]]]eeedddcccbbbccceeehhhiiifffggghhheeeaaa```bbbdddjjjnnnuuu|||tttiiiaaa\\\RRRSSSOOOKKKLLLRRRVVVVVVYYY\\\aaafffiiigggccc___WWWTTTOOOHHHAAA:::555222000///......---............------,,,,,,+++++++++------------------------************************))))))))))))************(((***+++***)))((()))+++************))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++***((('''((('''&&&$$$&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%((((((&&&''')))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[SSSJJJHHHDDDBBBAAAAAA???>>>;;;:::888666444444444444555444333222111111111111000111111111000000///...---------...............///...------,,,,,,------......---------,,,,,,,,,'''(((***,,,,,,,,,+++***,,,777;;;333,,,......***&&&''')))+++,,,---------***************************,,,---,,,******+++---++++++,,,------...------)))+++---,,,***)))+++---************************,,,...000000...,,,++++++)))+++------+++***+++---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++---...---+++***+++------.........------,,,+++++++++,,,---------------------------------,,,,,,........................---------///000111///---------------...///000111000/////////000333555777666;;;AAAHHHOOOUUU\\\```hhhlllqqqtttwwwyyy{{{}}}zzzyyywwwvvvuuutttrrrpppqqqnnniiieeeaaa_________]]]]]]\\\\\\\\\\\\\\\]]]bbbeeejjjooossswww{{{}}}{{{yyyxxxxxxyyyzzz{{{~~~zzztttoookkkgggbbb___\\\\\\[[[[[[[[[]]]___```______^^^\\\\\\\\\\\\]]]bbbeeeiiiooovvv|||vvvrrrfffeeeaaaZZZYYY\\\^^^]]]^^^___aaadddhhhjjjiiigggbbbaaa]]]WWWPPPHHHBBB>>>777666444111///---,,,,,,.........---,,,,,,++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))************)))+++,,,,,,))))))***,,,************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***)))''''''(((((('''%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))//////)))&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&lllYYYQQQIIIFFFCCCAAA@@@@@@???===;;;:::888666555444444444555444333222111111111111000111111111111111000///,,,------....../////////...---,,,,,,++++++,,,,,,.........------,,,,,,,,,"""%%%(((+++------,,,+++)))555:::000)))++++++&&&))))))+++,,,,,,+++***)))************************)))+++---,,,***)))+++---------......------,,,+++'''))),,,,,,******---///++++++++++++++++++++++++***---///000...,,,++++++,,,...000///,,,***+++---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***,,,...---+++***,,,...------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---------///111111///------------......000111111000/////////111444777999>>>CCCKKKTTT\\\cccjjjnnnqqqtttxxxzzz{{{{{{{{{|||vvvtttqqqnnnllliiifffdddbbb___[[[WWWTTTSSSTTTTTTUUUSSSRRRRRRTTTYYY___bbbkkkpppwww~~~~~~{{{uuunnniiiaaa```^^^]]]\\\]]]]]]^^^___\\\YYYWWWYYYZZZ[[[[[[\\\^^^```dddlllwww||||||xxxqqqnnnoooooollldddbbbaaabbbeeeiiikkklllhhhhhhfffccc^^^WWWQQQNNNBBB@@@===999555222000/////////...---,,,,,,++++++))))))************))))))************************))))))))))))************))),,,---,,,***)))+++---************))))))))))))((()))))))))******++++++))))))))))))))))))))))))'''((((((((())))))******((('''&&&'''((()))((('''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''(((***++++++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&---555555,,,&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''lll[[[RRRKKKHHHDDDAAA@@@???===<<<;;;999888666444333222222222222222111111111111000////////////....................................,,,---.../////////......+++,,,,,,------.........*********++++++,,,,,,,,,222111000///---+++******(((((('''&&&%%%&&&)))+++************))))))((((((((()))***+++,,,++++++******++++++,,,,,,++++++******)))((((((((()))+++,,,///...,,,+++++++++,,,,,,...,,,+++,,,------,,,***,,,++++++******)))))))))------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,---------,,,++++++,,,------------,,,++++++***++++++,,,---...//////////////////////////////.................................///111222111//////222444555666999???DDDJJJSSS___gggjjjlllpppsss|||xxxtttssstttuuusssqqqllljjjgggccc```]]][[[ZZZWWWSSSNNNIIIHHHJJJNNNQQQWWWWWWWWWXXX\\\dddmmmtttyyyqqqnnnjjjgggggghhhhhhhhhffffffbbb[[[YYY[[[[[[YYYWWWTTTVVV]]]ccchhhuuu}}}wwwooollllllkkkgggccc``````aaaccceeeccc___ZZZWWWPPPGGG@@@<<<777333///222000------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******)))(((((((((''''''''''''++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''---((($$$$$$''')))'''$$$&&&&&&&&&''''''''''''((($$$&&&))),,,,,,)))&&&$$$'''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$######%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&'''***+++)))'''jjjYYYPPPKKKHHHDDDAAA@@@???>>><<<;;;:::888666555333333222222222222222111111111111////////////....................................------------............***,,,...///000...---,,,---------.........//////------,,,,,,++++++++++++...---+++(((%%%$$$%%%'''*********))))))((((((((()))***++++++,,,+++******,,,,,,,,,------,,,,,,,,,+++************+++,,,,,,,,,,,,***)))))))))******)))(((((()))+++---,,,+++---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++***))))))---------------------...////////////////////////000000000000000/////////111000000111222333222222222444777999<<>>===<<<;;;999777555444444333333222222222111111111111////////////....................................------,,,+++,,,---...///+++---000222111///,,,***++++++++++++,,,,,,,,,,,,*********+++,,,---------))))))***)))((()))+++---************))))))))))))***+++++++++++++++***))),,,------......------,,,+++,,,,,,---------------,,,++++++************+++***)))((()))+++,,,,,,***,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++)))***+++,,,,,,---,,,,,,......//////......---,,,.........---------,,,,,,////////////////////////222222222111111000000000333333222222222333555555777:::>>>BBBHHHQQQ]]]eeelllqqqwwwzzzyyyxxxxxxyyysssqqqooonnnmmmkkkiiiggggggfffddd```]]]ZZZXXXWWWTTTSSSRRRTTTWWW\\\bbbeeemmmpppuuuzzz}}}|||~~~}}}yyywwwqqqkkkhhhbbb]]]ZZZXXXZZZaaajjjuuuwwwkkkccc\\\XXXUUUVVVZZZ```fffhhhllljjjhhheee```YYYQQQKKKCCC@@@;;;777555333111//////...------,,,,,,,,,,,,++++++++++++************------,,,++++++******)))************************))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((''''''''''''''''''((()))((((((''''''''''''((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$""" !!!$$$&&&&&&$$$&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%gggVVVMMMJJJGGGDDDBBBAAA@@@???===<<<;;;:::888666555444444333333222222222111111111////////////.......................................---+++***+++,,,...000---...000000000...,,,******************+++++++++++++++,,,---......//////&&&((()))******,,,///111++++++++++++++++++++++++++++++++++++++++++******,,,,,,------------,,,,,,***+++---.........---,,,------------------------000...,,,,,,,,,,,,***))))))******++++++,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,//////......------------))))))+++,,,------------//////000000//////...---...............---------////////////////////////111111111000000000//////222333222222222444777:::???DDDKKKQQQWWW```jjjqqqsssvvvzzzzzzxxxvvvuuuvvvjjjjjjiiihhhhhhgggeeedddbbbbbbbbbaaa```___^^^^^^______aaadddhhhnnnsssvvv{{{~~~|||zzzyyyyyy{{{~~~xxxssskkkddd^^^[[[\\\^^^gggppp|||yyyrrrbbb]]]VVVRRRSSSYYY```eeeooonnnmmmkkkhhheeeaaa^^^TTTPPPIIICCC???:::666333111000///...------...///++++++++++++++++++************+++,,,,,,------...************************************************(((((()))*********************))))))))))))******)))))))))(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((***)))((('''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''%%%###&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&(((((((((&&&&&&'''((())))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&gggWWWOOOJJJGGGDDDBBBAAAAAA???>>><<<;;;:::888666555444444333333333222222222222111////////////.......................................---,,,++++++---///000000///...---,,,---------...............---------,,,,,,---------------------......,,,***)))***+++------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++------------------------///...,,,,,,,,,,,,+++)))*********++++++,,,,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////)))***+++,,,---.........++++++,,,,,,++++++***))),,,,,,---......///000000000000000000000000000000////////////////////////000222444555666999???CCCJJJQQQZZZbbbggglllrrrvvv|||||||||zzzvvvrrrpppoooiiiiiihhhgggeeeddddddddd```aaacccfffhhhjjjkkkkkkmmmnnnpppssswww{{{~~~~~~yyyuuusssrrruuuuuuwww{{{~~~vvvnnngggaaa\\\^^^aaahhhqqqyyyoooiii```WWWRRRSSSXXX\\\hhhkkkooorrrsssqqqnnnlllfffaaaZZZSSSMMMFFF@@@<<<555333000...------///000++++++++++++++++++,,,,,,+++++++++,,,------......************************++++++++++++++++++++++++(((((()))*********************))))))))))))*********)))))))))(((((((((((('''''''''((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((((()))))))))******))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((***)))((('''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%***)))((((((((((((&&&%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&'''))))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''(((gggXXXPPPJJJGGGDDDBBBBBBAAA@@@???<<<;;;999777555444444333333333333333222222222222////////////..........................................---,,,---...///000000...,,,+++***+++---///------------,,,,,,,,,,,,++++++++++++************+++,,,------+++***+++,,,------------............+++++++++++++++,,,------***++++++,,,,,,++++++***))))))***+++++++++++++++***++++++,,,,,,,,,,,,+++((((((''')))+++------,,,------------............))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++,,,---......///......,,,,,,------,,,,,,+++***+++,,,---...///000111111000000000000000000000000------...//////000000111111555:::>>>AAAFFFMMMRRRYYY```jjjqqqtttuuuwwwzzz~~~{{{vvvqqqlllhhhfffhhhhhhgggdddaaa```aaaccceeehhhkkkooosssuuuwwwwwwvvvxxxzzz}}}}}}|||}}}}}}yyyvvvuuuwwwuuutttuuuxxx{{{}}}}}}~~~wwwooofff]]][[[\\\aaaggglllttt{{{}}}xxxoooeee\\\WWWWWWYYY\\\eeeqqqzzz}}}zzzvvvsssssspppjjjeee^^^VVVOOOIII===:::555000------...///,,,,,,,,,,,,------------...------,,,,,,++++++***++++++++++++++++++++++++************************(((((()))*********************))))))))))))************)))))))))((((((((('''((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%(((''''''''''''''''''((()))((((((''''''''''''((((((((((((((((((((('''&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%''')))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&&&&)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((}}}fffXXXPPPJJJGGGDDDBBBBBBBBBAAA@@@;;;:::888666555333333222444444333333333222222222////////////............................................./////////000000,,,,,,+++++++++,,,------+++++++++*********))))))************************''')))+++,,,,,,,,,...///+++,,,,,,,,,------------+++*********+++---...///+++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,******,,,---------,,,,,,'''&&&'''))),,,......---...............---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------............///////////////...000000000000000///......------......//////000000000000000000000000000000...///000111333444555555666<<>>666111888333,,,+++///666<<>><<<;;;999666555555555555444333222222111111222222000000000000////////////---------------.........------------...//////000------,,,,,,,,,---...///...------------,,,,,,,,,+++******))))))******+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,...+++)))))),,,......---,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...............////////////***+++---...////////////---......//////......---,,,,,,------......//////////////////.........---........./////////000000------......000111333444222333444666999@@@HHHNNNVVV\\\dddlllrrrwww{{{~~~~~~xxxxxxxxxwwwvvvwwwxxxzzzzzz{{{}}}{{{}}}vvvoookkkiiijjjkkkmmmnnnooommmkkkiiiiiijjjooosssvvvrrrjjjcccaaaaaaaaaeeeiiikkklllqqqwwwzzz{{{jjjZZZNNNMMMPPPTTT___lllyyy{{{}}}{{{sssnnnfff^^^VVVMMMDDD???999777555777;;;>>>??????000///...---,,,,,,,,,,,,+++,,,---.........------'''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''&&&%%%&&&(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxcccTTTLLLGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999777555555555555444333222222111111222222111111000000//////......//////..................+++++++++,,,---...///000---------,,,------...///,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++++++++,,,---...111///---,,,---------,,,---,,,++++++,,,---///000......///000000//////...000///...,,,,,,---......******++++++,,,,,,------+++,,,,,,---......---------......//////......---------------------------000000000000////////////....../////////000000000------...///000111111111333666999>>>DDDLLLUUU[[[gggkkkqqqvvvzzz}}}{{{vvvtttnnnnnnnnnmmmnnnqqquuuyyyzzz}}}|||}}}~~~yyytttrrrqqqqqqwwwyyy{{{{{{xxxssspppooojjjiiihhheeeaaa]]]YYYWWWXXXZZZ]]]______bbbhhhmmmyyyrrr```OOOHHHEEEGGGQQQ]]]qqquuu{{{}}}zzzuuunnnggg___VVVPPPCCCEEEGGGJJJJJJGGG@@@;;;000//////...------,,,,,,---............---,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''***))))))((((((((())))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvaaaTTTLLLHHHFFFDDDCCCCCCBBB@@@???;;;:::888555444444444444444333222222111111222222222111111000///......---000000//////.........---++++++++++++,,,------......------------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++******,,,---...111///---,,,,,,---------///...---+++************/////////...//////000111222111///---,,,---......(((((()))***++++++,,,,,,------------------------......////////////........................------111111111000000000000///...////////////000000000...///000111222333333333666:::@@@GGGOOOXXXaaagggqqqtttxxx|||~~~|||wwwqqqnnnmmmnnnhhhkkkooorrruuuzzz~~~~~~~~~|||}}}~~~{{{yyyyyysssnnnhhheeeccc___YYYTTTVVVVVVWWWXXXXXXXXX^^^dddvvv~~~|||lllXXXLLLDDDCCCKKKUUUaaaiiittt~~~~~~yyytttmmmeee___VVVYYY[[[[[[UUUIII===444.........///......------/////////...------,,,+++............////////////))))))))))))))))))))))))*********++++++*********)))))))))((())))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&ttt```TTTMMMGGGEEECCCCCCCCCBBB@@@>>>:::888666444333222333333444333222222111111222222222111111000///......---000000//////.........---...---,,,+++++++++++++++.....................---***++++++,,,---...//////,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,---...------,,,++++++,,,---/////////...,,,+++*********---+++(((''''''***---///333111000...---------...+++,,,,,,---...///000000/////////..................//////////////////...000000000///////////////222111111111000000000000////////////000000000111...///000222333555666777;;;AAAIIIRRR[[[ccckkkpppxxxzzz~~~{{{vvvtttqqqnnnjjjfffdddfffkkkoooooouuu}}}|||~~~{{{rrrmmmkkkfff^^^WWWUUURRRRRRTTTSSSRRRXXXaaaxxxyyyfffVVVJJJEEEGGGLLLSSS\\\kkkyyy}}}wwwqqqllleeeggggggcccXXXJJJ;;;333........./////////000000111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++++++++*********))))))))))))******+++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''(((((())))))(((((((((((())))))))))))((()))))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrr___TTTMMMFFFDDDCCCBBBBBBAAA???===:::999666444333333333333444333222222111111222222111111000000//////......//////..................///...---,,,+++*********...////////////...------++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***++++++,,,,,,---------)))***+++******+++...000........................---+++)))'''(((***...000111000000///......---,,,,,,,,,------......//////000//////.........//////...//////000000//////...000000000000000000000000111111111111000000000000/////////000000000111111//////000222555999<<<>>>FFFLLLUUU___gggnnnuuuyyy~~~wwwpppmmmmmmiiihhhfffeeefffkkksssyyy~~~{{{yyy~~~}}}xxxvvvrrriiiaaaYYYTTTRRRSSSQQQNNNUUU___xxxrrrbbbSSSHHHDDDCCCKKKSSSaaappp|||{{{wwwmmmooooooiii]]]OOOCCC<<<444333111000000000111222111000///...------------******+++++++++,,,,,,,,,************************((())))))******))))))(((+++******)))))))))******((())))))******))))))((()))((((((''''''(((((()))(((((((((((())))))))))))'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&'''((((((&&&$$$$$$%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((()))***((('''&&&&&&((($$$%%%%%%&&&&&&'''''''''ppp^^^TTTNNNEEECCCAAAAAAAAA@@@>>><<<;;;:::888666555444444555444333222222111111222222000000000000////////////---------------.........///...---,,,,,,+++,,,,,,...///000000///...---,,,,,,,,,,,,------.........***+++,,,------,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,(((***,,,---......---,,,)))+++,,,+++)))***---000------.........---------,,,,,,------...///000000......000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000//////000000000000//////......//////000000111111111111000000000///////////////000000000111111111333333333666:::@@@FFFIIITTTZZZccclllsssyyy}}}{{{wwwuuuuuuwwwxxxyyytttvvvwwwtttnnniiiiiikkknnnppprrruuuxxx}}}|||||||||{{{uuulllddd^^^\\\VVVNNNRRR\\\mmmwww}}}|||wwwkkk]]]PPPGGGBBBFFFKKKUUUaaaooo{{{~~~xxxzzzzzzuuuiii[[[PPPJJJ>>>;;;777333111111222333111000///...------......------------.........///************************((())))))******))))))(((,,,,,,+++***))))))))))))))))))************))))))(((''''''''''''''''''((((((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%''')))(((&&&######$$$$$$%%%&&&''''''%%%$$$"""$$$%%%%%%&&&''''''(((((('''((((((((()))))))))***''')))***(((&&&%%%''')))$$$$$$%%%%%%&&&''''''(((ppp^^^TTTNNNEEECCCAAA@@@@@@???===<<<===<<<:::888666666666666444333222222111111222222////////////000000000000+++,,,,,,------.........------,,,,,,,,,---.........///000000000///---,,,,,,,,,,,,---------......******,,,,,,,,,,,,******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++'''))),,,...///...---++++++,,,---,,,******---000......---,,,+++)))'''&&&'''))),,,...///...,,,+++,,,---///111000...,,,***000000000000000000//////------,,,+++,,,---.../////////000000000000//////,,,------...///000111111000000000000////////////000000000000111111111111888888888;;;@@@GGGOOOSSS^^^dddmmmuuu{{{~~~sssnnniiifffgggjjjlllnnnjjjmmmooolllhhheeehhhkkkwww{{{}}}~~~~~~xxxnnnhhh\\\OOOPPPYYYaaannn{{{|||rrrvvvwwwqqqeeeYYYOOOHHHCCCFFFKKKUUUcccrrrttteeeZZZTTTFFFBBB<<<666222111222333111000...------...//////,,,,,,,,,---------......************************++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%(((***)))&&&######$$$$$$%%%'''''''''%%%###"""$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******&&&((()))(((&&&%%%(((***$$$$$$%%%%%%&&&'''((((((ooo^^^SSSMMMHHHFFFCCCAAAAAABBBAAA@@@;;;999666666666666555444555555444333333222111111111///---...111222000......------,,,,,,------...------++++++++++++------//////...---,,,,,,++++++...---,,,,,,++++++++++++,,,---...//////...---,,,******)))))))))))))))***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///---,,,*********,,,...///------------------------555222///,,,***+++,,,------------------------------------.........//////+++,,,...000000///...---222111///------...000111///////////////////////////////////////000111111111333444444444444666888999;;;@@@EEELLLTTT]]]ccclllpppvvv{{{~~~vvvoooggg___\\\___aaa```bbbhhhiiiiiiiiigggdddgggqqq{{{~~~|||mmm```XXXTTTYYY___hhhnnnrrruuuyyy}}}tttqqqmmmkkkiiiaaaVVVMMMEEEBBBDDDLLLXXXfffxxx{{{uuunnnfffaaa[[[UUUMMMFFF@@@<<<999777888555222000///...,,,+++,,,---.........,,,***(((,,,+++)))))))))+++---///************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''))))))))))))((((((((((((***)))(((''''''((()))******(((&&&%%%$$$%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^SSSLLLJJJGGGDDDBBBAAAAAA???>>>;;;999666666666666555444444444444333333222222222111///...///000111000......------,,,,,,------.........---,,,,,,---......///......---,,,,,,++++++...---,,,,,,++++++,,,,,,------............------******))))))))))))******)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,------,,,,,,---------------------------,,,***))))))***,,,---------------------------,,,,,,,,,,,,------------/////////...,,,***'''%%%111000///......///000111111111111111111111111111111111000000000111111222111222333333333555999<<>><<<;;;999666666666666555444333333333333333333333333222000//////000000///---......------------......//////............//////.........------,,,,,,+++...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******)))******++++++******+++,,,,,,---......++++++++++++++++++++++++------------,,,,,,,,,++++++,,,...//////---+++***------------------------......------............------------------------............---------------...///000000000......////////////000000000000111111111111111111111111333333222222111222222222333444333444555:::AAAFFFLLLQQQWWW^^^dddkkkqqqvvvyyy}}}zzzxxxtttqqqnnnjjjfffbbb```^^^^^^cccgggggggggiiinnnppptttwwwxxx}}}~~~xxxzzz}}}uuulll]]]ZZZVVVVVVXXX]]]aaaccclllhhhccc`````````]]][[[OOOHHHAAAAAAGGGRRRdddssszzzwwwllliiiddd^^^ZZZUUUPPPMMMBBB===666111000000000000---.../////////...---,,,///...,,,************+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((())))))***&&&&&&'''((()))***++++++))))))(((((((((((())))))***)))((('''&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[RRRLLLIIIGGGDDDCCCBBBAAA???===;;;999666666666666555444222333333333333333333333222111000000//////...---......------------....................................---------,,,,,,,,,...------,,,,,,,,,------------+++******+++------++++++*********+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------------------,,,------.........,,,+++***------------------------111111111111000...,,,+++........................111111111111000000000000---...000111333333333333...//////000000000000///000000000000000000000000444333333222222222222222777777777888<<>>DDDMMMWWW^^^aaafffmmmsssxxx|||yyysssnnnnnnnnnnnnpppsssvvvyyy{{{tttrrrwww|||rrreee\\\XXXXXXXXXWWWYYYXXXXXXWWWWWWUUUSSSQQQNNNIIIEEEDDDFFFJJJUUU___sss|||{{{yyyvvvtttqqqlllgggcccYYYSSSIII@@@:::666333111...............---------+++++++++,,,,,,------...++++++++++++++++++++++++******************************************************)))))))))******+++************************))))))))))))((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%%%%'''((('''''''''((((((((((((((()))))))))))))))(((((((((%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&hhhYYYPPPKKKDDDCCCBBBCCCDDDDDDBBB@@@;;;999666666666666555444333333333333333333333333000111222111///---.../////////............//////,,,---............---,,,------------------------------------------...///------,,,,,,,,,,,,------++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000///---++++++,,,...///------------------------+++,,,...///000//////......................................./////////000////////////////////////......//////000000111111333333333333333333333333222222111111222222333444666:::???FFFNNNWWW```gggjjjnnntttyyy|||yyyuuuoooqqqtttwww{{{wwwqqqzzz~~~}}}}}}}}}sssiiibbb^^^]]]\\\VVVWWWYYYYYYXXXUUURRRPPPJJJGGGEEEFFFGGGIIIPPPXXXfffqqq~~~~~~{{{yyywwwsssnnnkkkbbb\\\TTTLLLDDD===666222111000000///......------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((('''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))((((((((((((''''''%%%&&&'''''''''''''''&&&***)))))))))((((((((('''(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggXXXPPPKKKEEEDDDCCCDDDDDDCCCAAA???;;;999666666666666555444444444444333333222222222...000111111...---///111//////............//////---...////////////...------------------------------------------...//////------............------+++++++++,,,,,,---...///++++++,,,,,,,,,,,,------------------------------,,,---------......//////---------------......///------------------------...///000111111222222222........................+++,,,------...///000000------...///111333555666///.........///000222333444444444444444444444444222222222222333444666666888>>>GGGPPPZZZccckkkppprrruuuzzz}}}~~~vvvzzzzzz~~~{{{zzz{{{~~~xxxoooiiigggfffbbbcccbbb```[[[UUUQQQOOOHHHDDDCCCDDDDDDEEEJJJRRRWWWbbboooxxx}}}{{{yyyuuurrrjjjgggaaa[[[SSSJJJAAA;;;555444333111000///......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''((()))((((((&&&&&&(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''fffWWWPPPKKKFFFEEEDDDDDDDDDBBB???===;;;999777666666666555444555555444333333222111111---000111111......///222//////............//////...///000111111000///...---------------------------------------...///000,,,---////////////---,,,+++++++++,,,---...///000//////...---+++******)))........................///............---------***,,,...///000///...---------------------------//////......------,,,,,,////////////////////////,,,---...///000111222333//////...---------------000///------...000222444222222222222222222222222222222333333555666888999<<>>;;;:::888777555444444444444444333333333333222222222222111000///...------000///...---***(((&&&%%%........................000...---,,,+++,,,,,,---/////////...---------,,,((())))))+++,,,---......,,,,,,---......---------------......///000111111/////////...------,,,,,,***)))))),,,000222000---,,,,,,---.../////////...///////////////.........000000000000000000000000......//////000000111111///......---------......000111111000///......///...............///000000111111111222333333444444333333333444666999===???JJJTTT___eeekkksssyyy{{{zzz|||yyyuuuyyyzzzyyyyyy}}}{{{yyyxxxuuuqqqoookkkcccWWWNNNHHHFFFEEEDDDDDDEEEFFFFFFGGGKKKOOOWWWiii}}}}}}zzzxxxwwwsssnnnggg```YYYUUUGGG@@@888222111000///...,,,+++***+++,,,---,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***((('''&&&&&&'''(((***((()))*********((('''&&&'''(((((()))))))))))))))+++++++++******(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''(((((('''&&&%%%%%%(((%%%######&&&(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''~~~dddUUUPPPOOOJJJHHHDDDBBBAAA@@@???>>>;;;:::888777555444444444444444333333333333222222000000000000////////////------...............---........................000///......---------..................---------+++++++++++++++,,,,,,,,,))))))***,,,------------++++++,,,,,,---......///------..................+++******,,,///000///---,,,---......//////....../////////////////////...000000000000000000000000.../////////000000000111000000///////////////000000111111111///...///000000000//////000000111222111111111222222333333333444444555777:::???DDDGGGSSS^^^iiiooosssxxx{{{{{{{{{~~~}}}zzzzzz~~~~~~zzzwwwtttrrrmmmccc\\\QQQNNNJJJFFFDDDCCCCCCCCCCCCFFFIIIPPPaaawww~~~||||||{{{yyytttooohhhbbb___UUUMMMBBB999555222...,,,///---,,,,,,------,,,***,,,,,,,,,---------------***************************************************++++++++++++++++++***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))((('''''''''(((((()))))))))))))))+++++++++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%(((&&&$$$$$$''')))(((''''''''''''((((((((())))))(((((((((''''''(((((((((|||cccTTTOOOMMMJJJGGGDDDBBBBBBAAA???===;;;:::888777555444444444444444333333333333222222.../////////000000000111,,,---...///000000111111......................../////////000//////......---------.....................---,,,+++******)))&&&'''(((***+++,,,------++++++,,,,,,---.........,,,,,,------...//////000...,,,+++,,,...//////...------.../////////............//////////////////000000000000000000000000////////////000000000000//////.........//////000000111111111///...///000111111111000111222222333222222111111222222333333444555888;;;???FFFNNNTTT]]]iiitttyyy{{{}}}}}}{{{~~~zzzzzz{{{}}}}}}|||zzzxxxuuupppkkk```\\\VVVPPPKKKGGGCCCAAA@@@AAACCCIIIYYYooo~~~~~~}}}{{{vvvqqqllliiicccZZZNNNCCC<<<666111---222000...---------,,,***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))((('''&&&&&&'''((()))***))))))((((((((((((((('''((())))))******))))))******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((''''''&&&%%%(((&&&%%%%%%'''(((((('''((((((((()))))))))))))))))))))(((((((((((())))))zzzbbbTTTNNNLLLIIIFFFDDDCCCBBBAAA???===;;;:::888777555444444444444444333333333222222222////////////000000000000//////000//////...,,,,,,........................---...///000000///...---,,,---------...///////////////...---,,,+++******'''((()))***+++,,,,,,,,,........./////////000000---------.........//////000...---,,,,,,---............////////////..................////////////////////////////////////////////////000000000000---,,,,,,,,,,,,------...///111222111//////000111111111111111111222222333333222222111111222333444444777;;;???EEENNNYYY```gggqqqzzz}}}~~~}}}~~~||||||||||||~~~}}}zzzxxxtttrrrnnnkkkeee```[[[SSSJJJCCCAAAAAABBBGGGUUUiii|||~~~~~~~~~zzzvvvqqqnnnkkkcccWWWLLLEEE>>>777333333111...------...---,,,+++++++++******))))))(((++++++++++++++++++++++++*********************************))))))*********'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))***)))(((''''''((()))***(((((()))************)))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))yyyaaaTTTMMMJJJHHHFFFDDDCCCCCCBBB???===;;;:::888777555444444444444444333333333222222222111111111000///.........222222111000///---,,,+++........................+++,,,...//////...---,,,,,,---------.../////////------------------------,,,,,,,,,---,,,,,,++++++........./////////////////////.........---------000///...---,,,,,,...///...///////////////......---.........//////000000////////////////////////000000000000////////////,,,,,,,,,,,,,,,---...//////111222111000///000222111111000000111111222333333333222111222444666777666:::AAAFFFMMMVVVbbbjjjpppyyy~~~~~~~~~}}}}}}yyyvvvtttuuusssqqqooojjj___QQQGGGCCCBBBCCCGGGQQQaaauuu}}}~~~~~~zzzuuusssrrrkkk```WWWOOOFFF>>>888333111...---............,,,++++++******)))))))))++++++++++++++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***((())))))***************)))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((xxxaaaUUUMMMJJJGGGEEEDDDDDDCCCBBB@@@===;;;:::888777555444444444444444333333333333222222222222111000///...------111111111222222111000000........................+++,,,---------------------------...............,,,------....../////////............---,,,++++++------------------------000//////...------,,,,,,...//////...------...000//////000000000///......------......///000000000000000000000000000000000000000000000///////////////////////////000111222///111222111000000111333111111000000111111222333444333222222444666999:::<<>>777444000...////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***((()))******++++++******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%&&&((('''&&&$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''wwwbbbUUUNNNJJJFFFEEEDDDDDDDDDCCC@@@===;;;:::888777555444444444444444333333333333222222111111000000//////......//////000111222222222222........................---------------...//////...............------------.........////////////---............------,,,------------------------..................------,,,...000000...---...000000000000000000///......------......///000000111000000000000000000000000111000000000/////////...000//////000000222333333///000222222111000222333222222222222222333444444444333333333555888<<<>>>EEEMMMWWW^^^bbbiiittt|||}}}xxxtttrrrtttwwwyyy~~~{{{xxxvvvuuusssjjj[[[OOOFFFFFFHHHKKKLLLRRRbbbrrr}}}sssnnnnnnqqqtttxxx}}}{{{xxxsssnnnhhh^^^RRRJJJ>>>:::555222000000///.....................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))'''&&&&&&''')))***************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))***++++++++++++***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))************''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&(((+++***(((&&&&&&'''(((((((((((('''''''''&&&((((((''''''''''''((((((wwwbbbVVVNNNJJJFFFEEEDDDDDDDDDCCC@@@===;;;:::888777555444444444444444444333333333222222////////////000000000000......////////////..............................///...---------///000111/////////......------,,,///////////////.........+++,,,------............/////////////////////...,,,,,,------.../////////***...111111///......000000000000000000///......---------...///000000111000000000000000000000000111111000000/////////...............///000222222///000222222111111222333444333333333333444555555444333333444666:::>>>AAALLLUUU```gggjjjpppyyy{{{xxxrrrnnnnnnqqqvvvzzz{{{wwwuuussslll^^^TTTIIIIIILLLOOONNNPPP^^^nnn}}}zzznnnggggggjjjmmmrrrxxxyyyxxxwwwvvvrrrjjj^^^VVVCCC???999444222000///---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))'''&&&&&&''')))***************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&'''(((*********)))((())))))***++++++++++++***((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((!!!"""###$$$%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''(((***---,,,)))'''((()))******))))))((((((((('''))))))(((((((((((())))))sss```TTTNNNLLLJJJHHHFFFEEEEEECCC@@@>>>;;;999777555333333333333444333333222222111111000111111111111000000000000......---......///000111......////////////......+++,,,,,,---...//////000,,,---///000111111111000111000000///...---------,,,---//////...---...///000...,,,,,,,,,---,,,+++---------............///111000///......///000111000000000000000111111222//////000000000000///////////////000111333555555000000//////.........---////////////000000000000111222333333444444333333000222444444444333444555999555444888:::<<>>999555111...000...------......---,,,,,,---------------,,,,,,*********)))((('''''''''************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((()))***,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''((()))(((((())))))((('''&&&&&&((((((''''''''''''((((((+++)))'''&&&'''''''''&&&)))((('''&&&&&&'''((()))qqq___SSSMMMKKKJJJHHHGGGFFFEEECCC@@@===;;;:::888666555444555555666555555444444333333222111111111111000000000000111000000///...---------......////////////........................////////////000111222222222222000000000///......------///000111000---++++++,,,.........///000000111111////////////000000000111......------------......//////......---.........////////////////////////000/////////000000111222222222111111111111000000/////////000000000111111000000111222222222222222333444555444333333555666666666;;;CCCJJJQQQ[[[ccclllqqqxxx~~~{{{zzzwwwsssqqqvvvyyyrrrgggccc```^^^ZZZVVVYYY^^^ooo}}}~~~ooocccYYYYYY```mmmyyy}}}~~~}}}xxxrrrmmmeee]]]RRRIIIBBB<<<555000111///......//////...,,,///////////////...---,,,*********)))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((()))*********)))''''''&&&&&&&&&((((((''''''''''''(((((()))(((&&&&&&'''(((((('''((((((''''''''''''((((((ppp^^^RRRLLLKKKIIIHHHGGGGGGFFFCCC@@@===<<<:::999777666555666666444333333222222111111000111111111111000000000//////////////////......---......////////////......---------------------------......///////////////000000//////............---///000///---,,,,,,------...//////.........///....../////////000000000........................000///......---.........111000000000000000000111000000///////////////000111111111111111111111111//////000000000111111111111111222333333333333222333444444333222333666888;;;>>>EEEMMMTTT\\\dddkkkrrrwww}}}{{{uuurrrrrrqqqzzzrrrmmmhhhddd^^^YYYYYY]]]jjjyyyvvvjjj[[[VVVWWWcccpppxxx{{{}}}{{{|||~~~~~~}}}zzzuuurrrmmmggg]]]UUUMMMDDD;;;444222111///000111111000...000000000000///---,,,,,,,,,,,,,,,++++++*********************************''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((()))))),,,***((('''&&&&&&&&&'''((((((''''''''''''(((((((((&&&%%%&&&'''(((((('''(((((((((''''''(((((((((ooo\\\QQQKKKJJJHHHHHHGGGGGGFFFDDD???<<<;;;:::888777666666666666444333333222222111111000111111111111000000000///------...///000000//////......////////////......111111111000000000000000.............../////////////////////............+++---...///.........//////111222111...,,,,,,---------........./////////////////////////////////000000///....../////////...------,,,,,,------...111000000///////////////000000000000000000000000000000000000111111111111222333444444555555444444333333333222222555999<<<@@@FFFOOOWWW___hhhooosssvvvzzz{{{wwwuuuvvvzzz}}}~~~yyysssmmmddd[[[YYY[[[hhhwww|||rrr]]]TTTQQQZZZhhhrrrxxx{{{zzz|||~~~~~~{{{yyywwwtttnnnfff___WWWNNNCCC<<<444222//////000000000////////////...---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''((((((((((((+++***((('''&&&&&&''''''((((((''''''''''''(((((('''&&&%%%&&&(((((('''&&&'''(((((((((((((((((('''mmm[[[PPPJJJIIIHHHHHHGGGHHHGGGDDD???<<<:::999777666555555666666666555555444444333333222111111111111000000000000+++,,,...000000000000///......////////////......////////////////////////111000000//////000000111//////////////////......))),,,...///......///111111444666555111...---///------------............//////000000000000////////////......//////000111000///...------...///000111111000/////////000000/////////000000000000111000000000111111111222222333444444555555555555555222222333333444999???CCCEEEOOOZZZbbbkkkuuuzzz{{{zzz}}}~~~yyyzzzxxx}}}~~~xxxnnnccc^^^___kkkzzz{{{aaaVVVOOOTTT```kkksssyyyzzz}}}~~~}}}}}}xxxsssmmmhhhbbbYYYOOOHHH;;;777222///.........------------------,,,+++***************************++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((((('''))))))(((''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&((((((&&&$$$''''''((((((((((((''''''lllZZZOOOIIIHHHHHHGGGHHHHHHGGGDDD???;;;999888666555444555555666666555555444444333333222111111111111000000000000,,,...///000000000...---......////////////......+++,,,,,,,,,---.........111000////////////000111.../////////////////////+++---...///.........000000444777666222...///000............////////////......///000000///......,,,,,,,,,---...///000111222111000//////000111222111111000000000111111222000000000111111111222222000000111111111222222222222333444444555555444444333333444555888>>>FFFKKKPPP[[[fffmmmttt}}}|||}}}}}}}}}|||sssnnnooouuujjj^^^RRRQQQWWW___hhhpppxxx{{{~~~}}}}}}~~~{{{wwwrrrnnnkkkddd\\\UUUJJJDDD;;;444000//////...,,,,,,---------,,,,,,+++************************************************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%'''((()))))))))(((&&&''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((('''%%%"""&&&'''((())))))((('''&&&lllZZZOOOIIIHHHGGGGGGHHHHHHHHHDDD???;;;888777666555444444555555444444333222222111111000111111111111000000000000...///000111000///,,,+++......////////////......---......///000111222222//////---,,,,,,---...///.........///////////////---...//////...------...,,,000555444000---...111////////////000000000000,,,---...//////...---,,,******+++,,,---///000111000...---,,,,,,---...000111111111111111222333333111111111222222333333333000111111111111222222222111222333333444444333333333444555777;;;BBBKKKQQQ[[[fffppptttzzz~~~}}}{{{wwwvvvyyy|||uuugggWWWQQQQQQUUU]]]eeeuuuyyy|||}}}{{{zzzzzz||||||yyyuuurrrpppkkkddd^^^WWWPPPDDD;;;555222111111,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******%%%&&&((()))*********)))$$$&&&''')))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&$$$!!!&&&'''((())))))((('''&&&hhhZZZRRRLLLJJJEEEFFFGGGGGGEEEAAA===:::;;;999777666777777666555333333444444333333222111111111111111000000000000///000000000000000//////000000000000000000000000222111000.........///000000000///...---,,,,,,+++000000111111000///......000000/////////.........///////////////.........------...000222222000///111///---...111222000...222222222111111000......000000000000111111111111......///000111222222333222222333333333222222111222222222222222222222222333444555555555444444444555555777;;;DDDOOOZZZaaammmqqqwwwzzz{{{|||{{{sssqqqxxx~~~ppp^^^RRRNNNRRRXXX[[[jjjuuu~~~~~~{{{{{{||||||zzzwwwtttssssssooohhhcccaaaYYYNNNDDD<<<777333000---......---,,,***++++++...---,,,+++******++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,***'''''')))+++------(((((())))))))))))(((((())))))))))))************))))))))))))************((((((((()))+++,,,+++)))))))))))))))))))))))))))***%%% """&&&((()))***)))(((''''''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++%%%%%%&&&&&&''''''((((((gggYYYPPPJJJHHHGGGGGGFFFEEEBBB@@@>>>===;;;:::888777888888888777333444444444444333222222111111111111000000000000//////000000000000//////000000000000000000000000222111000///......///000/////////////////////..................---,,,,,,//////.........---------/////////////////////...000//////000111111///---///---,,,---000222111000000000111111111111000000000000000000111111111111//////000000111111222222111222222222222222111111333333222222222222222222111222444444444444555555888;;;???EEEOOOZZZeeekkkqqquuu{{{~~~|||wwwwwwyyygggXXXQQQPPPSSSVVVeeeoooyyyzzzyyyyyyzzzzzzvvvtttsssrrrrrrqqqmmmjjjgggaaaVVVLLLCCC<<<666222............,,,,,,,,,------///111111111...+++)))++++++++++++++++++++++++''''''(((***+++,,,---...******************************))))))(((((((((((())))))))))))************+++***(((((()))++++++***(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******)))(((((()))+++,,,+++)))))))))))))))))))))))))))***(((%%%&&&(((***)))((())))))(((''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((('''''''''((())))))'''''''''''''''(((((((((eeeWWWNNNIIIFFFIIIGGGEEEBBB@@@???>>>>>>;;;999888888999:::999888444444444444444333222222111111111111000000000000//////000000000000//////000000000000000000000000111000000////////////000/////////000000111111111...............------,,,///////////////...............//////////////////333111////////////...---...---+++,,,...000111111......///111111222222222000000000111111111222222000111111111111111111111000111111222222222111111333333333333333333333333222333555555555666888:::;;;@@@HHHQQQ[[[fffpppvvvwww{{{rrrbbbVVVPPPQQQTTT]]]hhhrrrvvvwwwxxxvvvsssrrrrrrrrrrrrrrrqqqqqqpppoooiiiaaaWWWNNNEEE<<<777000000......------...//////222777:::999444---))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++***))))))))))))((((((((())))))))))))***************)))((()))******)))'''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))((()))++++++***))))))))))))))))))))))))))))))))))))+++,,,+++(((%%%(((((('''&&&&&&'''((((((&&&&&&''''''((())))))***''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******((((((''''''&&&'''''''''))))))((((((((((((((('''dddVVVNNNHHHFFFGGGFFFEEECCCAAA???>>>===999888666777888999999888444444444555444333333222111111111111000000000///...//////000000000000///////////////////////////000000000////////////000000000000000000000000000///000000000000000//////000000000000000000000000............////////////333111.........////////////...,,,+++,,,...///000...///000111111222222111000000111111111222222222222111111111111111111111000000111111222222111111333333333333444444444444555777888888777888;;;???<<>><<<777000+++************************///...---+++)))((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))***+++***'''$$$(((((())))))))))))(((((())))))))))))************''''''''''''((((((((((((,,,***))))))***+++***)))((((((((((((((((((((((((&&&'''(((******(((%%%###'''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''dddVVVNNNIIIGGGDDDEEEFFFEEECCC@@@<<<:::888666555555777888888777444444555555555444333333111111111111000000000///......///000000000000000/////////////////////////////////000000000000///111111000//////...------//////000000000000000///////////////////////////---.........//////000000111///------///111111111000000...---,,,,,,---...000000111111111111000000111111111111222222222222222222222222111111111111000000111222222222222222333333444444444555555555666888999888666888===BBBBBBLLLYYYfffnnnvvv}}}}}}}}}tttfff\\\WWWVVVTTT___mmmwww{{{yyyooodddbbbeeeiiinnnrrrtttssssssrrrppplllhhhbbbYYYPPPJJJ:::666111......//////...222444666888777333///,,,************************&&&'''((()))+++---...///++++++++++++++++++++++++))))))))))))************((()))))))))************(((((()))***+++***&&&$$$(((((())))))))))))(((((())))))))))))************''''''''''''((((((((((((...,,,***)))*********)))((((((((((((((((((((((((''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''}}}bbbVVVOOOJJJHHHCCCDDDFFFFFFDDD@@@;;;999888666555555666777666555555555555555555444333333111111111111000000000000---...///000000111111000000000000000000000000000...//////000000000000///222111111000...------,,,,,,---..................,,,,,,,,,,,,------------------......///000000000///...---...000222222111///000000///---,,,------000000111111111000000///111111111222222222222333111111222222222222222222000111222333333333333333333444444555555666666666333666888777666999AAAHHHNNNXXXgggrrrxxx}}}}}}{{{||||||qqqeee\\\WWWTTT^^^jjjttt{{{{{{qqqfff[[[[[[^^^eeennntttvvvuuuqqqpppnnnlllhhhbbbYYYSSSCCC===555000000000///---.../////////...---,,,+++------------------------(((((()))***+++,,,------++++++++++++++++++++++++)))))))))************+++))))))))))))************)))((()))***,,,+++(((%%%(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))///---***)))*********))))))))))))))))))))))))))))))))))))(((&&&&&&((()))&&&'''(((((((((((('''&&&***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''))))))((((((((((((((('''zzz```TTTNNNJJJIIIEEEEEEEEEDDDBBB???<<<::::::888666555666777666555555555555555555444444333111111111111000000000000---...///000111111111111000000000000000000000000---...///000111111000///111111111000000/////////,,,,,,---...............,,,---------............------......///000000111000///...///111111000...+++...111222000...///000...///000111111111111111111111111222222222333333111111111222222333333333111111222444444555555444333444444555666666777777111555999999999???IIIRRRZZZeeerrr{{{}}}{{{||||||qqqfff^^^VVV\\\dddnnnwww|||wwwnnn___YYYUUUYYYeeepppssssssqqqqqqppppppmmmggg```ZZZMMMEEE;;;555333222000...,,,,,,,,,,,,+++,,,,,,,,,------------------------...---,,,+++***(((''''''************************))))))*********+++++++++))))))))))))************)))))))))***,,,,,,***((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******111...+++))))))******)))))))))))))))))))))))))))''')))+++***(((((()))+++'''((())))))))))))((('''((((((((((((((('''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''''''''((())))))'''''''''''''''(((((((((xxx^^^SSSMMMJJJHHHGGGFFFDDDAAA???>>>===<<<;;;999777777777777666555555555666666555555444333111111111111000000000000---...///000111111111111000000000000000000000000---...///111111111000///111111111111111222222222......///000111111000000///000000000111111222222---------...///000000111111000000111111000...+++''',,,111333222111111222,,,---///000222333333333111111222222222333333333000000111222333333444444111222333444555555555555444444444555666777777888111666;;;===>>>FFFRRR\\\aaakkkxxx}}}xxx|||}}}~~~|||pppgggXXX[[[```gggttt}}}|||uuuhhh\\\QQQRRR]]]iiinnnnnnssssssrrrqqqooojjjccc^^^TTTKKK???888555444111...,,,------...............++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))***************))))))***,,,---,,,***(((((())))))))))))(((((())))))))))))************))))))))))))************111///+++))))))***))))))))))))))))))))))))))))))###'''++++++)))((((((***'''((()))******)))((('''&&&&&&''''''((()))))))))######$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((()))))))))***((((((((((((((()))******((((((((((((((()))***+++%%%&&&&&&&&&''''''((((((ttt```OOOIIIJJJHHHGGGFFFEEECCCAAA???>>>===777777777777666666666666777555333333444444444333555444222000///000000111++++++,,,...///111222222111111000000//////......000000000000000000000000222111///......000222333......000111111222222222222111111111000000//////000000000000111111111111////////////000000000000------......///000000000444444444333333111000///222222333333333222222111444444444555555555666666444444444444444444444444777666777888999:::999888999999:::===DDDOOO]]]fffooorrr{{{}}}|||yyyttteee\\\VVV___qqq}}}~~~yyyrrreeeYYYUUUXXX___hhhqqqvvvtttqqqmmmjjjgggeeeddd\\\YYYOOOAAA888555222///000000///...,,,+++***)))******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************))),,,+++)))((((((((()))***''''''(((((())))))******'''((((((((((((''''''&&&***+++,,,,,,+++***)))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,))))))))))))************''''''''''''(((((())))))''''''''''''''''''''''''(((%%%###$$$'''))))))((())))))((('''''''''''''''&&&'''((())))))((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''(((***+++---...))))))))))))))))))))))))''''''''''''''''''''''''sss```PPPJJJKKKHHHFFFFFFDDDBBB@@@>>>===<<<888888888888777777777777666444333333444555333222444333222000000000000000........./////////000000111000000000/////////...000000000000000000000000222111///......///000111111111111000000...---,,,111111000000000//////////////////000000000111111000000000000000/////////...//////000000111111222000000111222333333333333222222333333333222222111333444444444444555555555444444444444444444444444555555555666777777777666;;;;;;>>>DDDNNN[[[hhhpppzzz{{{zzz{{{|||lllccc\\\aaaooozzz}}}{{{vvvjjj\\\UUUTTTYYYcccnnnrrrrrrpppmmmiiifffeeefff^^^\\\TTTGGG>>>:::555111111000///...------,,,,,,---------------,,,+++***,,,++++++++++++++++++,,,+++++++++************)))++++++)))((((((((()))***((((((((()))))))))))))))******+++++++++++++++*********+++++++++***)))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''***(((&&&'''))),,,,,,+++&&&&&&&&&&&&'''((()))***'''((()))))))))((('''''')))(((''''''''''''((()))(((((())))))))))))(((((('''''''''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))rrr___PPPKKKLLLHHHEEEEEECCCAAA???===<<<;;;999999999888888888777777555444444555666555333111333222111000000000000000111000000//////......---000000000000////////////////////////////////////333222000///......///000111111000000///---,,,+++000000///////////////........./////////000000000111111111000000/////////000000000111222222333333///000000111222222333333222222333333333333222222333333333333444444444444444444444444444444444444666666555666666777777888===???EEEPPP^^^kkkuuuzzz}}}}}}}}}|||vvvssswww~~~}}}~~~vvvnnnfffeeellluuu{{{}}}}}}sssfff[[[SSSSSS]]]iiijjjmmmooolllfffbbbcccfffbbbaaa[[[PPPGGGAAA:::333111000//////............,,,------......------,,,++++++************+++++++++++++++************)))+++******)))((()))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,))))))***+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%'''(((((((((&&&&&&&&&&&&'''((())))))************)))((('''''')))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))ooo^^^QQQLLLLLLGGGEEEDDDBBB@@@>>><<<;;;:::888888888777777777777666444333444555777555222000222222111000000000000000111111000000///.........000000000000////////////////////////////////////444333222000////////////...//////000000//////...////////////........................////////////222222111111000/////////000000111111222222333333222222111111000000000000222222333333444333333333222222222333333333444444555555555555555555555555777777777777777888;;;===@@@EEEPPP___mmmxxx|||}}}zzz{{{|||yyyssspppuuu|||zzzvvvpppqqqrrrssstttyyy~~~}}}|||xxxuuusssuuuzzz~~~}}}}}}}}}~~~xxxooojjjkkkqqqyyy~~~{{{rrrfffYYYRRRWWWaaabbbgggkkkiiibbb^^^___cccdddfffcccZZZQQQIII???666111000///.........//////******,,,---............+++++++++,,,,,,++++++++++++++++++*********))))))+++******)))))))))))))))+++******))))))(((((((((&&&'''((()))******++++++(((((()))*********++++++************************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&+++++++++***)))((('''''')))(((((((((((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''kkk\\\PPPLLLLLLFFFDDDCCCBBB@@@>>><<<;;;:::777666666666666555555555444333444555777555222000111111111111000000000////////////000000000000000////////////000000000000000000000000000000000000555444333222111111000000//////000111111111000000............////////////............////////////222111111111000000000//////000000111111222222333333222111111000111111222111222333444444444444444222222222333333333444444555555555555555555555555555666777777777:::???CCCFFFOOO]]]mmmxxx}}}}}}{{{yyy~~~wwwsssvvvyyyxxxvvvzzz|||||||||zzzwwwssspppmmmjjjkkkkkkkkkkkkmmmrrruuupppqqqqqqoooooopppsssuuuwww|||zzzvvvkkkmmmoooqqqsssttttttuuurrrwww}}}xxxpppmmmqqqxxx}}}{{{rrrbbbTTTRRRWWWZZZ```eeeddd]]]XXXYYY\\\cccffffff```XXXPPPDDD;;;333222000...---......///+++,,,,,,,,,,,,++++++***,,,,,,---......---,,,,,,+++++++++*********))))))************)))))))))(((++++++******))))))((((((%%%&&&'''((())))))))))))((((((((())))))******+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((())))))))))))(((''''''''''''(((,,,++++++***)))(((((((((((())))))))))))))))))((((((((())))))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''hhhZZZOOOLLLKKKEEEDDDDDDBBB@@@>>><<<;;;:::666666555555555444444444555444444555666555333111///000000111111000//////......///000000111222222////////////000000000000000000000000000000000000333333333222222111111000222222222222111000///......////////////000000000....../////////000000000111111111111111111111111///000000111222222333333000000000000111333666777111222333444444555555444333333333333444444444444555555555555555555555555222444666777888===EEEKKKRRR\\\kkkwww}}}~~~|||{{{||||||vvvvvvvvv{{{vvvrrrppprrrtttuuutttrrrrrrrrrqqqpppnnnkkkjjjiiijjjjjjiiihhhjjjmmmooolllnnnoooooonnnmmmnnnoooqqqwww~~~yyysssooofffgggjjjmmmnnnooooooooommmqqqtttuuuvvvyyy}}}yyyuuuuuuyyy|||~~~{{{kkkXXXPPPPPPUUUZZZ^^^]]]WWWRRRPPPQQQ[[[```dddbbb]]]VVVLLLCCC888666333000...------...000///...---+++(((&&&%%%,,,---...//////...---,,,+++++++++************))))))************)))((((((******************))))))'''((()))***************))))))((((((((()))******************************))))))************)))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&(((******((('''((()))%%%&&&&&&((()))+++---...+++***)))(((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))(((((('''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))eeeWWWNNNLLLJJJCCCEEEDDDCCCAAA???===;;;;;;666666666666555555555555666444333333444555333222...///000111111000//////...//////000111111222222.../////////000000000111222222222222222222222222000000111111111000000//////000000000000000///////////////000000000111111/////////000000000111111000000000111111222222333111111222222333333444444111111000111222555777999111222333444555555555555333444444444444555555555555555555555555555555555333666999:::===DDDNNNVVV```jjjwww}}}~~~}}}yyyuuutttsssrrrqqqpppnnnmmmppppppoooooonnnmmmlllkkkjjjjjjkkkkkkjjjlllnnnqqqmmmoooqqqqqqqqqqqqsssuuuttt||||||uuuqqqjjjkkknnnpppqqqrrrrrrqqqppprrrsssrrrrrruuu|||}}}||||||tttaaaTTTQQQRRRUUUXXXWWWSSSMMMIIIFFFOOOVVV^^^```___\\\UUULLL>>><<<777333///...------//////...---,,,***((('''+++,,,...//////...,,,++++++++++++************))))))******+++***)))((('''******************++++++)))******+++++++++************(((((('''((())))))************************))))))************))))))))))))))))))))))))))))))************************++++++***))))))(((''''''************)))))))))((((((((((((((((((((((((((($$$'''))))))'''%%%&&&'''%%%%%%''')))+++...000111***)))((('''''''''((()))((()))************)))((((((((())))))))))))(((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))cccVVVNNNKKKJJJBBBEEEEEECCCAAA???===<<<;;;777777777777666666666666777555333333444444444333...///000111111000//////000000000000111111111111.../////////000000111111222222222222222222222222---...///////////////...***+++,,,...000111222222//////000000111111222222000000000000111111111111//////000111222333333444222222333444444555555666666555333222222333555666111222333444555555555555444444444555555555666666666666666666666666666666666999===???CCCKKKVVV___kkkttt}}}}}}}}}{{{yyywwwwwwuuutttwww||||||xxxuuuwwwyyyxxxtttpppnnnmmmqqqqqqppppppooonnnnnnnnnjjjkkklllmmmmmmooorrrtttqqqsssuuuwwwyyy|||~~~~~~yyypppqqqsssuuuvvvvvvvvvvvvsssttttttrrrrrrtttyyy~~~~~~xxxvvvyyy}}}~~~}}}{{{hhh[[[VVVQQQSSSTTTTTTPPPJJJDDD@@@FFFOOOYYY^^^``````[[[TTTCCC@@@;;;555111///......+++,,,,,,---............***+++---......---+++***+++++++++************))))))******++++++)))(((''')))))))))***+++++++++,,,))))))*********))))))(((+++***)))'''''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++,,,++++++***)))((((((''',,,,,,,,,,,,++++++******))))))))))))))))))))))))(((+++------+++))))))+++(((((()))***+++---///000(((((('''&&&&&&'''))))))((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''bbbXXXOOOJJJJJJGGGDDDCCCBBB@@@???>>>======777666666555444333333222666555444555666666444222222111000//////000111222///000111000///000111333222000...---///111222222111111222222222111111000222222000///...---------//////000111111111111111+++---///000000000111333000000000000000000000000222222111111111111111111333333333333333333333333222222111111222222333444444333222222222333444555444555555444222222333555888666777888777555777<<<::::::;;;???HHHTTT___fffvvvzzz~~~}}}|||xxxppplllkkkjjjkkklllooorrrtttuuuuuutttyyy|||~~~zzzuuussssssqqqsssvvvxxxxxxuuuppplllnnnnnnmmmooorrrvvv{{{~~~}}}|||{{{{{{}}}{{{|||~~~{{{yyywwwvvvyyy{{{~~~~~~yyyhhhXXXSSSVVVWWWTTTMMMGGGCCCCCCCCCJJJRRRYYY\\\]]]\\\\\\RRRLLLDDD999111......000//////............------,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))((((((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%+++)))(((***---///---+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))bbbXXXOOOJJJJJJGGGDDDCCCBBB@@@???>>>======999999888777777666555555666555444555666666444222222111000//////000111222,,,---......------...000333111......///111222222111111222222222111111000555444333222222222222222//////000111111111111111000222333333222222222333111111111111111111111111111111111111111111111111333333333333333333333333333333222222333333444555555444333222222333333444444555555444333333555666:::888777999777555777<<<===???EEEKKKTTT```mmmuuuyyy}}}vvvnnnjjjhhhfffeeekkknnnqqqrrrrrrtttyyy}}}|||{{{{{{~~~~~~zzzuuuqqquuuvvvzzz~~~{{{xxxvvvuuuvvvxxxzzz}}}~~~ooo```UUUUUUTTTQQQKKKFFFAAA>>>===BBBKKKTTT[[[___``````VVVRRRIII@@@777222000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))*********+++++++++******)))((((((((())))))))))))))))))))))))******))))))((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))'''&&&(((+++,,,+++)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))'''''''''''''''(((******))))))))))))))))))))))))bbbXXXOOOJJJJJJFFFDDDCCCBBBAAA???>>>======999999999888888777777666666555444555666666444222222111000000000000111222///000111000//////111333333111///...000111111000000111111222222222111111222222111111111111111222///000000111111111111000000111222222000......///111111111111111111111111111111111111111111111111222222222333333444444444444444333333444444555666666555444333333333333333444555666555444555777999<<<999888999777444666;;;;;;CCCMMMWWW___jjjwww~~~zzzrrroookkkhhhggggggfffeeeiiimmmppppppooottt|||zzzyyyyyyuuuwwwzzz{{{|||~~~wwwjjj[[[WWWRRROOOLLLHHHBBB>>>;;;===CCCMMMWWW___aaaaaa\\\YYYRRRIIIAAA999333000,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((''''''(((***+++***)))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''((()))******))))))))))))))))))))))))bbbXXXOOOJJJIIIEEECCCCCCBBBAAA@@@>>>===<<<888777777777666666666555666555444555666666444222111111111111111111111111111222222222111111333444333111//////000111000000000000111222222222111111000000000000000111222222///000111111111111000000...///111000///---......111111111111111111111111111111111111111222222222111111222333333444555555333333333333333444555555666666555444444333333333444555666666666666888:::;;;888777888666444777<<>>???GGGSSS\\\```___aaa^^^ZZZSSSKKKAAA888222///......------...//////...------,,,,,,------...++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((******)))***+++,,,,,,+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++***)))(((''''''''''''))))))))))))))))))))))))bbbXXXPPPJJJIIIEEECCCCCCBBBBBB@@@???===<<<777777777777666666666666666555444555666666444222111111222222222222111111.../////////......000111222000//////111111111//////000111222222222222222333333333333333444555666000000111111111000000//////111333333222222222333111111111111111111111111000000111111111222222222111111222333333444555555222222222222222333333444666666666666555555444444444555666666666777999;;;:::777666888888777;;;AAALLLXXXgggrrrwww|||~~~vvvrrrrrrtttvvvtttqqqnnnlllnnnppprrrsssxxxuuutttyyy}}}|||{{{{{{}}}uuujjj```VVVRRRTTTTTTPPPKKKCCC@@@>>>DDDOOOZZZ___aaacccbbb___[[[TTTJJJ>>>666222111///...---...///000/////////....../////////++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))***************++++++))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))******+++++++++***)))((((((''''''(((************************bbbYYYPPPJJJHHHDDDBBBBBBCCCBBBAAA???===;;;888888888888888888888888666555444555666666444222111111222333333222111111///000111000//////111333000//////000111222111000///000111222222222222222111111111111222222333444000111111111111000000///...000222222111111111222222222222222222222222222000000000111222222333333222222222333333444444444222111111111111222333333555555666777777666666555555666777666555666888:::888666777:::<<<>>>DDDKKKWWWbbbqqq|||vvvsssnnnmmmpppuuuzzz|||xxxvvvtttuuuyyy}}}}}}}}}}}}~~~zzzpppfffZZZUUUUUUVVVTTTQQQFFFBBB???AAAKKKVVV___cccdddcccbbbaaa\\\SSSFFF<<<333222///---,,,,,,---...000000////////////000000***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))************+++%%%%%%'''(((***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''((())))))''''''((())))))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((((((((()))***++++++************************bbbYYYPPPJJJHHHCCCBBBBBBCCCCCCAAA???<<<;;;777777777777777777777777666555444555666666444222111222222333333222222111222333333333222222444666.........000222333222111//////000222222333333222//////.........///000000111111111111111000//////---///000000...------...222222222222222222222222///000000111222222333333333333333333333333333333333222222222222333444444333444666777888888777777555666777666555555666888888666888===BBBFFFNNNVVV___iiiwww|||zzzwwwuuuttttttsssrrrmmmllllllooovvv}}}}}}}}}~~~zzzpppcccZZZXXXXXXWWWVVVJJJFFFAAA@@@EEENNNYYY```dddddddddeeeccc[[[NNNDDD777555222///------......///......------......///******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++&&&'''''')))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&(((***)))'''&&&''')))))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))******************)))))))))))))))(((((((((((()))***+++,,,************************aaaYYYPPPJJJHHHCCCBBBBBBCCCCCCAAA???<<<;;;444444444444555555555555666555444555666666444222111222333444444333222111///000111000//////111333------...000222444333222//////000222222333333333222222111111111111111222111111111111111000//////333444555333111/////////222222222222222222222222///000000111222222333333444333333333333333333333444333333333333444555555333444666777888999888888666666777666444444555777888777:::@@@FFFKKKUUU^^^hhhqqqwwwyyyxxxvvvsssqqqooonnnnnnkkkkkknnnttt}}}{{{yyykkkaaa\\\ZZZZZZZZZQQQLLLEEE@@@@@@GGGRRR[[[eeedddeeegggggg```TTTJJJ;;;999555222//////000000---------,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((''''''&&&************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((***,,,+++(((''')))+++)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))((((((,,,+++***)))((((((((((((************************|||```XXXOOOIIIIIIFFFDDDDDDCCCBBB@@@>>><<<;;;;;;:::999777666555555555666666555555555444444444111111111111111222222222222222111111111111222222000000000000111222333444000111111111111222222222222222222111111111000000000000000000000000000000222222222111111111000000222222111111111111111111222222333333333333444444111222333333444444333333444444444555555555666666111444666777666555555555888888777888999888777555888:::<<>><<<;;;::::::888777666666666666666666555555555444444444222222222111111111111111222222111111111111222222000000000000111222333444000111111111111222222222222222222111111111000000111111111111111111111111222222222111111111000000222222222222222222222222222222333333333333444444222222333444444444444333333333333444444444555555333555777888777555666666777777777888999:::999999===@@@EEELLLUUU___jjjrrryyy{{{|||rrrpppsss}}}wwwvvvzzz}}}|||}}}||||||sssggg```^^^___aaaVVVKKKDDDAAABBBIIIQQQ\\\bbbggghhhhhhgggbbb[[[QQQJJJ???888555333222000///---+++***,,,---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++******((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((('''((()))***************))))))))))))))))))))))))************)))))))))(((''''''((((((((()))))))))+++++++++***))))))((((((************************yyy^^^WWWNNNHHHHHHEEEDDDDDDCCCBBB@@@>>><<<;;;999999888777777666777777555555555555555444444444333333222222111111000000222222111111111111222222000000000000111222333333000111111111111222222222222222222111111111111111111111111111111111111111222222222111111111111111333333333333333333333333222222333333333333444444222222333444444444444444222222333333333444444444666777999999777666666777666666777888999:::;;;<<<===BBBJJJTTT___jjjttt{{{uuummmkkkqqqzzz~~~}}}~~~~~~~~~~~~~~~sssiiicccaaahhh]]]OOOFFF@@@???EEEMMMWWW^^^dddfffhhhjjjhhhccc\\\TTTIIIAAA<<<777333000000...,,,+++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******+++++++++************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((&&&&&&'''((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++www]]]VVVNNNHHHGGGDDDDDDDDDCCCBBB@@@>>><<<;;;888888777777777777777888555555555555555555555555444444333222111111000000222222111111111111222222111111000000111222222333000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333222222222333333333444444222333333444555444444444333333333444444444555555666888999888666555666777666777777777777999<<<>>>???EEEOOO[[[hhhvvvzzzqqqkkkiiimmmyyy~~~{{{xxx}}}uuummmhhhnnnbbbTTTJJJCCC@@@CCCJJJMMMVVV___dddjjjmmmlllgggddd]]]RRRIIIBBB;;;444...111///,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((('''%%%%%%&&&'''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******'''((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************''''''(((((()))))))))***++++++++++++++++++++++++vvv\\\VVVNNNIIIHHHDDDDDDDDDCCCBBB@@@>>><<<;;;888888777777777777777888444555555555555555555555555444444333222111000000222222111111111111222222111111111000111111222333000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222333222222222333333333444444333333444555555555444444555555555555666666666666666777777777555555666777777888888777666888<<<@@@GGGNNNYYYfffuuutttppplllkkkmmmttt}}}yyy|||xxxssspppeeeXXXOOOFFFAAAAAAFFFCCCMMMYYYbbbjjjooommmhhhhhhaaaYYYPPPIII@@@666///222000---,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((()))***++++++***)))(((************************(((((())))))************))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))************'''''''''((())))))******************************uuu\\\WWWOOOJJJHHHEEEDDDDDDCCCBBB@@@>>><<<;;;999999888777777666777777444444444555555555555555444444333333222222111111222222111111111111222222222111111111111111222222000111111111111222222222111111111111111222222222222222222222222222222222111111111111111222222222000000000111111222222333222222333333333333444444333333444555555555555555555666666666666777777777555666666666555555777999888::::::888777:::@@@FFFOOOWWWcccrrr|||xxxqqqoooooorrruuu~~~qqqhhh^^^VVVMMMDDD@@@BBB===HHHUUU___hhhnnnnnniiiiiieee^^^WWWPPPGGG<<<555333111...---......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))))))))))))))*********))))))************))))))************************((((((((()))******++++++)))))))))))))))))))))))))))'''&&&&&&(((***))))))************************(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((())))))*********************************uuu]]]WWWPPPKKKIIIFFFDDDDDDCCCBBB@@@>>><<<;;;::::::888777666666666666444444444555555555666666333333333333333333333333222222111111111111222222222222111111111111111222000111111111111222222222000000111111111222222222222222222222222222222222000000111111111222222222000000111222222333444444222222333333333333444444333444444555555555555555555555555666666666666777555666666666666777999<<<888:::<<<;;;;;;???HHHOOOWWWaaappp|||yyyyyy|||~~~~~~|||{{{zzz{{{~~~xxxqqqjjjcccXXXKKKCCCAAA===FFFQQQZZZccclllooonnnkkkhhhccc___YYYPPPEEE===444222///............------......//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++(((((()))))))))***************))))))))))))******************************'''(((((()))******++++++))))))))))))))))))))))))%%%$$$###$$$&&&((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))))))))******************++++++++++++++++++++++++uuu]]]XXXQQQKKKJJJFFFDDDDDDCCCBBB@@@>>><<<;;;;;;:::999777666555555555444444444555555555666666333333333333333333333444222222111111111111222222222222111111111111111222000111111111111222222222000000111111222222222222222222222222222222222222000000111111222222222222111111222333333444555555222222333333333444444444333444555555666666555555444444444555555555666666555666777777777888<<<>>>888:::======>>>DDDNNNVVVbbbmmm~~~~~~|||yyyuuutttssstttyyy{{{uuunnnbbbRRRGGGCCC@@@GGGOOOVVV```kkkqqqqqqllljjjgggddd___WWWLLLDDD555222///......///...---......////////////......------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******++++++,,,,,,,,,,,,+++***)))(((((()))***+++************************'''(((((()))***+++++++++))))))))))))))))))))))))'''&&&%%%'''))),,,,,,,,,(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''((())))))************)))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,vvv\\\WWWPPPKKKJJJEEECCCAAA@@@?????????===<<>>;;;:::======<<<:::777666777999555555666666666666555555222111111111111111222222111111111222333333333444333222111000000222333444222333333222111111222444444333222222111111111222111111222222222333333333111222222222222111000000333333333444333333222111333222111111222333333222666666666666666666666666444555555555666777777777444666888999888777888999===;;;<<>>666222111000000................................................///...---,,,,,,---...///---,,,,,,++++++*********++++++++++++++++++++++++((((((((())))))(((((((((******++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++++++++((()))))))))***+++++++++((()))******(((((()))*********))))))))))))******,,,++++++******)))))))))******((((((((((((************************************************************))))))))))))******,,,+++******)))*********ttt]]]XXXPPPJJJIIIFFFFFFDDDAAA@@@???===;;;999333555777777666555666666444444555555555555444444555444444333333333333333333333333333333333222222444444333111111111111222222333333222111111222444555444444333333444444444111111222222222333333333333333222222333444666777000000222333333444444444333555666777666777777888666666666666666666666666666666666666666777777777777888999888777777999;;;<<<@@@IIIWWWdddpppzzzrrrrrrqqqpppppprrrtttvvv{{{|||sssbbb]]]]]]dddkkkiiidddaaaccceeegggiiihhhfffdddbbbUUUMMMCCC:::555222222111////////////....................................//////...------...//////,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++************++++++++++++******((((((((())))))******+++))))))))))))))))))))))))*********)))))))))))))))((()))******++++++++++++(((((()))***++++++,,,,,,((()))******)))((()))*********))))))))))))******,,,,,,,,,++++++*********+++)))'''&&&&&&''')))+++*********++++++*********************************+++******))))))******+++,,,,,,+++******)))))))))sss^^^YYYPPPIIIIIIFFFDDDBBB@@@?????????===;;;444666777777555444333444444555555555555555555444222222111000000000000000444444333333333333333333444333333222111111111111222333333222111111222444444444444333333444444555111111222222222333333333333333222222333555777888000111222444555555555555111333555555333222333444555555555555555555555555444444555666777888999999999999999888777999<<<>>>???FFFTTTffftttvvvqqqtttuuuuuuttttttxxx~~~qqqiiieeejjjooolllddd___^^^___bbbdddeeeeeeeeeeeeYYYSSSIII@@@:::666333111000000/////////.......................................------------......,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******(((((())))))******++++++************************))))))))))))))))))******)))******++++++++++++***((())))))***+++,,,,,,---)))***+++***)))((()))+++******))))))))))))******,,,,,,,,,,,,+++++++++++++++)))'''&&&&&&''')))+++)))***++++++++++++***)))************************++++++************++++++++++++++++++******))))))sss^^^YYYPPPIIIHHHFFFCCCAAA????????????===<<<777888888777444333333444555555666666666666555555666666555444333333333333333333333333444444444444333333333222222222222111222333333222111111222444222222111111111222333333111111222222222333333333111111111111222333555555111222333444555666666666222555888888555333333555555555555555555555555555333444555666888999:::;;;:::::::::999999;;;???CCCFFFQQQdddxxx}}}uuupppppptttwwwzzz{{{|||}}}}}}zzz~~~xxxsssuuuvvvqqqiiiddd[[[ZZZZZZ\\\aaadddffffff]]]XXXQQQIIICCC<<<666222111000000//////.................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))******************************************))))))))))))******************+++++++++++++++***)))*********+++,,,,,,,,,)))***++++++))))))***+++******))))))))))))******++++++++++++++++++++++++******((((((((((((******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++******+++++++++***))))))rrr^^^ZZZOOOHHHHHHGGGDDDBBB@@@??????>>><<<:::999999888666444444666777666666777777777777666666999999777666666555555555222333333333444555555555111111222333333333222222222333333222111111222444222111111111222222333444111111222222222333333333111111222333444444444333111222333444444444444444222666:::;;;888666777:::555555555555555555555555555555666777888888999999;;;;;;:::999:::>>>CCCGGGQQQ^^^uuu{{{sssqqqpppqqqxxx~~~~~~xxxpppmmm[[[VVVSSSVVV]]]dddffffffbbb___ZZZUUUNNNEEE<<<666111111000000///......---........................,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******++++++******************************************((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++))))))***+++******))))))))))))***************+++++++++++++++************************(((***+++,,,,,,+++***(((++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,+++******rrr___ZZZOOOHHHHHHGGGFFFDDDAAA@@@???===:::888999999888666555555888;;;777777888888888888777777555444333222111000000000222222333333444555666666000111222333333333333333222333333222111111222444333333333333444444555666111111222222222333333333333444555666777666555444111111222333333333222222,,,111777888555444666999777777777777777777777777777777777777777777777777;;;;;;::::::;;;???EEEJJJYYYggg|||sssnnnmmmqqquuuyyy~~~wwwttt[[[UUUPPPRRR\\\dddgggfffeeedddaaa]]]VVVLLLAAA999222111111000///......---........................------............------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,+++++++++***)))))))))************************(((((())))))*********+++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++)))+++++++++***)))***+++******))))))))))))************************************++++++++++++******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,,,,+++***rrr^^^VVVKKKGGGHHHEEEEEEEEECCCBBB@@@???======;;;:::888666555666666777555444444555666666555333333333333333333333333333222111000111333444333222666333111111222222222111111111111111111111111111222333333333222333666888999888666444333333333333333333333444444444555555444444444333333444444444666555555444444333222222666666666666555555555555888777666777777777666555::::::===>>>===@@@KKKWWWkkk{{{yyyqqqjjjlllpppuuu|||~~~wwwfffSSSFFFLLLWWW\\\aaaiiihhhgggddd___[[[VVVJJJ>>>666333000//////000000///........................000000///...------,,,,,,,,,------......------,,,+++,,,------++++++,,,---******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))***+++++++++,,,+++***)))'''''')))***++++++++++++******)))))))))+++++++++++++++***)))(((************************************************))))))******++++++++++++...------,,,,,,++++++***ooo\\\TTTKKKGGGHHHEEEEEEEEECCCBBB@@@>>>======:::999888777666666666666555444444555666666555333444444444333333222222222444333222333555666555444444333222333444444222000222222222222222222222222000111222111000111444666999777666444333333333333222222222333333333444444555555444444444444555555555555555444444444444333666666666777777888888888777666666777888999999999;;;;;;<<<>>>@@@FFFTTTbbbzzzxxxrrrpppooorrrvvv{{{zzzlllYYYJJJLLLSSSXXX^^^eeeiiijjjgggcccaaa\\\QQQFFF:::666222000000000000000..............................---,,,,,,+++******,,,------......------,,,)))+++++++++***)))***+++++++++************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,++++++******++++++,,,***************************************++++++++++++***)))(((((()))***+++,,,,,,+++++++++*********+++++++++++++++***))))))************************************************((((((((())))))*********---,,,,,,,,,,,,+++++++++lllZZZSSSJJJFFFHHHEEEEEEDDDCCCAAA@@@>>>===<<<888888999888888777666555666555444555666777555333666555444444222222111000444333222333555666555444333333222333444444222000444444444444444444444444111111222111000111444666888777555444333222333333111222222222333333333333666666555555555555666666444444444444555555555555444444555666777888999999666666666777999;;;===>>>>>>======AAAFFFQQQddduuuwwwrrrnnnnnnqqquuuzzzwwwbbbOOOKKKMMMQQQWWW___gggiiiiiigggeeebbbXXXNNNAAA<<<666222000000111111..............................------,,,+++++++++,,,------......------,,,)))+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++************************+++++++++***************+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))************************++++++++++++++++++++++++))))))************++++++++++++++++++,,,,,,,,,,,,lllZZZTTTJJJFFFGGGDDDEEEDDDCCCAAA???>>>===<<<777888999999999777666555666555555666777777555333444444444333333222222222222111000111333444333222444222000000222222222111333333333333333333333333333444444333222333555777777666555333222222333333222222333333333444444444777777666666666666777777333444444555666666777777222333333444555555666666555666666777999<<<@@@BBBEEECCCDDDJJJSSSaaavvv|||vvvtttssspppqqquuu{{{mmmWWWKKKGGGHHHOOOWWWaaaeeegggggggggeee]]]TTTHHHBBB:::444111000000000........................000000//////.........---,,,------......------,,,,,,---...---,,,,,,---...,,,,,,++++++++++++,,,,,,)))******++++++******)))((()))))))))************))))))))))))))))))))))))((())))))))))))*********++++++************++++++************************,,,+++++++++***)))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************++++++++++++++++++++++++------------------------)))******+++,,,,,,------mmm[[[UUUKKKFFFGGGCCCDDDDDDBBBAAA???===<<<<<<666777888999999888666555777666555666777777555333222222222333333444444444222111000111333444333222555222...,,,...000222333333333333333333333333333444444444333222333555777666555444333222222333333444444444444555555555555777777666666666666777777333444555555666777888888555555555555555555555444666777888888999<<>>===<<<;;;999888777666666777888999999888777777777777555333333333333333333333333333222111000111333444333222111222333666888777444111555555555555555555555555555555555333222222444666555444333222222222333444333333333444444444555555666666555555555555666666777777777777888888888888555555666777888999999:::666999===???CCCLLLXXXbbbhhhnnn}}}~~~sssooopppsssuuuzzz}}}{{{aaaMMMFFFFFFHHHQQQ[[[dddiiikkkllliiidddddd^^^UUUKKKCCC<<<666222000000000000000000000000/////////000000000000000,,,------......------,,,---...//////------...///...------,,,,,,------...***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))))))))******************************))))))******+++++++++,,,***++++++,,,,,,++++++***)))))))))******+++++++++***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************+++++++++zzzbbbTTTOOOJJJJJJKKKDDDDDDDDDCCCAAA???>>><<<<<<@@@===999666666666555444777777777777666666666666333333333333333333333333555555444444444444333333333333333333333333333333444444333333333222222222222222222333333333444444555555555555555555555555777666444444333444555666666666666666666555555555444444444555555777888999:::888777888<<<>>>===;;;:::<<>><<<<<<===;;;888777777888777666777777777777666666666666333333333333333333333333111111111222222333333333333333333333333333333333111111222333444555666666333333444444444555555555555555555555555555555555666555444333333444555555666666666666666666666555555555555555666666777888888777777999<<<===<<<:::;;;===BBBHHHQQQ[[[dddjjjtttxxxtttwwwxxxwww~~~nnnVVVIIIFFFHHHKKKWWWbbbfffgggjjjkkkiiieeeccc```[[[SSSHHH<<<444555333111111111111000//////......------......///.........---------,,,,,,,,,+++***+++,,,,,,,,,******************+++++++++++++++++++++++++++++++++,,,***))))))******)))(((,,,,,,+++*********************++++++++++++******)))))))))*********++++++******++++++++++++***************))))))************+++,,,---------,,,,,,)))************+++++++++++++++,,,,,,,,,++++++*********+++++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++******xxxbbbTTTPPPJJJJJJKKKDDDDDDDDDCCCAAA???>>><<<<<<;;;999888999::::::999888777777777777666666666666444444444444444444444444///000000111333444444555333333333333333333333333222222333444555666666777444444444555555555666666555555555555555555555555444444333333333333444444555555666666666666666666777666666666666666777777666666777:::<<<===<<<:::<<<@@@GGGOOOXXXcccmmmsss{{{uuuwww}}}xxxwww}}}vvv___NNNGGGFFFHHHSSS___eeehhhjjjjjjhhhhhhgggeeeaaaZZZOOOCCC;;;666444111111111222111111///......------......///.........------------,,,---+++***+++,,,---,,,***))))))******+++,,,,,,---++++++++++++++++++++++++,,,+++******++++++***)))++++++***)))))))))************++++++++++++******************+++++++++,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***+++,,,,,,---...---------)))************+++++++++---------------,,,+++***,,,,,,,,,,,,+++***)))(((&&&&&&'''(((***,,,---...+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++vvvaaaUUUPPPIIIIIIJJJDDDDDDDDDCCCAAA???>>><<<<<<:::999999:::;;;;;;999777777777777777666666666666555555555555555555555555222222333444444555666666444444444444444444444444666666555555555444444444444444444444555555555555555555555555555555555555333222222222333333444444555555555555666666666666888888777666666666777777555666888:::<<<===<<<;;;>>>DDDMMMWWW```kkkvvv}}}}}}rrrqqqvvv~~~}}}}}}fffQQQGGGFFFGGGQQQ]]]eeejjjkkkjjjiiijjjiiihhhfff```VVVJJJBBB888555111000111111222111//////............//////............---------------,,,++++++,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++///...,,,---......---+++******)))))))))))))))*********++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))(((((((((((())))))++++++,,,,,,,,,,,,---,,,))))))*********+++++++++------------,,,+++***)))+++,,,,,,,,,++++++***)))''''''((()))+++,,,...///******++++++,,,,,,,,,---,,,,,,------...---------ttt```UUUQQQIIIHHHJJJEEEDDDDDDCCCAAA???>>><<<<<<;;;:::999:::::::::888666777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444666666555555555444444444222333333333333444444444555555555555555555555555222222222333333444444444444555555555666666777777999888888777777777888888555777999;;;<<<<<<======AAAIIIUUU```jjjvvv|||uuuqqqssswww|||lllUUUHHHGGGHHHOOOZZZeeekkklllllllllkkkkkkjjjhhhcccZZZPPPIII<<<888333000000111111111/////////......///////////////.........------------,,,++++++------,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++///...,,,---......---+++***)))))))))))))))************++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))(((((((((((())))))***************+++++++++))))))*********++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++******+++,,,---...///*********++++++,,,,,,,,,+++,,,---...............rrr___VVVQQQIIIHHHJJJEEEDDDDDDCCCAAA???>>><<<<<<;;;999888888999999777666777777777777666666666666444444444444444444444444333333333222222111111111444444444444444444444444222222333444555666666777222222222333333333444444555555555555555555555555111222333444555555444444444444555555666777777777999888888888888888999999666888:::;;;;;;===???AAADDDOOO^^^lllxxxxxxsssrrrrrruuuzzz}}}uuu[[[LLLJJJIIIMMMWWWdddkkkmmmmmmooolllkkkjjjiiieee^^^UUUPPPCCC>>>888333111111111111000//////......//////000/////////.........------...,,,+++,,,---...---+++...------,,,++++++******++++++++++++++++++++++++,,,+++******++++++***)))******)))))))))***++++++******++++++++++++******************+++++++++,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))))))))***++++++)))************+++++++++)))******++++++*********)))***+++,,,------------------,,,,,,,,,------...*********+++++++++++++++++++++,,,---............ppp___VVVRRRIIIGGGIIIEEEDDDDDDCCCAAA???>>><<<<<<999777555555777888999888777777777777666666666666333333333333333333333333222222222222222222222222555555555555555555555555111111222333444555666666333333333333444444444555555555555555555555555555111222444555666666555555444444555555666777777888888888888888888999:::;;;888:::;;;;;;;;;===AAAEEEHHHTTTgggxxx|||wwwtttuuuvvvwww}}}eeeRRRNNNIIIJJJSSSaaajjjkkkmmmqqqnnnmmmkkkiiifffaaaZZZVVVLLLFFF===777333222222111000000////////////000000////////////...............,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***))))))******)))(((***************+++,,,,,,******++++++++++++******)))))))))*********++++++******++++++++++++***************))))))***************)))))))))***+++,,,)))************+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++******************,,,------.........ppp^^^VVVRRRIIIGGGIIIEEEDDDDDDCCCAAA???>>><<<<<<666444333333666999:::;;;777777777777666666666666333333333333333333333333222222333444555555666777555555555555555555555555444444333333333222222222444444444555555555666666555555555555555555555555111333444666777777666666444444444555666777777888888888888888999:::;;;<<<:::;;;<<<;;;:::===BBBGGGJJJXXXmmmuuuqqqrrrwww{{{|||}}}lllWWWRRRHHHHHHPPP^^^hhhjjjmmmqqqpppnnnllliiigggccc]]]YYYRRRKKKBBB:::555333333222000000////////////000000000/////////...............---,,,,,,......---,,,***++++++,,,,,,------...++++++++++++++++++++++++---,,,***+++,,,,,,+++)))++++++******+++,,,------******++++++++++++******((())))))))))))******************++++++*********++++++************++++++,,,+++*********+++,,,---)))************+++++++++)))***+++,,,---.........------------,,,+++******************+++,,,---...,,,+++++++++******)))))))))***+++,,,------------kkk^^^SSSNNNLLLIIIGGGGGGHHHEEEBBB???>>><<<:::888999999999888888888777777666666666666666555444444222333555666666666555555333333333444444555555555777666555444333444555555444666777666555333333444555444333444666777666555444444444444444555666777333333333444444444444555555555555555666777999999888888888888888888999999999;;;===>>>???AAAEEEHHHQQQcccyyy~~~uuurrrtttuuuuuuzzz~~~gggWWWMMMNNNRRRXXXaaaiiimmmooonnnkkkhhhgggiiiiiifffcccZZZTTTKKKBBB:::555333222222222222222111000///...////////////////////////---,,,++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********************************(((&&&$$$$$$'''***,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------...------,,,,,,------...lll___SSSNNNLLLIIIGGGGGGFFFDDDAAA???>>>>>><<<:::999999999888888888777777777888888888888777666666333444555666666666555444333333333444444444555555777666555444333444444555111333444333222000111111333222111222444555444333555555444444444555666666777777777888888888999999777777666777777888999:::888888888888888999999:::999:::<<<===???CCCHHHLLLZZZooo{{{sssnnnooosssyyyyyy}}}qqqaaaSSSRRRSSSZZZdddkkknnnmmmllljjjhhhhhhjjjjjjfffcccaaa[[[RRRGGG===555111///111111111111000000///...////////////////////////...---,,,,,,+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************+++***((('''''')))+++---***))))))((()))***+++,,,************************)))******+++,,,,,,------************************...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------mmm```TTTOOOMMMIIIGGGGGGEEEBBB@@@?????????===<<<999999999888888888888888999999::::::999999888777555555555666555555444333333333333444444444444555666666555444444444444555000222333333111000000111333222222222444555444333666666555555444555555555666666666666777777777888999888888888888888999999999888888888999999:::;;;:::;;;===>>>BBBGGGNNNSSSfffzzzppplllmmmrrryyy}}}~~~qqq]]]XXXVVV\\\gggooonnnjjjgggeeeeeegggjjjjjjgggcccfffaaaXXXMMMBBB999333000000000000000000000//////////////////////////////000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++******++++++,,,---***))))))))))))***++++++*********************************++++++,,,,,,---++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---mmm```TTTOOOMMMJJJGGGGGGFFFCCCAAA?????????===;;;888888888888888888888888999999::::::999999888777666666666555555444333333444444444444444444444444666666555555444444444444333444666555444333333444666555444555666777777555777777666555555444555555444555555555555666666666999999888777777777888888999999999999999:::;;;<<<<<<===???BBBFFFNNNVVV\\\qqquuupppqqquuu{{{kkkbbb[[[___kkkqqqnnnggg___^^^___bbbgggiiigggeeeeeebbb[[[RRRIII@@@999555000000000000000000000000////////////////////////000000//////......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***************************++++++,,,,,,,,,,,,,,,)))))))))*********++++++*********************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,lll___SSSOOOMMMJJJHHHHHHHHHFFFBBB@@@???>>>;;;:::888888888888888888888888888888999999888888777666666666555555444444444444444444444444444444444444555555555555555444444444444555777777666555555666666555444555777888777666888777666555555555555555777777777777888888888999888777777666666666777777999999999999:::;;;<<<======>>>BBBFFFMMMVVV```ggg{{{|||vvvvvvyyy{{{{{{ooocccdddmmmsssnnngggXXXWWWVVVZZZ```eeefffeeeeeeccc^^^XXXOOOEEE===888222222111000000000000111000000000000000000000000000000000//////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,,,,++++++)))*********++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---iii]]]QQQNNNMMMJJJHHHIIIIIIGGGCCCAAA???>>>;;;999888888888888888999999999777777777888777777666555666666555444444444555555555444444444444333333333555555666666555555444333222444666666555444444555444333333333555666555444777777666666555666666666555666666666777777777777777666666666666666777777999999999:::;;;<<<===>>><<<@@@FFFNNNXXXdddpppwww}}}zzzyyy|||~~~~~~oookkkppptttpppjjjWWWSSSPPPRRRXXX^^^bbbdddfffeeeccc]]]UUUJJJAAA;;;555444222111000000111111000000000000000000000000......////////////......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...fffZZZOOOLLLLLLJJJIIIIIIHHHFFFCCCAAA@@@???===;;;777777888888888999999999777777888888777777666555555555444333444555666666555555444444444333333333444555666666666555444333111333555555444333444555555444333444555666555444666666666666666666777888444444555555555666666666666666666666777888999999999999::::::;;;===>>>???@@@FFFPPP\\\jjjyyy}}}|||{{{rrrsssvvvtttppp\\\VVVNNNKKKPPPXXX^^^aaadddeeeeeebbb\\\RRRHHHBBB888777444222111000111222000000000000000000000000+++,,,...///000/////////+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///}}}dddYYYNNNKKKKKKJJJIIIJJJFFFDDDBBB@@@@@@@@@???===777777888888999999999999888888888888888777666666555444333333444555666888555555555444444333333333444555666666666555333333222444666666555555555666777666555666888888888666666666555666666777888999888999999999::::::::::::777777777777888999:::;;;999::::::;;;<<<===??????DDDLLLYYYhhhyyywwwvvvwwwvvvtttbbbYYYNNNIIILLLSSS[[[______bbbeeeeeeaaaYYYQQQKKK:::888666333111111111222000000000000000000000000***+++---///000000/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++*********+++,,,---)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000------------------------//////............//////zzzaaaXXXPPPMMMLLLHHHGGGGGGIIIGGGEEEAAA===:::777666:::::::::;;;<<<;;;999666;;;777555888999777555555999555333555555333222444555444444333333444444555444444444444444444444444555666777777777888<<<>>>666666555555555555666666555555666666555444333333555555555555666888999:::999999999999999999999999999888999>>>@@@??????CCCOOOWWWfff|||}}}xxxyyy{{{iii___RRRJJJIIIMMMQQQTTT]]]___bbbdddccc^^^VVVPPPCCC<<<444111333444333111000000000000//////////////////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---++++++++++++++++++++++++/////////......---------,,,------...///000111111...............///000000zzzaaaXXXOOOMMMLLLHHHGGGHHHFFFEEECCCAAA>>><<<:::999<<<:::888888999:::999888:::999999:::888666;;;CCCHHH;;;000///222222111111555444444333333444444555444444444444444444444444444555777777666777999;;;777666666555555666666777777777777777777666555555666666555555555666777777999999999999999999999999:::999:::???@@@AAAFFFMMM\\\fffwww~~~oooeeeXXXMMMIIIKKKMMMOOOWWWYYY]]]bbbccc```YYYTTTJJJCCC:::444333333111...111000000000//////////////////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...------------,,,,,,,,,...............///000000yyy```WWWOOOMMMKKKHHHGGGHHHCCCCCCBBBAAA???>>>======>>>;;;888777888999::::::999;;;===;;;666666AAAOOOcccMMM777111555777555333555555444444444444555555444444444444444444444444333555777777666666666777888777777666666777777888888888999999888888777777888777666555555555555555999999999999999999999999;;;:::<<<>>>@@@DDDPPP\\\lllyyyxxxnnn___RRRJJJHHHHHHIIIMMMQQQWWW^^^bbbbbb^^^ZZZQQQIII???777444333111///111111000000000//////////////////.........------........................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,++++++++++++******...------------,,,,,,,,,...............///000000www___VVVNNNLLLKKKHHHGGGHHHDDDCCCBBBAAA@@@???>>>>>>>>>;;;999999:::;;;::::::888:::<<<;;;777777AAANNNoooXXX@@@666777888666555555555444444444444555555555555555555555555555555444666888888777555555555888888777777777777888888888888888999999888888777888777777666666666777777888999999999999999::::::;;;;;;<<<>>>@@@HHHZZZjjjyyyvvvfffVVVKKKFFFDDDEEEEEEIIIQQQYYY```cccbbb___SSSLLLBBB:::666555444333111111111000000000//////////////////............////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---------...............++++++++++++++++++++++++,,,------...///000111111...............///000000ttt___VVVNNNLLLKKKHHHGGGHHHFFFEEEDDDBBB@@@???======<<<<<<;;;<<<======;;;888888777777999999888;;;AAA\\\MMM===555333222333555666555555444444555555666555555555555555555555555555777999999888666555666888888777777777777888888666666777777888777777666777777777777888999:::;;;888888888999999:::::::::<<<<<<===@@@EEEPPPeeexxx}}}lllZZZLLLEEEDDDEEECCCFFFLLLUUU]]]bbbccccccXXXQQQHHH>>>888555444444111111111111000000000000000000/////////.........////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000---------....../////////,,,,,,------------------,,,------...///000111111...............///000000rrr^^^UUUMMMKKKKKKHHHGGGHHHHHHGGGEEECCCAAA???===<<<;;;;;;<<<===>>>===:::777999555333777:::888666666AAA;;;666555444333555:::666666555555555555666666555555555555555555555555666777999888777666666777888777777666666777777888555555666666777777666666666666666777888999;;;;;;888888888999999::::::;;;===<<>>===;;;:::999:::;;;;;;999777:::555333777999777555555666333333777888666888;;;666666555555555555666666555555555555555555555555555666777666555555666888777666666555555666666777444555666666777777666666666666555555666777888888777888888999::::::;;;;;;???>>>BBBNNN^^^qqqzzzcccQQQIIIIIILLLLLLKKKKKKOOOUUU[[[```bbbccc^^^VVVLLLBBB:::666444222222222111111111000000000000000000/////////...------------------------------............------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,+++******,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,---......//////------........./////////...------------,,,,,,,,,...............///000000nnn]]]TTTMMMKKKJJJHHHGGGHHHFFFFFFEEEDDDBBBAAA@@@???<<<999777666777888888888;;;777555777888666666888444111111555888666444555666666555555555555666666666666666666666666666666444555555444333444666888666666555555555555666666555555666777777777777777666666555444444444444555777777888999::::::;;;;;;???>>>DDDTTThhh~~~gggSSSJJJKKKNNNQQQNNNLLLNNNSSSYYY^^^aaaaaa___YYYPPPGGG???;;;:::222222222111111111111000000000000000////////////------------------------------............------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...........................,,,***))))))+++...000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,---...//////---------....../////////,,,------...///000111111...............///000000lll\\\TTTLLLJJJIIIGGGHHHLLLHHHFFFCCCBBBBBBAAA>>><<<999999999999999999999999999999999999888888888888333333333444555666777888777777666666555555555444666666666666666666666666555555555555555555555555555555555555555666777888===999666666888999888777444555666777888999::::::===999888<<<>>><<<===???BBBDDDKKK\\\sssmmmZZZNNNMMMQQQXXXZZZUUUMMMMMMVVV^^^```^^^bbb```WWWLLLDDD>>>999666444111000000111000///000000000000000000000000000000//////......------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++***))))))+++---///*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------............---,,,+++///............---------+++,,,---...////////////------------------------......---,,,---...///000......//////////////////000//////.........//////mmm\\\SSSLLLJJJIIIGGGHHHLLLGGGEEECCCBBBAAA@@@>>><<<999999999999999999999999777777777777666666666666555555444444444555555666777666666666555555555555555555555555555555555555555555555555555555555555777777666666666777888888<<<999777666888999888777555555666777888999:::::::::777888<<<>>>======@@@@@@EEEQQQfffwwwcccUUUTTTXXX]]]___[[[RRROOOUUU\\\___^^^bbbaaaZZZRRRKKKDDD>>>666444111000000111000000///////////////////////////////////////..................------,,,,,,,,,,,,------......------,,,---,,,***)))***+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,000////////////.........---...............------------------------------......---------...///000///////////////.........000//////.........//////nnn[[[SSSLLLJJJIIIGGGHHHKKKFFFDDDBBBAAA@@@???===;;;::::::::::::::::::::::::777777777777666666666666666666555444444444444444666666666666555555555555666666666666666666666666666666666666666666666666999999888777777777888888;;;999777777888999888777666666777888999::::::;;;888666777<<<>>><<<===AAAAAAJJJ\\\vvviiiZZZWWW[[[bbbeeecccYYYQQQRRRXXX]]]___bbbbbb^^^ZZZUUULLLCCC888555222000111111111000.................................///////////////000000///...------,,,,,,---......//////......---------+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---,,,+++++++++,,,---000000000////////////...////////////...---,,,+++------------------------......------......///000000000//////.........---/////////......//////000nnnZZZSSSLLLJJJIIIGGGGGGJJJEEECCCAAA@@@@@@???===;;;::::::::::::::::::::::::999999999999888888888777666555555444444444555555666666666666666555555555777777777777777777777777777777777777777777777777:::999888777777777777777999888888888888888888888777777888888999::::::;;;888777999======<<<===BBBFFFRRRhhhsssbbb\\\]]]cccgggggg^^^TTTPPPUUU[[[aaaccccccaaa___\\\QQQGGG;;;888444111111111111111////////////////////////------......//////000000000000///...---,,,++++++------............------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---+++******+++,,,...////////////..................//////...------,,,.......................................//////000000000000///......------//////////////////000111mmmYYYRRRLLLKKKIIIGGGGGGIIIDDDCCCAAA@@@@@@???>>><<<::::::::::::::::::::::::999999999999888888888777333333333444444666777777555555555666666666666666666666666666666666666666888888888888888888888888999888777777666666666666777888999999888888888999888888999999::::::;;;;;;:::999;;;>>>>>><<<@@@EEEMMM[[[uuuqqqeeebbbaaaeeefffaaaVVVPPPTTTZZZbbbddddddcccaaa^^^TTTJJJ@@@<<<777333222222111111000000000000000000000000------......//////000000......------,,,++++++***,,,,,,------------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---.........---+++******+++---.........---------,,,,,,,,,,,,------...//////.......................................///////////////000000//////.........---///////////////000111111jjjXXXQQQLLLKKKIIIFFFFFFHHHDDDCCCAAA@@@AAA@@@>>>===::::::::::::::::::::::::777777777777666666666666333333333444555666777888555555555666666666666666444444444444444444444444777777777777777777777777888888777666666666777777666888999:::888888888999999999:::::::::;;;;;;;;;;;;:::<<<>>>??????FFFNNNZZZjjjmmmddd```bbbeeecccZZZRRRSSSXXX```dddeeecccaaa___XXXPPPFFFBBB;;;666444222222111111111111111111111111111.........///////////////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,,,,---.........---,,,,,,,,,---...///---------,,,,,,,,,+++++++++,,,---...////////////........................---...///000000000000///////////////////////////////////////000111222222hhhXXXQQQLLLKKKJJJFFFFFFHHHEEECCCBBBAAABBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666444444444444444555666777555555555555666666666777444444444444444444444444777777777777777777777777888888777777777888999999555777::::::999777888:::::::::::::::;;;;;;;;;;;;:::999;;;???@@@DDDNNNXXXooovvvgggbbbbbbdddddd^^^UUURRRVVV]]]cccfffdddaaa```\\\XXXLLLFFF???888555333222111000000000000000000000000///////////////.........,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))******+++---......///---------....../////////......---------,,,,,,,,,------...............---........................---...///000111000000///------......///000000000////////////000111222333fffWWWQQQLLLKKKJJJFFFFFFHHHEEEDDDBBBBBBBBBBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666555444444444444555444555555555666666777777888888888888888888888888666666666666666666666666888888888888999:::;;;;;;444777:::;;;999777888:::::::::;;;;;;;;;;;;;;;;;;888888:::>>>AAAGGGTTT```mmmeeecccdddfffaaaVVVRRRTTT[[[bbbfffdddaaaaaa```^^^OOOIIIAAA:::666333222000000000000000000000000000000000//////.........---,,,,,,------.../////////---..................---++++++,,,---.....................------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))******+++---...//////------...///000000////////////.........---------////////////...---,,,,,,////////////////////////---...000111111111000///,,,,,,---...///000111111////////////000111222333~~~fffXXXTTTNNNJJJIIIIIIJJJJJJGGGFFFDDDBBB@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999666666666666666666666666888777777666666666777777333444444444555555666666777888888777555444666777999777666777888888777666999999999999999888777666999999999999:::;;;<<<<<<<<<;;;???DDDEEEKKKcccqqqiii```\\\___]]]TTTQQQTTTZZZ```eeeeeebbb^^^___```XXXRRRHHH>>>666222111111000000/////////000000111111000000///...---------000000000000///...---,,,------...///...---+++***---,,,,,,++++++,,,,,,---,,,,,,---------,,,***)))------......///000000000000///---,,,,,,---...///...---+++,,,//////---***------......///000000111---------............///111000///......///000111000000///.......................................111111000///...---,,,,,,111000///////////////000}}}eeeXXXTTTNNNJJJIIIIIIJJJJJJFFFEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999666666666666666666666666777666666555555666666777444444555555666666666666666777777666444444555666:::999888888::::::999888888999999999999888777777999999999999:::;;;<<<======<<<@@@EEEGGGQQQmmmiii___YYYZZZXXXPPPMMMPPPUUU[[[bbbeeecccaaaaaaccc[[[UUULLLBBB999444222222111111000000000000111111222111111000//////..................---,,,+++***,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,---......---,,,+++***++++++,,,,,,---.........222000...,,,+++,,,,,,---...,,,+++,,,...///---***,,,------...//////000000........./////////000000000000///......///000000000000///...............------------------------000000000///......------000000////////////000000|||dddWWWSSSNNNJJJIIIIIIIIIIIIFFFEEECCCBBB@@@>>><<<<<<;;;;;;;;;;;;;;;::::::999888888888888888888888888666666666666666666666666666555555555555555666666666666666666777777777777777888888777555555666888999888777888999:::999888777888888999999999999999999999999999:::;;;<<<=========AAAEEEJJJZZZ|||}}}~~~xxx|||nnnaaaXXXWWWTTTLLLIIILLLMMMTTT]]]cccdddddddddfff___ZZZQQQGGG>>>888444222222111111000000111111111222222111111000000//////............---,,,++++++,,,,,,---.........---------,,,,,,++++++,,,,,,------............---,,,,,,++++++,,,,,,---.........222111///---++++++++++++,,,++++++,,,---...,,,***,,,,,,,,,---......//////////////////000000000111//////...------...//////000//////............///........................////////////////////////000000000//////000000111zzzcccWWWSSSNNNJJJIIIIIIIIIHHHEEEDDDCCCAAA???>>><<<<<<::::::;;;;;;;;;:::999888777777777777777777777777666666666666666666666666555444444444444555555666777777777777777777888888888999999888777666888:::777555555555777888777666666777888999:::::::::::::::999999::::::;;;<<<===>>>>>>AAAFFFNNNddd|||vvvgggZZZWWWRRRJJJFFFIIIIIIPPPZZZaaaeeeeeeeeeeeebbb^^^VVVMMMCCC;;;555222222111111000000000000111111111111000000///////////////000000///......---+++,,,,,,------.........---,,,,,,++++++,,,,,,---.....................---------......///000000000000///...---,,,+++,,,,,,+++++++++,,,------,,,+++,,,,,,,,,---------............/////////000000000.........------.........000///............//////000000000000000000000000......//////000000000000000000000///000000111111xxxbbbVVVRRRMMMJJJIIIIIIHHHGGGDDDCCCBBBAAA???>>><<<<<<999:::;;;<<<;;;:::999777777777777777777777777777666666666666666666666666444444444444444555666666888888888888888888777777666777888777666666777999666555555666777888888777666777888999:::;;;;;;;;;::::::::::::;;;<<<======???@@@BBBIIIVVVpppnnn^^^XXXSSSIIIEEEFFFGGGNNNWWW___dddddddddcccbbb___ZZZRRRIII???888444222111000000/////////000000///////////////....../////////000//////...---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,---........................------......///000000000---,,,,,,,,,,,,------...***+++,,,---------------,,,,,,,,,---------------------........./////////---..................---//////............//////////////////////////////......//////000111111111000000000000000111222222vvvaaaUUURRRMMMKKKJJJIIIHHHGGGCCCCCCBBB@@@???>>>===<<<999:::<<<===<<<;;;999888888888888888888888888888666666666666666666666666444444444444555666777777888888888888777777777777333444555444333333555777999888777888:::;;;;;;:::777888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAABBBEEEOOOcccuuuddd\\\VVVKKKDDDDDDGGGLLLTTT\\\aaaccccccaaabbb```]]]WWWNNNEEE<<<777333222111000000000000000////////////............,,,---------------,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,------------,,,------...///++++++,,,,,,---.........+++++++++,,,------......***,,,......------...///------------------......------------............---...////////////...---///............//////000------------------------/////////000000111111111000000000000111111222333uuu```TTTQQQMMMKKKJJJIIIGGGFFFCCCBBBAAA@@@???>>>===<<<:::;;;===>>>>>><<<:::888999999999999999999999999666666666666666666666666555555555555666777888999888888777777777666666666444555666555444444666888:::999888999;;;===<<<;;;888888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>CCCDDDIIIXXXsssmmmeee^^^RRRIIIGGGGGGKKKRRRYYY```ccccccbbbaaaaaa```\\\TTTKKKBBB<<<555555444333222222222222////////////////////////,,,,,,---------------,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++,,,---...///++++++,,,,,,---.........++++++,,,---------,,,,,,***---//////......///111....................................////////////...///000000000000///..................///000000........................000000000000000000111111000000000000111222333444ttt___TTTQQQMMMKKKJJJIIIGGGFFFBBBBBBAAA@@@???>>>===<<<:::<<<===???>>><<<:::888999999999999999999999999666666666666666666666666555555555666666888999999888777777777666666555555777888999888777888999;;;888777777888:::<<<;;;:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>EEEFFFMMM___~~~vvvmmmfffYYYOOOLLLFFFIIIOOOWWW^^^cccdddcccaaabbbbbb___XXXOOOEEE@@@888777666555444333333333000000000000000111111111......///////////////...000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++***+++,,,......------......///000000111---------------,,,+++******---000000///...000222//////////////////......////////////000000000000...///000111111000///..................///000111111111111111111111111111111111000000000000000000000000000000111222333444uuubbbUUUQQQMMMIIIHHHGGGFFFDDDFFFEEECCCAAA@@@>>>>>>======<<<:::888777777888888::::::999999888777777777444444555555555555444444999888777666444444333333888888777777666666555555777777777777777888888999888888888777777777777666<<<;;;;;;:::::::::;;;;;;<<<999:::===>>>===>>>BBBIIIMMM\\\ttt{{{wwwwwwwwwxxxyyy{{{}}}|||sssmmmaaaTTTMMMJJJJJJMMMTTT]]]cccdddcccccc```^^^^^^]]]WWWLLLCCC<<<888333//////000111222////////////000000000000......////////////............---------,,,,,,,,,////////////////////////000000000///...---+++***---------.........//////,,,,,,,,,...000222111000......///000000///......///////////////.........000000//////.........---//////000000000000/////////000000000000//////...000000000000111111111111000000000000000000000000222222222222222222333333tttaaaUUUQQQMMMIIIHHHGGGFFFDDDEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::888888888999999::::::999999888777777777444555555666666555555444666555555555555666777777888777777777666666666555777777777777777888999999777777777888888999999999;;;::::::999999:::::::::;;;999:::>>>???>>>AAAEEEHHHTTTiiiyyytttqqqppppppooooooqqqrrrtttuuuxxx{{{~~~zzztttiii]]]WWWKKKJJJKKKPPPXXX___bbbbbbcccaaa______^^^XXXNNNFFF???:::555111000111222222////////////000000000000......////////////............---------,,,,,,,,,---------------------------............---,,,,,,,,,------------.........---------.../////////...------------------------.........///////////////000/////////............//////000000000000//////......///000000000000000000000000000111111111111000000000000000000000000//////000111333444555555ttt```TTTQQQLLLIIIHHHGGGFFFEEECCCBBB@@@>>>===;;;;;;;;;;;;:::999999999999::::::::::::999999888777777777444555555666666555555444555555555555555666777777777777777777666666666666888777777777777888999999666666777888999:::;;;;;;:::999999999999999:::::::::999;;;???@@@@@@CCCIIIKKK```}}}}}}~~~~~~}}}xxxrrrmmmjjjhhhhhhgggffffffggghhhiiimmmoooqqqsssuuuxxx|||~~~vvvmmmddd___QQQMMMKKKMMMTTT[[[```bbbcccaaa``````^^^YYYQQQKKKBBB>>>777333222222222222000000000000////////////......////////////............---------,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,------------...............---,,,+++---,,,+++******+++,,,---------......//////000000////////////............//////000000000000//////---...//////000000000000000000000000111111111111000000000000000000000000000000111222333333444444sss___TTTQQQLLLIIIHHHGGGFFFEEECCCBBBAAA???===<<<;;;;;;::::::999999:::::::::;;;::::::999999888777777777555555666666666666555555888888666555555444444444777777777777666666666666888888777777888888999:::777888888999::::::;;;;;;::::::999999::::::;;;;;;;;;:::<<>>======<<<999:::::::::;;;;;;::::::::::::999999888777777777555666666666666666666555888777666555555444555555666666666666777777777777888888888888888999999:::999999999999999999999999;;;;;;;;;;;;;;;<<<======<<<;;;===??????@@@HHHRRRhhh}}}~~~}}}|||zzzyyy{{{|||}}}zzzvvvpppkkkfffddd______^^^]]]]]]^^^___```\\\]]]^^^___```dddhhhllloooqqqsssuuuxxx|||~~~vvvqqqddd]]]SSSOOOQQQVVV[[[]]][[[[[[\\\\\\\\\ZZZWWWUUUIIIDDD<<<666333222111000111000000000/////////.........////////////............---------,,,,,,,,,////////////////////////,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------***,,,......---,,,---...///---,,,******,,,---///,,,------...///000111111........./////////////////////000000000000/////////////////////...---,,,///000000000111111111111000000000000000000000000444444333333222111000000qqq]]]SSSPPPLLLIIIHHHHHHGGGFFFFFFEEECCCAAA@@@???>>>>>>::::::;;;;;;;;;;;;:::999::::::999999888777777777555666666777777666666555444444444555555777888999666666666666777777777777999888888888888999::::::::::::999999888888888888<<<;;;;;;;;;<<<===>>>???>>>======???@@@DDDPPP\\\|||~~~|||yyyyyyzzz||||||zzzwwwrrrlllgggbbb```ZZZZZZXXXXXXXXXXXXYYYZZZVVVWWWYYYYYYZZZ\\\```ccceeegggiiijjjmmmqqqvvvzzz|||{{{nnnfff[[[TTTSSSTTTVVVVVVTTTUUUVVVXXXXXXYYYXXXXXXNNNHHH@@@999555333111000111111000000//////............////////////............---------,,,,,,,,,---------------------------------------,,,++++++,,,,,,,,,,,,------------)))---//////---,,,...000///...---,,,,,,---...///------......//////000000........./////////////////////000000000000//////...////////////...------000000000000111111111111000000000000000000000000000000111222333333444444ppp\\\SSSOOOKKKIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>;;;;;;<<<<<<<<<:::999888::::::999999888777777777666666777777777777666666444444444444666777888999555666666666777777777888999999888888999999:::;;;777777888888888888888888;;;::::::;;;<<<===>>>>>>???===>>>@@@BBBJJJ[[[jjj~~~|||{{{|||~~~|||zzzvvvpppjjjeee```^^^XXXVVVUUUSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWXXXZZZ\\\[[[]]]___aaacccfffjjjmmmmmmrrrxxx|||}}}zzzqqqfff]]]YYYWWWUUUSSSLLLNNNQQQSSSUUUWWWYYYZZZSSSMMMDDD===888555333222111111111000///...............////////////............---------,,,,,,,,,------------------------,,,,,,---............---,,,------------.........,,,///222111---+++---///...------------------............///////////////............/////////000//////000000000000//////+++,,,---...////////////000000000000111111111111000000000000000000000000//////000111333444555555ooo\\\SSSOOOKKKIIIHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>===<<<<<<======<<<:::888777::::::999999888777777777666666777777777777666666777666666555555555555666555666666666777777888888999999888888999999:::;;;555555666777888999999:::999999999:::;;;<<<===>>>>>>===>>>@@@DDDOOOcccuuu~~~~~~{{{wwwqqqkkkeeeaaa___XXXVVVTTTQQQOOONNNMMMMMMMMMOOORRRSSSRRRRRRSSSTTTUUUWWWZZZ[[[]]]___bbbeeedddiiipppssstttxxx~~~{{{ooofff```\\\WWWTTTHHHJJJMMMPPPRRRUUUYYY[[[VVVPPPHHH@@@;;;777555444222111111000///......---......////////////............---------,,,,,,,,,////////////////////////***+++---...///000000000---------.........//////...222444222---***+++...,,,------......------,,,///////////////.........---.........//////000000//////000000000000//////((()))+++---///111222222000000000000111111111111000000000000000000000000222222222222222222333333lll]]]SSSOOOKKKHHHGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;999999888777777888999999999999888888777666666666555444444555555666777888444555666777777666555444:::999999999888888777777:::999888777888999:::;;;999999888888999999:::;;;???;;;:::===>>><<<<<<===???@@@DDDJJJNNNXXXlll~~~zzzuuuppplllhhhccc```\\\XXXRRRNNNLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNPPPPPPPPPRRRUUUXXXZZZ[[[[[[ZZZ^^^```cccgggkkknnnppppppwww{{{xxxoooiiibbbXXXOOOMMMJJJFFFGGGLLLQQQTTTUUUVVVTTTOOOFFF===666222111///000000000000//////.........------------......///............---------000///...------...///000,,,---...//////...---,,,////////////000000000000.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000000000000000000000////////////000000000000//////.........---111111111000000000000000111111000000111222333333222222222222222222222222lll\\\SSSPPPKKKHHHGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;======<<<;;;;;;<<<======999999888888777777666666666666555555444555555555555666666666666666666555888777777777666666666666999999888888999999:::;;;::::::999999::::::;;;<<<===::::::>>>@@@>>>>>>@@@DDDCCCHHHUUUcccoooyyytttpppkkkfffccc\\\XXXRRRMMMKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUVVVVVVUUUUUUTTTVVVYYY\\\___bbbdddeeekkkooovvv~~~~~~sssmmmfff]]]VVVKKKGGGDDDEEEKKKRRRVVVYYYVVVTTTPPPIII@@@999555444000000000000000000/////////......------......//////............---------000///...------...///000------...//////...---------------.........//////.........------,,,,,,,,,,,,,,,---------.........////////////////////////000000000000000000000000000000////////////000000000000/////////.........111000000000000000000000111111111111111222333333222222222222222222222222lll[[[SSSPPPLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999888777777666666888777666555444444444444777666666555555666666777777777777777777666666666888888999::::::::::::999;;;;;;::::::;;;;;;<<<===;;;999;;;@@@AAA???@@@CCCHHHJJJVVVlll{{{vvvpppjjjfff\\\XXXRRRMMMJJJIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPOOONNNQQQRRRTTTVVVYYY\\\^^^______bbbgggnnnuuu|||zzzqqqjjjccc]]]MMMIIIEEEDDDHHHOOOUUUYYYWWWWWWSSSMMMEEE===888666000000000000000000000000///......------......//////............---------//////............//////------...//////...------+++,,,,,,,,,,,,---------.........---------------,,,------------.........////////////////////////000000000000000000000000000000////////////000000000000////////////......000000000000000000111111222111111111111222222333222222222222333333333333lll[[[SSSPPPLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;:::::::::999999:::::::::::::::999888888777777666888888777666666666666666888777666555555666777888999999999999999999999999777888999:::;;;:::999888:::::::::::::::;;;<<<<<<;;;;;;===AAABBB@@@AAAEEEKKKWWWooo|||uuunnniii^^^YYYRRRMMMJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLPPPQQQRRRTTTVVVXXXZZZ[[[ZZZ[[[___ccciiiooouuuxxxxxxzzz}}}uuunnngggcccTTTOOOHHHDDDEEEJJJPPPTTTZZZZZZXXXRRRJJJAAA;;;888111111111000111111111111//////............/////////............---------/////////....../////////---..................---++++++,,,,,,,,,---------...............---------------------............////////////////////////////////////////////////000000////////////000000000000//////////////////000000000000000111111111222222222111111222222333222222222333333333333333lll\\\TTTPPPLLLIIIHHHHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777888888777777888999999:::888777666555555666777888999999999999999:::::::::777888999:::;;;:::999888999999999999999::::::;;;======???BBBBBB@@@BBBHHHPPPjjjyyyqqqlllaaa\\\UUUOOOKKKIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTXXXXXXZZZ\\\```dddhhhkkknnnppptttxxx}}}zzzpppiiidddXXXSSSKKKEEECCCGGGMMMRRR\\\]]]\\\XXXOOOEEE>>>:::333333222111000111111222/////////......////////////............---------...//////////////////............------.........,,,---------....................................---------.........//////////////////////////////////////////////////////000000////////////000000//////000000000000000000//////000000111111111111333333222222222222222333222222333333333444444444mmm]]]TTTQQQMMMJJJIIIHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;::::::;;;;;;;;;;;;:::::::::::::::999888888777777777777777777888999:::;;;888777777666666777777888777777777888888888888888888888999::::::::::::999999888888888888999::::::>>>>>>???BBBAAA@@@FFFMMM]]]~~~uuuoooddd___XXXQQQNNNKKKIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKMMMNNNOOOSSSSSSTTTUUUWWWZZZ]]]^^^eeehhhllloootttyyytttjjjeeeXXXTTTNNNGGGDDDGGGMMMRRR[[[]]]^^^[[[SSSJJJBBB===666555333111000000111111000//////......//////000///............---------......////////////......///...------------...///............////////////.............../////////------........./////////////////////////////////000000000000000000000000000000////////////000000//////000000000000111111/////////000111111222222444333333222222222222333222222333333444444555555nnn^^^TTTQQQMMMJJJIIIHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;888999:::;;;;;;:::999888;;;::::::999999888888777777777777666666777888888777777777888888777777777777777777888888999999999999999888888999999:::;;;:::999999999999:::;;;;;;===<<<>>>@@@@@@BBBKKKUUUpppyyyssshhhccc[[[TTTPPPMMMKKKIIIEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUVVV\\\___cccgggjjjmmmpppsssrrrtttzzzyyymmmfff\\\XXXRRRJJJEEEEEEJJJOOOVVVZZZ]]]]]]WWWOOOGGGCCC999777444222000000000000000000////////////000000///............------------...///000000///...---///...------------...///---.........////////////---........./////////000............////////////////////////////////////000000000000000000000000000000////////////000000//////000000000111111111...//////000111111222222555444333222222222222222222222333333444555555666nnn```UUUQQQMMMJJJIIIHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;<<<===>>>??????>>>===<<<;;;;;;:::999999888888777888777666555555444444555666777888999999888777666999999999::::::;;;;;;;;;:::999888777888999;;;<<<;;;::::::::::::;;;<<<<<<;;;:::<<>>======;;;BBBDDD@@@;;;;;;======999888888:::;;;;;;999777::::::::::::999999888888777888555999@@@:::666AAA888888888777777777777777888888999::::::::::::999===<<<;;;:::;;;;;;===>>>;;;AAA???>>>DDDHHHRRRccc{{{ssskkk```VVVPPPMMMKKKKKKGGGFFFDDDBBBBBBBBBDDDEEE@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFIIIHHHHHHGGGHHHIIIKKKLLLQQQRRRUUUXXXZZZ\\\\\\\\\^^^aaajjjyyyssseee______[[[RRRKKKHHHGGGGGGQQQSSSXXX[[[[[[VVVOOOIIIAAA<<<777222111000000/////////...//////000111222......//////000000111111000000000000000000000000////////////////////////............/////////000//////.........---------000/////////............000000000000////////////000000000000000000000000000000000000111111111111333222000/////////000111222222222222333444555555CCC<<<444111222333222000555444333222222333555777kkk]]]TTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA???>>>======CCCHHHIIICCC===;;;;;;:::???>>><<<;;;:::888444222777777777777666666555555888<<<999999>>>888111666999999999999999999888888888888999::::::::::::999<<<<<<;;;;;;;;;<<<===>>><<>>EEEJJJUUUiiiuuunnncccYYYRRROOOMMMLLLHHHGGGEEECCCBBBBBBCCCDDDAAAAAABBBCCCCCCBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJMMMOOOQQQTTTVVVXXXXXXXXXZZZ^^^ffftttwwwggg^^^^^^[[[UUUOOOJJJHHHGGGOOORRRWWW[[[\\\XXXQQQKKKDDD???999444222222222111000////////////000000111////////////000000000000000000000000000000000000////////////////////////---------............/////////.........---------------......///000000000000000000000////////////000000000000000000000000000000000000111111111111000000//////000111222333222111111222222333444555CCC===666333444666555333555444333333333444555666jjj]]]TTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA???>>>======CCCHHHHHHBBB===;;;:::999;;;:::::::::;;;;;;999777666666666666666555555555333<<<:::666:::999666:::999:::::::::::::::::::::888999999:::::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>CCC@@@???FFFLLL\\\tttzzzrrrggg]]]VVVRRRPPPOOOJJJHHHFFFDDDCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUXXXaaammmyyy~~~}}}kkk]]]\\\[[[YYYUUUOOOJJJHHHLLLOOOUUU[[[]]][[[UUUPPPHHHBBB;;;555333333333333111111000/////////000000000000000000////////////000000000000000000000000////////////////////////,,,,,,---------........./////////.........------++++++,,,...///111222333////////////000000000000000000000000000000000000000000000000111111111111////////////111222333444111111111111222333444444???:::555333555666666444333333444444444555555555jjj^^^TTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA???>>>======;;;???AAA===:::;;;<<<:::999888888999<<<===<<<;;;999999999999888888888888777FFFFFF===;;;:::999@@@999999999999::::::::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<===>>>>>>???CCCAAAAAAHHHOOOddd~~~vvvkkkaaaYYYUUURRRPPPLLLJJJIIIGGGEEEDDDDDDDDDBBBCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPSSS[[[eeennnssstttrrrooorrruuuzzzrrr]]]ZZZYYY[[[ZZZTTTNNNKKKJJJMMMRRRXXX\\\\\\WWWTTTKKKEEE===777444444444444222222111000////////////111111000000//////......////////////////////////////////////////////////---------.........//////////////////............+++,,,---...///111222222////////////000000000000000000000000000000000000///000000000111111111111///000000000111222333333111111111111222333444444888555222222333444444333222333444555666666555555jjj___TTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA???>>>======666:::<<<::::::<<<===;;;???===;;;::::::999777555::::::::::::::::::::::::BBBWWW]]]UUUJJJ===555:::888888888888999999::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>@@@DDDBBBDDDKKKSSSmmmzzzoooddd\\\WWWSSSPPPMMMMMMKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB??????AAABBBCCCDDDDDDEEEDDDEEEEEEFFFHHHIIIJJJJJJLLLOOOTTT[[[bbbeeefffeee```cccfffkkkqqqxxx|||aaaZZZWWW[[[\\\VVVQQQOOOHHHJJJNNNTTTYYYZZZXXXVVVMMMGGG???999555444333333333222111000000///000000111111000000//////......////////////////////////////////////////////////////////////000000000000000000/////////.....................////////////.../////////000000000111111111111111111111111111///000000000111111111111111111222222222111111111111111111111222333444555444333222222333444444444222333444555666666666666iii___TTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA???>>>======:::======;;;;;;>>>>>>;;;<<<:::888888999999999888888888888999999999999999>>>SSSbbbfff___HHH888;;;777777888888999999::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????@@@DDDDDDHHHOOOWWWuuu~~~ssshhh___YYYTTTRRROOOOOONNNMMMKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>???AAABBBDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHJJJNNNRRRVVVXXXZZZ[[[YYY[[[^^^bbbfffmmmuuuzzzkkk^^^UUUXXXYYYTTTPPPPPPHHHHHHJJJNNNSSSVVVWWWVVVNNNIIIBBB<<<888555333222222222111000000000111111000000000000////////////000000000000000000000000//////////////////////////////000000000111111111000000000/////////......000000//////.........---......//////000000111111111111111111111111111111000000000000111111111111222222333333222111111000222222222222333444555555444444444555555555555555333333444555666777777888ggg^^^TTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA???>>>======<<<>>>>>><<<===???>>>;;;666555444555888;;;<<<<<<777777888888888999999999888@@@LLL]]]bbbMMM<<<@@@888888999999:::;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;999;;;<<<>>>???????????????DDDFFFKKKRRR[[[zzzwwwlllccc\\\WWWTTTPPPPPPPPPOOOOOOMMMLLLLLLIIIHHHGGGEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBDDDEEEFFFFFFFFFCCCBBBBBBAAABBBCCCEEEEEEEEEFFFHHHIIIKKKNNNQQQSSSTTTVVVXXX[[[^^^cccjjjoooqqqwwwxxxeeeUUUTTTUUUOOOLLLNNNIIIHHHGGGIIIMMMRRRTTTUUUPPPLLLEEE@@@;;;888444111111111111000111111222222////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000/////////...000000//////.....................///000111111111111111111111111111111111000000000000111111111111000111222333333333222111333333333333444555666777222333555555555444444555444444333444555777888999eee\\\TTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA???>>>======999<<<<<<;;;===@@@@@@<<<<<<999777666666777777666888888999999::::::::::::>>>666666IIIVVVEEE666>>>999999::::::;;;<<<======999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>???@@@?????????CCCGGGMMMUUU]]]}}}zzzooofff___YYYVVVPPPQQQQQQQQQPPPPPPOOONNNKKKJJJHHHFFFEEEEEEFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDFFFGGGGGGFFFBBBAAA@@@@@@@@@AAACCCDDDCCCCCCDDDDDDEEEHHHLLLOOOMMMNNNPPPRRRTTTYYY___ccceeejjjrrrzzzjjjVVVRRRQQQKKKHHHKKKJJJGGGEEEFFFJJJOOOSSSTTTQQQNNNHHHCCC>>>:::555111111000000000111222333333......//////000000111111000000000000000000000000////////////////////////............/////////000000000000000////////////////////////////////////---......///000111111222111111111111111111111111000000000000111111111111...///111333444444444333444444444444555666777777///111333444333222222222555444333333444666999;;;fff[[[UUUTTTPPPMMMJJJGGGFFFFFFDDDCCCBBB@@@???>>>>>>===;;;<<<;;;:::999999;;;===;;;:::999888777777777777999999::::::::::::;;;;;;777999;;;======;;;999777<<<:::888777888888888666888888999999999:::::::::;;;;;;;;;<<<===???AAACCC???BBBGGGIIIMMMaaauuujjjaaaZZZWWWSSSRRRQQQRRRSSSTTTRRRQQQMMMMMMKKKJJJIIIIIIIIIIIIDDDCCCBBBCCCDDDDDDBBB@@@AAABBBCCCEEEFFFFFFGGGGGGAAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFJJJJJJJJJLLLOOOSSSVVVYYY^^^aaaeeejjjqqqyyytttZZZRRRRRRMMMIIIJJJPPPKKKDDDAAACCCIIIOOORRRTTTQQQKKKDDD>>>999666444111222222222000000111222111111111111000000000000//////............//////000000000000000000000000...............///000111......------------......000000000000111111111111////////////000000000000111111111111111000//////000000000000000000000000000111111111111222222222222222222111111111111111222222222333444555666777888777666555666777999;;;eee[[[UUUSSSPPPLLLIIIGGGFFFFFFBBBAAA@@@>>>===<<<<<<;;;=========<<<;;;;;;===???999888888888888888999999999999999:::::::::;;;;;;888999:::;;;;;;:::999888;;;:::888999:::;;;:::999888999999999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAABBBDDDGGGKKKTTTkkkuuukkkbbb\\\YYYVVVTTTSSSTTTUUUVVVUUUTTTPPPOOONNNMMMMMMLLLLLLLLLGGGFFFEEEEEEFFFEEECCCAAACCCCCCEEEFFFGGGGGGGGGGGGCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHIIIKKKOOORRRTTTTTTVVVZZZ^^^cccjjjrrrwww{{{{{{~~~bbbXXXUUUNNNJJJJJJMMMJJJFFFCCCCCCHHHMMMQQQSSSQQQLLLGGG@@@;;;777555555777888666333000000222111111111111000000000000000000////////////000000000000000000000000000000//////.........///000000111111000000000000111111/////////000000000111111/////////000000000111111111111111111111000//////000000000000000000000000111111111111222222222222222222222222222222222222444444333333333444555555666666666666777:::===@@@eee[[[UUUSSSPPPLLLIIIGGGFFFFFFBBBAAA@@@>>>===<<<<<<;;;<<<===>>>===;;;;;;===???777777777888888999;;;;;;999999999999::::::::::::999999999999999999999999999999999;;;======<<<;;;999999999999::::::::::::<<<;;;;;;;;;<<<===???@@@CCCBBBDDDMMM]]]wwwvvvlllddd___\\\YYYWWWVVVVVVWWWXXXWWWVVVSSSSSSRRRQQQQQQPPPPPPPPPLLLKKKIIIIIIIIIHHHEEECCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEGGGIIILLLMMMNNNPPPSSSVVVZZZ___eeejjjpppvvv~~~wwwxxx~~~nnn```YYYPPPKKKJJJIIIIIIHHHEEECCCEEEKKKPPPRRRQQQNNNJJJDDD>>>999666888<<<>>>;;;555000000222111111111111000000000000111111000000000000111111000000000000000000000000000000///.........////////////............//////....../////////000000000000000000111111111222222111111111222111111000///000000000000000000000000111111111111222222222333222222333333333333333333666555555444333333444444444555666777999===CCCGGG~~~ccc\\\UUUSSSPPPLLLIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>>===:::;;;<<<;;;:::999;;;<<<888888888888999999:::;;;888999999999999:::::::::999999888777777888999999888888999;;;>>>>>>===<<<999999999:::::::::;;;;;;<<<;;;;;;;;;;;;===>>>@@@DDDBBBFFFTTTkkkxxxnnnfff```^^^ZZZXXXVVVVVVWWWXXXXXXXXXUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMMMMKKKHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGLLLNNNPPPQQQSSSWWW[[[___cccgggnnnuuu}}}zzzhhh]]]SSSLLLJJJEEEHHHIIIFFFCCCCCCHHHMMMPPPPPPPPPMMMIIIBBB<<<888777;;;>>>;;;444//////222111111111111000000000///111000000//////000000111////////////////////////111111000///.........///...------,,,,,,------...............////////////000111111111222222222222111111111222222111111000000000000000000000000000111111111222222222333333222222222222222333333333555555444444444444555555555777888999;;;@@@HHHNNN|||bbb\\\TTTRRROOOLLLHHHFFFEEEEEEDDDCCCBBB@@@???>>>>>>===999;;;<<<<<<:::::::::;;;;;;::::::999888888999999888888888999999999:::::::::999777666666777999:::999888888:::<<<======;;;999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<===???@@@GGGGGGOOOccc{{{qqqhhhbbb^^^YYYWWWUUUTTTVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUVVVTTTRRRQQQPPPOOOLLLIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJLLLPPPSSSZZZ]]]bbbhhhnnnvvv~~~qqqbbbVVVNNNJJJCCCFFFHHHFFFBBBBBBFFFKKKNNNPPPQQQOOOKKKEEE>>>:::333777:::777222//////111111111111111000000000///000//////......//////000////////////////////////222111000///////////////111000000000000000000111............////////////000111111111222222222222111111222222222222111111000000000000000000000000111222222222222333333333111111111222222222333333444444444444555666777888888999;;;;;;<<>>===<<<<<<;;;;;;===>>>>>>===<<<<<<===<<<<<<:::999999888888888888888888888999999999999:::999888777777888999:::<<<;;;999999;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBFFFIIIWWWrrrwwwlllddd___XXXVVVSSSRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVXXXWWWUUUTTTSSSRRROOOMMMIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFHHHJJJMMMSSSVVVYYY]]]aaahhhooosss||||||jjj\\\QQQLLLCCCEEEFFFDDDBBBBBBDDDGGGMMMOOOPPPPPPMMMGGG@@@<<<444444444333111000000111111111111111000000000000//////............//////000000000000000000000000111111000/////////000000000//////......//////000....../////////000000000000000000111111111222222000111222222333222222222000000000000000000000000222222222222333333333333111111222222333333444444333333333444555777888999999;;;======>>>EEEQQQ[[[www```]]]TTTRRROOOKKKHHHFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;;;;===>>>???===<<<<<<===;;;::::::999999999::::::888888888888999999999999::::::999999999999::::::BBB???;;;999:::;;;<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>AAACCCEEEGGGOOOddd}}}qqqgggaaaXXXUUURRRQQQRRRTTTUUUVVVXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXVVVVVVUUUTTTRRROOOMMMMMMLLLKKKIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDEEEFFFGGGJJJLLLKKKNNNQQQTTTWWW\\\bbbfffnnnsss{{{sssbbbUUUMMMEEEDDDCCCBBBBBBBBBDDDEEEMMMNNNPPPOOOMMMGGGBBB>>>999666222111222333222111111111111111000000000000000000////////////000000000000000000000000000000000000000///000000111111------,,,,,,,,,,,,------/////////000000000111111/////////000000000111111000111222222333333333222000000000000000000000000222222222333333333444444333333444444555666666777555555555555555666777777777:::===>>>@@@IIIWWWbbbvvv```]]]TTTRRROOOKKKHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>===888:::======;;;:::::::::999999999999:::;;;<<<<<<777888888888888999999999::::::::::::::::::::::::FFFBBB===::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;===???BBBEEEGGGOOO[[[tttuuuiiibbbXXXUUURRRQQQRRRTTTUUUVVVZZZ[[[]]]^^^^^^]]][[[ZZZZZZXXXWWWVVVWWWUUUSSSQQQOOOOOONNNMMMKKKIIIHHHFFFCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@???<<<>>>AAABBBCCCDDDGGGIIIEEEHHHKKKNNNQQQUUUZZZ^^^bbbhhhooouuuzzzyyyfffWWWNNNFFFDDDAAA@@@AAACCCDDDCCCLLLNNNOOOOOOLLLHHHCCC???>>>888222111333555333111111111111111000000000000111111000000000000111111000000000000000000000000000000//////000111222222000000////////////000000000000000000111111111111////////////000000000000000111222333333333333333000000000000000000000000222222333333333444444444555555555666777888888999777777666555555555555666555999===>>>AAALLL[[[hhhxxxbbb\\\VVVRRRLLLHHHFFFEEEDDDCCCAAA@@@???=========>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999888:::<<<<<<;;;999999::::::999999888999:::<<<===FFFCCC???;;;999:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::@@@GGGJJJJJJNNNiii~~~nnn```]]]VVVPPPPPPQQQPPPRRRVVVWWWYYY\\\^^^^^^]]][[[ZZZXXXWWWVVVVVVXXXXXXWWWVVVVVVUUURRRPPPMMMKKKJJJIIIDDDCCCAAAAAA@@@AAABBBCCC????????????@@@@@@@@@@@@???????????????@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDHHHGGGGGGIIIKKKNNNRRRTTT\\\___eeekkkqqqyyyrrr[[[LLLJJJEEEBBBBBBBBB???AAADDDIIIOOORRRPPPLLLJJJEEE@@@:::888666555555555444333333222111000000111222333111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000///...---,,,++++++000000000000000000000000444222000......000222444222222222222222222222222222555666444111111777<<<:::888555444999@@@@@@;;;666777777666555666999;;;===;;;<<>>>>>===;;;;;;::::::;;;888888888888777777777666666888::::::999777777888999999888888888999::::::AAA???<<<999888888999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<@@@EEEIIIJJJXXXuuuqqqccc]]]VVVPPPPPPPPPOOOQQQUUUWWWXXX[[[]]]^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWUUUWWWUUUSSSQQQOOOMMMMMMLLLFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@?????????>>>>>>@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFJJJMMMOOOPPPTTTYYY^^^dddkkkrrrwwwxxxaaaQQQIIIDDD@@@@@@???======@@@GGGMMMQQQOOOMMMLLLHHHCCC===:::555333333444555555222222111000000111222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000//////...---------000000000000000000000000333222111//////111222333222222222222222222222222000333444333111333888>>>FFFCCC;;;666999>>>???<<<666777888777777777999;;;<<<:::===FFFPPPZZZdddmmmwwwbbb\\\TTTPPPKKKHHHFFFEEEDDDCCCAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999666888::::::999888777888888888999999999888777777<<<<<<;;;999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???AAAEEEKKKPPPjjjvvvhhh___WWWPPPOOONNNMMMNNNRRRUUUWWWZZZ]]]___^^^]]]\\\\\\ZZZXXXXXXXXXXXXVVVUUUWWWVVVTTTRRRQQQPPPPPPPPPJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAACCCFFFHHHJJJJJJMMMQQQVVV[[[aaahhhlllttt|||jjjZZZKKKEEE@@@@@@???<<<<<<>>>EEELLLPPPPPPNNNNNNKKKGGGAAA<<<666222222444666777222222111000000111222222111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000000000//////////////////000000000000000000000000111111111111111111111111222222222222222222222222///111333333222444999>>>QQQLLLAAA888888<<<>>>;;;444666888999888888999:::;;;<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777999<<<<<<;;;:::::::::888999:::::::::888777666:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>======@@@BBBBBBFFFQQQ[[[}}}{{{mmmbbbYYYQQQNNNMMMKKKLLLPPPTTTVVVYYY]]]______^^^^^^^^^\\\ZZZYYYYYYXXXVVVTTTVVVUUUTTTSSSRRRRRRRRRRRRNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@?????????@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHHHHJJJNNNQQQUUUZZZ```dddllluuu~~~tttcccOOOHHHBBBBBBBBB@@@???@@@EEELLLQQQQQQOOOOOOLLLHHHBBB>>>888444333444555555222111111111111111111222111111111111111111111111////////////////////////111111111111111111111111////////////000000000000//////000000111111111111000000000000000000000000000111222222222222111000222222222222222222222222000222333333222444888;;;NNNJJJAAA888666:::;;;999333666999:::999999999:::;;;@@@IIITTT[[[eeeuuuvvvaaa[[[TTTRRRNNNKKKJJJIIIGGGEEEBBBAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<999999999999888888888888777999;;;<<<;;;::::::;;;::::::;;;;;;;;;:::888777999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@CCCDDDCCCGGGVVVgggsssfff]]]TTTPPPMMMJJJKKKNNNRRRTTTXXX\\\___`````````___]]][[[ZZZZZZYYYWWWUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPOOONNNMMMKKKKKKKKKKKKIIIGGGEEECCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFCCCEEEHHHJJJLLLPPPUUUXXX^^^fffnnnrrrttt{{{nnnTTTKKKCCCBBBCCCAAAAAACCCGGGNNNRRRRRRPPPPPPMMMHHHBBB???;;;888777666444222111111111222222111111111111111111111111111111111////////////////////////111111111111111111111111////////////000000000000//////000000111222222222000000000000000000000000///111222333333222111///222222222222222222222222333333333333222333555777??????;;;666555888888555333666999::::::999:::;;;:::CCCOOOXXX\\\iiiuuu```[[[QQQNNNKKKIIIHHHGGGDDDBBB@@@@@@AAABBBDDDGGGJJJLLL===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999444777999:::999888999999::::::;;;;;;;;;:::999999777888999::::::::::::999::::::;;;<<<>>>???@@@@@@DDDDDDFFFGGGDDDGGG\\\ssszzzlllbbbWWWRRRNNNJJJKKKNNNPPPSSSWWW\\\```aaabbbaaa```^^^\\\[[[[[[ZZZXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJHHHFFFDDDBBBAAACCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHKKKNNNQQQQQQWWW^^^cccfffooo|||{{{\\\PPPDDDAAAAAA@@@AAABBBHHHNNNSSSSSSQQQQQQNNNJJJCCCAAA===:::888666333111000111222222222222111000111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000//////000000111111111222000000000000000000000000000111222333333222111000222222222222222222222222444444333333333333444444333666777444444777777444444666888999999:::;;;<<<<<>>=========<<<<<<<<<<<<444666999:::999999999:::999999999999999999:::;;;999999999999::::::::::::::::::;;;===>>>???AAAAAABBBBBBEEEGGGEEELLLgggpppfff[[[TTTOOOKKKLLLOOONNNRRRWWW\\\```bbbcccccc```^^^\\\\\\\\\[[[YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAADDDEEEGGGGGGGGGIIILLLOOOLLLOOOTTTXXX]]]dddnnnvvv}}}gggXXXIIIBBBAAA@@@@@@AAAFFFMMMRRRSSSRRRSSSQQQMMMGGGCCC>>>999777666444222000111222222222222111000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////000000000000000000000000000000000000000000111111111222222111111111222222222222222222222222333222222222444444444444111555777444444666777444555666888888888:::<<<>>>CCCJJJVVVbbbooottt```[[[QQQNNNLLLJJJIIIHHHEEECCCCCCAAA???===>>>AAAFFFHHH<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999666888;;;<<<;;;;;;;;;<<<888888777777777888:::;;;===<<<<<<;;;;;;<<<<<<===999:::;;;===>>>@@@AAABBB<<<<<>>;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888999;;;<<<;;;:::999888777777777888999:::999::::::;;;;;;<<<<<<===@@@????????????@@@AAAAAACCCCCCFFFKKKOOO```|||ooo```YYYUUUQQQOOOQQQQQQUUU[[[___bbbcccdddfff``````aaa```___^^^\\\[[[XXXXXXWWWVVVXXXYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPOOONNNMMMKKKJJJJJJHHHIIIKKKKKKKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKOOORRRTTTYYY^^^fffnnnwwwrrrYYYLLLHHHFFFEEEDDDDDDIIIPPPUUUVVVUUURRRQQQLLLIIIEEE@@@;;;777555333222222222222222111111111111111111111111111111111222222222111111111000000222222111111111111222222000000000000000000000000000000000000000000000000222222111000000111222222222333333444444333333222555444444444333333333333222222333444444444444444555555555666666666777777444444777;;;;;;;;;@@@HHHTTT[[[jjjpppaaaUUURRROOOJJJGGGFFFEEEDDDCCCDDDAAAFFFOOOPPPFFF>>>>>>============<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;888888888888888999:::::::::::::::;;;<<<<<<=========>>>??????@@@@@@??????@@@BBBFFFKKKQQQhhhsssfff^^^YYYUUUSSSUUUSSSWWW]]]aaaccccccdddeee```aaabbbbbbaaa___]]][[[XXXWWWWWWXXXZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXWWWUUUTTTSSSSSSTTTSSSSSSRRRPPPOOOMMMLLLJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJHHHGGGFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNRRRXXX^^^eeeooo{{{}}}cccTTTNNNKKKIIIIIIDDDHHHOOOTTTVVVVVVSSSQQQLLLIIIEEE@@@;;;777555333111111111111111222222222111111111111111111111111222222222111111111111111111111111000000111111111111111111111111111111111000000000000000000000000222222111000000111222222222333333444444333333222444444333333333333222222333333444555555555555555555555666666666777777777555555888<<<===???FFFNNN[[[dddvvvoooaaaVVVPPPMMMIIIFFFEEEDDDCCCBBBAAA???JJJ\\\\\\KKK===;;;============<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;:::999:::;;;<<<<<<:::::::::::::::;;;;;;<<<<<<::::::;;;;;;<<<=========;;;<<<>>>???@@@@@@???>>>>>>AAAEEEJJJTTTnnnvvvjjjbbb\\\VVVUUUWWWVVVZZZ___bbbddddddeeeeeebbbcccdddeeedddaaa___]]]ZZZXXXYYY]]]^^^\\\YYYXXXYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUSSSQQQOOONNNLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNLLLKKKIIIIIIHHHHHHNNNNNNOOOOOOOOOMMMLLLJJJFFFFFFEEEEEEEEEFFFGGGHHHIIIMMMQQQUUUZZZbbbllltttmmm\\\SSSNNNKKKKKKEEEHHHMMMSSSVVVVVVTTTQQQLLLJJJFFFAAA===888555333000000000111111222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000222111111111111111111222000111111222222111111000333333333333333333333222333333444555555555555444555666666666666777777777777666999===???AAAIIIRRR___llloooaaaWWWQQQNNNJJJGGGFFFFFFEEEDDDBBB???GGGWWWWWWGGG<<<===============<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<:::888888999:::;;;:::999::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<======>>>;;;<<<>>>???@@@@@@??????BBBDDDHHHNNN\\\yyyyyymmmeee]]]VVVTTTVVVWWW[[[```cccddddddeeefffeeefffggggggfffdddbbb```^^^\\\^^^eeefff```[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUSSSQQQPPPNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLOOOOOOOOOOOONNNLLLKKKIIIDDDDDDEEEEEEFFFFFFGGGHHHHHHKKKNNNPPPSSSYYYaaahhhrrrzzzwwwdddXXXPPPKKKKKKFFFHHHLLLRRRWWWWWWTTTQQQMMMKKKHHHCCC???:::666444000000111111222222222333111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111222222111111111000111111222222111111000333333333333333333333333222222333444444444444444666666666666777777777888999888:::>>>@@@DDDMMMWWWcccsssooocccYYYTTTQQQLLLJJJIIIIIIHHHGGGFFF??????EEEFFF???===@@@============<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<999888777888:::;;;:::999888888999:::::::::::::::;;;;;;;;;<<<======>>>>>><<<===>>>???@@@@@@AAAAAACCCDDDHHHQQQddd~~~rrriii___VVVTTTWWWWWW[[[```cccdddeeeeeefffhhhhhhggggggfffdddccccccbbbaaafffppppppfff]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTUUUWWWXXXWWWVVVTTTRRRQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGJJJMMMNNNNNNQQQWWW\\\dddjjjuuunnn___SSSMMMKKKGGGGGGKKKQQQWWWXXXUUURRRNNNMMMJJJFFFAAA<<<888666222222222222222333333333111111111111111111111111111111111111111222222222111111111000000111111111000000000000000000000000000000000000000000000000000111222222222222111000222333333444444333333222333333444444444444555555222222333444444444444444666666666777777777888888:::999;;;???CCCHHHSSS^^^kkkoooddd[[[SSSPPPLLLIIIIIIHHHHHHGGGDDDAAA===<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888999;;;<<<;;;:::888999:::;;;;;;;;;:::999;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFJJJVVVnnnyyynnncccYYYVVVYYYVVVZZZ___cccdddeeeffffffiiihhhfffdddccccccccccccgggfffmmmyyyyyykkk___]]]ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWTTTUUUXXXYYYZZZYYYWWWUUUUUUUUUUUUVVVVVVWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSMMMNNNNNNNNNMMMKKKJJJHHHJJJJJJKKKKKKKKKKKKKKKKKKGGGJJJMMMMMMLLLMMMPPPTTTXXX]]]eeeooozzzxxxgggYYYPPPMMMGGGGGGJJJPPPWWWYYYVVVRRROOONNNLLLHHHCCC>>>:::777444444444333333333333333111111111111111111111111000000111111111222222222222222111111111111222222111111111111111111111111000000000000000000000000000111222222222222111000222333333444444333333222444444444555555666666666333333444555555555555555666666777777777888888888:::999<<>>AAAAAA???@@@BBB???999;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>???AAACCCEEEKKKLLLPPP___{{{~~~sssfff[[[XXX[[[UUUYYY^^^bbbdddeeefffgggiiigggdddbbbaaabbbccccccjjjiiirrr~~~nnn```]]]ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYTTTVVVXXX[[[\\\[[[YYYXXXYYYXXXXXXXXXXXXYYYYYYZZZVVVVVVUUUTTTTTTUUUUUUUUUPPPPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKHHHKKKNNNOOOMMMLLLNNNPPPQQQTTTZZZbbblllxxxmmm]]]SSSOOOGGGGGGIIIPPPWWWYYYVVVRRRPPPOOOMMMIIIDDD???;;;888555555555444444333333333111111111111111111111111000000111111222222222222333333222222222222333333222222222222222222222222000000000000000000000000000111222333333222111000111111111222222111111111555555555666666666777777444555555666666666666666777777777777888888888888999999<<>>===<<<;;;;;;===========================<<<;;;:::999:::;;;;;;<<<;;;::::::;;;;;;999777999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<@@@BBBAAACCCGGGOOOQQQ[[[qqqpppddd]]]ZZZZZZ[[[\\\^^^```aaabbbcccccchhhfffddd```^^^^^^aaadddjjjqqqzzz}}}xxxmmmbbbZZZ]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXXXXVVVUUUTTTSSSSSSUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOONNNLLLPPPUUUXXX]]]fffrrr|||yyyjjj\\\SSSRRRMMMJJJNNNVVV[[[[[[XXXRRRPPPMMMIIIEEE@@@999555666444333333444555444333222222222333333444444444333333333222111000000///111111111111111111111111222222222222222222222222000000//////000111222222111111111111000000//////111333555555444333222333333333333444444444555555111222222333333444444555444555666666666666888:::>>><<>>FFFSSS[[[dddyyylll\\\WWWSSSOOOKKKHHHFFFEEEDDDCCCDDDCCCAAA@@@>>>>>>=================================<<<;;;::::::::::::;;;:::999999:::<<<<<<;;;999::::::::::::;;;;;;;;;;;;========================<<<;;;<<<@@@AAA@@@CCCIIIPPP^^^xxxyyylllccc___]]]]]]^^^___aaabbbcccddddddbbbdddeeeeeebbb___]]]\\\ccchhhnnnqqqmmmeee^^^YYYYYYYYYYYYYYYZZZZZZZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXXXXXXXXXXWWWZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXYYYXXXZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYWWWVVVTTTSSSSSSSSSTTTUUUSSSRRRUUU[[[```jjjrrr}}}~~~uuuggg___ZZZVVVRRRRRRVVVXXXVVVSSSVVVTTTQQQNNNJJJEEE???:::777555333333444555444333222222111111111111111111333333333222222111111000111111111111111111111111111111111111111111111111111000000000000111222222333333222222222222111111333444444333222222333555333333333444444444555555444444444555666666777777666777999999888999<<<>>><<<@@@KKKYYYcccpppkkk[[[WWWRRROOOJJJGGGFFFFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>========================<<<<<<;;;;;;:::::::::::::::999:::;;;===>>>===<<<:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>============<<<;;;===@@@@@@@@@DDDKKKWWWjjj~~~qqqgggaaa^^^]]]^^^___aaabbbcccccccccaaacccdddccc```\\\ZZZZZZ^^^bbbgggiiifffaaa]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]][[[ZZZXXXWWWUUUUUUTTTUUUUUUTTTTTTVVVZZZ^^^___eeennnxxx~~~~~~|||llleee___[[[WWWVVVYYYZZZXXXUUUVVVTTTRRROOOLLLGGGAAA===888666444444444555444333333333222222111111000000222222111111111000000000111111111111111111111111000000000000000000000000111111111000000111222222333333333333333333333333222333222111000000222444333333333444444444555555333444444555666666777777666777888999999:::<<<>>>===CCCOOO\\\iii|||jjj[[[WWWRRRNNNJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>???========================;;;;;;;;;;;;;;;:::::::::888888888:::<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<>>>AAA@@@@@@FFFNNN[[[rrrvvvjjjccc___]]]^^^___```aaabbbbbbbbbbbbcccbbb```]]]ZZZXXXYYYZZZ]]]``````___]]]\\\\\\____________^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXYYYYYYZZZ\\\]]]]]]^^^[[[[[[ZZZZZZZZZ[[[\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVWWWWWWWWWWWWWWWXXX[[[]]]ZZZ^^^eeekkkttt~~~~~~qqqhhhaaa^^^[[[ZZZ\\\]]][[[ZZZVVVTTTQQQOOOLLLHHHBBB>>>999777555444555555444333444444333333222222222111000000000000000/////////111111111111111111111111000000000000000000000000222222111111111111111222333333333333333333333444/////////...,,,---///111333333333444444444555555333333333444555555666666555666888888888999<<<>>>AAAGGGSSS```ppphhhZZZWWWQQQNNNJJJGGGGGGFFFEEEDDDBBBBBB@@@??????>>>>>>>>>========================;;;;;;<<<<<<;;;;;;:::999666666666888:::;;;:::888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>@@@BBBAAAAAAHHHQQQ]]]www{{{ooofffaaa^^^___```aaabbbbbbbbbbbbcccdddcccaaa]]]YYYXXXXXXVVVWWWXXXXXXXXXYYY[[[]]]bbbbbbbbbaaa___]]]ZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYXXX[[[___bbbgggppp{{{}}}{{{|||~~~|||zzzwww{{{xxxkkkcccaaa^^^]]]]]]^^^]]]\\\UUUSSSQQQOOOMMMHHHCCC???999777555444555555444222444444444333333333333333000000000000000000000000111111111111111111111111111111111111111111111111333333222111111111111222222222333333333333444444222333333222111111222444333333333444444444555555222333333444555555666666555666888888999:::===???FFFMMMZZZiii|||gggZZZWWWQQQNNNJJJGGGGGGFFFFFFEEEAAA@@@??????>>>>>>>>>>>>========================;;;;;;<<<<<<<<<;;;:::999888777777888:::;;;:::888;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>>>>???>>>???BBBDDDBBBBBBJJJTTTccctttjjjeeeaaaaaabbbcccddddddddddddccceeegggfffaaa\\\YYYWWWRRRRRRRRRQQQQQQTTTYYY\\\``````aaaaaa```^^^[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[XXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\[[[ZZZ[[[]]]___```^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\^^^]]]\\\\\\\\\\\\[[[YYYWWWZZZ]]]^^^```eeemmmsss~~~zzzyyy{{{{{{xxxtttooorrrwwwooodddbbb```^^^]]]\\\\\\[[[UUUTTTRRRPPPNNNJJJEEEAAA:::888666555555555444222222222222222222333333333111111111111111222222222111111111111111111111111222222222222222222222222444333222222111111111222111222222222333333333333444555777777555444555666333333333444444444555555444444444555666666777777666777999::::::;;;>>>AAAJJJTTTcccvvvgggZZZWWWQQQNNNJJJGGGGGGGGGFFFEEE@@@@@@???>>>=========>>>========================:::;;;<<<<<<<<<;;;:::999<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<<<<<<<======888999:::;;;<<<>>>?????????@@@CCCEEEBBBBBBKKKUUUjjjwwwmmmhhhcccddddddeeeffffffffffffcccgggjjjkkkfff___YYYVVVOOONNNMMMLLLMMMQQQWWW\\\]]]^^^___``````^^^\\\[[[WWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\^^^aaabbb____________^^^^^^^^^^^^________________________^^^^^^^^^___aaaaaa```___XXX[[[]]]^^^^^^aaafffkkkmmmsss~~~{{{zzz|||{{{xxxtttjjjlllooovvvrrreeeccc```]]][[[ZZZYYYYYYVVVTTTSSSQQQOOOKKKFFFBBB:::888666555555555444222000000111111222222222333333333333333333333333333111111111111111111111111222222222222222222222222444333333222111111111222111111111222222333333333///111333333222000000111333333333444444444555555555555666666777888888888777888:::;;;;;;===@@@BBBMMMXXXkkkiii[[[UUUQQQNNNJJJGGGFFFEEECCCBBB@@@IIIJJJBBB>>>AAA@@@888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<======;;;;;;:::999999:::::::::===============>>>??????AAAAAA===@@@HHHFFFJJJ\\\|||~~~qqqiiiaaa```___```bbbeeefffeeeeeeiiikkkkkkllljjjbbbYYYUUURRRNNNMMMNNNPPPRRRRRRVVVWWWZZZ\\\^^^_________[[[ZZZYYYXXXXXXWWWWWWXXXZZZYYYYYYYYYZZZ[[[]]]^^^\\\\\\\\\\\\\\\[[[ZZZYYY[[[\\\\\\]]]^^^^^^______```]]]ZZZ[[[]]]______^^^bbbbbbbbbaaa```___^^^]]]```___^^^^^^___```bbbcccbbbbbbbbbaaaaaa```___^^^]]]]]]]]]]]]___aaaccceeeggglllssszzz{{{yyyyyyyyytttpppnnnlllmmmrrr~~~{{{yyyppphhhaaa^^^\\\YYYXXXZZZWWWUUURRRPPPNNNKKKGGGDDD===:::666444444444333333555444333333222222333333444444333333333333222222000000000000000000000000111222333333111111222333111111222222222333333333555444333222111111111111444444444444444444444444333444555555444444555777555555555555555666777777555666:::>>>???>>>DDDKKKUUUjjjhhh[[[UUUQQQNNNJJJGGGFFFEEEDDDBBBBBBOOOSSSIII@@@@@@AAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;;;;;;;::::::999::::::;;;===============>>>??????AAABBB???AAAHHHHHHQQQffftttkkkcccbbb```aaadddggghhhhhhhhhkkkmmmlllmmmlllfff^^^VVVRRRNNNKKKLLLMMMNNNOOORRRTTTWWWZZZ\\\^^^______]]]\\\[[[ZZZZZZYYYYYYYYY\\\[[[ZZZZZZZZZ[[[\\\]]]\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^\\\ZZZ[[[]]]______^^^````````````___^^^]]]\\\^^^^^^^^^^^^______```aaabbbbbbccccccbbbbbbaaa```^^^^^^^^^___```aaaccccccbbbggglllqqqxxx}}}yyyyyyxxxtttqqqooommmnnnttt}}}rrrjjjbbb```^^^ZZZYYY[[[WWWUUURRRPPPNNNKKKHHHEEE===:::666444444444444333555444333333222222333333444444333333333333222222111111111111111111111111111222333333111111222333111111222222222333333333333222222111222222333333444444444444444444444444333444666555444444555777777666666666666777888888777777:::>>>???@@@GGGPPPccczzzhhh[[[UUUPPPMMMJJJGGGFFFEEEDDDBBBBBBQQQWWWLLL???<<<@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999:::===>>><<<999;;;:::::::::::::::;;;;;;===============>>>??????@@@CCCBBBCCCHHHLLL\\\xxxxxxooofffdddccccccfffiiikkkkkkkkknnnooonnnnnnooolllfff[[[VVVQQQMMMKKKLLLLLLLLLMMMOOORRRVVVZZZ]]]___``````______^^^]]]]]]\\\\\\^^^]]]\\\[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^\\\[[[\\\___```aaa``````````````````___^^^]]]______``````aaa`````````bbbbbbcccddddddddddddccc``````aaabbbbbbbbbbbbaaa___bbbfffiiinnnvvvzzzxxxwwwuuurrrqqqoooqqqwwwuuullldddbbb```\\\ZZZ[[[WWWUUURRRPPPOOOLLLHHHFFF>>>;;;777555555555444333555444333333222222333333444444333333333333222222111111111111111111111111111222333333111111222333111111222222222333333333111111111111222333444555444444444444444444444444333555666666555444666777888777777777777888999999999999;;;===>>>BBBMMMXXXrrr~~~gggZZZUUUPPPMMMIIIGGGFFFFFFDDDCCC???JJJPPPGGG<<<:::===@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::888999<<<>>>;;;888;;;::::::::::::;;;;;;<<<===============>>>>>>???>>>CCCCCCDDDIIIPPPhhh}}}ttthhhfffddddddgggjjjkkkllllllooopppnnnooorrrqqqmmmccc]]]VVVPPPNNNMMMMMMLLLJJJLLLOOOTTTYYY]]]```aaacccccccccbbbbbbaaa```___```^^^]]][[[ZZZZZZZZZZZZ\\\\\\]]]^^^_________^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbcccddddddcccaaa```aaaaaacccddddddeeeeeeeeebbbcccdddddddddcccaaa```aaaccceeefffiiinnnvvv{{{{{{xxxwwwuuusssrrrqqqsssyyyyyyoooeeebbbaaa]]]ZZZZZZWWWUUUSSSQQQOOOMMMIIIGGG@@@<<<999666555555555444555444333333222222333333444444333333333222222222111111111111111111111111111222333333111111222333111111222222222333333333111111111111222333444444444444444444444444444444444555666666555555666777888777777777777888999999999999:::===>>>EEETTTccc~~~}}}fffZZZUUUOOOLLLIIIGGGFFFFFFEEECCC???CCCDDD@@@===<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<===:::999:::<<<===;;;999;;;:::::::::;;;;;;<<<==================>>>>>>???<<>>:::777666666555444555444333333222222333333444444333333333222222222111111111111111111111111111222333333111111222333111111222222222333333333333222222111111222222333444444444444444444444444444555777666555555666888777666666666666777888888999999;;;===@@@III\\\nnn|||eeeYYYTTTOOOLLLIIIGGGFFFFFFEEEDDDBBB@@@>>>>>>@@@AAA???<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>===============>>>??????<<>>???AAAAAA???===========================<<<<<<<<<<<<<<<<<<<<<<<<:::===???>>>;;;999<<>>===============>>>??????>>>DDDDDDGGGRRRccc~~~ppplllgggdddeeefffhhhhhhgggmmmqqqqqqsssxxx{{{|||yyyrrrhhh___YYYWWWVVVUUUUUUVVVXXX[[[___dddhhhjjjiiijjjkkkkkkkkkiiigggfffgggeeecccaaa````````````bbbbbbbbbcccbbbbbbaaaaaa``````aaabbbdddeeefffffffffhhhkkkjjjhhhffffffhhhdddeeefffggghhhiiiiiiiiihhhgggfffdddcccbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeehhhhhhgggfffeeeeeeeeeeeeccccccccceeegggiiiiiiiiijjjpppsssuuu~~~{{{wwwtttrrroooppptttzzzlllcccaaa^^^\\\\\\XXXVVVTTTSSSRRROOOLLLJJJDDD@@@<<<999888777666555555444333333222222333333444444333333333333222222222222222222222222222222111222333333111111222333111111222222222333333333111111111111222333444444444444444444444444444444444666777777666666777888888777777777777888999999999;;;@@@EEEJJJXXXppp{{{dddYYYTTTNNNLLLIIIGGGGGGFFFEEEDDDGGGBBB???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999>>>AAA???:::888<<>>>>>===============>>>??????@@@EEEEEEIIIVVVhhh|||rrrnnniiieeeeeefffhhhhhhgggnnnssssssuuuzzz}}}~~~zzzooofff```^^^]]]\\\YYYZZZ[[[^^^aaafffiiikkkjjjkkkllllllllljjjhhhfffiiihhhfffdddcccccccccdddeeeeeeeeeeeeddddddcccbbbddddddeeegggiiijjjkkklllmmmpppsssrrrooollllllnnniiijjjkkklllmmmnnnnnnnnnmmmllljjjhhhfffffffffgggdddeeeffffffgggfffffffffiiihhhgggeeeeeeeeefffgggdddddddddfffiiikkkkkkjjjjjjmmmnnnmmmsss|||wwwsssqqqnnnooossszzzoooeeeaaa___^^^^^^XXXVVVTTTSSSRRRPPPMMMJJJDDDAAA<<<:::888888777555555444333333222222333333444444444333333333222222222222222222222222222222111222333333111111222333111111222222222333333333//////000111222444666777444444444444444444444444555666777777666666777888999999888888999999:::;;;:::===CCCIIIOOO]]]vvvxxxcccXXXSSSQQQMMMIIIFFFEEEEEEEEEDDD@@@AAABBBBBBBBBAAA@@@???>>>>>>============>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=====================>>>??????>>>CCCFFFHHHVVVvvv}}}yyy||||||uuummmhhhfffggggggfffiiikkkmmmooosssxxxzzzssslllggggggggggggdddbbbccceeehhhiiijjjfffkkkooonnniiiffffffhhhpppnnnkkkgggfffggglllpppooonnnlllkkkjjjiiiiiihhhjjjllloooqqqssswww{{{~~~|||yyyyyy{{{{{{yyywwwxxxwwwvvvvvvvvvwwwxxxyyyssssssrrrooolllkkklllmmmooonnnmmmmmmlllmmmmmmmmmmmmmmmmmmlllkkkiiihhhgggiiigggfffgggjjjlllmmmmmmiiikkkkkkjjjlllsss~~~xxxqqqpppooooootttsssfffccc```[[[XXXXXXVVVSSSRRRQQQPPPNNNLLLHHHEEE@@@<<<888777777777444444444444444444444444555444444333333222111111333333333333333333333333111222222333333222222111222222333333333333444444444444333222333444555666666666666555444444444333555555555555666666666666::::::999999999;;;<<<===;;;;;;CCCQQQZZZeee}}}wwwbbbXXXSSSPPPLLLHHHEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAA??????>>>>>>============>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@AAAEEEHHHKKK[[[|||xxxrrruuuxxx|||}}}wwwnnnhhhffffffggggggiiikkknnnqqquuu{{{zzzsssooonnnooommmkkkjjjjjjlllnnnnnnnnniiimmmqqqqqqmmmkkklllnnntttssspppmmmlllnnnrrrvvvxxxwwwuuusssqqqpppooooooqqqtttxxx||||||}}}|||{{{yyyxxxzzz|||zzzyyyxxxwwwvvvvvvvvvvvvuuuuuutttsssrrrpppnnnmmmjjjiiihhhhhhkkkmmmnnnnnnjjjkkklllkkklllqqq|||~~~xxxqqqqqqppppppsss|||wwwiiidddaaa\\\ZZZXXXUUUSSSRRRQQQPPPMMMKKKFFFCCC???:::777555555555444444444444444444444444222222222333444444555555333333333333333333333333111222222333333222222111222222333333333333444444444444333333333444555666444444444444444333333333555555555555666666666666777666555555666777999:::======EEETTT```nnnvvvaaaWWWRRRNNNKKKGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>============>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJPPPccc|||rrroooqqqtttwwwzzzyyyppphhheeeeeeggghhhhhhkkkoootttyyy~~~zzzyyyzzzvvvuuuuuuvvvwwwxxxvvvuuupppsssvvvvvvtttssstttuuuyyyyyywwwuuuuuuwww{{{~~~|||{{{{{{}}}{{{zzzrrrqqqpppppprrrssssssrrrnnnoooooonnnnnnrrryyyxxxrrrrrrqqqppprrrxxx}}}llleeeaaa]]][[[WWWUUURRRQQQPPPOOOMMMKKKGGGDDD???;;;777555555555444444444444444444444444333333333444555555666666333333333333333333333333111222222333333222222111222222333333333333444444444333333333333444555666333333333333333444444444555555555555666666666666888888777777888999;;;<<>>===>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<===???AAACCCDDDDDDGGGKKKTTTmmmwwwooolllnnnqqqsssuuuxxx|||}}}sssjjjfffeeegggiiihhhkkkqqqwww}}}~~~zzz|||~~~~~~|||{{{|||}}}~~~}}}{{{vvvwwwvvvuuutttvvvzzz}}}yyysssrrrqqqpppqqqtttzzzpppfff```\\\[[[WWWUUURRRQQQPPPOOOLLLJJJJJJGGGBBB===:::888777777444444444444444444444444777666666555555444333333333333333333333333333333111222222333333222222111222222222333333333444444333333333333444444555555333333333444444555555555555555555555666666666666999888888888999:::<<<===@@@AAAKKK___tttvvvaaaVVVQQQOOOLLLIIIGGGFFFFFFDDDBBBCCCCCCBBB@@@???>>>======>>>>>>============>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<======>>>@@@BBBCCCDDDCCCFFFLLL[[[yyytttnnnfffhhhkkklllmmmooorrrtttyyy}}}wwwnnnhhhfffgggiiihhhlllrrryyy~~~}}}}}}{{{uuuqqqpppoooppprrrvvvzzz}}}ssshhh```\\\[[[WWWUUUSSSQQQPPPOOOMMMKKKKKKHHHCCC>>>:::888888888444444444444444444444444777666666555555444333333333333333333333333333333111222222333333222222111222222222333333333444444333333333444444444444444444444555555666666777777555555555555666666666666555555555555666888:::;;;@@@EEERRRfff~~~vvvaaaWWWRRROOOMMMJJJHHHGGGFFFDDDBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDCCCGGGQQQeee{{{qqqmmmfffhhhjjjllllllmmmpppqqqssswww}}}}}}ssskkkggghhhjjjiiimmmssszzzwwwpppooonnnnnnpppssswwwzzzxxxkkkaaa\\\[[[XXXVVVSSSRRRQQQPPPNNNKKKJJJGGGBBB===999777666666444444444444444444444444333333333444555555666666333333333333333333333333111222222333333222222111222222333333333333444444222333444444555555444444666666666666666777777777555555555555666666666666777777666777888:::<<<===BBBLLL]]]rrrwwwbbbXXXSSSNNNLLLIIIHHHGGGFFFCCCAAABBBAAA@@@>>>>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======?????????@@@@@@BBBCCCCCCEEEKKKXXXpppvvvmmmkkkgggiiilllmmmmmmnnnpppqqqooosssxxx|||xxxoooiiiiiijjjiiinnnttt{{{yyyqqqooommmlllmmmppptttwww{{{~~~oooccc]]]\\\YYYWWWTTTSSSRRRQQQOOOMMMKKKHHHCCC===999777666666444444444444444444444444222222222333444444555555333333333333333333333333111222222333333222222111222222333333333333444444222333444555555555444444666666666666666555555555555555555555666666666666::::::::::::<<<>>>@@@AAAGGGUUUjjj~~~xxxcccXXXSSSLLLJJJHHHGGGFFFEEEBBB@@@AAA@@@???>>>>>>???@@@@@@>>>>>>============>>>>>>============>>>>>>>>>>>>==============================<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAABBBCCCGGGNNN]]]yyyrrrkkkiiiccceeehhhiiijjjjjjlllmmmmmmqqquuuxxxzzz}}}{{{qqqjjjiiijjjjjjnnnttt{{{zzzqqqooolllkkkkkknnnrrruuuxxxrrrfff___]]]ZZZXXXUUUTTTSSSRRROOOMMMNNNJJJEEE@@@<<<999888888444444444444444444444444555444444333333222111111333333333333333333333333222222222333333222222222222222333333333444444444222333444555555555444333666666666555444444444333555555555555666666666777777777777888999<<<>>>???JJJ\\\tttwwwbbbVVVPPPMMMLLLJJJHHHEEEDDDCCCBBBBBBBBBAAA@@@???======<<>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>======<<<<<<<<<======???>>>>>>???AAABBBBBBAAAIIINNNcccvvvmmmiiieeedddeeeggghhhiiiiiijjjjjjoooqqquuuwwwyyy{{{}}}rrrjjjiiijjjlllppptttzzzyyysssmmmiiiiiijjjkkkpppvvv{{{sssfff```^^^YYYWWWUUUTTTSSSRRROOOMMMMMMJJJFFFBBB>>>;;;999888777777666555444333333333222333333444444555555666333444444555555444444333333333222222222222222222222222333333333333444444444333333333333444555555555555666666666666555555555555666666777777888888:::888888:::::::::@@@GGGWWWhhh~~~wwwbbbVVVPPPMMMLLLJJJHHHEEEDDDCCCBBBBBBBBBAAA@@@???>>>======>>>>>>============>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======???>>>>>>???AAABBBCCCBBBLLLSSSjjjssskkkgggdddcccdddeeefffggghhhhhhhhhnnnppptttwwwyyy|||uuunnnllllllllloootttzzzuuuooojjjjjjjjjjjjnnnrrrxxx{{{kkkaaa]]]ZZZXXXUUUTTTSSSRRRPPPNNNMMMJJJGGGBBB>>>;;;999888777777666555444444444444444444444444444444444444222333333444444333333222222222222222222222333333222222333333333333444444444333333333333444555555555555666666666666555555555555666666777888888888999888888;;;<<<===DDDLLL[[[mmmvvvbbbVVVPPPMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<======>>>??????@@@AAABBBDDDDDDNNNZZZuuunnnhhheeecccccccccdddeeefffggghhhhhhkkknnnsssvvvyyy|||{{{ssspppooollloootttzzzwwwpppkkkkkkkkkjjjkkknnnttt|||pppccc\\\[[[XXXUUUTTTSSSRRRPPPNNNMMMKKKGGGCCC???;;;999888777777666555444444444444666666555555444333333222222222333333333333222222111111222222333333444444222222333333333333444444444333333333333444555555555555666666666666555555555555666777777888888999888777999<<<===@@@HHHRRRdddxxxvvvbbbWWWQQQLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBEEEGGGNNN```yyykkkfffeeeddddddddddddeeefffggghhhiiiiiimmmqqqvvvyyy{{{xxxsssqqqmmmpppuuuzzzyyyqqqlllllllllkkkkkkmmmpppzzztttddd\\\\\\YYYVVVSSSSSSRRRPPPNNNLLLKKKGGGCCC???<<<999888777777666555555555555555666555555555444444444333222333333444444333333222111111222222333444555555222222222333333333444444444333333333333444555555555555666666666666555555555666666777888888999999888888999<<<>>>AAALLLWWWmmmuuuaaaWWWRRRLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@============<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAACCCGGGJJJOOOgggtttjjjfffeeeeeebbbbbbbbbcccdddeeegggggggggkkkqqquuuxxx{{{}}}||||||vvvrrrnnnqqquuuzzz|||sssllllllmmmlllkkkmmmoooyyyvvvfff^^^]]]ZZZVVVSSSRRRQQQPPPOOOLLLKKKHHHDDD@@@<<<999777777777666555555555666666444444444555555666666666444444555555555555444444111111222333444444555555222222222333333333444444444333333333333444555555555555666666666666555555666666777777888999999999999999;;;===>>>BBBOOO\\\ttttttaaaWWWRRRKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@???AAA@@@@@@??????@@@@@@AAA==================<<<<<<999:::<<<=========<<<;;;<<<<<<;;;<<<<<<===>>>???===???AAAAAAAAACCCHHHMMMTTTqqqqqqiiifffeeeeee``````___```aaabbbdddeeegggkkkpppuuuwwwyyy|||}}}|||~~~xxxtttpppssswww{{{wwwnnnlllmmmllllllllloooyyy{{{jjjbbb___[[[VVVSSSRRRQQQPPPOOOLLLKKKIIIEEEAAA===999777777777666666555666666777333444444555666666777777555555666666666666555555222222333333444444555555222222333333333333444444444333333333333444555555555555666666666666555555666666777888888999999:::888999<<<>>>@@@FFFUUUddd{{{{{{tttaaaWWWSSSKKKJJJIIIGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@?????????@@@@@@????????????@@@@@@<<<=====================999:::<<<===>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???===@@@BBBAAA@@@CCCIIIOOO]]]}}}{{{nnniiieeecccdddbbbaaa``````aaacccfffggggggkkkpppuuuwwwxxxzzz{{{~~~{{{vvvrrruuuxxx{{{}}}pppllllllkkkjjjjjjoooxxxoooeee```\\\WWWSSSRRRQQQPPPOOOLLLKKKIIIFFFBBB===999777777777666666666666777777555555555555666666666666444555555555555555555444333333444444444444444444222222333333333333444444444333333333333444555555555555666666666666555555666777777888888999::::::777888<<>>>>>>>>>>>??????<<<<<<<<<===============999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>??????===@@@BBBBBB@@@CCCJJJPPPdddxxxlllhhhdddbbbccceeeeeeddddddeeegggiiikkkgggkkkqqquuuwwwwwwyyyyyy}}}wwwtttvvvyyy{{{sssmmmllljjjhhhhhhnnnwwwsssggg```\\\WWWSSSRRRQQQPPPPPPLLLKKKIIIFFFBBB===999777777777666666666666777888777777777666555555444444333444444555555444444333444444444444444444333333222222333333333444444444444333333333333444555555555555666666666666555555777777777888999999::::::555888===BBBGGGPPPdddvvv{{{tttrrr___VVVPPPMMMLLLJJJFFFAAA@@@BBBEEEAAA@@@@@@???>>>>>>??????@@@===999666666999===@@@:::;;;<<<=========;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>DDDAAA@@@EEEDDDGGGSSSjjjrrrkkkcccbbbgggfffffffffeeeffffffggghhhiiijjjmmmqqqsssuuuwwwzzz|||~~~uuusssvvv|||rrrnnnlllgggffflllmmmvvvwwwmmmaaa]]]XXXVVVUUUSSSPPPLLLLLLJJJGGGEEEBBB???;;;888777777777777666666666666555444444333333444444555333333333333333333333333111222222333444444444333333444555555333333444555666555555444444444555555555555555555555555555555777666666666777888999999>>>:::<<>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<==================BBB@@@???EEEEEEIIIWWWuuuooojjjcccbbbfffeeeeeeeeeeeeffffffggghhhiiijjjmmmqqqtttvvvxxx{{{}}}{{{yyyzzz~~~vvvppplllfffeeejjjmmmuuu{{{nnnaaa\\\XXXUUUUUUSSSPPPMMMLLLJJJGGGEEEBBB???;;;888777777777777666666666666666555555444444555555666333333333333333333333333222222333444444444444444333444555444333222333444555555444444444555555666555555555555555555555555777666666777777888999:::===:::>>>FFFMMMXXXqqqwwwpppvvvppp___VVVPPPLLLLLLIIIFFFBBBAAACCCDDDFFFEEECCCAAA@@@>>>>>>===<<<>>>???AAAAAA???>>><<<======<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<>>>>>>>><<<>>>@@@AAAAAA@@@>>><<<>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>>>>>AAA???AAAFFFFFFOOOcccxxxjjjiiiddddddhhhfffffffffffffffggghhhiiiiiillloootttxxxzzz{{{}}}zzz|||~~~sssjjjddddddhhhkkkrrrqqqaaa\\\WWWTTTTTTSSSPPPMMMLLLJJJGGGEEECCC@@@===:::777777777777666666666666666666555555555555666666444444444444444444444444444444555555666555555444444555555444222111222333333333333444555666777888777777777777777777777777666666666777888999:::;;;:::===DDDLLLVVViiiuuunnn^^^UUUQQQLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>??????>>>>>>>>>???>>><<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>AAACCC@@@CCCHHHGGGRRRiiivvviiiiiiffffffjjjhhhgggggggggggghhhiiijjjjjjmmmpppuuuyyy{{{|||}}}~~~xxx{{{}}}tttjjjdddeeegggkkkppp{{{tttccc^^^XXXTTTTTTSSSPPPNNNLLLJJJGGGEEEDDDAAA===;;;777777777777666666666666555444444333333444444555444444444444444444444444444555555666555555444444333444555444222111222333333333333444555666777888888888888888888888888888666666777777888:::;;;<<<:::???HHHRRR^^^uuuxxxvvvmmm]]]UUUQQQKKKIIIGGGFFFFFFEEEDDDBBB@@@@@@??????>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>===============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888999999:::;;;<<<======BBBCCCAAADDDJJJIIIWWWrrruuuhhhiiifffhhhmmmkkkhhhhhhhhhhhhiiijjjkkklllnnnrrrwwwzzz{{{{{{||||||yyy{{{~~~wwwkkkfffeeefffiiikkksss|||yyygggaaaZZZUUUTTTSSSPPPNNNLLLJJJGGGFFFDDDBBB>>>;;;777777777777666666666666444444333333333333444444444444444444444444444444444555555555555444333333111333444333222111222444444444444444444555666777777777777777777777777777666666777777999:::<<<===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<===>>>>>>AAAAAA@@@FFFMMMMMM]]]|||tttggggggeeegggmmmllljjjjjjjjjjjjkkklllmmmmmmooossswwwzzz{{{zzzzzzzzzzzz|||{{{mmmgggeeedddeeefffkkkqqqsssrrrsssxxxjjjddd\\\WWWUUUSSSPPPNNNLLLJJJGGGFFFDDDBBB???<<<777777777777666666666666555555444444444444555555555555555555555555555555444444444444444333222222000111333333222222333555555555444444444555555666777777777777777777777777666666777888999;;;<<<===>>>FFFSSSddd||||||ooorrrlll\\\UUURRRKKKHHHFFFFFFGGGGGGDDDAAAFFFEEECCCAAA@@@>>>>>>======>>>???@@@@@@???>>>===;;;===???@@@AAAAAAAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA?????????FFFNNNPPPbbbsssffffffdddfffmmmmmmkkkkkkkkkkkklllmmmnnnnnnpppsssxxx{{{zzzyyyxxxxxxzzz}}}ooohhheeeccccccbbbeeejjjjjjiiikkkppp{{{lllfff]]]XXXUUUSSSPPPNNNKKKJJJGGGFFFEEEBBB???<<<777777777777666666666666666666555555555555666666555555555555555555555555333444444444333333222111///000222222222222444666666555555444444444555555666666666666666666666666666666777888999;;;===>>>???HHHWWWlllqqqjjjuuujjj\\\UUUQQQLLLKKKIIIGGGGGGHHHIIIJJJXXXLLL???:::===BBBBBB???:::<<<>>>???@@@???===<<<@@@???===<<<;;;<<<>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<======>>>???@@@FFF>>>???GGGJJJSSSooouuujjjkkkhhhjjjnnnmmmlllkkkiiihhhiiikkkmmmoootttuuuwwwyyy{{{}}}~~~uuujjjfffeeecccccceeeiiiiiifffhhhlllyyyzzzyyyooodddZZZXXXXXXUUURRRQQQOOONNNKKKHHHDDDAAA???===:::888666666777888777666555555444444444333333333666555444333333444555666555555555444444333333333444333333333333444555555333333333444444444555555888888888777777777777777:::888888<<<<<<:::<<>>;;;<<<>>>?????????>>>===???????????????>>>>>>===>>>=========<<<<<<<<<<<<===<<<<<<======>>>???@@@CCC>>>@@@HHHLLLWWWwwwssshhhiiifffhhhllljjjmmmkkkjjjiiiiiikkknnnppptttuuuwwwzzz|||~~~wwwjjjdddbbbaaa```bbbffffffccceeeiiirrrxxxtttxxxsssggg\\\YYYXXXUUUQQQPPPOOONNNKKKHHHDDDAAA???===:::888777666777888777666555555555555444444444444666555444444444444555666444444444444444444333333444333333333333444555555333333444444444555555555888777777777777777777777999777888;;;<<<;;;===BBBHHHPPPdddxxxnnnxxxjjj\\\UUUQQQLLLKKKIIIFFFEEEEEEEEEEEEGGGEEEBBBAAAAAA@@@???===============>>>>>>>>>>>>>>>???@@@AAAAAA???===<<<============<<<<<<<<<<<<============>>>???@@@@@@AAA???CCCJJJNNN]]]ssshhhiiifffhhhllljjjmmmllljjjjjjjjjmmmoooqqquuuvvvxxx{{{}}}zzzlllccc```^^^\\\^^^aaaaaa```bbbggglllzzzrrrqqq|||yyykkk^^^ZZZYYYUUUQQQPPPOOOMMMKKKHHHEEEAAA???>>>:::999777777888888888777666666666666555555555555666555444444444444555666333333444444444444444444444333333333333444555555333444444444444555555555777777777777777777888888888666777:::;;;;;;???EEEKKKWWWnnn}}}rrrpppjjj\\\UUUQQQLLLKKKIIIFFFDDDCCCCCCCCCAAABBBBBBAAA@@@???>>>???=========<<<===>>>??????>>>>>>???@@@???>>>===<<<===============<<<<<<<<<============>>>???@@@AAA@@@@@@EEEKKKPPPcccuuujjjllliiijjjnnnlllnnnmmmkkkkkklllnnnqqqsssvvvwwwyyy|||~~~~~~}}}}}}~~~oooeee```]]][[[\\\______^^^aaaggglllvvvoooyyy}}}mmm^^^YYYXXXVVVRRRPPPNNNMMMKKKHHHEEEBBB???>>>;;;999777777888999888777777777777777666666666666555555555444444555555555333333333444444555555555444333333333333444555555444444444444555555555555777777777777777888888888999888888;;;::::::???GGGMMM___yyyzzzvvv|||jjj\\\VVVRRRKKKJJJIIIGGGEEECCCBBBAAA@@@AAAAAA@@@======???BBB=========<<<===>>>?????????>>>===<<<;;;<<<======<<<<<<<<<========================>>>>>>???@@@AAA@@@CCCHHHLLLSSSiiivvvkkkmmmkkklllooolllooonnnllllllmmmpppsssuuuwwwxxxzzz|||~~~}}}||||||}}}~~~uuuiiiccc^^^\\\\\\^^^______ccciiisss~~~ttt{{{ooo^^^XXXXXXVVVSSSRRRNNNMMMKKKHHHEEEBBB@@@???;;;999777777888999888777888888777777777666666666444555555555555555555444333333333444444555555555444333333333333444555555444444444555555555666666666666777777888888888888<<<:::;;;<<<::::::AAAIIIQQQhhhwwwzzziii\\\VVVRRRKKKJJJIIIGGGEEEDDDBBBAAAAAAAAA@@@>>>===>>>@@@CCC============>>>>>>>>>>>>???>>><<<::::::;;;<<<===<<<<<<<<<===============>>>>>>>>>>>>???@@@AAAAAABBBEEEIIINNNXXXrrruuukkkmmmkkkkkknnnkkkpppooonnnmmmoooqqqtttvvvxxxyyy{{{|||~~~~~~}}}{{{{{{|||~~~zzzllleee```^^^]]]___``````fffmmmzzz}}}ttt```XXXXXXWWWTTTRRRMMMLLLJJJHHHEEEBBB@@@???;;;999888888999999999777777777777777666666666666444444555666666555444444333333444444444444444444444333333333333444555555444444555555555666666666666666666777888888999999===<<<<<<===;;;;;;DDDNNN[[[www~~~qqq}}}iii\\\VVVRRRJJJJJJIIIHHHGGGEEECCCBBBAAA@@@?????????@@@@@@@@@;;;<<<>>>?????????>>>===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEJJJQQQ^^^{{{wwwmmmooommmmmmooolllpppooonnnnnnppprrrvvvxxxzzzzzz{{{|||}}}}}}}}}}}}~~~}}}{{{{{{|||~~~|||mmmeeebbb___^^^``````bbbhhhooo}}}{{{eee[[[ZZZXXXTTTQQQMMMLLLJJJHHHEEEBBB@@@???<<<:::888888999999999888777777666666666555555555444444555666666555444444444444444444444444333333444333333333333444555555555555555555666666666666555666666777888888999999;;;;;;<<<===<<<>>>IIIUUUiiirrriii\\\VVVRRRJJJJJJIIIIIIGGGFFFDDDCCCAAA@@@???AAABBBBBB@@@===;;;<<<>>>???@@@???===<<<<<<===???@@@???>>><<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBEEEJJJRRRccczzzpppssspppppprrroooqqqpppoooooopppsssvvvxxxzzz{{{{{{||||||||||||{{{~~~~~~~~~}}}{{{{{{|||~~~}}}mmmdddccc```^^^```aaabbbhhhppp}}}iii]]][[[XXXSSSPPPMMMLLLJJJHHHEEECCCAAA@@@<<<:::888888999:::999888666666666666555555555555333444555666666555444333555555555444444333333333444333333333333444555555555555555555666666666777555666666777888999999999999999<<<======AAAMMMZZZuuu~~~xxxiii]]]UUUOOONNNKKKIIIGGGGGGGGGEEEDDDEEEDDDBBB@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<========================;;;<<<<<<===============???????????????AAACCCDDDHHHIIILLLTTTjjjrrrmmmnnnnnnpppssssssuuuuuuuuutttuuuwwwyyy|||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}|||||||||{{{}}}rrrfffaaa]]][[[\\\^^^cccnnnzzzjjjaaa]]]VVVOOOMMMKKKKKKIIIGGGDDDBBB@@@???===:::888777888888777555666666666666777777777777666555444333333333333333777666444333333444666777777777666666555555555444444444555666666555444333888888777666666777888999888;;;>>>???===BBBSSSdddhhh\\\TTTNNNLLLJJJHHHGGGGGGGGGEEEDDDDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<========================;;;<<<<<<==================<<<<<<===>>>???AAACCCNNNNNNQQQ[[[sss~~~qqqmmmnnnppprrruuuuuuvvvwwwvvvuuuuuuvvvxxx{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||{{{{{{{{{{{{~~~sssgggaaa]]][[[]]]___cccnnnyyylllaaa]]]VVVPPPOOOMMMLLLJJJHHHEEECCCAAA@@@===;;;888888888888777555666666666666777777777777777777666555555555555555444555555555555555555444777666666666555555555555555555666777777666555555888888777777888:::;;;<<<;;;;;;===???AAAJJJ]]]ooohhh[[[SSSMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBB@@@???>>>>>>===>>>>>>??????>>>>>>==============================;;;<<<<<<===============<<<<<<<<<===>>>@@@CCCDDDSSSSSSWWWgggzzzooommmoooqqqtttxxxxxxyyyyyywwwuuutttuuuwwwyyyzzz|||~~~~~~}}}|||~~~}}}}}}|||}}}}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{zzz}}}uuuggg```]]][[[]]]___dddmmmwwwooobbb]]]VVVQQQQQQMMMLLLKKKIIIFFFDDDBBBAAA===;;;999888888888777666666666666666777777777777777777666555555555555666222444666777777666444222666666666666555555555555666666777777777777777666888888888999:::<<<>>>@@@???>>>>>>@@@EEERRRjjj~~~iii\\\TTTMMMKKKIIIHHHGGGHHHIIIHHHGGGDDDCCCAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>===========================;;;<<<<<<=====================>>>???AAACCCFFFGGGSSSRRR[[[qqqwwwmmmlllpppsssvvvyyyzzzzzzzzzxxxuuutttuuuvvvwwwyyy|||~~~~~~|||{{{zzzzzz{{{{{{||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{yyy|||wwwhhh```\\\ZZZ\\\___ccckkkrrrxxxrrrccc\\\VVVQQQRRRMMMLLLJJJHHHFFFCCCBBBAAA===;;;999888888888777666666666666666777777777777555444444333333333444444333444555666666555444333666666666666666555555555555666666666777777777777999999999999:::<<<>>>???AAABBBCCCCCCFFFUUUrrr{{{iii]]]VVVPPPLLLKKKIIIHHHIIIJJJIIIHHHCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>========================;;;<<<<<<===============>>>>>>>>>???AAACCCFFFGGGNNNOOO]]]zzztttkkkkkkooorrrvvvyyyyyyzzzzzzxxxvvvtttuuuwwwwwwyyy{{{~~~~~~}}}|||zzzxxxxxxyyyzzz{{{{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{yyy|||yyyiiiaaa\\\YYY\\\___aaagggmmmnnnvvvuuuddd]]]UUUQQQQQQLLLKKKIIIGGGDDDBBB@@@@@@>>><<<999888999999888666666666666666777777777777444444333333333444444555666555444333333444555666555555555666666666666666444444444555555666666666::::::999888888999;;;;;;@@@EEEIIIJJJJJJXXXyyy{{{hhh]]]WWWRRRMMMKKKIIIIIIIIIIIIHHHGGGCCCBBBAAA@@@????????????>>>>>>??????@@@@@@??????========================;;;<<<<<<========================>>>???AAADDDEEEJJJMMMaaa}}}rrrjjjjjjnnnpppsssvvvwwwxxxxxxwwwuuuuuuvvvxxxwwwxxxzzz|||}}}|||{{{zzzwwwwwwwwwxxxyyy{{{|||}}}{{{zzzyyyxxxxxxyyy{{{}}}{{{}}}|||lllaaa\\\YYY[[[]]]___bbbfffggglllwwwzzzhhh___VVVQQQQQQKKKJJJIIIFFFDDDBBB@@@???>>><<<:::999999999888777666666666666777777777777666555555555555666777777777666444222222444666777555555555666666666666666444444333444444555666777:::999888777777888999:::>>>EEEMMMQQQTTTccc~~~~~~fff\\\WWWSSSMMMJJJHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@????????????===>>>???@@@@@@@@@@@@???========================;;;<<<<<<===============>>>>>>>>>>>>???AAACCCDDDJJJPPPhhh|||qqqiiihhhlllnnnpppssssssuuuvvvvvvuuuvvvxxxzzzxxxxxxyyyzzz{{{{{{{{{{{{wwwwwwvvvvvvxxxzzz}}}|||{{{yyyxxxxxxzzz|||~~~~~~qqqbbb\\\XXXZZZ\\\\\\]]]```bbbffflllssszzzlllcccYYYSSSRRRLLLKKKIIIGGGEEECCCAAA@@@>>><<<:::999999999888777666666666666777777777777555555555555555666777777555555555444444555555555555555555555666666666777555444444444555666777888888888777777777999:::;;;;;;AAALLLXXXdddwww~~~{{{ccc[[[WWWSSSLLLJJJGGGFFFEEEEEECCCBBBBBBBBBAAA@@@????????????===>>>???@@@@@@@@@@@@@@@========================;;;<<<<<<===============AAAAAA@@@@@@AAACCCDDDEEEMMMTTTmmm|||qqqhhhhhhkkkmmmnnnqqqqqqssstttuuuuuuvvvyyy{{{xxxyyyyyyyyyzzz{{{{{{|||xxxwwwvvvvvvwwwzzz~~~|||{{{yyyxxxxxxzzz}}}tttbbb\\\WWWYYY[[[ZZZZZZ\\\aaacccgggkkkppp~~~pppfff[[[UUUTTTMMMLLLKKKHHHFFFDDDBBBAAA>>><<<:::999:::999888777666666666666777777777777333333333333333444555666333444666777777666444333444555555555666666777777666555555555666777999:::777777777777888:::<<<>>>:::===III\\\qqq{{{{{{eee\\\VVVPPPJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@????????????>>>@@@AAA@@@???>>>???@@@444999???AAA???======>>>>>>>>>???@@@@@@@@@@@@@@@>>>??????>>>>>>@@@CCCFFFIIIVVVrrruuullleeeeeefffgggiiikkkuuuqqqoooqqqwww{{{{{{yyyvvvvvvvvvvvvvvvwwwxxxxxxyyyvvvsssssswww{{{}}}}}}~~~{{{yyyzzz|||vvveee___ZZZYYYXXXVVVXXX\\\]]]aaa___cccllluuurrrbbbVVVQQQRRRNNNLLLHHHFFFEEEDDDAAA???===<<<;;;999888777666666888888777666666666666666888777777666555444444444555555444333444555666777777777777666555555444444444444444444555555555555888999::::::999999;;;===@@@AAAGGGXXXxxxvvvqqqxxx|||fff]]]WWWQQQKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????>>>???@@@???>>>>>>???@@@888;;;>>>@@@???>>>=========>>>>>>???????????????>>>??????>>>>>>@@@DDDGGGMMMZZZvvvsssjjjcccccceeeeeegggiiipppnnnlllooouuuyyyxxxvvvsssrrrrrrssstttuuuvvvvvvxxxuuussstttxxx{{{||||||~~~}}}zzzyyyzzz|||yyyfff```[[[YYYXXXWWWXXX\\\ZZZ]]][[[^^^fffoootttcccWWWRRRSSSNNNLLLHHHFFFEEEDDDAAA@@@===<<<;;;999888777777666888888777666666666666666888777777666555555444444555555444444444555666777666666666666555555555555555666666666666777777777888999::::::999:::;;;===>>>BBBJJJ___}}}qqqpppzzz}}}ggg^^^XXXRRRKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@????????????===>>>??????======>>>???>>>======>>>??????>>><<<=========>>>>>>>>>>>>>>>>>>????????????AAAEEEHHHQQQ___|||oooggg```aaabbbbbbdddfffjjjiiiiiimmmrrruuuuuusssnnnnnnnnnoooppprrrssstttuuuttttttvvvyyyzzzzzzzzzzzzzzzyyyyyyzzz|||}}}~~~~~~jjjbbb[[[YYYXXXWWWXXX\\\YYY[[[XXXZZZaaaiii~~~wwwdddYYYTTTTTTNNNKKKHHHFFFEEEDDDBBB@@@>>>===;;;:::888777777777888888777666666666666666777777777666555555444444555555444444555555666777555555555555666666666666777777777888888888999999888999::::::999:::<<<>>>===BBBNNNffftttnnnsss}}}fff]]]WWWRRRKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@????????????<<<>>>???>>>===<<<===>>>BBB???<<<===???@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@???@@@BBBFFFIIIRRRbbblllddd^^^^^^``````aaaccceeeeeegggkkkppprrrqqqpppjjjkkklllmmmoooqqqssstttssstttuuuwwwyyyyyyyyyxxxvvvwwwxxxyyyzzz{{{||||||nnneee\\\YYYXXXWWWXXX[[[ZZZ]]]YYYZZZ```fffzzzyyyeeeZZZUUUTTTMMMKKKHHHFFFEEEDDDBBB@@@>>>===<<<:::888888777777888777777666666666666666777777666666555555555555555555555555555666666777444444444555666777777888777777888888888999999999888999:::::::::;;;===???===CCCPPPhhhpppoooyyy|||eee\\\VVVPPPKKKJJJIIIGGGFFFEEEEEEDDDBBBBBBAAA@@@????????????<<<>>>???>>>===<<<===>>>CCC@@@<<<<<<>>>@@@>>><<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@CCCGGGJJJQQQcccjjjbbb\\\]]]___^^^___aaacccdddfffjjjmmmoooooonnnjjjjjjkkkmmmoooqqqssstttrrrsssvvvxxxxxxxxxwwwwwwtttuuuvvvxxxzzz{{{||||||ssshhh]]]YYYXXXWWWXXX[[[ZZZ]]]ZZZZZZ```cccuuu|||fff[[[UUURRRMMMJJJHHHFFFEEEDDDCCCAAA>>>===<<<:::999888777777888777777666666666666666666666666666555555555555555555555666666666666666333444444555666777888888666666666777777777888888888999:::;;;:::;;;===@@@???EEEQQQiii{{{nnnrrr{{{eee\\\VVVPPPLLLKKKIIIHHHFFFEEEEEEEEECCCBBBAAA@@@????????????===>>>??????======>>>???AAA???======>>>>>>=========<<<<<<;;;;;;===>>>??????@@@@@@AAAAAADDDHHHKKKRRRfff|||iiibbb\\\]]]___^^^^^^```bbbdddeeehhhjjjkkklllmmmjjjkkklllmmmoooqqqssstttqqqsssvvvwwwvvvvvvvvvwwwssstttuuuwwwyyy{{{|||}}}wwwjjj]]]YYYXXXXXXXXXZZZWWW[[[YYYZZZ___```pppiii^^^WWWRRRLLLJJJGGGFFFEEEEEECCCAAA???>>><<<;;;999888888888888888777666666666666666666666666666666666555555444555666777777777777666444444444555666777777888555555555666666666777777888999:::;;;;;;<<<>>>@@@AAAHHHUUUmmmvvvkkkttt|||fff\\\VVVQQQLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAA@@@????????????>>>???@@@???>>>>>>???@@@===>>>>>>>>>===<<<<<<===>>>===<<<;;;<<<===???@@@???@@@AAAAAABBBDDDHHHLLLVVVkkkzzziiibbb]]]^^^```___^^^```bbbcccdddeeefffgggiiikkkkkkkkklllmmmnnnppprrrsssqqqtttvvvvvvuuutttvvvwwwssstttuuuvvvxxx{{{}}}~~~{{{lll^^^YYYYYYXXXXXXZZZTTTYYYZZZ\\\``````mmmmmmaaaYYYSSSLLLJJJGGGFFFEEEEEECCCBBB???>>><<<;;;999888888888888888777666666666666666555666666666666666666666444555666777888777777666444444555555666666777777555555555666666666777777888999;;;;;;;;;<<>>@@@AAA@@@???>>>???@@@999===??????<<<:::<<<>>>???>>><<<;;;<<<===???AAA???@@@AAAAAABBBEEEIIILLLZZZoooyyyiiibbb]]]___```______```bbbccccccccccccdddgggiiikkkkkklllmmmnnnpppqqqrrrrrrtttvvvuuutttsssuuuxxxtttttttttvvvxxx{{{~~~~~~}}}mmm^^^YYYYYYXXXXXXZZZTTTZZZ[[[^^^bbbaaammmyyypppddd[[[TTTLLLJJJGGGFFFFFFEEECCCBBB???>>>===;;;:::999888888888888777666666666666666555555555666666666666666444555777888888888777666555555555666666666666666666666666666777777777777888999;;;;;;;;;<<